[
  {
    "path": ".cursor/rules/authority.mdc",
    "content": "---\ndescription: 权限管理(Authority)\nglobs: \n---\n# 权限管理(Authority)\n\ncool-admin 采用是是一种无状态的权限校验方式。[jwt](mdc:https:/jwt.io/introduction), 通俗地讲他就是把用户的一些信息经过处理生成一段加密的字符串，后端解密到信息进行校验。而且这个信息是带有时效的。\n\ncool-admin 默认约定每个模块下的 `controller/admin`为后台编写接口，`controller/app`编写对外如 app、小程序的接口。\n\n- 框架会对路由前缀 `/admin/**` 开头的接口进行权限校验，校验逻辑写在`base`模块下的`middleware/authority.ts`中间件\n- 框架会对路由前缀 `/app/**` 开头的接口进行权限校验，校验逻辑写在`user`模块下的`middleware/app.ts`中间件\n\n::: tip\n也就是说模块`controller/admin`与`controller/app`是需要进行 token 校验的，如果你不想 token 校验有两种方式：\n\n- 使用路由标签的形式，忽略 token 校验，详细查看[路由标签](mdc:src/guide/core/controller.html#路由标签)；\n\n- 新建其他的文件夹比如：`controller/open`；\n\n这样就不会提示登录失效~\n:::\n\n## 登录\n\n查询校验用户信息，然后将用户信息用 jwt 的方式加密保存返回给客户端。\n\n`src/app/modules/base/service/sys/login.ts`\n\n```ts\n/**\n   * 登录\n   * @param login\n   */\n  async login(login: LoginDTO) {\n    const { username, captchaId, verifyCode, password } = login;\n    // 校验验证码\n    const checkV = await this.captchaCheck(captchaId, verifyCode);\n    if (checkV) {\n      const user = await this.baseSysUserEntity.findOne({ username });\n      // 校验用户\n      if (user) {\n        // 校验用户状态及密码\n        if (user.status === 0 || user.password !== md5(password)) {\n          throw new CoolCommException('账户或密码不正确~');\n        }\n      } else {\n        throw new CoolCommException('账户或密码不正确~');\n      }\n      // 校验角色\n      const roleIds = await this.baseSysRoleService.getByUser(user.id);\n      if (_.isEmpty(roleIds)) {\n        throw new CoolCommException('该用户未设置任何角色，无法登录~');\n      }\n\n      // 生成token\n      const { expire, refreshExpire } = this.coolConfig.jwt.token;\n      const result = {\n        expire,\n        token: await this.generateToken(user, roleIds, expire),\n        refreshExpire,\n        refreshToken: await this.generateToken(\n          user,\n          roleIds,\n          refreshExpire,\n          true\n        ),\n      };\n\n      // 将用户相关信息保存到缓存\n      const perms = await this.baseSysMenuService.getPerms(roleIds);\n      const departments = await this.baseSysDepartmentService.getByRoleIds(\n        roleIds,\n        user.username === 'admin'\n      );\n      await this.coolCache.set(\n        `admin:department:${user.id}`,\n        JSON.stringify(departments)\n      );\n      await this.coolCache.set(`admin:perms:${user.id}`, JSON.stringify(perms));\n      await this.coolCache.set(`admin:token:${user.id}`, result.token);\n      await this.coolCache.set(`admin:token:refresh:${user.id}`, result.token);\n\n      return result;\n    } else {\n      throw new CoolCommException('验证码不正确');\n    }\n  }\n```\n\n## 权限配置\n\nadmin 用户拥有所有的权限，无需配置，但是对于其他只拥有部分权限的用户，我们得选择他们的权限，在这之前我们得先录入我们的系统有哪些权限是可以配置的\n\n可以登录后台管理系统，`系统管理/权限管理/菜单列表`\n\n![authority](mdc:admin/node/authority.png)\n\n## 选择权限\n\n新建一个角色，就可以为这个角色配置对应的权限，用户管理可以选择对应的角色，那么该用户就有对应的权限，一个用户可以选择多个角色\n\n![authority](mdc:admin/node/authority-role.png)\n\n## 全局校验\n\n通过一个全局的中间件，我们在全局统一处理，这样就无需在每个 controller 处理，显得有点多余。\n\n`src/app/modules/base/middleware/authority.ts`\n\n```ts\nimport { App, Config, Middleware } from \"@midwayjs/core\";\nimport * as _ from \"lodash\";\nimport { RESCODE } from \"@cool-midway/core\";\nimport * as jwt from \"jsonwebtoken\";\nimport { NextFunction, Context } from \"@midwayjs/koa\";\nimport { IMiddleware, IMidwayApplication } from \"@midwayjs/core\";\n\n/**\n * 权限校验\n */\n@Middleware()\nexport class BaseAuthorityMiddleware\n  implements IMiddleware<Context, NextFunction>\n{\n  @Config(\"koa.globalPrefix\")\n  prefix;\n\n  @Config(\"module.base\")\n  jwtConfig;\n\n  coolCache;\n\n  @App()\n  app: IMidwayApplication;\n\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      let statusCode = 200;\n      let { url } = ctx;\n      url = url.replace(this.prefix, \"\");\n      const token = ctx.get(\"Authorization\");\n      const adminUrl = \"/admin/\";\n      // 路由地址为 admin前缀的 需要权限校验\n      if (_.startsWith(url, adminUrl)) {\n        try {\n          ctx.admin = jwt.verify(token, this.jwtConfig.jwt.secret);\n        } catch (err) {}\n        // 不需要登录 无需权限校验\n        if (new RegExp(`^${adminUrl}?.*/open/`).test(url)) {\n          await next();\n          return;\n        }\n        if (ctx.admin) {\n          // 超管拥有所有权限\n          if (ctx.admin.username == \"admin\" && !ctx.admin.isRefresh) {\n            await next();\n            return;\n          }\n          // 要登录每个人都有权限的接口\n          if (new RegExp(`^${adminUrl}?.*/comm/`).test(url)) {\n            await next();\n            return;\n          }\n          // 如果传的token是refreshToken则校验失败\n          if (ctx.admin.isRefresh) {\n            ctx.status = 401;\n            ctx.body = {\n              code: RESCODE.COMMFAIL,\n              message: \"登录失效~\",\n            };\n            return;\n          }\n          // 需要动态获得缓存\n          this.coolCache = await ctx.requestContext.getAsync(\"cool:cache\");\n          // 判断密码版本是否正确\n          const passwordV = await this.coolCache.get(\n            `admin:passwordVersion:${ctx.admin.userId}`\n          );\n          if (passwordV != ctx.admin.passwordVersion) {\n            ctx.status = 401;\n            ctx.body = {\n              code: RESCODE.COMMFAIL,\n              message: \"登录失效~\",\n            };\n            return;\n          }\n          const rToken = await this.coolCache.get(\n            `admin:token:${ctx.admin.userId}`\n          );\n          if (!rToken) {\n            ctx.status = 401;\n            ctx.body = {\n              code: RESCODE.COMMFAIL,\n              message: \"登录失效或无权限访问~\",\n            };\n            return;\n          }\n          if (rToken !== token && this.jwtConfig.sso) {\n            statusCode = 401;\n          } else {\n            let perms = await this.coolCache.get(\n              `admin:perms:${ctx.admin.userId}`\n            );\n            if (!_.isEmpty(perms)) {\n              perms = JSON.parse(perms).map((e) => {\n                return e.replace(/:/g, \"/\");\n              });\n              if (!perms.includes(url.split(\"?\")[0].replace(\"/admin/\", \"\"))) {\n                statusCode = 403;\n              }\n            } else {\n              statusCode = 403;\n            }\n          }\n        } else {\n          statusCode = 401;\n        }\n        if (statusCode > 200) {\n          ctx.status = statusCode;\n          ctx.body = {\n            code: RESCODE.COMMFAIL,\n            message: \"登录失效或无权限访问~\",\n          };\n          return;\n        }\n      }\n      await next();\n    };\n  }\n}\n```\n\n## 令牌续期\n\njwt 加密完的字符串是有时效的，系统默认时效时间为 2 个小时。这期间就需要续期令牌才可以继续操作。\n\n框架登录设置了一个 refreshToken，默认过期时间为 30 天。可以使用这个去换取新的 token，这时候又可以延长 2 个小时。\n\n## 其他权限\n\n你可以单独编写一个中间间来控制其他权限，如 app、小程序及其他对外接口，但是可以参考后台管理系统权限过滤、token 生成校验的实现方式\n"
  },
  {
    "path": ".cursor/rules/cache.mdc",
    "content": "---\ndescription: 缓存(Cache)\nglobs: \n---\n# 缓存\n\n为了方便开发者进行缓存操作的组件，它有利于改善项目的性能。它为我们提供了一个数据中心以便进行高效的数据访问。\n\n:::\n\n## 使用\n\n```ts\nimport { InjectClient, Provide } from '@midwayjs/core';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\n\n@Provide()\nexport class UserService {\n\n  @InjectClient(CachingFactory, 'default')\n  cache: MidwayCache;\n\n  async invoke(name: string, value: string) {\n    // 设置缓存\n    await this.cache.set(name, value);\n    // 获取缓存\n    const data = await this.cache.get(name);\n    // ...\n  }\n}\n```\n\n## 换成 Redis (v7.1 版本)\n\n安装依赖，具体可以查看@midwayjs cache\n\n```bash\npnpm i cache-manager-ioredis-yet --save\n```\n\n`src/config/config.default.ts`\n\n```ts\nimport { CoolFileConfig, MODETYPE } from \"@cool-midway/file\";\nimport { MidwayConfig } from \"@midwayjs/core\";\n// redis缓存\nimport { redisStore } from \"cache-manager-ioredis-yet\";\n\nexport default {\n  // Redis缓存\n  cacheManager: {\n    clients: {\n      default: {\n        store: redisStore,\n        options: {\n          port: 6379,\n          host: \"127.0.0.1\",\n          password: \"\",\n          ttl: 0,\n          db: 0,\n        },\n      },\n    },\n  },\n} as unknown as MidwayConfig;\n```\n\n## 换成 Redis (以往版本)\n\n```bash\npnpm i cache-manager-ioredis --save\n```\n\n`src/config/config.default.ts`\n\n```ts\nimport { CoolFileConfig, MODETYPE } from \"@cool-midway/file\";\nimport { MidwayConfig } from \"@midwayjs/core\";\n// redis缓存\nimport * as redisStore from \"cache-manager-ioredis\";\n\nexport default {\n  // Redis缓存\n  cache: {\n    store: redisStore,\n    options: {\n      port: 6379,\n      host: \"127.0.0.1\",\n      password: \"\",\n      db: 0,\n      keyPrefix: \"cool:\",\n      ttl: null,\n    },\n  },\n} as unknown as MidwayConfig;\n```\n\n## 使用\n\n`src/modules/demo/controller/open/cache.ts`\n\n```ts\nimport { DemoCacheService } from \"../../service/cache\";\nimport { Inject, Post, Provide, Get, InjectClient } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { CachingFactory, MidwayCache } from \"@midwayjs/cache-manager\";\n\n/**\n * 缓存\n */\n@Provide()\n@CoolController()\nexport class AppDemoCacheController extends BaseController {\n  @InjectClient(CachingFactory, \"default\")\n  midwayCache: MidwayCache;\n\n  @Inject()\n  demoCacheService: DemoCacheService;\n\n  /**\n   * 设置缓存\n   * @returns\n   */\n  @Post(\"/set\")\n  async set() {\n    await this.midwayCache.set(\"a\", 1);\n    // 缓存10秒\n    await this.midwayCache.set(\"a\", 1, 10 * 1000);\n    return this.ok(await this.midwayCache.get(\"a\"));\n  }\n\n  /**\n   * 获得缓存\n   * @returns\n   */\n  @Get(\"/get\")\n  async get() {\n    return this.ok(await this.demoCacheService.get());\n  }\n}\n```\n\n## 方法缓存\n\n有些业务场景，我们并不希望每次请求接口都需要操作数据库，如：今日推荐、上个月排行榜等，数据存储在 redis\n\n框架提供了 `@CoolCache` 方法装饰器，方法设置缓存，让代码更优雅\n\n`src/modules/demo/service/cache.ts`\n\n```ts\nimport { Provide } from \"@midwayjs/core\";\nimport { CoolCache } from \"@cool-midway/core\";\n\n/**\n * 缓存\n */\n@Provide()\nexport class DemoCacheService {\n  // 数据缓存5秒\n  @CoolCache(5000)\n  async get() {\n    console.log(\"执行方法\");\n    return {\n      a: 1,\n      b: 2,\n    };\n  }\n}\n```\n\n::: warning\nservice 主要是处理业务逻辑，`@CoolCache`应该要在 service 中使用，不要在 controller 等其他位置使用\n:::\n"
  },
  {
    "path": ".cursor/rules/controller.mdc",
    "content": "---\ndescription: 控制器(Controller)\nglobs: \n---\n# 控制器(Controller)\n\n为了实现`快速CRUD`与`自动路由`功能，框架基于[midwayjs controller](mdc:https:/www.midwayjs.org/docs/controller)，进行改造加强\n\n完全继承[midwayjs controller](mdc:https:/www.midwayjs.org/docs/controller)的所有功能\n\n`快速CRUD`与`自动路由`，大大提高编码效率与编码量\n\n## 路由前缀\n\n虽然可以手动设置，但是我们并不推荐，cool-admin 在全局权限校验包含一定的规则，\n\n如果你没有很了解框架原理手动设置可能产生部分功能失效的问题\n\n### 手动\n\n`/api/other`\n\n无通用 CRUD 设置方法\n\n```ts\nimport { CoolController, BaseController } from \"@cool-midway/core\";\n\n/**\n * 商品\n */\n@CoolController(\"/api\")\nexport class AppDemoGoodsController extends BaseController {\n  /**\n   * 其他接口\n   */\n  @Get(\"/other\")\n  async other() {\n    return this.ok(\"hello, cool-admin!!!\");\n  }\n}\n```\n\n含通用 CRUD 配置方法\n\n```ts\nimport { Get } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { DemoGoodsEntity } from \"../../entity/goods\";\n\n/**\n * 商品\n */\n@CoolController({\n  prefix: \"/api\",\n  api: [\"add\", \"delete\", \"update\", \"info\", \"list\", \"page\"],\n  entity: DemoGoodsEntity,\n})\nexport class AppDemoGoodsController extends BaseController {\n  /**\n   * 其他接口\n   */\n  @Get(\"/other\")\n  async other() {\n    return this.ok(\"hello, cool-admin!!!\");\n  }\n}\n```\n\n### 自动\n\n大多数情况下你无需指定自己的路由前缀，路由前缀将根据规则自动生成。\n\n::: warning 警告\n自动路由只影响模块中的 controller，其他位置建议不要使用\n:::\n\n`src/modules/demo/controller/app/goods.ts`\n\n路由前缀是根据文件目录文件名按照[规则](mdc:src/guide/core/controller.html#规则)生成的，上述示例生成的路由为\n\n`http://127.0.0.1:8001/app/demo/goods/xxx`\n\n`xxx`代表具体的方法，如： `add`、`page`、`other`\n\n```ts\nimport { Get } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { DemoGoodsEntity } from \"../../entity/goods\";\n\n/**\n * 商品\n */\n@CoolController({\n  api: [\"add\", \"delete\", \"update\", \"info\", \"list\", \"page\"],\n  entity: DemoGoodsEntity,\n})\nexport class AppDemoGoodsController extends BaseController {\n  /**\n   * 其他接口\n   */\n  @Get(\"/other\")\n  async other() {\n    return this.ok(\"hello, cool-admin!!!\");\n  }\n}\n```\n\n### 规则\n\n/controller 文件夹下的文件夹名或者文件名/模块文件夹名/方法名\n\n#### 举例\n\n```ts\n // 模块目录\n ├── modules\n │   └── demo(模块名)\n │   │    └── controller(api接口)\n │   │    │     └── app(参数校验)\n │   │    │     │     └── goods.ts(商品的controller)\n │   │    │     └── pay.ts(支付的controller)\n │   │    └── config.ts(必须，模块的配置)\n │   │    └── init.sql(可选，初始化该模块的sql)\n\n```\n\n生成的路由前缀为：\n`/pay/demo/xxx(具体的方法)`与`/app/demo/goods/xxx(具体的方法)`\n\n## CRUD\n\n### 参数配置(CurdOption)\n\n通用增删改查配置参数\n\n| 参数               | 类型     | 说明                                                          | 备注 |\n| ------------------ | -------- | ------------------------------------------------------------- | ---- |\n| prefix             | String   | 手动设置路由前缀                                              |      |\n| api                | Array    | 快速 API 接口可选`add` `delete` `update` `info` `list` `page` |      |\n| serviceApis        | Array    | 将 service 方法注册为 api，通过 post 请求，直接调用 service 方法 |      |\n| pageQueryOp        | QueryOp  | 分页查询设置                                                  |      |\n| listQueryOp        | QueryOp  | 列表查询设置                                                  |      |\n| insertParam        | Function | 请求插入参数，如新增的时候需要插入当前登录用户的 ID           |      |\n| infoIgnoreProperty | Array    | `info`接口忽略返回的参数，如用户信息不想返回密码              |      |\n\n### 查询配置(QueryOp)\n\n分页查询与列表查询配置参数\n\n| 参数              | 类型     | 说明                                                                                | 备注 |\n| ----------------- | -------- | ----------------------------------------------------------------------------------- | ---- |\n| keyWordLikeFields | Array    | 支持模糊查询的字段，如一个表中的`name`字段需要模糊查询                              |      |\n| where             | Function | 其他查询条件                                                                        |      |\n| select            | Array    | 选择查询字段                                                                        |      |\n| fieldEq           | Array    | 筛选字段，字符串数组或者对象数组{ column: string, requestParam: string }，如 type=1 |      |\n| fieldLike         | Array    | 模糊查询字段，字符串数组或者对象数组{ column: string, requestParam: string }，如 title |      |\n| addOrderBy        | Object   | 排序                                                                                |      |\n| join              | JoinOp[] | 关联表查询                                                                          |      |\n\n### 关联表(JoinOp)\n\n关联表查询配置参数\n\n| 参数      | 类型   | 说明                                                               |\n| --------- | ------ | ------------------------------------------------------------------ |\n| entity    | Class  | 实体类，注意不能写表名                                                  |\n| alias     | String | 别名，如果有关联表默认主表的别名为`a`, 其他表一般按 b、c、d...设置 |\n| condition | String | 关联条件                                                           |\n| type      | String | 内关联： 'innerJoin', 左关联：'leftJoin'                           |\n\n### 完整示例\n\n```ts\nimport { Get } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { BaseSysUserEntity } from \"../../../base/entity/sys/user\";\nimport { DemoAppGoodsEntity } from \"../../entity/goods\";\n\n/**\n * 商品\n */\n@CoolController({\n  // 添加通用CRUD接口\n  api: [\"add\", \"delete\", \"update\", \"info\", \"list\", \"page\"],\n  // 8.x新增，将service方法注册为api，通过post请求，直接调用service方法\n  serviceApis: [\n    'use',\n    {\n      method: 'test1',\n      summary: '不使用多租户', // 接口描述\n    },\n    'test2', // 也可以不设置summary\n  ]\n  // 设置表实体\n  entity: DemoAppGoodsEntity,\n  // 向表插入当前登录用户ID\n  insertParam: (ctx) => {\n    return {\n      // 获得当前登录的后台用户ID，需要请求头传Authorization参数\n      userId: ctx.admin.userId,\n    };\n  },\n  // 操作crud之前做的事情 @cool-midway/core@3.2.14 新增\n  before: (ctx) => {\n    // 将前端的数据转JSON格式存数据库\n    const { data } = ctx.request.body;\n    ctx.request.body.data = JSON.stringify(data);\n  },\n  // info接口忽略价格字段\n  infoIgnoreProperty: [\"price\"],\n  // 分页查询配置\n  pageQueryOp: {\n    // 让title字段支持模糊查询\n    keyWordLikeFields: [\"title\"],\n    // 让type字段支持筛选，请求筛选字段与表字段一致是情况\n    fieldEq: [\"type\"],\n    // 多表关联，请求筛选字段与表字段不一致的情况\n    fieldEq: [{ column: \"a.id\", requestParam: \"id\" }],\n     // 让title字段支持模糊查询，请求参数为title\n    fieldLike: ['a.title'],\n    // 让title字段支持模糊查询，请求筛选字段与表字段不一致的情况\n    fieldLike: [{ column: \"a.title\", requestParam: \"title\" }],\n    // 指定返回字段，注意多表查询这个是必要的，否则会出现重复字段的问题\n    select: [\"a.*\", \"b.name\", \"a.name AS userName\"],\n    // 4.x置为过时 改用 join 关联表用户表\n    leftJoin: [\n      {\n        entity: BaseSysUserEntity,\n        alias: \"b\",\n        condition: \"a.userId = b.id\",\n      },\n    ],\n    // 4.x新增\n    join: [\n      {\n        entity: BaseSysUserEntity,\n        alias: \"b\",\n        condition: \"a.userId = b.id\",\n        type: \"innerJoin\",\n      },\n    ],\n    // 4.x 新增 追加其他条件\n    extend: async (find: SelectQueryBuilder<DemoGoodsEntity>) => {\n      find.groupBy(\"a.id\");\n    },\n    // 增加其他条件\n    where: async (ctx) => {\n      // 获取body参数\n      const { a } = ctx.request.body;\n      return [\n        // 价格大于90\n        [\"a.price > :price\", { price: 90.0 }],\n        // 满足条件才会执行\n        [\"a.price > :price\", { price: 90.0 }, \"条件\"],\n        // 多个条件一起\n        [\n          \"(a.price = :price or a.userId = :userId)\",\n          { price: 90.0, userId: ctx.admin.userId },\n        ],\n      ];\n    },\n    // 添加排序\n    addOrderBy: {\n      price: \"desc\",\n    },\n  },\n})\nexport class DemoAppGoodsController extends BaseController {\n  /**\n   * 其他接口\n   */\n  @Get(\"/other\")\n  async other() {\n    return this.ok(\"hello, cool-admin!!!\");\n  }\n}\n```\n\n::: warning\n如果是多表查询，必须设置 select 参数，否则会出现重复字段的错误，因为每个表都继承了 BaseEntity，至少都有 id、createTime、updateTime 三个相同的字段。\n:::\n\n通过这一波操作之后，我们的商品接口的功能已经很强大了，除了通用的 CRUD，我们的接口还支持多种方式的数据筛选\n\n### 获得 ctx 对象\n\n```ts\n@CoolController(\n  {\n    api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n    entity: DemoAppGoodsEntity,\n    // 获得ctx对象\n    listQueryOp: ctx => {\n      return new Promise<QueryOp>(res => {\n        res({\n          fieldEq: [],\n        });\n      });\n    },\n    // 获得ctx对象\n    pageQueryOp: ctx => {\n      return new Promise<QueryOp>(res => {\n        res({\n          fieldEq: [],\n        });\n      });\n    },\n  },\n  {\n    middleware: [],\n  }\n)\n```\n\n### 接口调用\n\n`add` `delete` `update` `info` 等接口可以用法[参照快速开始](mdc:src/guide/quick.html#接口调用)\n\n这里详细说明下`page` `list`两个接口的调用方式，这两个接口调用方式差不多，一个是分页一个是非分页。\n以`page`接口为例\n\n#### 分页\n\nPOST `/admin/demo/goods/page` 分页数据\n\n**请求**\nUrl: http://127.0.0.1:8001/admin/demo/goods/page\n\nMethod: POST\n\n#### Body\n\n```json\n{\n  \"keyWord\": \"商品标题\", // 模糊搜索，搜索的字段对应keyWordLikeFields\n  \"type\": 1, // 全等于筛选，对应fieldEq\n  \"page\": 2, // 第几页\n  \"size\": 1, // 每页返回个数\n  \"sort\": \"desc\", // 排序方向\n  \"order\": \"id\" // 排序字段\n}\n```\n\n**返回**\n\n```json\n{\n  \"code\": 1000,\n  \"message\": \"success\",\n  \"data\": {\n    \"list\": [\n      {\n        \"id\": 4,\n        \"createTime\": \"2021-03-12 16:23:46\",\n        \"updateTime\": \"2021-03-12 16:23:46\",\n        \"title\": \"这是一个商品2\",\n        \"pic\": \"https://show.cool-admin.com/uploads/20210311/2e393000-8226-11eb-abcf-fd7ae6caeb70.png\",\n        \"price\": \"99.00\",\n        \"userId\": 1,\n        \"type\": 1,\n        \"name\": \"超级管理员\"\n      }\n    ],\n    \"pagination\": {\n      \"page\": 2,\n      \"size\": 1,\n      \"total\": 4\n    }\n  }\n}\n```\n\n### 服务注册成 Api\n\n很多情况下，我们在`Controller`层并不想过多地操作，而是想直接调用`Service`层的方法，这个时候我们可以将`Service`层的方法注册成`Api`，那么你的某个`Service`方法就变成了`Api`。\n\n#### 示例：\n\n在 Controller 中\n\n```ts\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { DemoGoodsEntity } from \"../../entity/goods\";\nimport { DemoTenantService } from \"../../service/tenant\";\n\n/**\n * 示例\n */\n@CoolController({\n  serviceApis: [\n    \"use\",\n    {\n      method: \"test1\",\n      summary: \"不使用多租户\", // 接口描述\n    },\n    \"test2\", // 也可以不设置summary\n  ],\n  entity: DemoGoodsEntity,\n  service: DemoXxxService,\n})\nexport class AdminDemoTenantController extends BaseController {}\n```\n\n在 Service 中\n\n```ts\n/**\n * 示例服务\n */\n@Provide()\nexport class DemoXxxService extends BaseService {\n  /**\n   * 示例方法1\n   */\n  async test1(params) {\n    console.log(params);\n    return \"test1\";\n  }\n\n  /**\n   * 示例方法2\n   */\n  async test2() {\n    return \"test2\";\n  }\n}\n```\n\n::: warning 注意\n`serviceApis` 注册为`Api`的请求方法是`POST`，所以`Service`层的方法参数需要通过`body`传递\n:::\n\n### 重写 CRUD 实现\n\n在实际开发过程中，除了这些通用的接口可以满足大部分的需求，但是也有一些特殊的需求无法满足用户要求，这个时候也可以重写`add` `delete` `update` `info` `list` `page` 的实现\n\n#### 编写 service\n\n在模块新建 service 文件夹(名称非强制性)，再新建一个`service`实现，继承框架的`BaseService`\n\n```ts\nimport { Inject, Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/orm\";\nimport { Repository } from \"typeorm\";\nimport { BaseSysMenuEntity } from \"../../entity/sys/menu\";\nimport * as _ from \"lodash\";\nimport { BaseSysPermsService } from \"./perms\";\n\n/**\n * 菜单\n */\n@Provide()\nexport class BaseSysMenuService extends BaseService {\n  @Inject()\n  ctx;\n\n  @InjectEntityModel(BaseSysMenuEntity)\n  baseSysMenuEntity: Repository<BaseSysMenuEntity>;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  /**\n   * 重写list实现\n   */\n  async list() {\n    const menus = await this.getMenus(\n      this.ctx.admin.roleIds,\n      this.ctx.admin.username === \"admin\"\n    );\n    if (!_.isEmpty(menus)) {\n      menus.forEach((e) => {\n        const parentMenu = menus.filter((m) => {\n          e.parentId = parseInt(e.parentId);\n          if (e.parentId == m.id) {\n            return m.name;\n          }\n        });\n        if (!_.isEmpty(parentMenu)) {\n          e.parentName = parentMenu[0].name;\n        }\n      });\n    }\n    return menus;\n  }\n}\n```\n\n#### 设置服务实现\n\n`CoolController`设置自己的服务实现\n\n```ts\nimport { Inject } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { BaseSysMenuEntity } from \"../../../entity/sys/menu\";\nimport { BaseSysMenuService } from \"../../../service/sys/menu\";\n\n/**\n * 菜单\n */\n@CoolController({\n  api: [\"add\", \"delete\", \"update\", \"info\", \"list\", \"page\"],\n  entity: BaseSysMenuEntity,\n  service: BaseSysMenuService,\n})\nexport class BaseSysMenuController extends BaseController {\n  @Inject()\n  baseSysMenuService: BaseSysMenuService;\n}\n```\n\n## 路由标签\n\n我们经常有这样的需求：给某个请求地址打上标记，如忽略 token，忽略签名等。\n\n```ts\nimport { Get, Inject } from \"@midwayjs/core\";\nimport {\n  CoolController,\n  BaseController,\n  CoolUrlTag,\n  TagTypes,\n  CoolUrlTagData,\n} from \"@cool-midway/core\";\n\n/**\n * 测试给URL打标签\n */\n@CoolController({\n  api: [],\n  entity: \"\",\n  pageQueryOp: () => {},\n})\n// add 接口忽略token\n@CoolUrlTag({\n  key: TagTypes.IGNORE_TOKEN,\n  value: [\"add\"],\n})\nexport class DemoAppTagController extends BaseController {\n  @Inject()\n  tag: CoolUrlTagData;\n\n  /**\n   * 获得标签数据， 如可以标记忽略token的url，然后在中间件判断\n   * @returns\n   */\n  // 这是6.x支持的，可以直接标记这个接口忽略token，更加灵活优雅，但是记得配合@CoolUrlTag()一起使用，也就是Controller上要有这个注解，@CoolTag才会生效\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get(\"/data\")\n  async data() {\n    return this.ok(this.tag.byKey(TagTypes.IGNORE_TOKEN));\n  }\n}\n```\n\n#### 中间件\n\n```ts\nimport { CoolUrlTagData, TagTypes } from \"@cool-midway/core\";\nimport { IMiddleware } from \"@midwayjs/core\";\nimport { Inject, Middleware } from \"@midwayjs/core\";\nimport { NextFunction, Context } from \"@midwayjs/koa\";\n\n@Middleware()\nexport class DemoMiddleware implements IMiddleware<Context, NextFunction> {\n  @Inject()\n  tag: CoolUrlTagData;\n\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      const urls = this.tag.byKey(TagTypes.IGNORE_TOKEN);\n      console.log(\"忽略token的URL数组\", urls);\n      // 这里可以拿到下一个中间件或者控制器的返回值\n      const result = await next();\n      // 控制器之后执行的逻辑\n      // 返回给上一个中间件的结果\n      return result;\n    };\n  }\n}\n```\n\n"
  },
  {
    "path": ".cursor/rules/db.mdc",
    "content": "---\ndescription: 数据库(db)\nglobs: \n---\n# 数据库(db)\n\n数据库使用的是`typeorm`库\n\n中文文档：](httpsom)\n\n官方文档：[https://typeorm.io](mdc:https:/据库文档：[https:/www.midwayjs.org/docs/extensions/orm](https:/www.midwayjs.org/docs/extensions/orm)\n\n## 数据库配置\n\n支持`Mysql`、`PostgreSQL`、`Sqlite`三种数据库\n\n#### Mysql\n\n`src/config/config.local.ts`\n\n```ts\nimport { CoolConfig } from \"@cool-midway/core\";\nimport { MidwayConfig } from \"@midwayjs/core\";\n\nexport default {\n  typeorm: {\n    dataSource: {\n      default: {\n        type: \"mysql\",\n        host: \"127.0.0.1\",\n        port: 3306,\n        username: \"root\",\n        password: \"123456\",\n        database: \"cool\",\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: true,\n        // 打印日志\n        logging: false,\n        // 字符集\n        charset: \"utf8mb4\",\n        // 是否开启缓存\n        cache: true,\n        // 实体路径\n        entities: [\"**/modules/*/entity\"],\n      },\n    },\n  },\n} as MidwayConfig;\n```\n\n#### PostgreSQL\n\n需要先安装驱动\n\n```shell\nnpm install pg --save\n```\n\n`src/config/config.local.ts`\n\n```ts\nimport { CoolConfig } from \"@cool-midway/core\";\nimport { MidwayConfig } from \"@midwayjs/core\";\n\nexport default {\n  typeorm: {\n    dataSource: {\n      default: {\n        type: \"postgres\",\n        host: \"127.0.0.1\",\n        port: 5432,\n        username: \"postgres\",\n        password: \"123456\",\n        database: \"cool\",\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: true,\n        // 打印日志\n        logging: false,\n        // 字符集\n        charset: \"utf8mb4\",\n        // 是否开启缓存\n        cache: true,\n        // 实体路径\n        entities: [\"**/modules/*/entity\"],\n      },\n    },\n  },\n} as MidwayConfig;\n```\n\n#### Sqlite\n\n需要先安装驱动\n\n```shell\nnpm install sqlite3 --save\n```\n\n`src/config/config.local.ts`\n\n```ts\nimport { CoolConfig } from \"@cool-midway/core\";\nimport { MidwayConfig } from \"@midwayjs/core\";\nimport * as path from \"path\";\n\nexport default {\n  typeorm: {\n    dataSource: {\n      default: {\n        type: \"sqlite\",\n        // 数据库文件地址\n        database: path.join(__dirname, \"../../cool.sqlite\"),\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: true,\n        // 打印日志\n        logging: false,\n        // 实体路径\n        entities: [\"**/modules/*/entity\"],\n      },\n    },\n  },\n} as MidwayConfig;\n```\n\n## 事务示例\n\n`cool-admin`封装了自己事务，让代码更简洁\n\n#### 示例\n\n```ts\nimport { Inject, Provide } from \"@midwayjs/core\";\nimport { BaseService, CoolTransaction } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/orm\";\nimport { Repository, QueryRunner } from \"typeorm\";\nimport { DemoAppGoodsEntity } from \"../entity/goods\";\n\n/**\n * 商品\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n  @InjectEntityModel(DemoAppGoodsEntity)\n  demoAppGoodsEntity: Repository<DemoAppGoodsEntity>;\n\n  /**\n   * 事务\n   * @param params\n   * @param queryRunner 无需调用者传参, 自动注入，最后一个参数\n   */\n  @CoolTransaction({ isolation: \"SERIALIZABLE\" })\n  async testTransaction(params: any, queryRunner?: QueryRunner) {\n    await queryRunner.manager.insert<DemoAppGoodsEntity>(DemoAppGoodsEntity, {\n      title: \"这是个商品\",\n      pic: \"商品图\",\n      price: 99.0,\n      type: 1,\n    });\n  }\n}\n```\n\n::: tip\n`CoolTransaction`中已经做了异常捕获，所以方法内部无需捕获异常，必须使用`queryRunner`做数据库操作，\n而且不能是异步的，否则事务无效，\n`queryRunner`会注入到被注解的方法最后一个参数中, 无需调用者传参\n:::\n\n## 字段\n\nBaseEntity 是实体基类，所有实体类都需要继承它。\n\n- v8.x 之前位于`@cool-midway/core`包中\n- v8.x 之后位于`src/modules/base/entity/base.ts`\n\n```typescript\nimport { Index, PrimaryGeneratedColumn, Column } from \"typeorm\";\nimport * as moment from \"moment\";\nimport { CoolBaseEntity } from \"@cool-midway/core\";\n\nconst transformer = {\n  to(value) {\n    return value\n      ? moment(value).format(\"YYYY-MM-DD HH:mm:ss\")\n      : moment().format(\"YYYY-MM-DD HH:mm:ss\");\n  },\n  from(value) {\n    return value;\n  },\n};\n\n/**\n * 实体基类\n */\nexport abstract class BaseEntity extends CoolBaseEntity {\n  // 默认自增\n  @PrimaryGeneratedColumn(\"increment\", {\n    comment: \"ID\",\n  })\n  id: number;\n\n  @Index()\n  @Column({\n    comment: \"创建时间\",\n    type: \"varchar\",\n    transformer,\n  })\n  createTime: Date;\n\n  @Index()\n  @Column({\n    comment: \"更新时间\",\n    type: \"varchar\",\n    transformer,\n  })\n  updateTime: Date;\n\n  @Index()\n  @Column({ comment: \"租户ID\", nullable: true })\n  tenantId: number;\n}\n```\n\n```typescript\n// v8.x 之前\nimport { BaseEntity } from \"@cool-midway/core\";\n// v8.x 之后\nimport { BaseEntity } from \"../../base/entity/base\";\nimport { Column, Entity, Index } from \"typeorm\";\n\n/**\n * demo模块-用户信息\n */\n// 表名必须包含模块固定格式：模块_，\n@Entity(\"demo_user_info\")\n// DemoUserInfoEntity是模块+表名+Entity\nexport class DemoUserInfoEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: \"手机号\", length: 11 })\n  phone: string;\n\n  @Index({ unique: true })\n  @Column({ comment: \"身份证\", length: 50 })\n  idCard: string;\n\n  // 生日只需要精确到哪一天，所以type:'date'，如果需要精确到时分秒,应为'datetime'\n  @Column({ comment: \"生日\", type: \"date\" })\n  birthday: Date;\n\n  @Column({ comment: \"状态 0-禁用 1-启用\", default: 1 })\n  status: number;\n\n  @Column({\n    comment: \"分类 0-普通 1-会员 2-超级会员\",\n    default: 0,\n    type: \"tinyint\",\n  })\n  type: number;\n\n  // 由于labels的类型是一个数组，所以Column中的type类型必须得是'json'\n  @Column({ comment: \"标签\", nullable: true, type: \"json\" })\n  labels: string[];\n\n  @Column({\n    comment: \"余额\",\n    type: \"decimal\",\n    precision: 5,\n    scale: 2,\n  })\n  balance: number;\n\n  @Column({ comment: \"备注\", nullable: true })\n  remark: string;\n\n  @Column({ comment: \"简介\", type: \"text\", nullable: true })\n  summary: string;\n}\n```\n\n## 虚拟字段\n\n虚拟字段是指数据库中没有实际存储的字段，而是通过其他字段计算得到的字段，这种字段在查询时可以直接使用，但是不能进行更新操作\n\n```ts\nimport { BaseEntity } from \"@cool-midway/core\";\nimport { Column, Entity, Index } from \"typeorm\";\n\n/**\n * 数据实体\n */\n@Entity(\"xxx_xxx\")\nexport class XxxEntity extends BaseEntity {\n  @Index()\n  @Column({\n    type: \"varchar\",\n    length: 7,\n    asExpression: \"DATE_FORMAT(createTime, '%Y-%m')\",\n    generatedType: \"VIRTUAL\",\n    comment: \"月份\",\n  })\n  month: string;\n\n  @Index()\n  @Column({\n    type: \"varchar\",\n    length: 4,\n    asExpression: \"DATE_FORMAT(createTime, '%Y')\",\n    generatedType: \"VIRTUAL\",\n    comment: \"年份\",\n  })\n  year: string;\n\n  @Index()\n  @Column({\n    type: \"varchar\",\n    length: 10,\n    asExpression: \"DATE_FORMAT(createTime, '%Y-%m-%d')\",\n    generatedType: \"VIRTUAL\",\n    comment: \"日期\",\n  })\n  date: string;\n\n  @Column({ comment: \"退款\", type: \"json\", nullable: true })\n  refund: {\n    // 退款单号\n    orderNum: string;\n    // 金额\n    amount: number;\n    // 实际退款金额\n    realAmount: number;\n    // 状态 0-申请中 1-已退款 2-拒绝\n    status: number;\n    // 申请时间\n    applyTime: Date;\n    // 退款时间\n    time: Date;\n    // 退款原因\n    reason: string;\n    // 拒绝原因\n    refuseReason: string;\n  };\n\n  // 将退款状态提取出来，方便查询\n  @Index()\n  @Column({\n    asExpression: \"JSON_EXTRACT(refund, '$.status')\",\n    generatedType: \"VIRTUAL\",\n    comment: \"退款状态\",\n    nullable: true,\n  })\n  refundStatus: number;\n}\n```\n\n## 不使用外键\n\ntypeorm 有很多 OneToMany, ManyToOne, ManyToMany 等关联关系，这种都会生成外键，但是在实际生产开发中，不推荐使用外键：\n\n- 性能影响：外键会在插入、更新或删除操作时增加额外的开销。数据库需要检查外键约束是否满足，这可能会降低数据库的性能，特别是在大规模数据操作时更为明显。\n\n- 复杂性增加：随着系统的发展，数据库结构可能会变得越来越复杂。外键约束增加了数据库结构的复杂性，使得数据库的维护和理解变得更加困难。\n\n- 可扩展性问题：在分布式数据库系统中，数据可能分布在不同的服务器上。外键约束会影响数据的分片和分布，限制了数据库的可扩展性。\n\n- 迁移和备份困难：带有外键约束的数据库迁移或备份可能会变得更加复杂。迁移时需要保证数据的完整性和约束的一致性，这可能会增加迁移的难度和时间。\n\n- 业务逻辑耦合：过多依赖数据库的外键约束可能会导致业务逻辑过度耦合于数据库层。这可能会限制应用程序的灵活性和后期的业务逻辑调整。\n\n- 并发操作问题：在高并发的场景下，外键约束可能会导致锁的竞争，增加死锁的风险，影响系统的稳定性和响应速度。\n\n尽管外键提供了数据完整性保障，但在某些场景下，特别是在高性能和高可扩展性要求的系统中，可能会选择在应用层实现相应的完整性检查和约束逻辑，以避免上述问题。这需要在设计系统时根据实际需求和环境来权衡利弊，做出合适的决策。\n\n## 多表关联查询\n\ncool-admin 有三种方式的联表查询：\n\n1、controller 上配置\n\n特别注意要配置 select, 不然会报重复字段错误\n\n```ts\n@CoolController({\n  // 添加通用CRUD接口\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  // 设置表实体\n  entity: DemoAppGoodsEntity,\n  // 分页查询配置\n  pageQueryOp: {\n    // 指定返回字段，注意多表查询这个是必要的，否则会出现重复字段的问题\n    select: ['a.*', 'b.name', 'a.name AS userName'],\n    // 联表查询\n    join: [\n      {\n        entity: BaseSysUserEntity,\n        alias: 'b',\n        condition: 'a.userId = b.id'\n      },\n    ]\n})\n```\n\n2、service 中\n\n通过`this.nativeQuery`或者`this.sqlRenderPage`两种方法执行自定义 sql\n\n- nativeQuery：执行原生 sql，返回数组\n- sqlRenderPage：执行原生 sql，返回分页对象\n\n模板 sql 示例，方便动态传入参数，千万不要直接拼接 sql，有 sql 注入风险，以下方法 cool-admin 内部已经做了防注入处理\n\n- setSql：第一个参数是条件，第二个参数是 sql，第三个参数是参数数组\n\n```ts\nthis.nativeQuery(\n      `SELECT\n        a.*,\n        b.nickName\n      FROM\n        demo_goods a\n        LEFT JOIN user_info b ON a.userId = b.id\n      ${this.setSql(true, 'and b.userId = ?', [userId])}`\n```\n\n3、通过 typeorm 原生的写法\n\n示例\n\n```ts\nconst find = this.demoGoodsEntity\n  .createQueryBuilder(\"a\")\n  .select([\"a.*\", \"b.nickName as userName\"])\n  .leftJoin(UserInfoEntity, \"b\", \"a.id = b.id\")\n  .getRawMany();\n```\n\n## 配置字典和可选项（8.x 新增）\n\n为了让前端可能自动识别某个字段的可选项或者属于哪个字典，我们可以在@Column 注解上配置`options`和`dict`属性，\n\n旧的写法\n\n```ts\n// 无法指定字典\n\n// 可选项只能按照一定规则编写，否则前端无法识别\n@Column({ comment: '状态 0-禁用 1-启用', default: 1 })\nstatus: number;\n```\n\n新的写法\n\n```ts\n// 指定字典为goodsType，这样前端生成的时候就会默认指定这个字典\n@Column({ comment: '分类', dict: 'goodsType' })\ntype: number;\n\n// 状态的可选项有禁用和启用，默认是启用，值是数组的下标，0-禁用，1-启用\n@Column({ comment: '状态', dict: ['禁用', '启用'], default: 1 })\nstatus: number;\n```\n"
  },
  {
    "path": ".cursor/rules/event.mdc",
    "content": "---\ndescription: 事件(Event)\nglobs: \n---\n# 事件(Event)\n\n事件是开发过程中经常使用到的功能，我们经常利用它来做一些解耦的操作。如：更新了用户信息，其他需要更新相关信息的操作自行监听更新等\n\n## 新建监听\n\n```ts\nimport { Provide, Scope, ScopeEnum } from \"@midwayjs/core\";\nimport { CoolEvent, Event } from \"@cool-midway/core\";\n\n/**\n * 接收事件\n */\n@CoolEvent()\nexport class DemoEvent {\n  /**\n   * 根据事件名接收事件\n   * @param msg\n   * @param a\n   */\n  @Event(\"updateUser\")\n  async updateUser(msg, a) {\n    console.log(\"ImEvent\", \"updateUser\", msg, a);\n  }\n}\n```\n\n## 发送事件\n\n```ts\nimport { Get, Inject, Provide } from \"@midwayjs/core\";\nimport {\n  CoolController,\n  BaseController,\n  CoolEventManager,\n} from \"@cool-midway/core\";\n\n/**\n * 事件\n */\n@CoolController()\nexport class DemoEventController extends BaseController {\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  /**\n   * 发送事件\n   */\n  @Get(\"/send\")\n  public async send() {\n    this.coolEventManager.emit(\"updateUser\", { a: 1 }, 12);\n  }\n}\n```\n\n## 多进程通信\n\n当你的项目利用如`pm2`等工具部署为 cluster 模式的时候，你的项目会有多个进程，这时候你的事件监听和发送只会在当前进程内有效，如果你需要触发到所有或者随机一个进程，需要使用多进程通信，这里我们提供了一个简单的方式来实现多进程通信。\n\n需要根据你的业务需求来使用该功能！！！\n\n```ts\nimport { Get, Inject, Provide } from \"@midwayjs/core\";\nimport {\n  CoolController,\n  BaseController,\n  CoolEventManager,\n} from \"@cool-midway/core\";\n\n/**\n * 事件\n */\n@Provide()\n@CoolController()\nexport class DemoEventController extends BaseController {\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  @Post(\"/global\", { summary: \"全局事件，多进程都有效\" })\n  async global() {\n    await this.coolEventManager.globalEmit(\"demo\", false, { a: 2 }, 1);\n    return this.ok();\n  }\n}\n```\n\n**globalEmit**\n\n```ts\n/**\n * 发送全局事件\n * @param event 事件\n * @param random 是否随机一个\n * @param args 参数\n * @returns\n */\nglobalEmit(event: string, random?: boolean, ...args: any[])\n```\n"
  },
  {
    "path": ".cursor/rules/exception.mdc",
    "content": "---\ndescription: 异常处理(Exception)\nglobs: \n---\n# 异常处理\n\n框架自带有： `CoolCommException`\n\n## 通用异常\n\nCoolCommException\n\n返回码： 1001\n\n返回消息：comm fail\n\n用法：\n\n```ts\n// 可以自定义返回消息\nthrow new CoolCommException('用户不存在~');\n```"
  },
  {
    "path": ".cursor/rules/module.mdc",
    "content": "---\ndescription: 模块开发(module)\nglobs: \n---\n# 模块开发(module)\n\n对于一个应用开发，我们应该更加有规划，`cool-admin`提供了模块开发的概念。\n\n建议模块目录`src/modules/模块名`\n\n```ts\n ├── modules\n │   └── base(基础的权限管理系统)\n │   │    └── controller(api接口， 用法参考 [controller.mdc](mdc:.cursor/rules/controller.mdc) ，必要时需要创建关联查询， 配置pageQueryOp)\n │   │    │    └── admin(后台管理接口)\n │   │    │    └── app(应用接口，如小程序APP等)\n │   │    └── dto(可选，参数校验)\n │   │    └── entity(实体类， 用法参考 [db.mdc](mdc:.cursor/rules/db.mdc) )\n │   │    └── middleware(可选，中间件， 参考 [middleware.code-snippets](mdc:.vscode/middleware.code-snippets) [authority.ts](mdc:src/modules/base/middleware/authority.ts) )\n │   │    └── schedule(可选，定时任务 参考 [task.mdc](mdc:.cursor/rules/task.mdc) )\n │   │    └── service(服务，写业务逻辑，参考 [service.mdc](mdc:.cursor/rules/service.mdc) )\n │   │    └── config.ts(必须，模块的配置)\n │   │    └── db.json(可选，初始化该模块的数据，参考 [db.json](mdc:src/modules/base/db.json) )\n │   │    └── menu.json(可选(7.x新增，配合模块市场使用)，初始化该模块的菜单，参考 [menu.json](mdc:src/modules/base/menu.json) )\n\n```\n\n创建模块一般需要创建`controller`、`entity`、`service`，\n如果entity文件夹没有子文件夹，那么引用BaseEntity是\n\n - 引用BaseEntity固定为\n\n ```ts\nimport { BaseEntity } from '../../modules/base/entity/base';\n ```\n\n 错误示例\n\n ```ts\nimport { BaseEntity } from '../../../modules/base/entity/base';\n ```\n\n 多了一个层级\n\n## 模块配置\n\n#### config.ts\n\n```ts\nimport { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 必须，模块名称\n    name: '聊天模块',\n    // 必须，模块描述\n    description: '基于socket.io提供即时通讯聊天功能',\n    // 可选，中间件，只对本模块有效\n    middlewares: [],\n    // 可选，全局中间件\n    globalMiddlewares: [],\n    // 可选，模块加载顺序，默认为0，值越大越优先加载\n    order: 1;\n    // 其他配置，jwt配置\n    jwt: 'IUFHOFNIWI',\n  } as ModuleConfig;\n};\n\n```\n\n::: warning\nconfig.ts 的配置文件是必须的，有几个必填项描述着模块的功能，当然除此之外，你还可以设置模块的一些特有配置\n:::\n\n#### 引入配置\n\n```ts\n\n  @Config('module.模块名，模块文件夹名称，如demo')\n  config;\n\n```\n\n## 数据导入\n\n在模块中预设要导入的数据，位于`模块/db.json`\n\n1、向`dict_type`表导入数据\n\n```json\n{\n\t\"dict_type\": [\n\t\t{\n\t\t\t\"name\": \"升级类型\",\n\t\t\t\"key\": \"upgradeType\"\n\t\t}\n\t]\n}\n```\n\n2、导入有层级的数据，比如`dict_info`表需要先插入`dict_type`拿到`id`，再插入`dict_info`\n\n```json\n{\n\t\"dict_type\": [\n\t\t{\n\t\t\t\"name\": \"升级类型\",\n\t\t\t\"key\": \"upgradeType\",\n\t\t\t\"@childDatas\": {\n\t\t\t\t\"dict_info\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"typeId\": \"@id\",\n\t\t\t\t\t\t\"name\": \"安卓\",\n\t\t\t\t\t\t\"orderNum\": 1,\n\t\t\t\t\t\t\"remark\": null,\n\t\t\t\t\t\t\"parentId\": null,\n\t\t\t\t\t\t\"value\": \"0\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"typeId\": \"@id\",\n\t\t\t\t\t\t\"name\": \"IOS\",\n\t\t\t\t\t\t\"orderNum\": 1,\n\t\t\t\t\t\t\"remark\": null,\n\t\t\t\t\t\t\"parentId\": null,\n\t\t\t\t\t\t\"value\": \"1\"\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t]\n}\n```\n\n`@childDatas`是一个特殊的字段，表示该字段下的数据需要先插入父级表，再插入子级表，`@id`表示父级表的`id`，`@id`是一个特殊的字段，表示插入父级表后，会返回`id`，然后插入子级表\n\n## 菜单导入\n\n在模块中预设要导入的菜单，位于`模块/menu.json`，菜单数据可以通过后台管理系统的菜单管理导出，不需要手动编写\n\n详细参考 [menu.json](mdc:src/modules/base/menu.json)\n\n```json\n[\n\t{\n\t\t\"name\": \"应用管理\",\n\t\t\"router\": null,\n\t\t\"perms\": null,\n\t\t\"type\": 0,\n\t\t\"icon\": \"icon-app\",\n\t\t\"orderNum\": 2,\n\t\t\"viewPath\": null,\n\t\t\"keepAlive\": true,\n\t\t\"isShow\": true,\n\t\t\"childMenus\": [\n\t\t\t{\n\t\t\t\t\"name\": \"套餐管理\",\n\t\t\t\t\"router\": \"/app/goods\",\n\t\t\t\t\"perms\": null,\n\t\t\t\t\"type\": 1,\n\t\t\t\t\"icon\": \"icon-goods\",\n\t\t\t\t\"orderNum\": 0,\n\t\t\t\t\"viewPath\": \"modules/app/views/goods.vue\",\n\t\t\t\t\"keepAlive\": true,\n\t\t\t\t\"isShow\": true\n\t\t\t}\n\t\t]\n\t}\n]\n```\n\n#### 关闭自动导入\n\n通过该配置开启自动初始化模块数据库脚本\n\n```ts\ncool: {\n    // 是否自动导入数据库\n    initDB: false,\n  } as CoolConfig,\n```\n\n::: warning\n我们不建议在生产环境使用该功能，生产环境是数据库请通过本地导入与同步数据库结构\n:::\n\n#### 重新初始化\n\n首次启动会初始化模块数据库，初始化完成会在项目根目录生成`.lock`文件，下次启动就不会重复导入，如果需要重新导入，删除该文件夹即可\n\n```ts\n ├── lock\n │   ├── db\n │        └── base.db.lock(base模块)\n │        └── task.db.lock(task模块)\n │   ├── menu\n │        └── base.menu.lock(base模块)\n │        └── task.menu.lock(task模块)\n │──package.json\n```\n"
  },
  {
    "path": ".cursor/rules/service.mdc",
    "content": "---\ndescription: 服务(Service)\nglobs: \n---\n# 服务(Service)\n\n我们一般将业务逻辑写在`Service`层，`Controller`层只做参数校验、数据转换等操作，`Service`层做具体的业务逻辑处理。\n\n`cool-admin`对基本的`Service`进行封装；\n\n## 重写 CRUD\n\n`Controller`的六个快速方法，`add`、`update`、`delete`、`info`、`list`、`page`，是通过调用一个通用的`BaseService`的方法实现，所以我们可以重写`Service`的方法来实现自己的业务逻辑。\n\n**示例**\n\n重写 add 方法\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 新增\n\t * @param param\n\t * @returns\n\t */\n\tasync add(param: any) {\n\t\t// 调用原本的add，如果不需要可以不用这样写，完全按照自己的新增逻辑写\n\t\tconst result = await super.add(param);\n\t\t// 你自己的业务逻辑\n\t\treturn result;\n\t}\n}\n```\n\n记得在`Controller`上配置对应的`Service`才会使其生效\n\n```ts\nimport { DemoGoodsService } from \"../../service/goods\";\nimport { DemoGoodsEntity } from \"../../entity/goods\";\nimport { Body, Inject, Post, Provide } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\n\n/**\n * 测试\n */\n@Provide()\n@CoolController({\n\tapi: [\"add\", \"delete\", \"update\", \"info\", \"list\", \"page\"],\n\tentity: DemoGoodsEntity,\n\tservice: DemoGoodsService\n})\nexport class AppDemoGoodsController extends BaseController {}\n```\n\n## 普通查询(TypeOrm)\n\n普通查询基于[TypeOrm](mdc:https:/typeorm.io)，点击查看官方详细文档\n\n**示例**\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { In, Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\tasync typeorm() {\n\t\t// 新增单个，传入的参数字段在数据库中一定要存在\n\t\tawait this.demoGoodsEntity.insert({ title: \"xxx\" });\n\t\t// 新增单个，传入的参数字段在数据库中可以不存在\n\t\tawait this.demoGoodsEntity.save({ title: \"xxx\" });\n\t\t// 新增多个\n\t\tawait this.demoGoodsEntity.save([{ title: \"xxx\" }]);\n\t\t// 查找单个\n\t\tawait this.demoGoodsEntity.findOneBy({ id: 1 });\n\t\t// 查找多个\n\t\tawait this.demoGoodsEntity.findBy({ id: In([1, 2]) });\n\t\t// 删除单个\n\t\tawait this.demoGoodsEntity.delete(1);\n\t\t// 删除多个\n\t\tawait this.demoGoodsEntity.delete([1]);\n\t\t// 根据ID更新\n\t\tawait this.demoGoodsEntity.update(1, { title: \"xxx\" });\n\t\t// 根据条件更新\n\t\tawait this.demoGoodsEntity.update({ price: 20 }, { title: \"xxx\" });\n\t\t// 多条件操作\n\t\tawait this.demoGoodsEntity\n\t\t\t.createQueryBuilder()\n\t\t\t.where(\"id = :id\", { id: 1 })\n\t\t\t.andWhere(\"price = :price\", { price: 20 })\n\t\t\t.getOne();\n\t}\n}\n```\n\n## 高级查询(SQL)\n\n**1、普通 SQL 查询**\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 执行sql\n\t */\n\tasync sql(query) {\n\t\treturn this.nativeQuery(\"select * from demo_goods a where a.id = ?\", [query.id]);\n\t}\n}\n```\n\n**2、分页 SQL 查询**\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 执行分页sql\n\t */\n\tasync sqlPage(query) {\n\t\treturn this.sqlRenderPage(\"select * from demo_goods ORDER BY id ASC\", query, false);\n\t}\n}\n```\n\n**3、非 SQL 的分页查询**\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { In, Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 执行entity分页\n\t */\n\tasync entityPage(query) {\n\t\tconst find = this.demoGoodsEntity.createQueryBuilder();\n\t\tfind.where(\"id = :id\", { id: 1 });\n\t\treturn this.entityRenderPage(find, query);\n\t}\n}\n```\n\n**4、SQL 动态条件**\n\n分页查询和普通的 SQL 查询都支持动态条件，通过`this.setSql(条件,sql语句,参数)`来配置\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 执行sql\n\t */\n\tasync sql(query) {\n\t\treturn this.nativeQuery(`\n    select * from demo_goods a\n      WHERE 1=1\n      ${this.setSql(query.id, \"and a.id = ?\", [query.id])}\n    ORDER BY id ASC\n    `);\n\t}\n}\n```\n\n## 修改之前(modifyBefore)\n\n有时候我们需要在数据进行修改动作之前，对它进行一些处理，比如：修改密码时，需要对密码进行加密，这时候我们可以使用`modifyBefore`方法来实现\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\nimport * as md5 from \"md5\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 修改之前\n\t * @param data\n\t * @param type\n\t */\n\tasync modifyBefore(data: any, type: \"delete\" | \"update\" | \"add\") {\n\t\tif (type == \"update\") {\n\t\t\tdata.password = md5(data.password);\n\t\t}\n\t}\n}\n```\n\n## 修改之后(modifyAfter)\n\n有时候我们需要在数据进行修改动作之后，对它进行一些处理，比如：修改完数据之后将它放入队列或者 ElasticSearch\n\n```ts\nimport { DemoGoodsEntity } from \"./../entity/goods\";\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\nimport { InjectEntityModel } from \"@midwayjs/typeorm\";\nimport { Repository } from \"typeorm\";\nimport * as md5 from \"md5\";\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n\t@InjectEntityModel(DemoGoodsEntity)\n\tdemoGoodsEntity: Repository<DemoGoodsEntity>;\n\n\t/**\n\t * 修改之后\n\t * @param data\n\t * @param type\n\t */\n\tasync modifyAfter(data: any, type: \"delete\" | \"update\" | \"add\") {\n\t\t// 你想做的其他事情\n\t}\n}\n```\n\n## 设置实体\n\n`Service`与`Service`之间相互调用`BaseService`里的方法，有可能出现“未设置操作实体”的问题可以通过以下方式设置实体\n\n::: warning 建议\n但是一般不建议这样做，因为这样会导致`Service`与`Service`耦合，不利于代码的维护，如果要操作对应的表直接在当前的`Service`注入对应的表操作即可\n:::\n\n```ts\n@Provide()\nexport class XxxService extends BaseService {\n\t@InjectEntityModel(XxxEntity)\n\txxxEntity: Repository<XxxEntity>;\n\n\t@Init()\n\tasync init() {\n\t\tawait super.init();\n\t\t// 设置实体\n\t\tthis.setEntity(this.xxxEntity);\n\t}\n}\n```\n"
  },
  {
    "path": ".cursor/rules/socket.mdc",
    "content": "---\ndescription: 即时通讯(Socket)\nglobs: \n---\n# 即时通讯(Socket)\n\n`cool-admin`即时通讯功能基于[Socket.io(v4)](https://socket.io/docs/v4)开发，[midwayjs 官方 Socket.io 文档](http://midwayjs.org/docs/extensions/socketio)\n\n## 配置\n\n`configuration.ts`\n\n```ts\nimport * as socketio from \"@midwayjs/socketio\";\n\n@Configuration({\n  imports: [\n    // socketio http://www.midwayjs.org/docs/extensions/socketio\n    socketio,\n  ],\n  importConfigs: [join(__dirname, \"./config\")],\n})\nexport class ContainerLifeCycle {\n  @App()\n  app: koa.Application;\n\n  async onReady() {}\n}\n```\n\n## 配置`config/config.default.ts`\n\n需要配置 redis 适配器，让进程之间能够进行通讯\n\n```ts\nimport { CoolConfig, MODETYPE } from \"@cool-midway/core\";\nimport { MidwayConfig } from \"@midwayjs/core\";\nimport * as fsStore from \"@cool-midway/cache-manager-fs-hash\";\nimport { createAdapter } from \"@socket.io/redis-adapter\";\n// @ts-ignore\nimport Redis from \"ioredis\";\n\nconst redis = {\n  host: \"127.0.0.1\",\n  port: 6379,\n  password: \"\",\n  db: 0,\n};\n\nconst pubClient = new Redis(redis);\nconst subClient = pubClient.duplicate();\n\nexport default {\n  // ...\n  // socketio\n  socketIO: {\n    upgrades: [\"websocket\"], // 可升级的协议\n    adapter: createAdapter(pubClient, subClient),\n  },\n} as MidwayConfig;\n```\n\n## 服务端\n\n```ts\nimport {\n  WSController,\n  OnWSConnection,\n  Inject,\n  OnWSMessage,\n} from \"@midwayjs/core\";\nimport { Context } from \"@midwayjs/socketio\";\n/**\n * 测试\n */\n@WSController(\"/\")\nexport class HelloController {\n  @Inject()\n  ctx: Context;\n\n  // 客户端连接\n  @OnWSConnection()\n  async onConnectionMethod() {\n    console.log(\"on client connect\", this.ctx.id);\n    console.log(\"参数\", this.ctx.handshake.query);\n    this.ctx.emit(\"data\", \"连接成功\");\n  }\n\n  // 消息事件\n  @OnWSMessage(\"myEvent\")\n  async gotMessage(data) {\n    console.log(\"on data got\", this.ctx.id, data);\n  }\n}\n```\n\n## 客户端\n\n```ts\nconst io = require(\"socket.io-client\");\n\nconst socket = io(\"http://127.0.0.1:8001\", {\n  auth: {\n    token: \"xxx\",\n  },\n});\n\nsocket.on(\"data\", (msg) => {\n  console.log(\"服务端消息\", msg);\n});\n```\n\n## 注意事项\n\n如果部署为多线程的，为了让进程之间能够进行通讯，需要配置 redis 适配器，[配置方式](http://midwayjs.org/docs/extensions/socketio#%E9%85%8D%E7%BD%AE-redis-%E9%80%82%E9%85%8D%E5%99%A8)\n\n```ts\n// src/config/config.default\nimport { createRedisAdapter } from \"@midwayjs/socketio\";\n\nexport default {\n  // ...\n  socketIO: {\n    adapter: createRedisAdapter({ host: \"127.0.0.1\", port: 6379 }),\n  },\n};\n```\n"
  },
  {
    "path": ".cursor/rules/task.mdc",
    "content": "---\ndescription: 任务与队列(Task)\nglobs: \n---\n# 任务与队列(Task)\n\n## 内置任务（代码中配置）\n\n内置定时任务能力来自于[midwayjs](https://www.midwayjs.org/docs/extensions/cron)\n\n### 引入组件\n\n```ts\nimport { Configuration } from \"@midwayjs/core\";\nimport * as cron from \"@midwayjs/cron\"; // 导入模块\nimport { join } from \"path\";\n\n@Configuration({\n  imports: [cron],\n  importConfigs: [join(__dirname, \"config\")],\n})\nexport class AutoConfiguration {}\n```\n\n### 使用\n\n```ts\nimport { Job, IJob } from \"@midwayjs/cron\";\nimport { FORMAT } from \"@midwayjs/core\";\n\n@Job({\n  cronTime: FORMAT.CRONTAB.EVERY_PER_30_MINUTE,\n  start: true,\n})\nexport class DataSyncCheckerJob implements IJob {\n  async onTick() {\n    // ...\n  }\n}\n```\n\n```ts\n@Job(\"syncJob\", {\n  cronTime: \"*/2 * * * * *\", // 每隔 2s 执行\n})\nexport class DataSyncCheckerJob implements IJob {\n  async onTick() {\n    // ...\n  }\n}\n```\n\n### 规则 cron\n\n```ts\n*    *    *    *    *    *\n┬    ┬    ┬    ┬    ┬    ┬\n│    │    │    │    │    |\n│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)\n│    │    │    │    └───── month (1 - 12)\n│    │    │    └────────── day of month (1 - 31)\n│    │    └─────────────── hour (0 - 23)\n│    └──────────────────── minute (0 - 59)\n└───────────────────────── second (0 - 59, optional)\n\n```\n\n::: warning 警告\n\n注意：该方式在多实例部署的情况下无法做到任务之前的协同，任务存在重复执行的可能\n\n:::\n\n## 本地任务（管理后台配置，v8.0 新增）\n\n可以到登录后台`/系统管理/任务管理/任务列表`，配置任务。默认是不需要任何依赖的， 旧版需要依赖`redis`才能使用该功能。\n\n### 配置任务\n\n配置完任务可以调用你配置的 service 方法，如：taskDemoService.test()\n\n### 规则 cron\n\n规则 cron\n\n```ts\n*    *    *    *    *    *\n┬    ┬    ┬    ┬    ┬    ┬\n│    │    │    │    │    |\n│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)\n│    │    │    │    └───── month (1 - 12)\n│    │    │    └────────── day of month (1 - 31)\n│    │    └─────────────── hour (0 - 23)\n│    └──────────────────── minute (0 - 59)\n└───────────────────────── second (0 - 59, optional)\n\n```\n\n规则示例：\n\n- 每 5 秒执行一次: `*/5 * * * * *`\n- 每 5 分钟执行一次: `*/5 * * * *`\n- 每小时执行一次: `0 * * * *`\n- 每天执行一次: `0 0 * * *`\n- 每天 1 点执行: `0 1 * * *`\n- 每周执行一次: `0 0 * * 0`\n- 每月执行一次: `0 0 1 * *`\n\n![](/admin/node/task.png)\n\n## 分布式任务（管理后台配置）\n\n当需要分布式部署时，需要开启分布式任务，通过 redis 作为协同整个集群的任务，防止任务重复执行等异常情况。\n\n#### 引入插件\n\n`src/configuration.ts`\n\n```ts\nimport { Configuration, App } from \"@midwayjs/core\";\nimport { join } from \"path\";\nimport * as task from \"@cool-midway/task\";\n\n@Configuration({\n  imports: [task],\n  importConfigs: [join(__dirname, \"./config\")],\n})\nexport class ContainerLifeCycle {\n  @App()\n  app: koa.Application;\n\n  async onReady() {}\n}\n```\n\n#### 配置\n\n[redis>=5.x](https://redis.io/)，推荐[redis>=7.x](https://redis.io/)\n\n`src/config/config.default.ts`\n\n::: warning 注意\n很多人忽略了这个配置，导致项目包 redis 连接错误！！！\n:::\n\n```ts\nimport { CoolFileConfig, MODETYPE } from \"@cool-midway/file\";\nimport { MidwayConfig } from \"@midwayjs/core\";\nimport * as fsStore from \"cache-manager-fs-hash\";\n\nexport default {\n  // 修改成你自己独有的key\n  keys: \"cool-admin for node\",\n  koa: {\n    port: 8001,\n  },\n  // cool配置\n  cool: {\n    redis: {\n      host: \"127.0.0.1\",\n      port: 6379,\n      password: \"\",\n      db: 0,\n    },\n  },\n} as unknown as MidwayConfig;\n```\n\nredis cluster 方式\n\n```ts\n[\n  {\n    host: \"192.168.0.103\",\n    port: 7000,\n  },\n  {\n    host: \"192.168.0.103\",\n    port: 7001,\n  },\n  {\n    host: \"192.168.0.103\",\n    port: 7002,\n  },\n  {\n    host: \"192.168.0.103\",\n    port: 7003,\n  },\n  {\n    host: \"192.168.0.103\",\n    port: 7004,\n  },\n  {\n    host: \"192.168.0.103\",\n    port: 7005,\n  },\n];\n```\n\n### 创建执行任务的 service\n\n```ts\nimport { Provide } from \"@midwayjs/core\";\nimport { BaseService } from \"@cool-midway/core\";\n/**\n * 任务执行的demo示例\n */\n@Provide()\nexport class DemoTaskService extends BaseService {\n  /**\n   * 测试任务执行\n   * @param params 接收的参数 数组 [] 可不传\n   */\n  async test(params?: []) {\n    // 需要登录后台任务管理配置任务\n    console.log(\"任务执行了\", params);\n  }\n}\n```\n\n### 配置定时任务\n\n登录后台 任务管理/任务列表\n\n![](/admin/node/task.png)\n\n::: warning\n截图中的 demoTaskService 为上一步执行任务的 service 的实例 ID，midwayjs 默认为类名首字母小写！！！\n\n任务调度基于 redis，所有的任务都需要通过代码去维护任务的创建，启动，暂停。 所以直接改变数据库的任务状态是无效的，redis 中的信息还未清空， 任务将继续执行。\n:::\n\n## 队列\n\n之前的分布式任务调度，其实是利用了[bullmq](https://docs.bullmq.io/)的重复队列机制。\n\n在项目开发过程中特别是较大型、数据量较大、业务较复杂的场景下往往需要用到队列。 如：抢购、批量发送消息、分布式事务、订单 2 小时后失效等。\n\n得益于[bullmq](https://docs.bullmq.io/)，cool 的队列也支持`延迟`、`重复`、`优先级`等高级特性。\n\n### 创建队列\n\n一般放在名称为 queue 文件夹下\n\n#### 普通队列\n\n普通队列数据由消费者自动消费，必须重写 data 方法用于被动消费数据。\n\n`src/modules/demo/queue/comm.ts`\n\n```ts\nimport { BaseCoolQueue, CoolQueue } from \"@cool-midway/task\";\nimport { IMidwayApplication } from \"@midwayjs/core\";\nimport { App } from \"@midwayjs/core\";\n\n/**\n * 普通队列\n */\n@CoolQueue()\nexport class DemoCommQueue extends BaseCoolQueue {\n  @App()\n  app: IMidwayApplication;\n\n  async data(job: any, done: any): Promise<void> {\n    // 这边可以执行定时任务具体的业务或队列的业务\n    console.log(\"数据\", job.data);\n    // 抛出错误 可以让队列重试，默认重试5次\n    //throw new Error('错误');\n    done();\n  }\n}\n```\n\n#### 主动队列\n\n主动队列数据由消费者主动消费\n\n`src/modules/demo/queue/getter.ts`\n\n```ts\nimport { BaseCoolQueue, CoolQueue } from \"@cool-midway/task\";\n\n/**\n * 主动消费队列\n */\n@CoolQueue({ type: \"getter\" })\nexport class DemoGetterQueue extends BaseCoolQueue {}\n```\n\n主动消费数据\n\n```ts\n // 主动消费队列\n  @Inject()\n  demoGetterQueue: DemoGetterQueue;\n\n  const job = await this.demoGetterQueue.getters.getJobs(['wait'], 0, 0, true);\n  // 获得完将数据从队列移除\n  await job[0].remove();\n```\n\n### 发送数据\n\n```ts\nimport { Get, Inject, Post, Provide } from \"@midwayjs/core\";\nimport { CoolController, BaseController } from \"@cool-midway/core\";\nimport { DemoCommQueue } from \"../../queue/comm\";\nimport { DemoGetterQueue } from \"../../queue/getter\";\n\n/**\n * 队列\n */\n@Provide()\n@CoolController()\nexport class DemoQueueController extends BaseController {\n  // 普通队列\n  @Inject()\n  demoCommQueue: DemoCommQueue;\n\n  // 主动消费队列\n  @Inject()\n  demoGetterQueue: DemoGetterQueue;\n\n  /**\n   * 发送数据到队列\n   */\n  @Post(\"/add\", { summary: \"发送队列数据\" })\n  async queue() {\n    this.demoCommQueue.add({ a: 2 });\n    return this.ok();\n  }\n\n  /**\n   * 获得队列中的数据，只有当队列类型为getter时有效\n   */\n  @Get(\"/getter\")\n  async getter() {\n    const job = await this.demoCommQueue.getters.getJobs([\"wait\"], 0, 0, true);\n    // 获得完将数据从队列移除\n    await job[0].remove();\n    return this.ok(job[0].data);\n  }\n}\n```\n\n队列配置\n\n```ts\ninterface JobOpts {\n  priority: number; // Optional priority value. ranges from 1 (highest priority) to MAX_INT  (lowest priority). Note that\n  // using priorities has a slight impact on performance, so do not use it if not required.\n\n  delay: number; // An amount of milliseconds to wait until this job can be processed. Note that for accurate delays, both\n  // server and clients should have their clocks synchronized. [optional].\n\n  attempts: number; // The total number of attempts to try the job until it completes.\n\n  repeat: RepeatOpts; // Repeat job according to a cron specification.\n\n  backoff: number | BackoffOpts; // Backoff setting for automatic retries if the job fails, default strategy: `fixed`\n\n  lifo: boolean; // if true, adds the job to the right of the queue instead of the left (default false)\n  timeout: number; // The number of milliseconds after which the job should be fail with a timeout error [optional]\n\n  jobId: number | string; // Override the job ID - by default, the job ID is a unique\n  // integer, but you can use this setting to override it.\n  // If you use this option, it is up to you to ensure the\n  // jobId is unique. If you attempt to add a job with an id that\n  // already exists, it will not be added.\n\n  removeOnComplete: boolean | number; // If true, removes the job when it successfully\n  // completes. A number specified the amount of jobs to keep. Default behavior is to keep the job in the completed set.\n\n  removeOnFail: boolean | number; // If true, removes the job when it fails after all attempts. A number specified the amount of jobs to keep\n  // Default behavior is to keep the job in the failed set.\n  stackTraceLimit: number; // Limits the amount of stack trace lines that will be recorded in the stacktrace.\n}\n```\n\n::: tip\nthis.demoQueue.queue 获得的就是 bull 实例，更多 bull 的高级用户可以查看[bull 文档](https://github.com/OptimalBits/bull/blob/develop/REFERENCE.md)\n:::\n"
  },
  {
    "path": ".cursor/rules/tenant.mdc",
    "content": "---\ndescription: 多租户(Tenant)\nglobs: \n---\n# 多租户（v8.0新增）\n\n多租户（Multi-tenancy）是一种软件架构模式，允许单个应用实例服务多个租户（客户组织）。每个租户的数据是相互隔离的，但共享同一个应用程序代码和基础设施。\n\n\n## 主要特点\n\n- **数据隔离**: 确保不同租户之间的数据严格分离，互不可见\n- **资源共享**: 多个租户共享同一套应用程序代码和基础设施\n- **独立配置**: 每个租户可以有自己的个性化配置和定制化需求\n- **成本优化**: 通过资源共享降低运营和维护成本\n\n## 实现\n\n### 1、数据隔离\n\n多租户的数据隔离有许多种方案，但最为常见的是以列进行隔离的方式。Cool Admin 通过在`BaseEntity`中加入指定的列（租户ID `tenantId`）对数据进行隔离。\n\n::: tip 小贴士\n\nv8.0之后，`BaseEntity`已经从`cool-midway/core`中移动至`src/modules/base/entity/base.ts`，方便开发者扩展定制\n\n:::\n\n\n`src/modules/base/entity/base.ts`\n```ts\nimport {\n  Index,\n  UpdateDateColumn,\n  CreateDateColumn,\n  PrimaryGeneratedColumn,\n  Column,\n} from 'typeorm';\nimport { CoolBaseEntity } from '@cool-midway/core';\n\n/**\n * 实体基类\n */\nexport abstract class BaseEntity extends CoolBaseEntity {\n  // 默认自增\n  @PrimaryGeneratedColumn('increment', {\n    comment: 'ID',\n  })\n  id: number;\n\n  @Index()\n  @CreateDateColumn({ comment: '创建时间' })\n  createTime: Date;\n\n  @Index()\n  @UpdateDateColumn({ comment: '更新时间' })\n  updateTime: Date;\n\n  @Index()\n  @Column({ comment: '租户ID', nullable: true })\n  tenantId: number;\n}\n\n```\n\n### 2、条件注入\n\nCool 改造了 `typeorm`的 `Subscriber`，新增了以下四种监听：\n\n```ts\n/**\n * 当进行select的QueryBuilder构建之后触发\n */\nafterSelectQueryBuilder?(queryBuilder: SelectQueryBuilder<any>): void;\n\n/**\n * 当进行insert的QueryBuilder构建之后触发\n */\nafterInsertQueryBuilder?(queryBuilder: InsertQueryBuilder<any>): void;\n\n/**\n * 当进行update的QueryBuilder构建之后触发\n */\nafterUpdateQueryBuilder?(queryBuilder: UpdateQueryBuilder<any>): void;\n\n/**\n * 当进行delete的QueryBuilder构建之后触发\n */\nafterDeleteQueryBuilder?(queryBuilder: DeleteQueryBuilder<any>): void;\n```\n\n在`src/modules/base/db/tenant.ts`中，通过`tenantId`进行条件注入，从而实现数据隔离。\n\n## 使用\n\n### 1、开启多租户\n\n框架默认关闭多租户，需要手动开启，在`src/config/config.default.ts`中开启多租户\n\n```ts\ncool: {\n    // 是否开启多租户\n    tenant: {\n      // 是否开启多租户\n      enable: true,\n      // 需要过滤多租户的url， 支持通配符，如/admin/**/* 表示admin模块下的所有接口都进行多租户过滤\n      urls: [],\n    },\n  }\n```\ntenant\n### 2、代码中使用\n\n只要开启了多租户，并配置了`urls`，那么框架会自动注入`tenantId`，开发者原本的代码不需要做任何修改，框架会自动进行数据隔离。\n\n#### Controller\n\n@CoolController的`add`、`delete`、`update`、`info`、`list`、`page`方法都支持过滤多租户。\n\n\n#### Service\n\n`Service`中使用多租户，以下是一个完整的示例，包含有效和无效的情况，开发者需要结合实际业务进行选择。\n\n```ts\nimport { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { DemoGoodsEntity } from '../entity/goods';\nimport { UserInfoEntity } from '../../user/entity/info';\nimport { noTenant } from '../../base/db/tenant';\n\n/**\n * 商品服务\n */\n@Provide()\nexport class DemoTenantService extends BaseService {\n  @InjectEntityModel(DemoGoodsEntity)\n  demoGoodsEntity: Repository<DemoGoodsEntity>;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 使用多租户\n   */\n  async use() {\n    await this.demoGoodsEntity.createQueryBuilder().getMany();\n    await this.demoGoodsEntity.find();\n  }\n\n  /**\n   * 不使用多租户(局部不使用)\n   */\n  async noUse() {\n    // 过滤多租户\n    await this.demoGoodsEntity.createQueryBuilder().getMany();\n    // 被noTenant包裹，不会过滤多租户\n    await noTenant(this.ctx, async () => {\n      return await this.demoGoodsEntity.createQueryBuilder().getMany();\n    });\n    // 过滤多租户\n    await this.demoGoodsEntity.find();\n  }\n\n  /**\n   * 无效多租户\n   */\n  async invalid() {\n    // 自定义sql，不进行多租户过滤\n    await this.nativeQuery('select * from demo_goods');\n    // 自定义分页sql，进行多租户过滤\n    await this.sqlRenderPage('select * from demo_goods', {});\n  }\n}\n\n```"
  },
  {
    "path": ".cursorrules",
    "content": "# 项目背景\n- 数据库：MySQL、Sqlite、Postgres、Typeorm（0.3.20版本， 不使用外键方式，如@ManyToOne、@OneToMany等）\n- 语言：TypeScript、JavaScript、CommonJS\n- 框架：Koa.js、midway.js、cool-admin-midway\n- 项目版本：8.x\n\n# 目录\n项目目录：\n ├── .vscode(代码片段，根据关键字可以快速地生成代码)\n ├── public(静态资源文件，如js、css或者上传的文件)\n ├── src\n │   └── comm(通用库)\n │   └── modules(项目模块)\n │   └── config\n │   │    └── config.default.ts(默认配置，不区分环境，都生效)\n │   │    └── config.local.ts(本地开发配置，对应npm run dev)\n │   │    └── config.prod.ts(生产环境配置，对应npm run start)\n │   └── configuration.ts(midway的配置文件)\n │   └── welcome.ts(环境的controller)\n │   └── interface.ts(类型声明)\n ├── package.json(依赖管理，项目信息)\n ├── bootstrap.js(生产环境启动入口文件，可借助pm2等工具多进程启动)\n └── ...\n\n 模块目录\n ├── modules\n │   └── base(基础的权限管理系统)\n │   │    └── controller(api接口)\n │   │    └── dto(参数校验)\n │   │    └── entity(实体类)\n │   │    └── middleware(中间件)\n │   │    └── schedule(定时任务)\n │   │    └── service(服务，写业务逻辑)\n │   │    └── config.ts(必须，模块的配置)\n │   │    └── db.json(可选，初始化该模块的数据)\n │   │    └── menu.json(可选，初始化该模块的菜单)\n\n # 其它\n- 始终使用中文回复，包括代码注释等\n- `@midwayjs/decorator`，已弃用，使用`@midwayjs/core`\n- 不要使用自定义sql来操作数据库，而是使用typeorm的api，统计相关的可以考虑使用原生sql\n- Controller中不允许重写`add`、`delete`、`update`、`info`、`list`、`page`方法\n- Controller不需要加@Provide()注解\n- page接口关联表查询一般写在Controller的pageQueryOp中，尽量不要使用自定义sql\n- Entity字段使用驼峰命名，如：studentNo\n- Entity不允许使用@ManyToOne、@OneToMany等外键关系\n- Entity的BaseEntity引用固定为：`import { BaseEntity } from '../../base/entity/base';`，禁止修改层级\n- 创建api接口时，不要多层级如：`/student/detail`，改为`/studentDetail`，用驼峰法；\n- 本项目是版本8.x，所有代码都需要按照新的写法进行编写，如Entity字典的配置\n- 文件的命名不要使用驼峰法，而是使用下划线法，如：student_info.entity.ts，另外禁止太啰嗦，比如：student模块下的学生信息，不要写成：student_info， 而是写成info.ts，班级信息：class.ts，不要写成student_class.ts \n- 创建模块代码需要读取.cursor/rules的module.mdc、controller.mdc、service.mdc、db.mdc，其它的rules根据需要进行参考"
  },
  {
    "path": ".editorconfig",
    "content": "# 🎨 editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_style = space\nindent_size = 2\ntrim_trailing_whitespace = true\ninsert_final_newline = true"
  },
  {
    "path": ".eslintrc.json",
    "content": "{\n  \"extends\": \"./node_modules/mwts/\",\n  \"ignorePatterns\": [\n      \"node_modules\",\n      \"dist\",\n      \"test\",\n      \"jest.config.js\",\n      \"typings\",\n      \"public/**/**\",\n      \"view/**/**\",\n      \"packages\"\n  ],\n  \"env\": {\n      \"jest\": true\n  },\n  \"rules\": {\n      \"@typescript-eslint/explicit-module-boundary-types\": \"off\",\n      \"@typescript-eslint/no-unused-vars\": \"off\",\n      \"@typescript-eslint/ban-ts-comment\": \"off\",\n      \"node/no-extraneous-import\": \"off\",\n      \"no-empty\": \"off\",\n      \"node/no-extraneous-require\": \"off\",\n      \"node/no-unpublished-import\": \"off\",\n      \"eqeqeq\": \"off\",\n      \"node/no-unsupported-features/node-builtins\": \"off\",\n      \"@typescript-eslint/ban-types\": \"off\",\n      \"no-control-regex\": \"off\",\n      \"prefer-const\": \"off\"\n  }\n}"
  },
  {
    "path": ".gitattributes",
    "content": "*.js text eol=lf\n*.json text eol=lf\n*.ts text eol=lf\n*.code-snippets text eol=lf"
  },
  {
    "path": ".gitignore",
    "content": "logs/\ncache/\nnpm-debug.log\nyarn-error.log\nnode_modules/\npackage-lock.json\nyarn.lock\ncoverage/\ndist/\n.idea/\nrun/\nbuild/\n.DS_Store\nlaunch.json\n*.sw*\n*.un~\n.tsbuildinfo\n.tsbuildinfo.*\ndata/*\npnpm-lock.yaml\npublic/uploads/*\n"
  },
  {
    "path": ".prettierrc.js",
    "content": "module.exports = {\n  ...require('mwts/.prettierrc.json')\n}\n"
  },
  {
    "path": ".vscode/config.code-snippets",
    "content": "{\n  \"config\": {\n    \"prefix\": \"config\",\n    \"body\": [\n      \"import { ModuleConfig } from '@cool-midway/core';\",\n      \"\",\n      \"/**\",\n      \" * 模块配置\",\n      \" */\",\n      \"export default () => {\",\n      \"  return {\",\n      \"    // 模块名称\",\n      \"    name: 'xxx',\",\n      \"    // 模块描述\",\n      \"    description: 'xxx',\",\n      \"    // 中间件，只对本模块有效\",\n      \"    middlewares: [],\",\n      \"    // 中间件，全局有效\",\n      \"    globalMiddlewares: [],\",\n      \"    // 模块加载顺序，默认为0，值越大越优先加载\",\n      \"    order: 0,\",\n      \"  } as ModuleConfig;\",\n      \"};\",\n      \"\"\n    ],\n    \"description\": \"cool-admin config代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/controller.code-snippets",
    "content": "{\n  \"controller\": {\n    \"prefix\": \"controller\",\n    \"body\": [\n      \"import { CoolController, BaseController } from '@cool-midway/core';\",\n      \"\",\n      \"/**\",\n      \" * 描述\",\n      \" */\",\n      \"@CoolController({\",\n      \"  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\",\n      \"  entity: 实体,\",\n      \"})\",\n      \"export class XxxController extends BaseController {}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin controller代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/entity.code-snippets",
    "content": "{\n  \"entity\": {\n    \"prefix\": \"entity\",\n    \"body\": [\n      \"import { BaseEntity } from '../../base/entity/base';\",\n      \"import { Column, Entity } from 'typeorm';\",\n      \"\",\n      \"/**\",\n      \" * 描述\",\n      \" */\",\n      \"@Entity('xxx_xxx_xxx')\",\n      \"export class XxxEntity extends BaseEntity {\",\n      \"  @Column({ comment: '描述' })\",\n      \"  xxx: string;\",\n      \"}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin entity代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/event.code-snippets",
    "content": "{\n  \"event\": {\n    \"prefix\": \"event\",\n    \"body\": [\n      \"import { CoolEvent, Event } from '@cool-midway/core';\",\n      \"\",\n      \"/**\",\n      \" * 接收事件\",\n      \" */\",\n      \"@CoolEvent()\",\n      \"export class xxxEvent {\",\n      \"  @Event('updateUser')\",\n      \"  async updateUser(msg, a) {\",\n      \"    console.log('ImEvent', 'updateUser', msg, a);\",\n      \"  }\",\n      \"}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin event代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/middleware.code-snippets",
    "content": "{\n  \"middleware\": {\n    \"prefix\": \"middleware\",\n    \"body\": [\n      \"import { Middleware } from '@midwayjs/core';\",\n      \"import { NextFunction, Context } from '@midwayjs/koa';\",\n      \"import { IMiddleware } from '@midwayjs/core';\",\n      \"\",\n      \"/**\",\n      \" * 描述\",\n      \" */\",\n      \"@Middleware()\",\n      \"export class XxxMiddleware implements IMiddleware<Context, NextFunction> {\",\n      \"  resolve() {\",\n      \"    return async (ctx: Context, next: NextFunction) => {\",\n      \"      // 控制器前执行的逻辑\",\n      \"      const startTime = Date.now();\",\n      \"      // 执行下一个 Web 中间件，最后执行到控制器\",\n      \"      await next();\",\n      \"      // 控制器之后执行的逻辑\",\n      \"      console.log(Date.now() - startTime);\",\n      \"    };\",\n      \"  }\",\n      \"}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin middleware代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/queue.code-snippets",
    "content": "{\n  \"queue\": {\n    \"prefix\": \"queue\",\n    \"body\": [\n      \"import { BaseCoolQueue, CoolQueue } from '@cool-midway/task';\",\n      \"\",\n      \"/**\",\n      \" * 队列\",\n      \" */\",\n      \"@CoolQueue()\",\n      \"export abstract class xxxQueue extends BaseCoolQueue {\",\n      \"  async data(job: any, done: any) {\",\n      \"    console.log('收到的数据', job.data);\",\n      \"    done();\",\n      \"  }\",\n      \"}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin service代码片段\"\n  }\n}\n"
  },
  {
    "path": ".vscode/service.code-snippets",
    "content": "{\n  \"service\": {\n    \"prefix\": \"service\",\n    \"body\": [\n      \"import { Init, Provide } from '@midwayjs/core';\",\n      \"import { BaseService } from '@cool-midway/core';\",\n      \"import { InjectEntityModel } from '@midwayjs/typeorm';\",\n      \"import { Repository } from 'typeorm';\",\n      \"\",\n      \"/**\",\n      \" * 描述\",\n      \" */\",\n      \"@Provide()\",\n      \"export class XxxService extends BaseService {\",\n      \"  @InjectEntityModel(实体)\",\n      \"  xxxEntity: Repository<实体>;\",\n      \"\"\n      \"  @Init()\"\n      \"  async init() {\",\n      \"    await super.init();\",\n      \"    this.setEntity(this.xxxEntity);\",\n      \"  }\",\n      \"\",\n      \"  /**\",\n      \"   * 描述\",\n      \"   */\",\n      \"  async xxx() {}\",\n      \"}\",\n      \"\"\n    ],\n    \"description\": \"cool-admin service代码片段\"\n  }\n}"
  },
  {
    "path": "Dockerfile",
    "content": "\nFROM node:lts-alpine\n\nWORKDIR /app\n\n# 配置alpine国内镜像加速\nRUN sed -i \"s@http://dl-cdn.alpinelinux.org/@https://repo.huaweicloud.com/@g\" /etc/apk/repositories\n\n# 安装tzdata,默认的alpine基础镜像不包含时区组件，安装后可通过TZ环境变量配置时区\nRUN apk add --no-cache tzdata\n\n# 设置时区为中国东八区，这里的配置可以被docker-compose.yml或docker run时指定的时区覆盖\nENV TZ=\"Asia/Shanghai\"\n\n# 如果各公司有自己的私有源，可以替换registry地址,如使用官方源注释下一行\nRUN npm config set registry https://registry.npmmirror.com\n\n# 复制package.json\nCOPY package.json ./package.json\n# 安装依赖\nRUN npm install\n# 构建项目\nCOPY . .\nRUN npm run build\n# 删除开发期依赖\nRUN rm -rf node_modules && rm package-lock.json    \n# 安装生产环境依赖   \nRUN npm install                        \n\n# 如果端口更换，这边可以更新一下\nEXPOSE 8001\n\nCMD [\"npm\", \"run\", \"start\"]"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) [2025] [厦门闪酷科技开发有限公司]\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\n---\n\nMIT 许可证\n\n版权所有 (c) [2025] [厦门闪酷科技开发有限公司]\n\n特此免费授予获得本软件及相关文档文件（“软件”）副本的任何人无限制地处理本软件的权限，包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本，并允许软件提供给其的人员这样做，但须符合以下条件：\n\n上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。\n\n本软件按“原样”提供，不提供任何明示或暗示的担保，包括但不限于对适销性、特定用途适用性和非侵权的担保。在任何情况下，作者或版权持有人均不对因软件或软件使用或其他交易而产生的任何索赔、损害或其他责任负责，无论是在合同诉讼、侵权诉讼或其他诉讼中。"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\">\n  <a href=\"https://midwayjs.org/\" target=\"blank\"><img src=\"https://cool-show.oss-cn-shanghai.aliyuncs.com/admin/logo.png\" width=\"200\" alt=\"Midway Logo\" /></a>\n</p>\n\n<p align=\"center\">cool-admin(nodejs版)一个很酷的后台权限管理系统，开源免费，Ai编码、流程编排、模块化、插件化、极速开发CRUD，方便快速构建迭代后台管理系统，支持原生、docker、普通服务器等多种方式部署\n到 <a href=\"https://cool-js.com\" target=\"_blank\">官网</a> 进一步了解。\n<p align=\"center\">\n    <a href=\"https://github.com/cool-team-official/cool-admin-midway/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/badge/license-MIT-green?style=flat-square\" alt=\"GitHub license\" />\n    <a href=\"\"><img src=\"https://img.shields.io/github/package-json/v/cool-team-official/cool-admin-midway?style=flat-square\" alt=\"GitHub tag\"></a>\n    <img src=\"https://img.shields.io/github/last-commit/cool-team-official/cool-admin-midway?style=flat-square\" alt=\"GitHub tag\"></a>\n</p>\n\n## 特性\n\nAi 时代，很多老旧的框架已经无法满足现代化的开发需求，Cool-Admin 开发了一系列的功能，让开发变得更简单、更快速、更高效。\n\n- **Ai 编码**：通过微调大模型学习框架特有写法，实现简单功能从 Api 接口到前端页面的一键生成[详情](https://node.cool-admin.com/src/guide/ai.html)\n- **流程编排**：通过拖拽编排方式，即可实现类似像智能客服这样的功能[详情](https://node.cool-admin.com/src/guide/flow.html)\n- **多租户**：支持多租户，采用全局动态注入查询条件[详情](https://node.cool-admin.com/src/guide/core/tenant.html)\n- **多语言**：基于大模型自动翻译，无需更改原有代码[详情](https://node.cool-admin.com/src/guide/core/i18n.html)\n- **原生打包**：打包成 exe 等安装包，打包完可以直接运行在 windows、mac、linux 等操作系统上[详情](https://node.cool-admin.com/src/guide/core/pkg.html)\n- **模块化**：代码是模块化的，清晰明了，方便维护\n- **插件化**：插件化的设计，可以通过安装插件的方式扩展如：支付、短信、邮件等功能\n- ......\n\n![](https://cool-show.oss-cn-shanghai.aliyuncs.com/admin/flow.png)\n\n## 技术栈\n\n- 后端：**`node.js` `typescript`**\n- 前端：**`vue.js` `element-plus` `jsx` `pinia` `vue-router`**\n- 数据库：**`mysql` `postgresql` `sqlite`**\n\n如果你是前端，后端的这些技术选型对你是特别友好的，前端开发者可以较快速地上手。\n如果你是后端，Typescript 的语法又跟 java、php 等特别类似，一切看起来也是那么得熟悉。\n\n如果你想使用 java 版本后端，请移步[cool-admin-java](https://cool-js.com/admin/java/introduce.html)\n\n#### 官网\n\n[https://cool-js.com](https://cool-js.com)\n\n## 视频教程\n\n[官方 B 站视频教程](https://www.bilibili.com/video/BV1j1421R7aB)\n\n<!-- 在此次添加使用文档 -->\n\n## 演示\n\n[AI 极速编码](https://node.cool-admin.com/src/guide/ai.html)\n\n[https://show.cool-admin.com](https://show.cool-admin.com)\n\n- 账户：admin\n- 密码：123456\n\n<img src=\"https://cool-show.oss-cn-shanghai.aliyuncs.com/admin/home-mini.png\" alt=\"Admin Home\"></a>\n\n#### 项目前端\n\n[https://github.com/cool-team-official/cool-admin-vue](https://github.com/cool-team-official/cool-admin-vue)\n\n或\n\n[https://gitee.com/cool-team-official/cool-admin-vue](https://gitee.com/cool-team-official/cool-admin-vue)\n\n或\n\n[https://gitcode.com/cool_team/cool-admin-vue](https://gitcode.com/cool_team/cool-admin-vue)\n\n## 微信群\n\n<img width=\"260\" src=\"https://cool-show.oss-cn-shanghai.aliyuncs.com/admin/wechat.jpeg?v=1\" alt=\"Admin Wechat\"></a>\n\n## 运行\n\n#### 修改数据库配置，配置文件位于`src/config/config.local.ts`\n\n以 Mysql 为例，其他数据库请参考[数据库配置文档](https://cool-js.com/admin/node/quick.html#%E6%95%B0%E6%8D%AE%E5%BA%93%E9%85%8D%E7%BD%AE)\n\nMysql(`>=5.7版本`)，建议 8.0，node 版本(`>=18.x`)，首次启动会自动初始化并导入数据\n\n```ts\n// mysql，驱动已经内置，无需安装\ntypeorm: {\n    dataSource: {\n      default: {\n        type: 'mysql',\n        host: '127.0.0.1',\n        port: 3306,\n        username: 'root',\n        password: '123456',\n        database: 'cool',\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: true,\n        // 打印日志\n        logging: false,\n        // 字符集\n        charset: 'utf8mb4',\n        // 是否开启缓存\n        cache: true,\n        // 实体路径\n        entities: ['**/modules/*/entity'],\n      },\n    },\n  },\n```\n\n#### 安装依赖并运行\n\n```bash\n$ npm i\n$ npm run dev\n```\n\n启动完成访问：[http://localhost:8001/](http://localhost:8001)\n\n注： `npm i`如果安装失败可以尝试使用切换您的镜像源，推荐使用[pnpm](https://pnpm.io/)安装\n\n## CURD(快速增删改查)\n\n大部分的后台管理系统，或者 API 服务都是对数据进行管理，所以可以看到大量的 CRUD 场景(增删改查)，cool-admin 对此进行了大量地封装，让这块的编码量变得极其地少。\n\n#### 新建一个数据表\n\n`src/modules/demo/entity/goods.ts`，项目启动数据库会自动创建该表，无需手动创建\n\n```ts\nimport { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 商品\n */\n@Entity('demo_app_goods')\nexport class DemoAppGoodsEntity extends BaseEntity {\n  @Column({ comment: '标题' })\n  title: string;\n\n  @Column({ comment: '图片' })\n  pic: string;\n\n  @Column({ comment: '价格', type: 'decimal', precision: 5, scale: 2 })\n  price: number;\n}\n```\n\n#### 编写 api 接口\n\n`src/modules/demo/controller/app/goods.ts`，快速编写 6 个 api 接口\n\n```ts\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoAppGoodsEntity } from '../../entity/goods';\n\n/**\n * 商品\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DemoAppGoodsEntity,\n})\nexport class DemoAppGoodsController extends BaseController {\n  /**\n   * 其他接口\n   */\n  @Get('/other')\n  async other() {\n    return this.ok('hello, cool-admin!!!');\n  }\n}\n```\n\n这样我们就完成了 6 个接口的编写，对应的接口如下：\n\n- `POST /app/demo/goods/add` 新增\n- `POST /app/demo/goods/delete` 删除\n- `POST /app/demo/goods/update` 更新\n- `GET /app/demo/goods/info` 单个信息\n- `POST /app/demo/goods/list` 列表信息\n- `POST /app/demo/goods/page` 分页查询(包含模糊查询、字段全匹配等)\n\n### 部署\n\n[部署教程](https://node.cool-admin.com/src/guide/deploy.html)\n\n### 内置指令\n\n- 使用 `npm run lint` 来做代码风格检查。\n\n[midway]: https://midwayjs.org\n\n### 低价服务器\n\n[阿里云、腾讯云、华为云低价云服务器，不限新老](https://cool-js.com/service/cloud)\n"
  },
  {
    "path": "bootstrap.js",
    "content": "const { Bootstrap } = require('@midwayjs/bootstrap');\n\n// 显式以组件方式引入用户代码\nBootstrap.configure({\n  // 这里引用的是编译后的入口，本地开发不走这个文件\n  // eslint-disable-next-line node/no-unpublished-require\n  imports: require('./dist/index'),\n  // 禁用依赖注入的目录扫描\n  moduleDetector: false,\n}).run();\n"
  },
  {
    "path": "docker-compose.yml",
    "content": "# 本地数据库环境\n# 数据存放在当前目录下的 data里\n# 推荐使用安装了docker扩展的vscode打开目录 在本文件上右键可以快速启动，停止\n# 如不需要相关容器开机自启动，可注释掉 restart: always\n# 如遇端口冲突 可调整ports下 :前面的端口号\nversion: \"3.1\"\n\nservices:\n  coolDB:\n    image: mysql\n    command:\n      --default-authentication-plugin=mysql_native_password\n      --sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION\n      --group_concat_max_len=102400\n    restart: always\n    volumes:\n      - ./data/mysql/:/var/lib/mysql/\n    environment:\n      TZ: Asia/Shanghai # 指定时区\n      MYSQL_ROOT_PASSWORD: \"123456\" # 配置root用户密码\n      MYSQL_DATABASE: \"cool\" # 业务库名\n      MYSQL_USER: \"root\" # 业务库用户名\n      MYSQL_PASSWORD: \"123456\" # 业务库密码\n    networks:\n      - cool\n    ports:\n      - 3306:3306\n\n  coolRedis:\n    image: redis\n    #command: --requirepass \"12345678\" # redis库密码,不需要密码注释本行\n    restart: always\n    environment:\n      TZ: Asia/Shanghai # 指定时区\n    volumes:\n      - ./data/redis/:/data/\n    networks:\n      - cool\n    ports:\n      - 6379:6379\n"
  },
  {
    "path": "jest.config.js",
    "content": "module.exports = {\n  preset: 'ts-jest',\n  testEnvironment: 'node',\n  testPathIgnorePatterns: ['<rootDir>/test/fixtures'],\n  coveragePathIgnorePatterns: ['<rootDir>/test/'],\n};"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"cool-admin\",\n  \"version\": \"8.0.0\",\n  \"description\": \"一个很酷的Ai快速开发框架\",\n  \"private\": true,\n  \"dependencies\": {\n    \"@cool-midway/core\": \"^8.0.7\",\n    \"@cool-midway/rpc\": \"^8.0.1\",\n    \"@cool-midway/task\": \"^8.0.2\",\n    \"@midwayjs/bootstrap\": \"^3.20.3\",\n    \"@midwayjs/cache-manager\": \"^3.20.3\",\n    \"@midwayjs/core\": \"^3.20.3\",\n    \"@midwayjs/cron\": \"^3.20.3\",\n    \"@midwayjs/cross-domain\": \"^3.20.3\",\n    \"@midwayjs/info\": \"^3.20.3\",\n    \"@midwayjs/koa\": \"^3.20.3\",\n    \"@midwayjs/logger\": \"^3.4.2\",\n    \"@midwayjs/static-file\": \"^3.20.3\",\n    \"@midwayjs/typeorm\": \"^3.20.3\",\n    \"@midwayjs/upload\": \"^3.20.3\",\n    \"@midwayjs/validate\": \"^3.20.3\",\n    \"adm-zip\": \"^0.5.16\",\n    \"axios\": \"^1.8.4\",\n    \"cron\": \"^4.1.3\",\n    \"download\": \"^8.0.0\",\n    \"jsonwebtoken\": \"^9.0.2\",\n    \"lodash\": \"^4.17.21\",\n    \"md5\": \"^2.3.0\",\n    \"moment\": \"^2.30.1\",\n    \"mysql2\": \"^3.14.0\",\n    \"svg-captcha\": \"^1.4.0\",\n    \"tslib\": \"^2.8.1\",\n    \"typeorm\": \"npm:@cool-midway/typeorm@0.3.20\",\n    \"uuid\": \"^11.1.0\",\n    \"ws\": \"^8.18.1\"\n  },\n  \"devDependencies\": {\n    \"@midwayjs/bundle-helper\": \"^1.3.0\",\n    \"@midwayjs/mock\": \"^3.20.3\",\n    \"@types/jest\": \"^29.5.14\",\n    \"@types/node\": \"22\",\n    \"@yao-pkg/pkg\": \"^6.3.2\",\n    \"cross-env\": \"^7.0.3\",\n    \"jest\": \"^29.7.0\",\n    \"mwts\": \"^1.3.0\",\n    \"mwtsc\": \"^1.15.1\",\n    \"rimraf\": \"^6.0.1\",\n    \"ts-jest\": \"^29.3.0\",\n    \"typescript\": \"~5.8.2\"\n  },\n  \"engines\": {\n    \"node\": \">=18.0.0\"\n  },\n  \"scripts\": {\n    \"start\": \"NODE_ENV=production node ./bootstrap.js\",\n    \"dev\": \"rimraf src/index.ts && cool check && cross-env NODE_ENV=local mwtsc --cleanOutDir --watch --run @midwayjs/mock/app.js --keepalive\",\n    \"test\": \"cross-env NODE_ENV=unittest jest\",\n    \"cov\": \"jest --coverage\",\n    \"lint\": \"mwts check\",\n    \"lint:fix\": \"mwts fix\",\n    \"ci\": \"npm run cov\",\n    \"build\": \"cool entity && bundle && mwtsc --cleanOutDir\",\n    \"build:obfuscate\": \"cool entity && bundle && mwtsc --cleanOutDir && cool obfuscate\",\n    \"pkg\": \"rimraf build && mkdir build && npm run build && pkg . -d > build/pkg.log\",\n    \"pm2:start\": \"pm2 start ./bootstrap.js -i 1 --name cool-admin\",\n    \"pm2:stop\": \"pm2 stop cool-admin & pm2 delete cool-admin\"\n  },\n  \"bin\": \"./bootstrap.js\",\n  \"pkg\": {\n    \"scripts\": [\n      \"dist/**/*\",\n      \"node_modules/axios/dist/node/*\"\n    ],\n    \"assets\": [\n      \"public/**/*\",\n      \"typings/**/*\",\n      \"src/locales/**/*\"\n    ],\n    \"targets\": [\n      \"node20-win-x64\"\n    ],\n    \"outputPath\": \"build\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://cool-js.com\"\n  },\n  \"author\": \"COOL\",\n  \"license\": \"MIT\"\n}\n"
  },
  {
    "path": "public/css/welcome.css",
    "content": "body {\n    display: flex;\n    min-height: 100vh;\n    margin: 0;\n    justify-content: center;\n    align-items: center;\n    text-align: center;\n    background: #222;\n    overflow-y: hidden;\n}\n\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n    }\n    to {\n        opacity: 1;\n    }\n}\n\n.footer-bar {\n    position: fixed;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    color: #6ee1f5;\n    padding: 10px 0 20px 0;\n    text-align: center;\n    opacity: 0;\n    animation: fadeIn 5s forwards;\n    background: #222;\n}\n\n.link {\n    color: #6ee1f5;\n}\n\n.reveal {\n    position: relative;\n    display: flex;\n    color: #6ee1f5;\n    font-size: 2em;\n    font-family: Raleway, sans-serif;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    white-space: pre;\n}\n.reveal span {\n    opacity: 0;\n    transform: scale(0);\n    animation: fadeIn 2.4s forwards;\n}\n.reveal::before, .reveal::after {\n    position: absolute;\n    content: \"\";\n    top: 0;\n    bottom: 0;\n    width: 2px;\n    height: 100%;\n    background: white;\n    opacity: 0;\n    transform: scale(0);\n}\n.reveal::before {\n    left: 50%;\n    animation: slideLeft 1.5s cubic-bezier(0.7, -0.6, 0.3, 1.5) forwards;\n}\n.reveal::after {\n    right: 50%;\n    animation: slideRight 1.5s cubic-bezier(0.7, -0.6, 0.3, 1.5) forwards;\n}\n\n@keyframes fadeIn {\n    to {\n        opacity: 1;\n        transform: scale(1);\n    }\n}\n@keyframes slideLeft {\n    to {\n        left: -6%;\n        opacity: 1;\n        transform: scale(0.9);\n    }\n}\n@keyframes slideRight {\n    to {\n        right: -6%;\n        opacity: 1;\n        transform: scale(0.9);\n    }\n}\n"
  },
  {
    "path": "public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n\t<meta charset=\"UTF-8\" />\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\" />\n\t<title>COOL-ADMIN 一个很酷的后台权限管理系统</title>\n\t<meta name=\"keywords\" content=\"cool-admin，后台管理系统，vue，element-ui，nodejs\" />\n\t<meta name=\"description\" content=\"element-ui、midway.js、mysql、redis、node.js、前后端分离、权限管理、快速开发， COOL-AMIND 一个很酷的后台权限管理系统\" />\n\t<link rel=\"stylesheet\" href=\"css/welcome.css\">\n    <link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/x-icon\" />\n\n<body>\n<div class=\"reveal\">HELLO COOL-ADMIN AI快速开发框架</div>\n\n<!-- 添加底部说明 -->\n<div class=\"footer-bar\">\n\t<span>当前版本：v8.x</span>\n\t<div class=\"notice\">\n\t\t<span>本项目采用前后端分离架构，这是后端服务。</span>\n\t\t<span>前端项目请访问：</span>\n\t\t<a class=\"link\" target=\"_blank\" href=\"https://vue.cool-admin.com/\">COOL-ADMIN 前端</a>\n\t</div>\n</div>\n\n<script src=\"js/welcome.js\"></script>\n</body>\n\n</html>\n"
  },
  {
    "path": "public/js/welcome.js",
    "content": "const duration = 0.8;\nconst delay = 0.3;\n// eslint-disable-next-line no-undef\nconst revealText = document.querySelector('.reveal');\nconst letters = revealText.textContent.split('');\nrevealText.textContent = '';\nconst middle = letters.filter(e => e !== ' ').length / 2;\nletters.forEach((letter, i) => {\n  // eslint-disable-next-line no-undef\n  const span = document.createElement('span');\n  span.textContent = letter;\n  span.style.animationDelay = `${delay + Math.abs(i - middle) * 0.1}s`;\n  revealText.append(span);\n});\n"
  },
  {
    "path": "public/swagger/LICENSE",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "public/swagger/NOTICE",
    "content": "swagger-ui\nCopyright 2020-2021 SmartBear Software Inc.\n"
  },
  {
    "path": "public/swagger/README.md",
    "content": "# Swagger UI Dist\n[![NPM version](https://badge.fury.io/js/swagger-ui-dist.svg)](http://badge.fury.io/js/swagger-ui-dist)\n\n# API\n\nThis module, `swagger-ui-dist`, exposes Swagger-UI's entire dist folder as a dependency-free npm module.\nUse `swagger-ui` instead, if you'd like to have npm install dependencies for you.\n\n`SwaggerUIBundle` and `SwaggerUIStandalonePreset` can be imported:\n```javascript\n  import { SwaggerUIBundle, SwaggerUIStandalonePreset } from \"swagger-ui-dist\"\n```\n\nTo get an absolute path to this directory for static file serving, use the exported `getAbsoluteFSPath` method:\n\n```javascript\nconst swaggerUiAssetPath = require(\"swagger-ui-dist\").getAbsoluteFSPath()\n\n// then instantiate server that serves files from the swaggerUiAssetPath\n```\n\nFor anything else, check the [Swagger-UI](https://github.com/swagger-api/swagger-ui) repository.\n"
  },
  {
    "path": "public/swagger/absolute-path.js",
    "content": "/*\n * getAbsoluteFSPath\n * @return {string} When run in NodeJS env, returns the absolute path to the current directory\n *                  When run outside of NodeJS, will return an error message\n */\nconst getAbsoluteFSPath = function () {\n  // detect whether we are running in a browser or nodejs\n  if (typeof module !== \"undefined\" && module.exports) {\n    return require(\"path\").resolve(__dirname)\n  }\n  throw new Error('getAbsoluteFSPath can only be called within a Nodejs environment');\n}\n\nmodule.exports = getAbsoluteFSPath\n"
  },
  {
    "path": "public/swagger/index.css",
    "content": "html {\n    box-sizing: border-box;\n    overflow: -moz-scrollbars-vertical;\n    overflow-y: scroll;\n}\n\n*,\n*:before,\n*:after {\n    box-sizing: inherit;\n}\n\nbody {\n    margin: 0;\n    background: #fafafa;\n}\n"
  },
  {
    "path": "public/swagger/index.html",
    "content": "<!-- HTML for static distribution bundle build -->\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>Swagger UI</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"./swagger-ui.css\" />\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"index.css\" />\n    <link rel=\"icon\" type=\"image/png\" href=\"./favicon-32x32.png\" sizes=\"32x32\" />\n    <link rel=\"icon\" type=\"image/png\" href=\"./favicon-16x16.png\" sizes=\"16x16\" />\n  </head>\n\n  <body>\n    <div id=\"swagger-ui\"></div>\n    <script src=\"./swagger-ui-bundle.js\" charset=\"UTF-8\"> </script>\n    <script src=\"./swagger-ui-standalone-preset.js\" charset=\"UTF-8\"> </script>\n    <script src=\"./swagger-initializer.js\" charset=\"UTF-8\"> </script>\n  </body>\n</html>\n"
  },
  {
    "path": "public/swagger/index.js",
    "content": "try {\n  module.exports.SwaggerUIBundle = require(\"./swagger-ui-bundle.js\")\n  module.exports.SwaggerUIStandalonePreset = require(\"./swagger-ui-standalone-preset.js\")\n} catch(e) {\n  // swallow the error if there's a problem loading the assets.\n  // allows this module to support providing the assets for browserish contexts,\n  // without exploding in a Node context.\n  //\n  // see https://github.com/swagger-api/swagger-ui/issues/3291#issuecomment-311195388\n  // for more information.\n}\n\n// `absolutePath` and `getAbsoluteFSPath` are both here because at one point,\n// we documented having one and actually implemented the other.\n// They were both retained so we don't break anyone's code.\nmodule.exports.absolutePath = require(\"./absolute-path.js\")\nmodule.exports.getAbsoluteFSPath = require(\"./absolute-path.js\")\n"
  },
  {
    "path": "public/swagger/oauth2-redirect.html",
    "content": "<!doctype html>\n<html lang=\"en-US\">\n<head>\n    <title>Swagger UI: OAuth2 Redirect</title>\n</head>\n<body>\n<script>\n    'use strict';\n    function run () {\n        var oauth2 = window.opener.swaggerUIRedirectOauth2;\n        var sentState = oauth2.state;\n        var redirectUrl = oauth2.redirectUrl;\n        var isValid, qp, arr;\n\n        if (/code|token|error/.test(window.location.hash)) {\n            qp = window.location.hash.substring(1).replace('?', '&');\n        } else {\n            qp = location.search.substring(1);\n        }\n\n        arr = qp.split(\"&\");\n        arr.forEach(function (v,i,_arr) { _arr[i] = '\"' + v.replace('=', '\":\"') + '\"';});\n        qp = qp ? JSON.parse('{' + arr.join() + '}',\n                function (key, value) {\n                    return key === \"\" ? value : decodeURIComponent(value);\n                }\n        ) : {};\n\n        isValid = qp.state === sentState;\n\n        if ((\n          oauth2.auth.schema.get(\"flow\") === \"accessCode\" ||\n          oauth2.auth.schema.get(\"flow\") === \"authorizationCode\" ||\n          oauth2.auth.schema.get(\"flow\") === \"authorization_code\"\n        ) && !oauth2.auth.code) {\n            if (!isValid) {\n                oauth2.errCb({\n                    authId: oauth2.auth.name,\n                    source: \"auth\",\n                    level: \"warning\",\n                    message: \"Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server.\"\n                });\n            }\n\n            if (qp.code) {\n                delete oauth2.state;\n                oauth2.auth.code = qp.code;\n                oauth2.callback({auth: oauth2.auth, redirectUrl: redirectUrl});\n            } else {\n                let oauthErrorMsg;\n                if (qp.error) {\n                    oauthErrorMsg = \"[\"+qp.error+\"]: \" +\n                        (qp.error_description ? qp.error_description+ \". \" : \"no accessCode received from the server. \") +\n                        (qp.error_uri ? \"More info: \"+qp.error_uri : \"\");\n                }\n\n                oauth2.errCb({\n                    authId: oauth2.auth.name,\n                    source: \"auth\",\n                    level: \"error\",\n                    message: oauthErrorMsg || \"[Authorization failed]: no accessCode received from the server.\"\n                });\n            }\n        } else {\n            oauth2.callback({auth: oauth2.auth, token: qp, isValid: isValid, redirectUrl: redirectUrl});\n        }\n        window.close();\n    }\n\n    if (document.readyState !== 'loading') {\n        run();\n    } else {\n        document.addEventListener('DOMContentLoaded', function () {\n            run();\n        });\n    }\n</script>\n</body>\n</html>\n"
  },
  {
    "path": "public/swagger/package.json",
    "content": "{\n  \"name\": \"swagger-ui-dist\",\n  \"version\": \"5.10.0\",\n  \"main\": \"index.js\",\n  \"repository\": \"git@github.com:swagger-api/swagger-ui.git\",\n  \"contributors\": [\n    \"(in alphabetical order)\",\n    \"Anna Bodnia <anna.bodnia@gmail.com>\",\n    \"Buu Nguyen <buunguyen@gmail.com>\",\n    \"Josh Ponelat <jponelat@gmail.com>\",\n    \"Kyle Shockey <kyleshockey1@gmail.com>\",\n    \"Robert Barnwell <robert@robertismy.name>\",\n    \"Sahar Jafari <shr.jafari@gmail.com>\"\n  ],\n  \"license\": \"Apache-2.0\",\n  \"dependencies\": {},\n  \"devDependencies\": {}\n}\n"
  },
  {
    "path": "public/swagger/swagger-initializer.js",
    "content": "window.onload = function() {\n  //<editor-fold desc=\"Changeable Configuration Block\">\n\n  // the following lines will be replaced by docker/configurator, when it runs in a docker-container\n  window.ui = SwaggerUIBundle({\n    url: \"/swagger/json\",\n    dom_id: '#swagger-ui',\n    deepLinking: true,\n    presets: [\n      SwaggerUIBundle.presets.apis,\n      SwaggerUIStandalonePreset\n    ],\n    plugins: [\n      SwaggerUIBundle.plugins.DownloadUrl\n    ],\n    layout: \"StandaloneLayout\"\n  });\n\n  //</editor-fold>\n};\n"
  },
  {
    "path": "public/swagger/swagger-ui-bundle.js",
    "content": "/*! For license information please see swagger-ui-bundle.js.LICENSE.txt */\n!function webpackUniversalModuleDefinition(i,s){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=s():\"function\"==typeof define&&define.amd?define([],s):\"object\"==typeof exports?exports.SwaggerUIBundle=s():i.SwaggerUIBundle=s()}(this,(()=>(()=>{var i={17967:(i,s)=>{\"use strict\";s.Nm=s.Rq=void 0;var u=/^([^\\w]*)(javascript|data|vbscript)/im,m=/&#(\\w+)(^\\w|;)?/g,v=/&(newline|tab);/gi,_=/[\\u0000-\\u001F\\u007F-\\u009F\\u2000-\\u200D\\uFEFF]/gim,j=/^.+(:|&colon;)/gim,M=[\".\",\"/\"];s.Rq=\"about:blank\",s.Nm=function sanitizeUrl(i){if(!i)return s.Rq;var $=function decodeHtmlCharacters(i){return i.replace(_,\"\").replace(m,(function(i,s){return String.fromCharCode(s)}))}(i).replace(v,\"\").replace(_,\"\").trim();if(!$)return s.Rq;if(function isRelativeUrlWithoutProtocol(i){return M.indexOf(i[0])>-1}($))return $;var W=$.match(j);if(!W)return $;var X=W[0];return u.test(X)?s.Rq:$}},79742:(i,s)=>{\"use strict\";s.byteLength=function byteLength(i){var s=getLens(i),u=s[0],m=s[1];return 3*(u+m)/4-m},s.toByteArray=function toByteArray(i){var s,u,_=getLens(i),j=_[0],M=_[1],$=new v(function _byteLength(i,s,u){return 3*(s+u)/4-u}(0,j,M)),W=0,X=M>0?j-4:j;for(u=0;u<X;u+=4)s=m[i.charCodeAt(u)]<<18|m[i.charCodeAt(u+1)]<<12|m[i.charCodeAt(u+2)]<<6|m[i.charCodeAt(u+3)],$[W++]=s>>16&255,$[W++]=s>>8&255,$[W++]=255&s;2===M&&(s=m[i.charCodeAt(u)]<<2|m[i.charCodeAt(u+1)]>>4,$[W++]=255&s);1===M&&(s=m[i.charCodeAt(u)]<<10|m[i.charCodeAt(u+1)]<<4|m[i.charCodeAt(u+2)]>>2,$[W++]=s>>8&255,$[W++]=255&s);return $},s.fromByteArray=function fromByteArray(i){for(var s,m=i.length,v=m%3,_=[],j=16383,M=0,$=m-v;M<$;M+=j)_.push(encodeChunk(i,M,M+j>$?$:M+j));1===v?(s=i[m-1],_.push(u[s>>2]+u[s<<4&63]+\"==\")):2===v&&(s=(i[m-2]<<8)+i[m-1],_.push(u[s>>10]+u[s>>4&63]+u[s<<2&63]+\"=\"));return _.join(\"\")};for(var u=[],m=[],v=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,_=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",j=0;j<64;++j)u[j]=_[j],m[_.charCodeAt(j)]=j;function getLens(i){var s=i.length;if(s%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var u=i.indexOf(\"=\");return-1===u&&(u=s),[u,u===s?0:4-u%4]}function encodeChunk(i,s,m){for(var v,_,j=[],M=s;M<m;M+=3)v=(i[M]<<16&16711680)+(i[M+1]<<8&65280)+(255&i[M+2]),j.push(u[(_=v)>>18&63]+u[_>>12&63]+u[_>>6&63]+u[63&_]);return j.join(\"\")}m[\"-\".charCodeAt(0)]=62,m[\"_\".charCodeAt(0)]=63},48764:(i,s,u)=>{\"use strict\";const m=u(79742),v=u(80645),_=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;s.Buffer=Buffer,s.SlowBuffer=function SlowBuffer(i){+i!=i&&(i=0);return Buffer.alloc(+i)},s.INSPECT_MAX_BYTES=50;const j=2147483647;function createBuffer(i){if(i>j)throw new RangeError('The value \"'+i+'\" is invalid for option \"size\"');const s=new Uint8Array(i);return Object.setPrototypeOf(s,Buffer.prototype),s}function Buffer(i,s,u){if(\"number\"==typeof i){if(\"string\"==typeof s)throw new TypeError('The \"string\" argument must be of type string. Received type number');return allocUnsafe(i)}return from(i,s,u)}function from(i,s,u){if(\"string\"==typeof i)return function fromString(i,s){\"string\"==typeof s&&\"\"!==s||(s=\"utf8\");if(!Buffer.isEncoding(s))throw new TypeError(\"Unknown encoding: \"+s);const u=0|byteLength(i,s);let m=createBuffer(u);const v=m.write(i,s);v!==u&&(m=m.slice(0,v));return m}(i,s);if(ArrayBuffer.isView(i))return function fromArrayView(i){if(isInstance(i,Uint8Array)){const s=new Uint8Array(i);return fromArrayBuffer(s.buffer,s.byteOffset,s.byteLength)}return fromArrayLike(i)}(i);if(null==i)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof i);if(isInstance(i,ArrayBuffer)||i&&isInstance(i.buffer,ArrayBuffer))return fromArrayBuffer(i,s,u);if(\"undefined\"!=typeof SharedArrayBuffer&&(isInstance(i,SharedArrayBuffer)||i&&isInstance(i.buffer,SharedArrayBuffer)))return fromArrayBuffer(i,s,u);if(\"number\"==typeof i)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const m=i.valueOf&&i.valueOf();if(null!=m&&m!==i)return Buffer.from(m,s,u);const v=function fromObject(i){if(Buffer.isBuffer(i)){const s=0|checked(i.length),u=createBuffer(s);return 0===u.length||i.copy(u,0,0,s),u}if(void 0!==i.length)return\"number\"!=typeof i.length||numberIsNaN(i.length)?createBuffer(0):fromArrayLike(i);if(\"Buffer\"===i.type&&Array.isArray(i.data))return fromArrayLike(i.data)}(i);if(v)return v;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof i[Symbol.toPrimitive])return Buffer.from(i[Symbol.toPrimitive](\"string\"),s,u);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof i)}function assertSize(i){if(\"number\"!=typeof i)throw new TypeError('\"size\" argument must be of type number');if(i<0)throw new RangeError('The value \"'+i+'\" is invalid for option \"size\"')}function allocUnsafe(i){return assertSize(i),createBuffer(i<0?0:0|checked(i))}function fromArrayLike(i){const s=i.length<0?0:0|checked(i.length),u=createBuffer(s);for(let m=0;m<s;m+=1)u[m]=255&i[m];return u}function fromArrayBuffer(i,s,u){if(s<0||i.byteLength<s)throw new RangeError('\"offset\" is outside of buffer bounds');if(i.byteLength<s+(u||0))throw new RangeError('\"length\" is outside of buffer bounds');let m;return m=void 0===s&&void 0===u?new Uint8Array(i):void 0===u?new Uint8Array(i,s):new Uint8Array(i,s,u),Object.setPrototypeOf(m,Buffer.prototype),m}function checked(i){if(i>=j)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+j.toString(16)+\" bytes\");return 0|i}function byteLength(i,s){if(Buffer.isBuffer(i))return i.length;if(ArrayBuffer.isView(i)||isInstance(i,ArrayBuffer))return i.byteLength;if(\"string\"!=typeof i)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);const u=i.length,m=arguments.length>2&&!0===arguments[2];if(!m&&0===u)return 0;let v=!1;for(;;)switch(s){case\"ascii\":case\"latin1\":case\"binary\":return u;case\"utf8\":case\"utf-8\":return utf8ToBytes(i).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*u;case\"hex\":return u>>>1;case\"base64\":return base64ToBytes(i).length;default:if(v)return m?-1:utf8ToBytes(i).length;s=(\"\"+s).toLowerCase(),v=!0}}function slowToString(i,s,u){let m=!1;if((void 0===s||s<0)&&(s=0),s>this.length)return\"\";if((void 0===u||u>this.length)&&(u=this.length),u<=0)return\"\";if((u>>>=0)<=(s>>>=0))return\"\";for(i||(i=\"utf8\");;)switch(i){case\"hex\":return hexSlice(this,s,u);case\"utf8\":case\"utf-8\":return utf8Slice(this,s,u);case\"ascii\":return asciiSlice(this,s,u);case\"latin1\":case\"binary\":return latin1Slice(this,s,u);case\"base64\":return base64Slice(this,s,u);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return utf16leSlice(this,s,u);default:if(m)throw new TypeError(\"Unknown encoding: \"+i);i=(i+\"\").toLowerCase(),m=!0}}function swap(i,s,u){const m=i[s];i[s]=i[u],i[u]=m}function bidirectionalIndexOf(i,s,u,m,v){if(0===i.length)return-1;if(\"string\"==typeof u?(m=u,u=0):u>2147483647?u=2147483647:u<-2147483648&&(u=-2147483648),numberIsNaN(u=+u)&&(u=v?0:i.length-1),u<0&&(u=i.length+u),u>=i.length){if(v)return-1;u=i.length-1}else if(u<0){if(!v)return-1;u=0}if(\"string\"==typeof s&&(s=Buffer.from(s,m)),Buffer.isBuffer(s))return 0===s.length?-1:arrayIndexOf(i,s,u,m,v);if(\"number\"==typeof s)return s&=255,\"function\"==typeof Uint8Array.prototype.indexOf?v?Uint8Array.prototype.indexOf.call(i,s,u):Uint8Array.prototype.lastIndexOf.call(i,s,u):arrayIndexOf(i,[s],u,m,v);throw new TypeError(\"val must be string, number or Buffer\")}function arrayIndexOf(i,s,u,m,v){let _,j=1,M=i.length,$=s.length;if(void 0!==m&&(\"ucs2\"===(m=String(m).toLowerCase())||\"ucs-2\"===m||\"utf16le\"===m||\"utf-16le\"===m)){if(i.length<2||s.length<2)return-1;j=2,M/=2,$/=2,u/=2}function read(i,s){return 1===j?i[s]:i.readUInt16BE(s*j)}if(v){let m=-1;for(_=u;_<M;_++)if(read(i,_)===read(s,-1===m?0:_-m)){if(-1===m&&(m=_),_-m+1===$)return m*j}else-1!==m&&(_-=_-m),m=-1}else for(u+$>M&&(u=M-$),_=u;_>=0;_--){let u=!0;for(let m=0;m<$;m++)if(read(i,_+m)!==read(s,m)){u=!1;break}if(u)return _}return-1}function hexWrite(i,s,u,m){u=Number(u)||0;const v=i.length-u;m?(m=Number(m))>v&&(m=v):m=v;const _=s.length;let j;for(m>_/2&&(m=_/2),j=0;j<m;++j){const m=parseInt(s.substr(2*j,2),16);if(numberIsNaN(m))return j;i[u+j]=m}return j}function utf8Write(i,s,u,m){return blitBuffer(utf8ToBytes(s,i.length-u),i,u,m)}function asciiWrite(i,s,u,m){return blitBuffer(function asciiToBytes(i){const s=[];for(let u=0;u<i.length;++u)s.push(255&i.charCodeAt(u));return s}(s),i,u,m)}function base64Write(i,s,u,m){return blitBuffer(base64ToBytes(s),i,u,m)}function ucs2Write(i,s,u,m){return blitBuffer(function utf16leToBytes(i,s){let u,m,v;const _=[];for(let j=0;j<i.length&&!((s-=2)<0);++j)u=i.charCodeAt(j),m=u>>8,v=u%256,_.push(v),_.push(m);return _}(s,i.length-u),i,u,m)}function base64Slice(i,s,u){return 0===s&&u===i.length?m.fromByteArray(i):m.fromByteArray(i.slice(s,u))}function utf8Slice(i,s,u){u=Math.min(i.length,u);const m=[];let v=s;for(;v<u;){const s=i[v];let _=null,j=s>239?4:s>223?3:s>191?2:1;if(v+j<=u){let u,m,M,$;switch(j){case 1:s<128&&(_=s);break;case 2:u=i[v+1],128==(192&u)&&($=(31&s)<<6|63&u,$>127&&(_=$));break;case 3:u=i[v+1],m=i[v+2],128==(192&u)&&128==(192&m)&&($=(15&s)<<12|(63&u)<<6|63&m,$>2047&&($<55296||$>57343)&&(_=$));break;case 4:u=i[v+1],m=i[v+2],M=i[v+3],128==(192&u)&&128==(192&m)&&128==(192&M)&&($=(15&s)<<18|(63&u)<<12|(63&m)<<6|63&M,$>65535&&$<1114112&&(_=$))}}null===_?(_=65533,j=1):_>65535&&(_-=65536,m.push(_>>>10&1023|55296),_=56320|1023&_),m.push(_),v+=j}return function decodeCodePointsArray(i){const s=i.length;if(s<=M)return String.fromCharCode.apply(String,i);let u=\"\",m=0;for(;m<s;)u+=String.fromCharCode.apply(String,i.slice(m,m+=M));return u}(m)}s.kMaxLength=j,Buffer.TYPED_ARRAY_SUPPORT=function typedArraySupport(){try{const i=new Uint8Array(1),s={foo:function(){return 42}};return Object.setPrototypeOf(s,Uint8Array.prototype),Object.setPrototypeOf(i,s),42===i.foo()}catch(i){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(Buffer.prototype,\"parent\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,\"offset\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(i,s,u){return from(i,s,u)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(i,s,u){return function alloc(i,s,u){return assertSize(i),i<=0?createBuffer(i):void 0!==s?\"string\"==typeof u?createBuffer(i).fill(s,u):createBuffer(i).fill(s):createBuffer(i)}(i,s,u)},Buffer.allocUnsafe=function(i){return allocUnsafe(i)},Buffer.allocUnsafeSlow=function(i){return allocUnsafe(i)},Buffer.isBuffer=function isBuffer(i){return null!=i&&!0===i._isBuffer&&i!==Buffer.prototype},Buffer.compare=function compare(i,s){if(isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),isInstance(s,Uint8Array)&&(s=Buffer.from(s,s.offset,s.byteLength)),!Buffer.isBuffer(i)||!Buffer.isBuffer(s))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(i===s)return 0;let u=i.length,m=s.length;for(let v=0,_=Math.min(u,m);v<_;++v)if(i[v]!==s[v]){u=i[v],m=s[v];break}return u<m?-1:m<u?1:0},Buffer.isEncoding=function isEncoding(i){switch(String(i).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},Buffer.concat=function concat(i,s){if(!Array.isArray(i))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===i.length)return Buffer.alloc(0);let u;if(void 0===s)for(s=0,u=0;u<i.length;++u)s+=i[u].length;const m=Buffer.allocUnsafe(s);let v=0;for(u=0;u<i.length;++u){let s=i[u];if(isInstance(s,Uint8Array))v+s.length>m.length?(Buffer.isBuffer(s)||(s=Buffer.from(s)),s.copy(m,v)):Uint8Array.prototype.set.call(m,s,v);else{if(!Buffer.isBuffer(s))throw new TypeError('\"list\" argument must be an Array of Buffers');s.copy(m,v)}v+=s.length}return m},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){const i=this.length;if(i%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let s=0;s<i;s+=2)swap(this,s,s+1);return this},Buffer.prototype.swap32=function swap32(){const i=this.length;if(i%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let s=0;s<i;s+=4)swap(this,s,s+3),swap(this,s+1,s+2);return this},Buffer.prototype.swap64=function swap64(){const i=this.length;if(i%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let s=0;s<i;s+=8)swap(this,s,s+7),swap(this,s+1,s+6),swap(this,s+2,s+5),swap(this,s+3,s+4);return this},Buffer.prototype.toString=function toString(){const i=this.length;return 0===i?\"\":0===arguments.length?utf8Slice(this,0,i):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function equals(i){if(!Buffer.isBuffer(i))throw new TypeError(\"Argument must be a Buffer\");return this===i||0===Buffer.compare(this,i)},Buffer.prototype.inspect=function inspect(){let i=\"\";const u=s.INSPECT_MAX_BYTES;return i=this.toString(\"hex\",0,u).replace(/(.{2})/g,\"$1 \").trim(),this.length>u&&(i+=\" ... \"),\"<Buffer \"+i+\">\"},_&&(Buffer.prototype[_]=Buffer.prototype.inspect),Buffer.prototype.compare=function compare(i,s,u,m,v){if(isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),!Buffer.isBuffer(i))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(void 0===s&&(s=0),void 0===u&&(u=i?i.length:0),void 0===m&&(m=0),void 0===v&&(v=this.length),s<0||u>i.length||m<0||v>this.length)throw new RangeError(\"out of range index\");if(m>=v&&s>=u)return 0;if(m>=v)return-1;if(s>=u)return 1;if(this===i)return 0;let _=(v>>>=0)-(m>>>=0),j=(u>>>=0)-(s>>>=0);const M=Math.min(_,j),$=this.slice(m,v),W=i.slice(s,u);for(let i=0;i<M;++i)if($[i]!==W[i]){_=$[i],j=W[i];break}return _<j?-1:j<_?1:0},Buffer.prototype.includes=function includes(i,s,u){return-1!==this.indexOf(i,s,u)},Buffer.prototype.indexOf=function indexOf(i,s,u){return bidirectionalIndexOf(this,i,s,u,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(i,s,u){return bidirectionalIndexOf(this,i,s,u,!1)},Buffer.prototype.write=function write(i,s,u,m){if(void 0===s)m=\"utf8\",u=this.length,s=0;else if(void 0===u&&\"string\"==typeof s)m=s,u=this.length,s=0;else{if(!isFinite(s))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");s>>>=0,isFinite(u)?(u>>>=0,void 0===m&&(m=\"utf8\")):(m=u,u=void 0)}const v=this.length-s;if((void 0===u||u>v)&&(u=v),i.length>0&&(u<0||s<0)||s>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");m||(m=\"utf8\");let _=!1;for(;;)switch(m){case\"hex\":return hexWrite(this,i,s,u);case\"utf8\":case\"utf-8\":return utf8Write(this,i,s,u);case\"ascii\":case\"latin1\":case\"binary\":return asciiWrite(this,i,s,u);case\"base64\":return base64Write(this,i,s,u);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ucs2Write(this,i,s,u);default:if(_)throw new TypeError(\"Unknown encoding: \"+m);m=(\"\"+m).toLowerCase(),_=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const M=4096;function asciiSlice(i,s,u){let m=\"\";u=Math.min(i.length,u);for(let v=s;v<u;++v)m+=String.fromCharCode(127&i[v]);return m}function latin1Slice(i,s,u){let m=\"\";u=Math.min(i.length,u);for(let v=s;v<u;++v)m+=String.fromCharCode(i[v]);return m}function hexSlice(i,s,u){const m=i.length;(!s||s<0)&&(s=0),(!u||u<0||u>m)&&(u=m);let v=\"\";for(let m=s;m<u;++m)v+=X[i[m]];return v}function utf16leSlice(i,s,u){const m=i.slice(s,u);let v=\"\";for(let i=0;i<m.length-1;i+=2)v+=String.fromCharCode(m[i]+256*m[i+1]);return v}function checkOffset(i,s,u){if(i%1!=0||i<0)throw new RangeError(\"offset is not uint\");if(i+s>u)throw new RangeError(\"Trying to access beyond buffer length\")}function checkInt(i,s,u,m,v,_){if(!Buffer.isBuffer(i))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(s>v||s<_)throw new RangeError('\"value\" argument is out of bounds');if(u+m>i.length)throw new RangeError(\"Index out of range\")}function wrtBigUInt64LE(i,s,u,m,v){checkIntBI(s,m,v,i,u,7);let _=Number(s&BigInt(4294967295));i[u++]=_,_>>=8,i[u++]=_,_>>=8,i[u++]=_,_>>=8,i[u++]=_;let j=Number(s>>BigInt(32)&BigInt(4294967295));return i[u++]=j,j>>=8,i[u++]=j,j>>=8,i[u++]=j,j>>=8,i[u++]=j,u}function wrtBigUInt64BE(i,s,u,m,v){checkIntBI(s,m,v,i,u,7);let _=Number(s&BigInt(4294967295));i[u+7]=_,_>>=8,i[u+6]=_,_>>=8,i[u+5]=_,_>>=8,i[u+4]=_;let j=Number(s>>BigInt(32)&BigInt(4294967295));return i[u+3]=j,j>>=8,i[u+2]=j,j>>=8,i[u+1]=j,j>>=8,i[u]=j,u+8}function checkIEEE754(i,s,u,m,v,_){if(u+m>i.length)throw new RangeError(\"Index out of range\");if(u<0)throw new RangeError(\"Index out of range\")}function writeFloat(i,s,u,m,_){return s=+s,u>>>=0,_||checkIEEE754(i,0,u,4),v.write(i,s,u,m,23,4),u+4}function writeDouble(i,s,u,m,_){return s=+s,u>>>=0,_||checkIEEE754(i,0,u,8),v.write(i,s,u,m,52,8),u+8}Buffer.prototype.slice=function slice(i,s){const u=this.length;(i=~~i)<0?(i+=u)<0&&(i=0):i>u&&(i=u),(s=void 0===s?u:~~s)<0?(s+=u)<0&&(s=0):s>u&&(s=u),s<i&&(s=i);const m=this.subarray(i,s);return Object.setPrototypeOf(m,Buffer.prototype),m},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i],v=1,_=0;for(;++_<s&&(v*=256);)m+=this[i+_]*v;return m},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i+--s],v=1;for(;s>0&&(v*=256);)m+=this[i+--s]*v;return m},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(i,s){return i>>>=0,s||checkOffset(i,1,this.length),this[i]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(i,s){return i>>>=0,s||checkOffset(i,2,this.length),this[i]|this[i+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(i,s){return i>>>=0,s||checkOffset(i,2,this.length),this[i]<<8|this[i+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+16777216*this[i+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),16777216*this[i]+(this[i+1]<<16|this[i+2]<<8|this[i+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=s+256*this[++i]+65536*this[++i]+this[++i]*2**24,v=this[++i]+256*this[++i]+65536*this[++i]+u*2**24;return BigInt(m)+(BigInt(v)<<BigInt(32))})),Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=s*2**24+65536*this[++i]+256*this[++i]+this[++i],v=this[++i]*2**24+65536*this[++i]+256*this[++i]+u;return(BigInt(m)<<BigInt(32))+BigInt(v)})),Buffer.prototype.readIntLE=function readIntLE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i],v=1,_=0;for(;++_<s&&(v*=256);)m+=this[i+_]*v;return v*=128,m>=v&&(m-=Math.pow(2,8*s)),m},Buffer.prototype.readIntBE=function readIntBE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=s,v=1,_=this[i+--m];for(;m>0&&(v*=256);)_+=this[i+--m]*v;return v*=128,_>=v&&(_-=Math.pow(2,8*s)),_},Buffer.prototype.readInt8=function readInt8(i,s){return i>>>=0,s||checkOffset(i,1,this.length),128&this[i]?-1*(255-this[i]+1):this[i]},Buffer.prototype.readInt16LE=function readInt16LE(i,s){i>>>=0,s||checkOffset(i,2,this.length);const u=this[i]|this[i+1]<<8;return 32768&u?4294901760|u:u},Buffer.prototype.readInt16BE=function readInt16BE(i,s){i>>>=0,s||checkOffset(i,2,this.length);const u=this[i+1]|this[i]<<8;return 32768&u?4294901760|u:u},Buffer.prototype.readInt32LE=function readInt32LE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=this[i+4]+256*this[i+5]+65536*this[i+6]+(u<<24);return(BigInt(m)<<BigInt(32))+BigInt(s+256*this[++i]+65536*this[++i]+this[++i]*2**24)})),Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=(s<<24)+65536*this[++i]+256*this[++i]+this[++i];return(BigInt(m)<<BigInt(32))+BigInt(this[++i]*2**24+65536*this[++i]+256*this[++i]+u)})),Buffer.prototype.readFloatLE=function readFloatLE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),v.read(this,i,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),v.read(this,i,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(i,s){return i>>>=0,s||checkOffset(i,8,this.length),v.read(this,i,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(i,s){return i>>>=0,s||checkOffset(i,8,this.length),v.read(this,i,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(i,s,u,m){if(i=+i,s>>>=0,u>>>=0,!m){checkInt(this,i,s,u,Math.pow(2,8*u)-1,0)}let v=1,_=0;for(this[s]=255&i;++_<u&&(v*=256);)this[s+_]=i/v&255;return s+u},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(i,s,u,m){if(i=+i,s>>>=0,u>>>=0,!m){checkInt(this,i,s,u,Math.pow(2,8*u)-1,0)}let v=u-1,_=1;for(this[s+v]=255&i;--v>=0&&(_*=256);)this[s+v]=i/_&255;return s+u},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,1,255,0),this[s]=255&i,s+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,65535,0),this[s]=255&i,this[s+1]=i>>>8,s+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,65535,0),this[s]=i>>>8,this[s+1]=255&i,s+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,4294967295,0),this[s+3]=i>>>24,this[s+2]=i>>>16,this[s+1]=i>>>8,this[s]=255&i,s+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,4294967295,0),this[s]=i>>>24,this[s+1]=i>>>16,this[s+2]=i>>>8,this[s+3]=255&i,s+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(i,s=0){return wrtBigUInt64LE(this,i,s,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(i,s=0){return wrtBigUInt64BE(this,i,s,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeIntLE=function writeIntLE(i,s,u,m){if(i=+i,s>>>=0,!m){const m=Math.pow(2,8*u-1);checkInt(this,i,s,u,m-1,-m)}let v=0,_=1,j=0;for(this[s]=255&i;++v<u&&(_*=256);)i<0&&0===j&&0!==this[s+v-1]&&(j=1),this[s+v]=(i/_>>0)-j&255;return s+u},Buffer.prototype.writeIntBE=function writeIntBE(i,s,u,m){if(i=+i,s>>>=0,!m){const m=Math.pow(2,8*u-1);checkInt(this,i,s,u,m-1,-m)}let v=u-1,_=1,j=0;for(this[s+v]=255&i;--v>=0&&(_*=256);)i<0&&0===j&&0!==this[s+v+1]&&(j=1),this[s+v]=(i/_>>0)-j&255;return s+u},Buffer.prototype.writeInt8=function writeInt8(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,1,127,-128),i<0&&(i=255+i+1),this[s]=255&i,s+1},Buffer.prototype.writeInt16LE=function writeInt16LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,32767,-32768),this[s]=255&i,this[s+1]=i>>>8,s+2},Buffer.prototype.writeInt16BE=function writeInt16BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,32767,-32768),this[s]=i>>>8,this[s+1]=255&i,s+2},Buffer.prototype.writeInt32LE=function writeInt32LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,2147483647,-2147483648),this[s]=255&i,this[s+1]=i>>>8,this[s+2]=i>>>16,this[s+3]=i>>>24,s+4},Buffer.prototype.writeInt32BE=function writeInt32BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[s]=i>>>24,this[s+1]=i>>>16,this[s+2]=i>>>8,this[s+3]=255&i,s+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(i,s=0){return wrtBigUInt64LE(this,i,s,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(i,s=0){return wrtBigUInt64BE(this,i,s,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeFloatLE=function writeFloatLE(i,s,u){return writeFloat(this,i,s,!0,u)},Buffer.prototype.writeFloatBE=function writeFloatBE(i,s,u){return writeFloat(this,i,s,!1,u)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(i,s,u){return writeDouble(this,i,s,!0,u)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(i,s,u){return writeDouble(this,i,s,!1,u)},Buffer.prototype.copy=function copy(i,s,u,m){if(!Buffer.isBuffer(i))throw new TypeError(\"argument should be a Buffer\");if(u||(u=0),m||0===m||(m=this.length),s>=i.length&&(s=i.length),s||(s=0),m>0&&m<u&&(m=u),m===u)return 0;if(0===i.length||0===this.length)return 0;if(s<0)throw new RangeError(\"targetStart out of bounds\");if(u<0||u>=this.length)throw new RangeError(\"Index out of range\");if(m<0)throw new RangeError(\"sourceEnd out of bounds\");m>this.length&&(m=this.length),i.length-s<m-u&&(m=i.length-s+u);const v=m-u;return this===i&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(s,u,m):Uint8Array.prototype.set.call(i,this.subarray(u,m),s),v},Buffer.prototype.fill=function fill(i,s,u,m){if(\"string\"==typeof i){if(\"string\"==typeof s?(m=s,s=0,u=this.length):\"string\"==typeof u&&(m=u,u=this.length),void 0!==m&&\"string\"!=typeof m)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof m&&!Buffer.isEncoding(m))throw new TypeError(\"Unknown encoding: \"+m);if(1===i.length){const s=i.charCodeAt(0);(\"utf8\"===m&&s<128||\"latin1\"===m)&&(i=s)}}else\"number\"==typeof i?i&=255:\"boolean\"==typeof i&&(i=Number(i));if(s<0||this.length<s||this.length<u)throw new RangeError(\"Out of range index\");if(u<=s)return this;let v;if(s>>>=0,u=void 0===u?this.length:u>>>0,i||(i=0),\"number\"==typeof i)for(v=s;v<u;++v)this[v]=i;else{const _=Buffer.isBuffer(i)?i:Buffer.from(i,m),j=_.length;if(0===j)throw new TypeError('The value \"'+i+'\" is invalid for argument \"value\"');for(v=0;v<u-s;++v)this[v+s]=_[v%j]}return this};const $={};function E(i,s,u){$[i]=class NodeError extends u{constructor(){super(),Object.defineProperty(this,\"message\",{value:s.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${i}]`,this.stack,delete this.name}get code(){return i}set code(i){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:i,writable:!0})}toString(){return`${this.name} [${i}]: ${this.message}`}}}function addNumericalSeparator(i){let s=\"\",u=i.length;const m=\"-\"===i[0]?1:0;for(;u>=m+4;u-=3)s=`_${i.slice(u-3,u)}${s}`;return`${i.slice(0,u)}${s}`}function checkIntBI(i,s,u,m,v,_){if(i>u||i<s){const m=\"bigint\"==typeof s?\"n\":\"\";let v;throw v=_>3?0===s||s===BigInt(0)?`>= 0${m} and < 2${m} ** ${8*(_+1)}${m}`:`>= -(2${m} ** ${8*(_+1)-1}${m}) and < 2 ** ${8*(_+1)-1}${m}`:`>= ${s}${m} and <= ${u}${m}`,new $.ERR_OUT_OF_RANGE(\"value\",v,i)}!function checkBounds(i,s,u){validateNumber(s,\"offset\"),void 0!==i[s]&&void 0!==i[s+u]||boundsError(s,i.length-(u+1))}(m,v,_)}function validateNumber(i,s){if(\"number\"!=typeof i)throw new $.ERR_INVALID_ARG_TYPE(s,\"number\",i)}function boundsError(i,s,u){if(Math.floor(i)!==i)throw validateNumber(i,u),new $.ERR_OUT_OF_RANGE(u||\"offset\",\"an integer\",i);if(s<0)throw new $.ERR_BUFFER_OUT_OF_BOUNDS;throw new $.ERR_OUT_OF_RANGE(u||\"offset\",`>= ${u?1:0} and <= ${s}`,i)}E(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(i){return i?`${i} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),E(\"ERR_INVALID_ARG_TYPE\",(function(i,s){return`The \"${i}\" argument must be of type number. Received type ${typeof s}`}),TypeError),E(\"ERR_OUT_OF_RANGE\",(function(i,s,u){let m=`The value of \"${i}\" is out of range.`,v=u;return Number.isInteger(u)&&Math.abs(u)>2**32?v=addNumericalSeparator(String(u)):\"bigint\"==typeof u&&(v=String(u),(u>BigInt(2)**BigInt(32)||u<-(BigInt(2)**BigInt(32)))&&(v=addNumericalSeparator(v)),v+=\"n\"),m+=` It must be ${s}. Received ${v}`,m}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(i,s){let u;s=s||1/0;const m=i.length;let v=null;const _=[];for(let j=0;j<m;++j){if(u=i.charCodeAt(j),u>55295&&u<57344){if(!v){if(u>56319){(s-=3)>-1&&_.push(239,191,189);continue}if(j+1===m){(s-=3)>-1&&_.push(239,191,189);continue}v=u;continue}if(u<56320){(s-=3)>-1&&_.push(239,191,189),v=u;continue}u=65536+(v-55296<<10|u-56320)}else v&&(s-=3)>-1&&_.push(239,191,189);if(v=null,u<128){if((s-=1)<0)break;_.push(u)}else if(u<2048){if((s-=2)<0)break;_.push(u>>6|192,63&u|128)}else if(u<65536){if((s-=3)<0)break;_.push(u>>12|224,u>>6&63|128,63&u|128)}else{if(!(u<1114112))throw new Error(\"Invalid code point\");if((s-=4)<0)break;_.push(u>>18|240,u>>12&63|128,u>>6&63|128,63&u|128)}}return _}function base64ToBytes(i){return m.toByteArray(function base64clean(i){if((i=(i=i.split(\"=\")[0]).trim().replace(W,\"\")).length<2)return\"\";for(;i.length%4!=0;)i+=\"=\";return i}(i))}function blitBuffer(i,s,u,m){let v;for(v=0;v<m&&!(v+u>=s.length||v>=i.length);++v)s[v+u]=i[v];return v}function isInstance(i,s){return i instanceof s||null!=i&&null!=i.constructor&&null!=i.constructor.name&&i.constructor.name===s.name}function numberIsNaN(i){return i!=i}const X=function(){const i=\"0123456789abcdef\",s=new Array(256);for(let u=0;u<16;++u){const m=16*u;for(let v=0;v<16;++v)s[m+v]=i[u]+i[v]}return s}();function defineBigIntMethod(i){return\"undefined\"==typeof BigInt?BufferBigIntNotDefined:i}function BufferBigIntNotDefined(){throw new Error(\"BigInt not supported\")}},21924:(i,s,u)=>{\"use strict\";var m=u(40210),v=u(55559),_=v(m(\"String.prototype.indexOf\"));i.exports=function callBoundIntrinsic(i,s){var u=m(i,!!s);return\"function\"==typeof u&&_(i,\".prototype.\")>-1?v(u):u}},55559:(i,s,u)=>{\"use strict\";var m=u(58612),v=u(40210),_=v(\"%Function.prototype.apply%\"),j=v(\"%Function.prototype.call%\"),M=v(\"%Reflect.apply%\",!0)||m.call(j,_),$=v(\"%Object.getOwnPropertyDescriptor%\",!0),W=v(\"%Object.defineProperty%\",!0),X=v(\"%Math.max%\");if(W)try{W({},\"a\",{value:1})}catch(i){W=null}i.exports=function callBind(i){var s=M(m,j,arguments);$&&W&&($(s,\"length\").configurable&&W(s,\"length\",{value:1+X(0,i.length-(arguments.length-1))}));return s};var Y=function applyBind(){return M(m,_,arguments)};W?W(i.exports,\"apply\",{value:Y}):i.exports.apply=Y},94184:(i,s)=>{var u;!function(){\"use strict\";var m={}.hasOwnProperty;function classNames(){for(var i=[],s=0;s<arguments.length;s++){var u=arguments[s];if(u){var v=typeof u;if(\"string\"===v||\"number\"===v)i.push(u);else if(Array.isArray(u)){if(u.length){var _=classNames.apply(null,u);_&&i.push(_)}}else if(\"object\"===v){if(u.toString!==Object.prototype.toString&&!u.toString.toString().includes(\"[native code]\")){i.push(u.toString());continue}for(var j in u)m.call(u,j)&&u[j]&&i.push(j)}}}return i.join(\" \")}i.exports?(classNames.default=classNames,i.exports=classNames):void 0===(u=function(){return classNames}.apply(s,[]))||(i.exports=u)}()},76489:(i,s)=>{\"use strict\";s.parse=function parse(i,s){if(\"string\"!=typeof i)throw new TypeError(\"argument str must be a string\");var u={},m=(s||{}).decode||decode,v=0;for(;v<i.length;){var _=i.indexOf(\"=\",v);if(-1===_)break;var j=i.indexOf(\";\",v);if(-1===j)j=i.length;else if(j<_){v=i.lastIndexOf(\";\",_-1)+1;continue}var M=i.slice(v,_).trim();if(void 0===u[M]){var $=i.slice(_+1,j).trim();34===$.charCodeAt(0)&&($=$.slice(1,-1)),u[M]=tryDecode($,m)}v=j+1}return u},s.serialize=function serialize(i,s,v){var _=v||{},j=_.encode||encode;if(\"function\"!=typeof j)throw new TypeError(\"option encode is invalid\");if(!m.test(i))throw new TypeError(\"argument name is invalid\");var M=j(s);if(M&&!m.test(M))throw new TypeError(\"argument val is invalid\");var $=i+\"=\"+M;if(null!=_.maxAge){var W=_.maxAge-0;if(isNaN(W)||!isFinite(W))throw new TypeError(\"option maxAge is invalid\");$+=\"; Max-Age=\"+Math.floor(W)}if(_.domain){if(!m.test(_.domain))throw new TypeError(\"option domain is invalid\");$+=\"; Domain=\"+_.domain}if(_.path){if(!m.test(_.path))throw new TypeError(\"option path is invalid\");$+=\"; Path=\"+_.path}if(_.expires){var X=_.expires;if(!function isDate(i){return\"[object Date]\"===u.call(i)||i instanceof Date}(X)||isNaN(X.valueOf()))throw new TypeError(\"option expires is invalid\");$+=\"; Expires=\"+X.toUTCString()}_.httpOnly&&($+=\"; HttpOnly\");_.secure&&($+=\"; Secure\");if(_.priority){switch(\"string\"==typeof _.priority?_.priority.toLowerCase():_.priority){case\"low\":$+=\"; Priority=Low\";break;case\"medium\":$+=\"; Priority=Medium\";break;case\"high\":$+=\"; Priority=High\";break;default:throw new TypeError(\"option priority is invalid\")}}if(_.sameSite){switch(\"string\"==typeof _.sameSite?_.sameSite.toLowerCase():_.sameSite){case!0:$+=\"; SameSite=Strict\";break;case\"lax\":$+=\"; SameSite=Lax\";break;case\"strict\":$+=\"; SameSite=Strict\";break;case\"none\":$+=\"; SameSite=None\";break;default:throw new TypeError(\"option sameSite is invalid\")}}return $};var u=Object.prototype.toString,m=/^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;function decode(i){return-1!==i.indexOf(\"%\")?decodeURIComponent(i):i}function encode(i){return encodeURIComponent(i)}function tryDecode(i,s){try{return s(i)}catch(s){return i}}},20640:(i,s,u)=>{\"use strict\";var m=u(11742),v={\"text/plain\":\"Text\",\"text/html\":\"Url\",default:\"Text\"};i.exports=function copy(i,s){var u,_,j,M,$,W,X=!1;s||(s={}),u=s.debug||!1;try{if(j=m(),M=document.createRange(),$=document.getSelection(),(W=document.createElement(\"span\")).textContent=i,W.ariaHidden=\"true\",W.style.all=\"unset\",W.style.position=\"fixed\",W.style.top=0,W.style.clip=\"rect(0, 0, 0, 0)\",W.style.whiteSpace=\"pre\",W.style.webkitUserSelect=\"text\",W.style.MozUserSelect=\"text\",W.style.msUserSelect=\"text\",W.style.userSelect=\"text\",W.addEventListener(\"copy\",(function(m){if(m.stopPropagation(),s.format)if(m.preventDefault(),void 0===m.clipboardData){u&&console.warn(\"unable to use e.clipboardData\"),u&&console.warn(\"trying IE specific stuff\"),window.clipboardData.clearData();var _=v[s.format]||v.default;window.clipboardData.setData(_,i)}else m.clipboardData.clearData(),m.clipboardData.setData(s.format,i);s.onCopy&&(m.preventDefault(),s.onCopy(m.clipboardData))})),document.body.appendChild(W),M.selectNodeContents(W),$.addRange(M),!document.execCommand(\"copy\"))throw new Error(\"copy command was unsuccessful\");X=!0}catch(m){u&&console.error(\"unable to copy using execCommand: \",m),u&&console.warn(\"trying IE specific stuff\");try{window.clipboardData.setData(s.format||\"text\",i),s.onCopy&&s.onCopy(window.clipboardData),X=!0}catch(m){u&&console.error(\"unable to copy using clipboardData: \",m),u&&console.error(\"falling back to prompt\"),_=function format(i){var s=(/mac os x/i.test(navigator.userAgent)?\"⌘\":\"Ctrl\")+\"+C\";return i.replace(/#{\\s*key\\s*}/g,s)}(\"message\"in s?s.message:\"Copy to clipboard: #{key}, Enter\"),window.prompt(_,i)}}finally{$&&(\"function\"==typeof $.removeRange?$.removeRange(M):$.removeAllRanges()),W&&document.body.removeChild(W),j()}return X}},44101:(i,s,u)=>{var m=u(18957);i.exports=m},90093:(i,s,u)=>{var m=u(28196);i.exports=m},65362:(i,s,u)=>{var m=u(63383);i.exports=m},50415:(i,s,u)=>{u(61181),u(47627),u(24415),u(66274),u(77971);var m=u(54058);i.exports=m.AggregateError},27700:(i,s,u)=>{u(73381);var m=u(35703);i.exports=m(\"Function\").bind},16246:(i,s,u)=>{var m=u(7046),v=u(27700),_=Function.prototype;i.exports=function(i){var s=i.bind;return i===_||m(_,i)&&s===_.bind?v:s}},45999:(i,s,u)=>{u(49221);var m=u(54058);i.exports=m.Object.assign},16121:(i,s,u)=>{i.exports=u(38644)},14122:(i,s,u)=>{i.exports=u(89097)},60269:(i,s,u)=>{i.exports=u(76936)},38644:(i,s,u)=>{u(89731);var m=u(44101);i.exports=m},89097:(i,s,u)=>{var m=u(90093);i.exports=m},76936:(i,s,u)=>{var m=u(65362);i.exports=m},24883:(i,s,u)=>{var m=u(57475),v=u(69826),_=TypeError;i.exports=function(i){if(m(i))return i;throw _(v(i)+\" is not a function\")}},11851:(i,s,u)=>{var m=u(57475),v=String,_=TypeError;i.exports=function(i){if(\"object\"==typeof i||m(i))return i;throw _(\"Can't set \"+v(i)+\" as a prototype\")}},18479:i=>{i.exports=function(){}},96059:(i,s,u)=>{var m=u(10941),v=String,_=TypeError;i.exports=function(i){if(m(i))return i;throw _(v(i)+\" is not an object\")}},31692:(i,s,u)=>{var m=u(74529),v=u(59413),_=u(10623),createMethod=function(i){return function(s,u,j){var M,$=m(s),W=_($),X=v(j,W);if(i&&u!=u){for(;W>X;)if((M=$[X++])!=M)return!0}else for(;W>X;X++)if((i||X in $)&&$[X]===u)return i||X||0;return!i&&-1}};i.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},93765:(i,s,u)=>{var m=u(95329);i.exports=m([].slice)},82532:(i,s,u)=>{var m=u(95329),v=m({}.toString),_=m(\"\".slice);i.exports=function(i){return _(v(i),8,-1)}},9697:(i,s,u)=>{var m=u(22885),v=u(57475),_=u(82532),j=u(99813)(\"toStringTag\"),M=Object,$=\"Arguments\"==_(function(){return arguments}());i.exports=m?_:function(i){var s,u,m;return void 0===i?\"Undefined\":null===i?\"Null\":\"string\"==typeof(u=function(i,s){try{return i[s]}catch(i){}}(s=M(i),j))?u:$?_(s):\"Object\"==(m=_(s))&&v(s.callee)?\"Arguments\":m}},23489:(i,s,u)=>{var m=u(90953),v=u(31136),_=u(49677),j=u(65988);i.exports=function(i,s,u){for(var M=v(s),$=j.f,W=_.f,X=0;X<M.length;X++){var Y=M[X];m(i,Y)||u&&m(u,Y)||$(i,Y,W(s,Y))}}},91310:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},23538:i=>{i.exports=function(i,s){return{value:i,done:s}}},32029:(i,s,u)=>{var m=u(55746),v=u(65988),_=u(31887);i.exports=m?function(i,s,u){return v.f(i,s,_(1,u))}:function(i,s,u){return i[s]=u,i}},31887:i=>{i.exports=function(i,s){return{enumerable:!(1&i),configurable:!(2&i),writable:!(4&i),value:s}}},95929:(i,s,u)=>{var m=u(32029);i.exports=function(i,s,u,v){return v&&v.enumerable?i[s]=u:m(i,s,u),i}},75609:(i,s,u)=>{var m=u(21899),v=Object.defineProperty;i.exports=function(i,s){try{v(m,i,{value:s,configurable:!0,writable:!0})}catch(u){m[i]=s}return s}},55746:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},76616:i=>{var s=\"object\"==typeof document&&document.all,u=void 0===s&&void 0!==s;i.exports={all:s,IS_HTMLDDA:u}},61333:(i,s,u)=>{var m=u(21899),v=u(10941),_=m.document,j=v(_)&&v(_.createElement);i.exports=function(i){return j?_.createElement(i):{}}},63281:i=>{i.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2861:i=>{i.exports=\"undefined\"!=typeof navigator&&String(navigator.userAgent)||\"\"},53385:(i,s,u)=>{var m,v,_=u(21899),j=u(2861),M=_.process,$=_.Deno,W=M&&M.versions||$&&$.version,X=W&&W.v8;X&&(v=(m=X.split(\".\"))[0]>0&&m[0]<4?1:+(m[0]+m[1])),!v&&j&&(!(m=j.match(/Edge\\/(\\d+)/))||m[1]>=74)&&(m=j.match(/Chrome\\/(\\d+)/))&&(v=+m[1]),i.exports=v},35703:(i,s,u)=>{var m=u(54058);i.exports=function(i){return m[i+\"Prototype\"]}},56759:i=>{i.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},53995:(i,s,u)=>{var m=u(95329),v=Error,_=m(\"\".replace),j=String(v(\"zxcasd\").stack),M=/\\n\\s*at [^:]*:[^\\n]*/,$=M.test(j);i.exports=function(i,s){if($&&\"string\"==typeof i&&!v.prepareStackTrace)for(;s--;)i=_(i,M,\"\");return i}},79585:(i,s,u)=>{var m=u(32029),v=u(53995),_=u(18780),j=Error.captureStackTrace;i.exports=function(i,s,u,M){_&&(j?j(i,s):m(i,\"stack\",v(u,M)))}},18780:(i,s,u)=>{var m=u(95981),v=u(31887);i.exports=!m((function(){var i=Error(\"a\");return!(\"stack\"in i)||(Object.defineProperty(i,\"stack\",v(1,7)),7!==i.stack)}))},76887:(i,s,u)=>{\"use strict\";var m=u(21899),v=u(79730),_=u(97484),j=u(57475),M=u(49677).f,$=u(37252),W=u(54058),X=u(86843),Y=u(32029),Z=u(90953),wrapConstructor=function(i){var Wrapper=function(s,u,m){if(this instanceof Wrapper){switch(arguments.length){case 0:return new i;case 1:return new i(s);case 2:return new i(s,u)}return new i(s,u,m)}return v(i,this,arguments)};return Wrapper.prototype=i.prototype,Wrapper};i.exports=function(i,s){var u,v,ee,ie,ae,le,ce,pe,de,fe=i.target,ye=i.global,be=i.stat,_e=i.proto,we=ye?m:be?m[fe]:(m[fe]||{}).prototype,Se=ye?W:W[fe]||Y(W,fe,{})[fe],xe=Se.prototype;for(ie in s)v=!(u=$(ye?ie:fe+(be?\".\":\"#\")+ie,i.forced))&&we&&Z(we,ie),le=Se[ie],v&&(ce=i.dontCallGetSet?(de=M(we,ie))&&de.value:we[ie]),ae=v&&ce?ce:s[ie],v&&typeof le==typeof ae||(pe=i.bind&&v?X(ae,m):i.wrap&&v?wrapConstructor(ae):_e&&j(ae)?_(ae):ae,(i.sham||ae&&ae.sham||le&&le.sham)&&Y(pe,\"sham\",!0),Y(Se,ie,pe),_e&&(Z(W,ee=fe+\"Prototype\")||Y(W,ee,{}),Y(W[ee],ie,ae),i.real&&xe&&(u||!xe[ie])&&Y(xe,ie,ae)))}},95981:i=>{i.exports=function(i){try{return!!i()}catch(i){return!0}}},79730:(i,s,u)=>{var m=u(18285),v=Function.prototype,_=v.apply,j=v.call;i.exports=\"object\"==typeof Reflect&&Reflect.apply||(m?j.bind(_):function(){return j.apply(_,arguments)})},86843:(i,s,u)=>{var m=u(97484),v=u(24883),_=u(18285),j=m(m.bind);i.exports=function(i,s){return v(i),void 0===s?i:_?j(i,s):function(){return i.apply(s,arguments)}}},18285:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){var i=function(){}.bind();return\"function\"!=typeof i||i.hasOwnProperty(\"prototype\")}))},98308:(i,s,u)=>{\"use strict\";var m=u(95329),v=u(24883),_=u(10941),j=u(90953),M=u(93765),$=u(18285),W=Function,X=m([].concat),Y=m([].join),Z={};i.exports=$?W.bind:function bind(i){var s=v(this),u=s.prototype,m=M(arguments,1),$=function bound(){var u=X(m,M(arguments));return this instanceof $?function(i,s,u){if(!j(Z,s)){for(var m=[],v=0;v<s;v++)m[v]=\"a[\"+v+\"]\";Z[s]=W(\"C,a\",\"return new C(\"+Y(m,\",\")+\")\")}return Z[s](i,u)}(s,u.length,u):s.apply(i,u)};return _(u)&&($.prototype=u),$}},78834:(i,s,u)=>{var m=u(18285),v=Function.prototype.call;i.exports=m?v.bind(v):function(){return v.apply(v,arguments)}},79417:(i,s,u)=>{var m=u(55746),v=u(90953),_=Function.prototype,j=m&&Object.getOwnPropertyDescriptor,M=v(_,\"name\"),$=M&&\"something\"===function something(){}.name,W=M&&(!m||m&&j(_,\"name\").configurable);i.exports={EXISTS:M,PROPER:$,CONFIGURABLE:W}},45526:(i,s,u)=>{var m=u(95329),v=u(24883);i.exports=function(i,s,u){try{return m(v(Object.getOwnPropertyDescriptor(i,s)[u]))}catch(i){}}},97484:(i,s,u)=>{var m=u(82532),v=u(95329);i.exports=function(i){if(\"Function\"===m(i))return v(i)}},95329:(i,s,u)=>{var m=u(18285),v=Function.prototype,_=v.call,j=m&&v.bind.bind(_,_);i.exports=m?j:function(i){return function(){return _.apply(i,arguments)}}},626:(i,s,u)=>{var m=u(54058),v=u(21899),_=u(57475),aFunction=function(i){return _(i)?i:void 0};i.exports=function(i,s){return arguments.length<2?aFunction(m[i])||aFunction(v[i]):m[i]&&m[i][s]||v[i]&&v[i][s]}},22902:(i,s,u)=>{var m=u(9697),v=u(14229),_=u(82119),j=u(12077),M=u(99813)(\"iterator\");i.exports=function(i){if(!_(i))return v(i,M)||v(i,\"@@iterator\")||j[m(i)]}},53476:(i,s,u)=>{var m=u(78834),v=u(24883),_=u(96059),j=u(69826),M=u(22902),$=TypeError;i.exports=function(i,s){var u=arguments.length<2?M(i):s;if(v(u))return _(m(u,i));throw $(j(i)+\" is not iterable\")}},14229:(i,s,u)=>{var m=u(24883),v=u(82119);i.exports=function(i,s){var u=i[s];return v(u)?void 0:m(u)}},21899:function(i,s,u){var check=function(i){return i&&i.Math==Math&&i};i.exports=check(\"object\"==typeof globalThis&&globalThis)||check(\"object\"==typeof window&&window)||check(\"object\"==typeof self&&self)||check(\"object\"==typeof u.g&&u.g)||function(){return this}()||this||Function(\"return this\")()},90953:(i,s,u)=>{var m=u(95329),v=u(89678),_=m({}.hasOwnProperty);i.exports=Object.hasOwn||function hasOwn(i,s){return _(v(i),s)}},27748:i=>{i.exports={}},15463:(i,s,u)=>{var m=u(626);i.exports=m(\"document\",\"documentElement\")},2840:(i,s,u)=>{var m=u(55746),v=u(95981),_=u(61333);i.exports=!m&&!v((function(){return 7!=Object.defineProperty(_(\"div\"),\"a\",{get:function(){return 7}}).a}))},37026:(i,s,u)=>{var m=u(95329),v=u(95981),_=u(82532),j=Object,M=m(\"\".split);i.exports=v((function(){return!j(\"z\").propertyIsEnumerable(0)}))?function(i){return\"String\"==_(i)?M(i,\"\"):j(i)}:j},70926:(i,s,u)=>{var m=u(57475),v=u(10941),_=u(88929);i.exports=function(i,s,u){var j,M;return _&&m(j=s.constructor)&&j!==u&&v(M=j.prototype)&&M!==u.prototype&&_(i,M),i}},53794:(i,s,u)=>{var m=u(10941),v=u(32029);i.exports=function(i,s){m(s)&&\"cause\"in s&&v(i,\"cause\",s.cause)}},45402:(i,s,u)=>{var m,v,_,j=u(47093),M=u(21899),$=u(10941),W=u(32029),X=u(90953),Y=u(63030),Z=u(44262),ee=u(27748),ie=\"Object already initialized\",ae=M.TypeError,le=M.WeakMap;if(j||Y.state){var ce=Y.state||(Y.state=new le);ce.get=ce.get,ce.has=ce.has,ce.set=ce.set,m=function(i,s){if(ce.has(i))throw ae(ie);return s.facade=i,ce.set(i,s),s},v=function(i){return ce.get(i)||{}},_=function(i){return ce.has(i)}}else{var pe=Z(\"state\");ee[pe]=!0,m=function(i,s){if(X(i,pe))throw ae(ie);return s.facade=i,W(i,pe,s),s},v=function(i){return X(i,pe)?i[pe]:{}},_=function(i){return X(i,pe)}}i.exports={set:m,get:v,has:_,enforce:function(i){return _(i)?v(i):m(i,{})},getterFor:function(i){return function(s){var u;if(!$(s)||(u=v(s)).type!==i)throw ae(\"Incompatible receiver, \"+i+\" required\");return u}}}},6782:(i,s,u)=>{var m=u(99813),v=u(12077),_=m(\"iterator\"),j=Array.prototype;i.exports=function(i){return void 0!==i&&(v.Array===i||j[_]===i)}},57475:(i,s,u)=>{var m=u(76616),v=m.all;i.exports=m.IS_HTMLDDA?function(i){return\"function\"==typeof i||i===v}:function(i){return\"function\"==typeof i}},37252:(i,s,u)=>{var m=u(95981),v=u(57475),_=/#|\\.prototype\\./,isForced=function(i,s){var u=M[j(i)];return u==W||u!=$&&(v(s)?m(s):!!s)},j=isForced.normalize=function(i){return String(i).replace(_,\".\").toLowerCase()},M=isForced.data={},$=isForced.NATIVE=\"N\",W=isForced.POLYFILL=\"P\";i.exports=isForced},82119:i=>{i.exports=function(i){return null==i}},10941:(i,s,u)=>{var m=u(57475),v=u(76616),_=v.all;i.exports=v.IS_HTMLDDA?function(i){return\"object\"==typeof i?null!==i:m(i)||i===_}:function(i){return\"object\"==typeof i?null!==i:m(i)}},82529:i=>{i.exports=!0},56664:(i,s,u)=>{var m=u(626),v=u(57475),_=u(7046),j=u(32302),M=Object;i.exports=j?function(i){return\"symbol\"==typeof i}:function(i){var s=m(\"Symbol\");return v(s)&&_(s.prototype,M(i))}},93091:(i,s,u)=>{var m=u(86843),v=u(78834),_=u(96059),j=u(69826),M=u(6782),$=u(10623),W=u(7046),X=u(53476),Y=u(22902),Z=u(7609),ee=TypeError,Result=function(i,s){this.stopped=i,this.result=s},ie=Result.prototype;i.exports=function(i,s,u){var ae,le,ce,pe,de,fe,ye,be=u&&u.that,_e=!(!u||!u.AS_ENTRIES),we=!(!u||!u.IS_RECORD),Se=!(!u||!u.IS_ITERATOR),xe=!(!u||!u.INTERRUPTED),Ie=m(s,be),stop=function(i){return ae&&Z(ae,\"normal\",i),new Result(!0,i)},callFn=function(i){return _e?(_(i),xe?Ie(i[0],i[1],stop):Ie(i[0],i[1])):xe?Ie(i,stop):Ie(i)};if(we)ae=i.iterator;else if(Se)ae=i;else{if(!(le=Y(i)))throw ee(j(i)+\" is not iterable\");if(M(le)){for(ce=0,pe=$(i);pe>ce;ce++)if((de=callFn(i[ce]))&&W(ie,de))return de;return new Result(!1)}ae=X(i,le)}for(fe=we?i.next:ae.next;!(ye=v(fe,ae)).done;){try{de=callFn(ye.value)}catch(i){Z(ae,\"throw\",i)}if(\"object\"==typeof de&&de&&W(ie,de))return de}return new Result(!1)}},7609:(i,s,u)=>{var m=u(78834),v=u(96059),_=u(14229);i.exports=function(i,s,u){var j,M;v(i);try{if(!(j=_(i,\"return\"))){if(\"throw\"===s)throw u;return u}j=m(j,i)}catch(i){M=!0,j=i}if(\"throw\"===s)throw u;if(M)throw j;return v(j),u}},53847:(i,s,u)=>{\"use strict\";var m=u(35143).IteratorPrototype,v=u(29290),_=u(31887),j=u(90904),M=u(12077),returnThis=function(){return this};i.exports=function(i,s,u,$){var W=s+\" Iterator\";return i.prototype=v(m,{next:_(+!$,u)}),j(i,W,!1,!0),M[W]=returnThis,i}},75105:(i,s,u)=>{\"use strict\";var m=u(76887),v=u(78834),_=u(82529),j=u(79417),M=u(57475),$=u(53847),W=u(249),X=u(88929),Y=u(90904),Z=u(32029),ee=u(95929),ie=u(99813),ae=u(12077),le=u(35143),ce=j.PROPER,pe=j.CONFIGURABLE,de=le.IteratorPrototype,fe=le.BUGGY_SAFARI_ITERATORS,ye=ie(\"iterator\"),be=\"keys\",_e=\"values\",we=\"entries\",returnThis=function(){return this};i.exports=function(i,s,u,j,ie,le,Se){$(u,s,j);var xe,Ie,Pe,getIterationMethod=function(i){if(i===ie&&Ve)return Ve;if(!fe&&i in qe)return qe[i];switch(i){case be:return function keys(){return new u(this,i)};case _e:return function values(){return new u(this,i)};case we:return function entries(){return new u(this,i)}}return function(){return new u(this)}},Te=s+\" Iterator\",Re=!1,qe=i.prototype,ze=qe[ye]||qe[\"@@iterator\"]||ie&&qe[ie],Ve=!fe&&ze||getIterationMethod(ie),We=\"Array\"==s&&qe.entries||ze;if(We&&(xe=W(We.call(new i)))!==Object.prototype&&xe.next&&(_||W(xe)===de||(X?X(xe,de):M(xe[ye])||ee(xe,ye,returnThis)),Y(xe,Te,!0,!0),_&&(ae[Te]=returnThis)),ce&&ie==_e&&ze&&ze.name!==_e&&(!_&&pe?Z(qe,\"name\",_e):(Re=!0,Ve=function values(){return v(ze,this)})),ie)if(Ie={values:getIterationMethod(_e),keys:le?Ve:getIterationMethod(be),entries:getIterationMethod(we)},Se)for(Pe in Ie)(fe||Re||!(Pe in qe))&&ee(qe,Pe,Ie[Pe]);else m({target:s,proto:!0,forced:fe||Re},Ie);return _&&!Se||qe[ye]===Ve||ee(qe,ye,Ve,{name:ie}),ae[s]=Ve,Ie}},35143:(i,s,u)=>{\"use strict\";var m,v,_,j=u(95981),M=u(57475),$=u(10941),W=u(29290),X=u(249),Y=u(95929),Z=u(99813),ee=u(82529),ie=Z(\"iterator\"),ae=!1;[].keys&&(\"next\"in(_=[].keys())?(v=X(X(_)))!==Object.prototype&&(m=v):ae=!0),!$(m)||j((function(){var i={};return m[ie].call(i)!==i}))?m={}:ee&&(m=W(m)),M(m[ie])||Y(m,ie,(function(){return this})),i.exports={IteratorPrototype:m,BUGGY_SAFARI_ITERATORS:ae}},12077:i=>{i.exports={}},10623:(i,s,u)=>{var m=u(43057);i.exports=function(i){return m(i.length)}},35331:i=>{var s=Math.ceil,u=Math.floor;i.exports=Math.trunc||function trunc(i){var m=+i;return(m>0?u:s)(m)}},14649:(i,s,u)=>{var m=u(85803);i.exports=function(i,s){return void 0===i?arguments.length<2?\"\":s:m(i)}},24420:(i,s,u)=>{\"use strict\";var m=u(55746),v=u(95329),_=u(78834),j=u(95981),M=u(14771),$=u(87857),W=u(36760),X=u(89678),Y=u(37026),Z=Object.assign,ee=Object.defineProperty,ie=v([].concat);i.exports=!Z||j((function(){if(m&&1!==Z({b:1},Z(ee({},\"a\",{enumerable:!0,get:function(){ee(this,\"b\",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var i={},s={},u=Symbol(),v=\"abcdefghijklmnopqrst\";return i[u]=7,v.split(\"\").forEach((function(i){s[i]=i})),7!=Z({},i)[u]||M(Z({},s)).join(\"\")!=v}))?function assign(i,s){for(var u=X(i),v=arguments.length,j=1,Z=$.f,ee=W.f;v>j;)for(var ae,le=Y(arguments[j++]),ce=Z?ie(M(le),Z(le)):M(le),pe=ce.length,de=0;pe>de;)ae=ce[de++],m&&!_(ee,le,ae)||(u[ae]=le[ae]);return u}:Z},29290:(i,s,u)=>{var m,v=u(96059),_=u(59938),j=u(56759),M=u(27748),$=u(15463),W=u(61333),X=u(44262),Y=\"prototype\",Z=\"script\",ee=X(\"IE_PROTO\"),EmptyConstructor=function(){},scriptTag=function(i){return\"<\"+Z+\">\"+i+\"</\"+Z+\">\"},NullProtoObjectViaActiveX=function(i){i.write(scriptTag(\"\")),i.close();var s=i.parentWindow.Object;return i=null,s},NullProtoObject=function(){try{m=new ActiveXObject(\"htmlfile\")}catch(i){}var i,s,u;NullProtoObject=\"undefined\"!=typeof document?document.domain&&m?NullProtoObjectViaActiveX(m):(s=W(\"iframe\"),u=\"java\"+Z+\":\",s.style.display=\"none\",$.appendChild(s),s.src=String(u),(i=s.contentWindow.document).open(),i.write(scriptTag(\"document.F=Object\")),i.close(),i.F):NullProtoObjectViaActiveX(m);for(var v=j.length;v--;)delete NullProtoObject[Y][j[v]];return NullProtoObject()};M[ee]=!0,i.exports=Object.create||function create(i,s){var u;return null!==i?(EmptyConstructor[Y]=v(i),u=new EmptyConstructor,EmptyConstructor[Y]=null,u[ee]=i):u=NullProtoObject(),void 0===s?u:_.f(u,s)}},59938:(i,s,u)=>{var m=u(55746),v=u(83937),_=u(65988),j=u(96059),M=u(74529),$=u(14771);s.f=m&&!v?Object.defineProperties:function defineProperties(i,s){j(i);for(var u,m=M(s),v=$(s),W=v.length,X=0;W>X;)_.f(i,u=v[X++],m[u]);return i}},65988:(i,s,u)=>{var m=u(55746),v=u(2840),_=u(83937),j=u(96059),M=u(83894),$=TypeError,W=Object.defineProperty,X=Object.getOwnPropertyDescriptor,Y=\"enumerable\",Z=\"configurable\",ee=\"writable\";s.f=m?_?function defineProperty(i,s,u){if(j(i),s=M(s),j(u),\"function\"==typeof i&&\"prototype\"===s&&\"value\"in u&&ee in u&&!u[ee]){var m=X(i,s);m&&m[ee]&&(i[s]=u.value,u={configurable:Z in u?u[Z]:m[Z],enumerable:Y in u?u[Y]:m[Y],writable:!1})}return W(i,s,u)}:W:function defineProperty(i,s,u){if(j(i),s=M(s),j(u),v)try{return W(i,s,u)}catch(i){}if(\"get\"in u||\"set\"in u)throw $(\"Accessors not supported\");return\"value\"in u&&(i[s]=u.value),i}},49677:(i,s,u)=>{var m=u(55746),v=u(78834),_=u(36760),j=u(31887),M=u(74529),$=u(83894),W=u(90953),X=u(2840),Y=Object.getOwnPropertyDescriptor;s.f=m?Y:function getOwnPropertyDescriptor(i,s){if(i=M(i),s=$(s),X)try{return Y(i,s)}catch(i){}if(W(i,s))return j(!v(_.f,i,s),i[s])}},10946:(i,s,u)=>{var m=u(55629),v=u(56759).concat(\"length\",\"prototype\");s.f=Object.getOwnPropertyNames||function getOwnPropertyNames(i){return m(i,v)}},87857:(i,s)=>{s.f=Object.getOwnPropertySymbols},249:(i,s,u)=>{var m=u(90953),v=u(57475),_=u(89678),j=u(44262),M=u(91310),$=j(\"IE_PROTO\"),W=Object,X=W.prototype;i.exports=M?W.getPrototypeOf:function(i){var s=_(i);if(m(s,$))return s[$];var u=s.constructor;return v(u)&&s instanceof u?u.prototype:s instanceof W?X:null}},7046:(i,s,u)=>{var m=u(95329);i.exports=m({}.isPrototypeOf)},55629:(i,s,u)=>{var m=u(95329),v=u(90953),_=u(74529),j=u(31692).indexOf,M=u(27748),$=m([].push);i.exports=function(i,s){var u,m=_(i),W=0,X=[];for(u in m)!v(M,u)&&v(m,u)&&$(X,u);for(;s.length>W;)v(m,u=s[W++])&&(~j(X,u)||$(X,u));return X}},14771:(i,s,u)=>{var m=u(55629),v=u(56759);i.exports=Object.keys||function keys(i){return m(i,v)}},36760:(i,s)=>{\"use strict\";var u={}.propertyIsEnumerable,m=Object.getOwnPropertyDescriptor,v=m&&!u.call({1:2},1);s.f=v?function propertyIsEnumerable(i){var s=m(this,i);return!!s&&s.enumerable}:u},88929:(i,s,u)=>{var m=u(45526),v=u(96059),_=u(11851);i.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var i,s=!1,u={};try{(i=m(Object.prototype,\"__proto__\",\"set\"))(u,[]),s=u instanceof Array}catch(i){}return function setPrototypeOf(u,m){return v(u),_(m),s?i(u,m):u.__proto__=m,u}}():void 0)},95623:(i,s,u)=>{\"use strict\";var m=u(22885),v=u(9697);i.exports=m?{}.toString:function toString(){return\"[object \"+v(this)+\"]\"}},39811:(i,s,u)=>{var m=u(78834),v=u(57475),_=u(10941),j=TypeError;i.exports=function(i,s){var u,M;if(\"string\"===s&&v(u=i.toString)&&!_(M=m(u,i)))return M;if(v(u=i.valueOf)&&!_(M=m(u,i)))return M;if(\"string\"!==s&&v(u=i.toString)&&!_(M=m(u,i)))return M;throw j(\"Can't convert object to primitive value\")}},31136:(i,s,u)=>{var m=u(626),v=u(95329),_=u(10946),j=u(87857),M=u(96059),$=v([].concat);i.exports=m(\"Reflect\",\"ownKeys\")||function ownKeys(i){var s=_.f(M(i)),u=j.f;return u?$(s,u(i)):s}},54058:i=>{i.exports={}},9056:(i,s,u)=>{var m=u(65988).f;i.exports=function(i,s,u){u in i||m(i,u,{configurable:!0,get:function(){return s[u]},set:function(i){s[u]=i}})}},48219:(i,s,u)=>{var m=u(82119),v=TypeError;i.exports=function(i){if(m(i))throw v(\"Can't call method on \"+i);return i}},90904:(i,s,u)=>{var m=u(22885),v=u(65988).f,_=u(32029),j=u(90953),M=u(95623),$=u(99813)(\"toStringTag\");i.exports=function(i,s,u,W){if(i){var X=u?i:i.prototype;j(X,$)||v(X,$,{configurable:!0,value:s}),W&&!m&&_(X,\"toString\",M)}}},44262:(i,s,u)=>{var m=u(68726),v=u(99418),_=m(\"keys\");i.exports=function(i){return _[i]||(_[i]=v(i))}},63030:(i,s,u)=>{var m=u(21899),v=u(75609),_=\"__core-js_shared__\",j=m[_]||v(_,{});i.exports=j},68726:(i,s,u)=>{var m=u(82529),v=u(63030);(i.exports=function(i,s){return v[i]||(v[i]=void 0!==s?s:{})})(\"versions\",[]).push({version:\"3.31.1\",mode:m?\"pure\":\"global\",copyright:\"© 2014-2023 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE\",source:\"https://github.com/zloirock/core-js\"})},64620:(i,s,u)=>{var m=u(95329),v=u(62435),_=u(85803),j=u(48219),M=m(\"\".charAt),$=m(\"\".charCodeAt),W=m(\"\".slice),createMethod=function(i){return function(s,u){var m,X,Y=_(j(s)),Z=v(u),ee=Y.length;return Z<0||Z>=ee?i?\"\":void 0:(m=$(Y,Z))<55296||m>56319||Z+1===ee||(X=$(Y,Z+1))<56320||X>57343?i?M(Y,Z):m:i?W(Y,Z,Z+2):X-56320+(m-55296<<10)+65536}};i.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},63405:(i,s,u)=>{var m=u(53385),v=u(95981),_=u(21899).String;i.exports=!!Object.getOwnPropertySymbols&&!v((function(){var i=Symbol();return!_(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&m&&m<41}))},59413:(i,s,u)=>{var m=u(62435),v=Math.max,_=Math.min;i.exports=function(i,s){var u=m(i);return u<0?v(u+s,0):_(u,s)}},74529:(i,s,u)=>{var m=u(37026),v=u(48219);i.exports=function(i){return m(v(i))}},62435:(i,s,u)=>{var m=u(35331);i.exports=function(i){var s=+i;return s!=s||0===s?0:m(s)}},43057:(i,s,u)=>{var m=u(62435),v=Math.min;i.exports=function(i){return i>0?v(m(i),9007199254740991):0}},89678:(i,s,u)=>{var m=u(48219),v=Object;i.exports=function(i){return v(m(i))}},46935:(i,s,u)=>{var m=u(78834),v=u(10941),_=u(56664),j=u(14229),M=u(39811),$=u(99813),W=TypeError,X=$(\"toPrimitive\");i.exports=function(i,s){if(!v(i)||_(i))return i;var u,$=j(i,X);if($){if(void 0===s&&(s=\"default\"),u=m($,i,s),!v(u)||_(u))return u;throw W(\"Can't convert object to primitive value\")}return void 0===s&&(s=\"number\"),M(i,s)}},83894:(i,s,u)=>{var m=u(46935),v=u(56664);i.exports=function(i){var s=m(i,\"string\");return v(s)?s:s+\"\"}},22885:(i,s,u)=>{var m={};m[u(99813)(\"toStringTag\")]=\"z\",i.exports=\"[object z]\"===String(m)},85803:(i,s,u)=>{var m=u(9697),v=String;i.exports=function(i){if(\"Symbol\"===m(i))throw TypeError(\"Cannot convert a Symbol value to a string\");return v(i)}},69826:i=>{var s=String;i.exports=function(i){try{return s(i)}catch(i){return\"Object\"}}},99418:(i,s,u)=>{var m=u(95329),v=0,_=Math.random(),j=m(1..toString);i.exports=function(i){return\"Symbol(\"+(void 0===i?\"\":i)+\")_\"+j(++v+_,36)}},32302:(i,s,u)=>{var m=u(63405);i.exports=m&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},83937:(i,s,u)=>{var m=u(55746),v=u(95981);i.exports=m&&v((function(){return 42!=Object.defineProperty((function(){}),\"prototype\",{value:42,writable:!1}).prototype}))},47093:(i,s,u)=>{var m=u(21899),v=u(57475),_=m.WeakMap;i.exports=v(_)&&/native code/.test(String(_))},99813:(i,s,u)=>{var m=u(21899),v=u(68726),_=u(90953),j=u(99418),M=u(63405),$=u(32302),W=m.Symbol,X=v(\"wks\"),Y=$?W.for||W:W&&W.withoutSetter||j;i.exports=function(i){return _(X,i)||(X[i]=M&&_(W,i)?W[i]:Y(\"Symbol.\"+i)),X[i]}},62864:(i,s,u)=>{\"use strict\";var m=u(626),v=u(90953),_=u(32029),j=u(7046),M=u(88929),$=u(23489),W=u(9056),X=u(70926),Y=u(14649),Z=u(53794),ee=u(79585),ie=u(55746),ae=u(82529);i.exports=function(i,s,u,le){var ce=\"stackTraceLimit\",pe=le?2:1,de=i.split(\".\"),fe=de[de.length-1],ye=m.apply(null,de);if(ye){var be=ye.prototype;if(!ae&&v(be,\"cause\")&&delete be.cause,!u)return ye;var _e=m(\"Error\"),we=s((function(i,s){var u=Y(le?s:i,void 0),m=le?new ye(i):new ye;return void 0!==u&&_(m,\"message\",u),ee(m,we,m.stack,2),this&&j(be,this)&&X(m,this,we),arguments.length>pe&&Z(m,arguments[pe]),m}));if(we.prototype=be,\"Error\"!==fe?M?M(we,_e):$(we,_e,{name:!0}):ie&&ce in ye&&(W(we,ye,ce),W(we,ye,\"prepareStackTrace\")),$(we,ye),!ae)try{be.name!==fe&&_(be,\"name\",fe),be.constructor=we}catch(i){}return we}}},24415:(i,s,u)=>{var m=u(76887),v=u(626),_=u(79730),j=u(95981),M=u(62864),$=\"AggregateError\",W=v($),X=!j((function(){return 1!==W([1]).errors[0]}))&&j((function(){return 7!==W([1],$,{cause:7}).cause}));m({global:!0,constructor:!0,arity:2,forced:X},{AggregateError:M($,(function(i){return function AggregateError(s,u){return _(i,this,arguments)}}),X,!0)})},49812:(i,s,u)=>{\"use strict\";var m=u(76887),v=u(7046),_=u(249),j=u(88929),M=u(23489),$=u(29290),W=u(32029),X=u(31887),Y=u(53794),Z=u(79585),ee=u(93091),ie=u(14649),ae=u(99813)(\"toStringTag\"),le=Error,ce=[].push,pe=function AggregateError(i,s){var u,m=v(de,this);j?u=j(le(),m?_(this):de):(u=m?this:$(de),W(u,ae,\"Error\")),void 0!==s&&W(u,\"message\",ie(s)),Z(u,pe,u.stack,1),arguments.length>2&&Y(u,arguments[2]);var M=[];return ee(i,ce,{that:M}),W(u,\"errors\",M),u};j?j(pe,le):M(pe,le,{name:!0});var de=pe.prototype=$(le.prototype,{constructor:X(1,pe),message:X(1,\"\"),name:X(1,\"AggregateError\")});m({global:!0,constructor:!0,arity:2},{AggregateError:pe})},47627:(i,s,u)=>{u(49812)},66274:(i,s,u)=>{\"use strict\";var m=u(74529),v=u(18479),_=u(12077),j=u(45402),M=u(65988).f,$=u(75105),W=u(23538),X=u(82529),Y=u(55746),Z=\"Array Iterator\",ee=j.set,ie=j.getterFor(Z);i.exports=$(Array,\"Array\",(function(i,s){ee(this,{type:Z,target:m(i),index:0,kind:s})}),(function(){var i=ie(this),s=i.target,u=i.kind,m=i.index++;return!s||m>=s.length?(i.target=void 0,W(void 0,!0)):W(\"keys\"==u?m:\"values\"==u?s[m]:[m,s[m]],!1)}),\"values\");var ae=_.Arguments=_.Array;if(v(\"keys\"),v(\"values\"),v(\"entries\"),!X&&Y&&\"values\"!==ae.name)try{M(ae,\"name\",{value:\"values\"})}catch(i){}},61181:(i,s,u)=>{var m=u(76887),v=u(21899),_=u(79730),j=u(62864),M=\"WebAssembly\",$=v[M],W=7!==Error(\"e\",{cause:7}).cause,exportGlobalErrorCauseWrapper=function(i,s){var u={};u[i]=j(i,s,W),m({global:!0,constructor:!0,arity:1,forced:W},u)},exportWebAssemblyErrorCauseWrapper=function(i,s){if($&&$[i]){var u={};u[i]=j(M+\".\"+i,s,W),m({target:M,stat:!0,constructor:!0,arity:1,forced:W},u)}};exportGlobalErrorCauseWrapper(\"Error\",(function(i){return function Error(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"EvalError\",(function(i){return function EvalError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"RangeError\",(function(i){return function RangeError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"ReferenceError\",(function(i){return function ReferenceError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"SyntaxError\",(function(i){return function SyntaxError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"TypeError\",(function(i){return function TypeError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"URIError\",(function(i){return function URIError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"CompileError\",(function(i){return function CompileError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"LinkError\",(function(i){return function LinkError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"RuntimeError\",(function(i){return function RuntimeError(s){return _(i,this,arguments)}}))},73381:(i,s,u)=>{var m=u(76887),v=u(98308);m({target:\"Function\",proto:!0,forced:Function.bind!==v},{bind:v})},49221:(i,s,u)=>{var m=u(76887),v=u(24420);m({target:\"Object\",stat:!0,arity:2,forced:Object.assign!==v},{assign:v})},77971:(i,s,u)=>{\"use strict\";var m=u(64620).charAt,v=u(85803),_=u(45402),j=u(75105),M=u(23538),$=\"String Iterator\",W=_.set,X=_.getterFor($);j(String,\"String\",(function(i){W(this,{type:$,string:v(i),index:0})}),(function next(){var i,s=X(this),u=s.string,v=s.index;return v>=u.length?M(void 0,!0):(i=m(u,v),s.index+=i.length,M(i,!1))}))},89731:(i,s,u)=>{u(47627)},7634:(i,s,u)=>{u(66274);var m=u(63281),v=u(21899),_=u(9697),j=u(32029),M=u(12077),$=u(99813)(\"toStringTag\");for(var W in m){var X=v[W],Y=X&&X.prototype;Y&&_(Y)!==$&&j(Y,$,W),M[W]=M.Array}},18957:(i,s,u)=>{u(89731);var m=u(50415);u(7634),i.exports=m},28196:(i,s,u)=>{var m=u(16246);i.exports=m},63383:(i,s,u)=>{var m=u(45999);i.exports=m},8269:function(i,s,u){var m;m=void 0!==u.g?u.g:this,i.exports=function(i){if(i.CSS&&i.CSS.escape)return i.CSS.escape;var cssEscape=function(i){if(0==arguments.length)throw new TypeError(\"`CSS.escape` requires an argument.\");for(var s,u=String(i),m=u.length,v=-1,_=\"\",j=u.charCodeAt(0);++v<m;)0!=(s=u.charCodeAt(v))?_+=s>=1&&s<=31||127==s||0==v&&s>=48&&s<=57||1==v&&s>=48&&s<=57&&45==j?\"\\\\\"+s.toString(16)+\" \":0==v&&1==m&&45==s||!(s>=128||45==s||95==s||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122)?\"\\\\\"+u.charAt(v):u.charAt(v):_+=\"�\";return _};return i.CSS||(i.CSS={}),i.CSS.escape=cssEscape,cssEscape}(m)},27698:(i,s,u)=>{\"use strict\";var m=u(48764).Buffer;function isSpecificValue(i){return i instanceof m||i instanceof Date||i instanceof RegExp}function cloneSpecificValue(i){if(i instanceof m){var s=m.alloc?m.alloc(i.length):new m(i.length);return i.copy(s),s}if(i instanceof Date)return new Date(i.getTime());if(i instanceof RegExp)return new RegExp(i);throw new Error(\"Unexpected situation\")}function deepCloneArray(i){var s=[];return i.forEach((function(i,u){\"object\"==typeof i&&null!==i?Array.isArray(i)?s[u]=deepCloneArray(i):isSpecificValue(i)?s[u]=cloneSpecificValue(i):s[u]=v({},i):s[u]=i})),s}function safeGetProperty(i,s){return\"__proto__\"===s?void 0:i[s]}var v=i.exports=function(){if(arguments.length<1||\"object\"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var i,s,u=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(m){\"object\"!=typeof m||null===m||Array.isArray(m)||Object.keys(m).forEach((function(_){return s=safeGetProperty(u,_),(i=safeGetProperty(m,_))===u?void 0:\"object\"!=typeof i||null===i?void(u[_]=i):Array.isArray(i)?void(u[_]=deepCloneArray(i)):isSpecificValue(i)?void(u[_]=cloneSpecificValue(i)):\"object\"!=typeof s||null===s||Array.isArray(s)?void(u[_]=v({},i)):void(u[_]=v(s,i))}))})),u}},9996:i=>{\"use strict\";var s=function isMergeableObject(i){return function isNonNullObject(i){return!!i&&\"object\"==typeof i}(i)&&!function isSpecial(i){var s=Object.prototype.toString.call(i);return\"[object RegExp]\"===s||\"[object Date]\"===s||function isReactElement(i){return i.$$typeof===u}(i)}(i)};var u=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function cloneUnlessOtherwiseSpecified(i,s){return!1!==s.clone&&s.isMergeableObject(i)?deepmerge(function emptyTarget(i){return Array.isArray(i)?[]:{}}(i),i,s):i}function defaultArrayMerge(i,s,u){return i.concat(s).map((function(i){return cloneUnlessOtherwiseSpecified(i,u)}))}function getKeys(i){return Object.keys(i).concat(function getEnumerableOwnPropertySymbols(i){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i).filter((function(s){return Object.propertyIsEnumerable.call(i,s)})):[]}(i))}function propertyIsOnObject(i,s){try{return s in i}catch(i){return!1}}function mergeObject(i,s,u){var m={};return u.isMergeableObject(i)&&getKeys(i).forEach((function(s){m[s]=cloneUnlessOtherwiseSpecified(i[s],u)})),getKeys(s).forEach((function(v){(function propertyIsUnsafe(i,s){return propertyIsOnObject(i,s)&&!(Object.hasOwnProperty.call(i,s)&&Object.propertyIsEnumerable.call(i,s))})(i,v)||(propertyIsOnObject(i,v)&&u.isMergeableObject(s[v])?m[v]=function getMergeFunction(i,s){if(!s.customMerge)return deepmerge;var u=s.customMerge(i);return\"function\"==typeof u?u:deepmerge}(v,u)(i[v],s[v],u):m[v]=cloneUnlessOtherwiseSpecified(s[v],u))})),m}function deepmerge(i,u,m){(m=m||{}).arrayMerge=m.arrayMerge||defaultArrayMerge,m.isMergeableObject=m.isMergeableObject||s,m.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var v=Array.isArray(u);return v===Array.isArray(i)?v?m.arrayMerge(i,u,m):mergeObject(i,u,m):cloneUnlessOtherwiseSpecified(u,m)}deepmerge.all=function deepmergeAll(i,s){if(!Array.isArray(i))throw new Error(\"first argument should be an array\");return i.reduce((function(i,u){return deepmerge(i,u,s)}),{})};var m=deepmerge;i.exports=m},27856:function(i){i.exports=function(){\"use strict\";const{entries:i,setPrototypeOf:s,isFrozen:u,getPrototypeOf:m,getOwnPropertyDescriptor:v}=Object;let{freeze:_,seal:j,create:M}=Object,{apply:$,construct:W}=\"undefined\"!=typeof Reflect&&Reflect;_||(_=function freeze(i){return i}),j||(j=function seal(i){return i}),$||($=function apply(i,s,u){return i.apply(s,u)}),W||(W=function construct(i,s){return new i(...s)});const X=unapply(Array.prototype.forEach),Y=unapply(Array.prototype.pop),Z=unapply(Array.prototype.push),ee=unapply(String.prototype.toLowerCase),ie=unapply(String.prototype.toString),ae=unapply(String.prototype.match),le=unapply(String.prototype.replace),ce=unapply(String.prototype.indexOf),pe=unapply(String.prototype.trim),de=unapply(RegExp.prototype.test),fe=unconstruct(TypeError);function unapply(i){return function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return $(i,s,m)}}function unconstruct(i){return function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return W(i,u)}}function addToSet(i,m){let v=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ee;s&&s(i,null);let _=m.length;for(;_--;){let s=m[_];if(\"string\"==typeof s){const i=v(s);i!==s&&(u(m)||(m[_]=i),s=i)}i[s]=!0}return i}function clone(s){const u=M(null);for(const[m,_]of i(s))void 0!==v(s,m)&&(u[m]=_);return u}function lookupGetter(i,s){for(;null!==i;){const u=v(i,s);if(u){if(u.get)return unapply(u.get);if(\"function\"==typeof u.value)return unapply(u.value)}i=m(i)}function fallbackValue(i){return console.warn(\"fallback value for\",i),null}return fallbackValue}const ye=_([\"a\",\"abbr\",\"acronym\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"bdi\",\"bdo\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"content\",\"data\",\"datalist\",\"dd\",\"decorator\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meter\",\"nav\",\"nobr\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"section\",\"select\",\"shadow\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\"]),be=_([\"svg\",\"a\",\"altglyph\",\"altglyphdef\",\"altglyphitem\",\"animatecolor\",\"animatemotion\",\"animatetransform\",\"circle\",\"clippath\",\"defs\",\"desc\",\"ellipse\",\"filter\",\"font\",\"g\",\"glyph\",\"glyphref\",\"hkern\",\"image\",\"line\",\"lineargradient\",\"marker\",\"mask\",\"metadata\",\"mpath\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialgradient\",\"rect\",\"stop\",\"style\",\"switch\",\"symbol\",\"text\",\"textpath\",\"title\",\"tref\",\"tspan\",\"view\",\"vkern\"]),_e=_([\"feBlend\",\"feColorMatrix\",\"feComponentTransfer\",\"feComposite\",\"feConvolveMatrix\",\"feDiffuseLighting\",\"feDisplacementMap\",\"feDistantLight\",\"feDropShadow\",\"feFlood\",\"feFuncA\",\"feFuncB\",\"feFuncG\",\"feFuncR\",\"feGaussianBlur\",\"feImage\",\"feMerge\",\"feMergeNode\",\"feMorphology\",\"feOffset\",\"fePointLight\",\"feSpecularLighting\",\"feSpotLight\",\"feTile\",\"feTurbulence\"]),we=_([\"animate\",\"color-profile\",\"cursor\",\"discard\",\"font-face\",\"font-face-format\",\"font-face-name\",\"font-face-src\",\"font-face-uri\",\"foreignobject\",\"hatch\",\"hatchpath\",\"mesh\",\"meshgradient\",\"meshpatch\",\"meshrow\",\"missing-glyph\",\"script\",\"set\",\"solidcolor\",\"unknown\",\"use\"]),Se=_([\"math\",\"menclose\",\"merror\",\"mfenced\",\"mfrac\",\"mglyph\",\"mi\",\"mlabeledtr\",\"mmultiscripts\",\"mn\",\"mo\",\"mover\",\"mpadded\",\"mphantom\",\"mroot\",\"mrow\",\"ms\",\"mspace\",\"msqrt\",\"mstyle\",\"msub\",\"msup\",\"msubsup\",\"mtable\",\"mtd\",\"mtext\",\"mtr\",\"munder\",\"munderover\",\"mprescripts\"]),xe=_([\"maction\",\"maligngroup\",\"malignmark\",\"mlongdiv\",\"mscarries\",\"mscarry\",\"msgroup\",\"mstack\",\"msline\",\"msrow\",\"semantics\",\"annotation\",\"annotation-xml\",\"mprescripts\",\"none\"]),Ie=_([\"#text\"]),Pe=_([\"accept\",\"action\",\"align\",\"alt\",\"autocapitalize\",\"autocomplete\",\"autopictureinpicture\",\"autoplay\",\"background\",\"bgcolor\",\"border\",\"capture\",\"cellpadding\",\"cellspacing\",\"checked\",\"cite\",\"class\",\"clear\",\"color\",\"cols\",\"colspan\",\"controls\",\"controlslist\",\"coords\",\"crossorigin\",\"datetime\",\"decoding\",\"default\",\"dir\",\"disabled\",\"disablepictureinpicture\",\"disableremoteplayback\",\"download\",\"draggable\",\"enctype\",\"enterkeyhint\",\"face\",\"for\",\"headers\",\"height\",\"hidden\",\"high\",\"href\",\"hreflang\",\"id\",\"inputmode\",\"integrity\",\"ismap\",\"kind\",\"label\",\"lang\",\"list\",\"loading\",\"loop\",\"low\",\"max\",\"maxlength\",\"media\",\"method\",\"min\",\"minlength\",\"multiple\",\"muted\",\"name\",\"nonce\",\"noshade\",\"novalidate\",\"nowrap\",\"open\",\"optimum\",\"pattern\",\"placeholder\",\"playsinline\",\"poster\",\"preload\",\"pubdate\",\"radiogroup\",\"readonly\",\"rel\",\"required\",\"rev\",\"reversed\",\"role\",\"rows\",\"rowspan\",\"spellcheck\",\"scope\",\"selected\",\"shape\",\"size\",\"sizes\",\"span\",\"srclang\",\"start\",\"src\",\"srcset\",\"step\",\"style\",\"summary\",\"tabindex\",\"title\",\"translate\",\"type\",\"usemap\",\"valign\",\"value\",\"width\",\"xmlns\",\"slot\"]),Te=_([\"accent-height\",\"accumulate\",\"additive\",\"alignment-baseline\",\"ascent\",\"attributename\",\"attributetype\",\"azimuth\",\"basefrequency\",\"baseline-shift\",\"begin\",\"bias\",\"by\",\"class\",\"clip\",\"clippathunits\",\"clip-path\",\"clip-rule\",\"color\",\"color-interpolation\",\"color-interpolation-filters\",\"color-profile\",\"color-rendering\",\"cx\",\"cy\",\"d\",\"dx\",\"dy\",\"diffuseconstant\",\"direction\",\"display\",\"divisor\",\"dur\",\"edgemode\",\"elevation\",\"end\",\"fill\",\"fill-opacity\",\"fill-rule\",\"filter\",\"filterunits\",\"flood-color\",\"flood-opacity\",\"font-family\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-variant\",\"font-weight\",\"fx\",\"fy\",\"g1\",\"g2\",\"glyph-name\",\"glyphref\",\"gradientunits\",\"gradienttransform\",\"height\",\"href\",\"id\",\"image-rendering\",\"in\",\"in2\",\"k\",\"k1\",\"k2\",\"k3\",\"k4\",\"kerning\",\"keypoints\",\"keysplines\",\"keytimes\",\"lang\",\"lengthadjust\",\"letter-spacing\",\"kernelmatrix\",\"kernelunitlength\",\"lighting-color\",\"local\",\"marker-end\",\"marker-mid\",\"marker-start\",\"markerheight\",\"markerunits\",\"markerwidth\",\"maskcontentunits\",\"maskunits\",\"max\",\"mask\",\"media\",\"method\",\"mode\",\"min\",\"name\",\"numoctaves\",\"offset\",\"operator\",\"opacity\",\"order\",\"orient\",\"orientation\",\"origin\",\"overflow\",\"paint-order\",\"path\",\"pathlength\",\"patterncontentunits\",\"patterntransform\",\"patternunits\",\"points\",\"preservealpha\",\"preserveaspectratio\",\"primitiveunits\",\"r\",\"rx\",\"ry\",\"radius\",\"refx\",\"refy\",\"repeatcount\",\"repeatdur\",\"restart\",\"result\",\"rotate\",\"scale\",\"seed\",\"shape-rendering\",\"specularconstant\",\"specularexponent\",\"spreadmethod\",\"startoffset\",\"stddeviation\",\"stitchtiles\",\"stop-color\",\"stop-opacity\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke\",\"stroke-width\",\"style\",\"surfacescale\",\"systemlanguage\",\"tabindex\",\"targetx\",\"targety\",\"transform\",\"transform-origin\",\"text-anchor\",\"text-decoration\",\"text-rendering\",\"textlength\",\"type\",\"u1\",\"u2\",\"unicode\",\"values\",\"viewbox\",\"visibility\",\"version\",\"vert-adv-y\",\"vert-origin-x\",\"vert-origin-y\",\"width\",\"word-spacing\",\"wrap\",\"writing-mode\",\"xchannelselector\",\"ychannelselector\",\"x\",\"x1\",\"x2\",\"xmlns\",\"y\",\"y1\",\"y2\",\"z\",\"zoomandpan\"]),Re=_([\"accent\",\"accentunder\",\"align\",\"bevelled\",\"close\",\"columnsalign\",\"columnlines\",\"columnspan\",\"denomalign\",\"depth\",\"dir\",\"display\",\"displaystyle\",\"encoding\",\"fence\",\"frame\",\"height\",\"href\",\"id\",\"largeop\",\"length\",\"linethickness\",\"lspace\",\"lquote\",\"mathbackground\",\"mathcolor\",\"mathsize\",\"mathvariant\",\"maxsize\",\"minsize\",\"movablelimits\",\"notation\",\"numalign\",\"open\",\"rowalign\",\"rowlines\",\"rowspacing\",\"rowspan\",\"rspace\",\"rquote\",\"scriptlevel\",\"scriptminsize\",\"scriptsizemultiplier\",\"selection\",\"separator\",\"separators\",\"stretchy\",\"subscriptshift\",\"supscriptshift\",\"symmetric\",\"voffset\",\"width\",\"xmlns\"]),qe=_([\"xlink:href\",\"xml:id\",\"xlink:title\",\"xml:space\",\"xmlns:xlink\"]),ze=j(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm),Ve=j(/<%[\\w\\W]*|[\\w\\W]*%>/gm),We=j(/\\${[\\w\\W]*}/gm),He=j(/^data-[\\-\\w.\\u00B7-\\uFFFF]/),Xe=j(/^aria-[\\-\\w]+$/),Ye=j(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i),Qe=j(/^(?:\\w+script|data):/i),et=j(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g),tt=j(/^html$/i);var rt=Object.freeze({__proto__:null,MUSTACHE_EXPR:ze,ERB_EXPR:Ve,TMPLIT_EXPR:We,DATA_ATTR:He,ARIA_ATTR:Xe,IS_ALLOWED_URI:Ye,IS_SCRIPT_OR_DATA:Qe,ATTR_WHITESPACE:et,DOCTYPE_NAME:tt});const nt=function getGlobal(){return\"undefined\"==typeof window?null:window},ot=function _createTrustedTypesPolicy(i,s){if(\"object\"!=typeof i||\"function\"!=typeof i.createPolicy)return null;let u=null;const m=\"data-tt-policy-suffix\";s&&s.hasAttribute(m)&&(u=s.getAttribute(m));const v=\"dompurify\"+(u?\"#\"+u:\"\");try{return i.createPolicy(v,{createHTML:i=>i,createScriptURL:i=>i})}catch(i){return console.warn(\"TrustedTypes policy \"+v+\" could not be created.\"),null}};function createDOMPurify(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt();const DOMPurify=i=>createDOMPurify(i);if(DOMPurify.version=\"3.0.6\",DOMPurify.removed=[],!s||!s.document||9!==s.document.nodeType)return DOMPurify.isSupported=!1,DOMPurify;let{document:u}=s;const m=u,v=m.currentScript,{DocumentFragment:j,HTMLTemplateElement:$,Node:W,Element:ze,NodeFilter:Ve,NamedNodeMap:We=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:He,DOMParser:Xe,trustedTypes:Qe}=s,et=ze.prototype,it=lookupGetter(et,\"cloneNode\"),at=lookupGetter(et,\"nextSibling\"),st=lookupGetter(et,\"childNodes\"),lt=lookupGetter(et,\"parentNode\");if(\"function\"==typeof $){const i=u.createElement(\"template\");i.content&&i.content.ownerDocument&&(u=i.content.ownerDocument)}let ct,ut=\"\";const{implementation:pt,createNodeIterator:ht,createDocumentFragment:dt,getElementsByTagName:mt}=u,{importNode:gt}=m;let yt={};DOMPurify.isSupported=\"function\"==typeof i&&\"function\"==typeof lt&&pt&&void 0!==pt.createHTMLDocument;const{MUSTACHE_EXPR:vt,ERB_EXPR:bt,TMPLIT_EXPR:_t,DATA_ATTR:wt,ARIA_ATTR:Et,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:xt}=rt;let{IS_ALLOWED_URI:kt}=rt,Ot=null;const At=addToSet({},[...ye,...be,..._e,...Se,...Ie]);let Ct=null;const jt=addToSet({},[...Pe,...Te,...Re,...qe]);let It=Object.seal(M(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Pt=null,Nt=null,Tt=!0,Mt=!0,Rt=!1,Dt=!0,Bt=!1,Lt=!1,Ft=!1,qt=!1,$t=!1,Ut=!1,zt=!1,Vt=!0,Wt=!1;const Kt=\"user-content-\";let Ht=!0,Jt=!1,Gt={},Xt=null;const Yt=addToSet({},[\"annotation-xml\",\"audio\",\"colgroup\",\"desc\",\"foreignobject\",\"head\",\"iframe\",\"math\",\"mi\",\"mn\",\"mo\",\"ms\",\"mtext\",\"noembed\",\"noframes\",\"noscript\",\"plaintext\",\"script\",\"style\",\"svg\",\"template\",\"thead\",\"title\",\"video\",\"xmp\"]);let Qt=null;const Zt=addToSet({},[\"audio\",\"video\",\"img\",\"source\",\"image\",\"track\"]);let er=null;const tr=addToSet({},[\"alt\",\"class\",\"for\",\"id\",\"label\",\"name\",\"pattern\",\"placeholder\",\"role\",\"summary\",\"title\",\"value\",\"style\",\"xmlns\"]),rr=\"http://www.w3.org/1998/Math/MathML\",nr=\"http://www.w3.org/2000/svg\",ir=\"http://www.w3.org/1999/xhtml\";let ar=ir,sr=!1,lr=null;const cr=addToSet({},[rr,nr,ir],ie);let ur=null;const pr=[\"application/xhtml+xml\",\"text/html\"],dr=\"text/html\";let fr=null,mr=null;const gr=u.createElement(\"form\"),yr=function isRegexOrFunction(i){return i instanceof RegExp||i instanceof Function},vr=function _parseConfig(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!mr||mr!==i){if(i&&\"object\"==typeof i||(i={}),i=clone(i),ur=ur=-1===pr.indexOf(i.PARSER_MEDIA_TYPE)?dr:i.PARSER_MEDIA_TYPE,fr=\"application/xhtml+xml\"===ur?ie:ee,Ot=\"ALLOWED_TAGS\"in i?addToSet({},i.ALLOWED_TAGS,fr):At,Ct=\"ALLOWED_ATTR\"in i?addToSet({},i.ALLOWED_ATTR,fr):jt,lr=\"ALLOWED_NAMESPACES\"in i?addToSet({},i.ALLOWED_NAMESPACES,ie):cr,er=\"ADD_URI_SAFE_ATTR\"in i?addToSet(clone(tr),i.ADD_URI_SAFE_ATTR,fr):tr,Qt=\"ADD_DATA_URI_TAGS\"in i?addToSet(clone(Zt),i.ADD_DATA_URI_TAGS,fr):Zt,Xt=\"FORBID_CONTENTS\"in i?addToSet({},i.FORBID_CONTENTS,fr):Yt,Pt=\"FORBID_TAGS\"in i?addToSet({},i.FORBID_TAGS,fr):{},Nt=\"FORBID_ATTR\"in i?addToSet({},i.FORBID_ATTR,fr):{},Gt=\"USE_PROFILES\"in i&&i.USE_PROFILES,Tt=!1!==i.ALLOW_ARIA_ATTR,Mt=!1!==i.ALLOW_DATA_ATTR,Rt=i.ALLOW_UNKNOWN_PROTOCOLS||!1,Dt=!1!==i.ALLOW_SELF_CLOSE_IN_ATTR,Bt=i.SAFE_FOR_TEMPLATES||!1,Lt=i.WHOLE_DOCUMENT||!1,$t=i.RETURN_DOM||!1,Ut=i.RETURN_DOM_FRAGMENT||!1,zt=i.RETURN_TRUSTED_TYPE||!1,qt=i.FORCE_BODY||!1,Vt=!1!==i.SANITIZE_DOM,Wt=i.SANITIZE_NAMED_PROPS||!1,Ht=!1!==i.KEEP_CONTENT,Jt=i.IN_PLACE||!1,kt=i.ALLOWED_URI_REGEXP||Ye,ar=i.NAMESPACE||ir,It=i.CUSTOM_ELEMENT_HANDLING||{},i.CUSTOM_ELEMENT_HANDLING&&yr(i.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(It.tagNameCheck=i.CUSTOM_ELEMENT_HANDLING.tagNameCheck),i.CUSTOM_ELEMENT_HANDLING&&yr(i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(It.attributeNameCheck=i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),i.CUSTOM_ELEMENT_HANDLING&&\"boolean\"==typeof i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(It.allowCustomizedBuiltInElements=i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Bt&&(Mt=!1),Ut&&($t=!0),Gt&&(Ot=addToSet({},[...Ie]),Ct=[],!0===Gt.html&&(addToSet(Ot,ye),addToSet(Ct,Pe)),!0===Gt.svg&&(addToSet(Ot,be),addToSet(Ct,Te),addToSet(Ct,qe)),!0===Gt.svgFilters&&(addToSet(Ot,_e),addToSet(Ct,Te),addToSet(Ct,qe)),!0===Gt.mathMl&&(addToSet(Ot,Se),addToSet(Ct,Re),addToSet(Ct,qe))),i.ADD_TAGS&&(Ot===At&&(Ot=clone(Ot)),addToSet(Ot,i.ADD_TAGS,fr)),i.ADD_ATTR&&(Ct===jt&&(Ct=clone(Ct)),addToSet(Ct,i.ADD_ATTR,fr)),i.ADD_URI_SAFE_ATTR&&addToSet(er,i.ADD_URI_SAFE_ATTR,fr),i.FORBID_CONTENTS&&(Xt===Yt&&(Xt=clone(Xt)),addToSet(Xt,i.FORBID_CONTENTS,fr)),Ht&&(Ot[\"#text\"]=!0),Lt&&addToSet(Ot,[\"html\",\"head\",\"body\"]),Ot.table&&(addToSet(Ot,[\"tbody\"]),delete Pt.tbody),i.TRUSTED_TYPES_POLICY){if(\"function\"!=typeof i.TRUSTED_TYPES_POLICY.createHTML)throw fe('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');if(\"function\"!=typeof i.TRUSTED_TYPES_POLICY.createScriptURL)throw fe('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');ct=i.TRUSTED_TYPES_POLICY,ut=ct.createHTML(\"\")}else void 0===ct&&(ct=ot(Qe,v)),null!==ct&&\"string\"==typeof ut&&(ut=ct.createHTML(\"\"));_&&_(i),mr=i}},br=addToSet({},[\"mi\",\"mo\",\"mn\",\"ms\",\"mtext\"]),_r=addToSet({},[\"foreignobject\",\"desc\",\"title\",\"annotation-xml\"]),wr=addToSet({},[\"title\",\"style\",\"font\",\"a\",\"script\"]),Er=addToSet({},be);addToSet(Er,_e),addToSet(Er,we);const Sr=addToSet({},Se);addToSet(Sr,xe);const xr=function _checkValidNamespace(i){let s=lt(i);s&&s.tagName||(s={namespaceURI:ar,tagName:\"template\"});const u=ee(i.tagName),m=ee(s.tagName);return!!lr[i.namespaceURI]&&(i.namespaceURI===nr?s.namespaceURI===ir?\"svg\"===u:s.namespaceURI===rr?\"svg\"===u&&(\"annotation-xml\"===m||br[m]):Boolean(Er[u]):i.namespaceURI===rr?s.namespaceURI===ir?\"math\"===u:s.namespaceURI===nr?\"math\"===u&&_r[m]:Boolean(Sr[u]):i.namespaceURI===ir?!(s.namespaceURI===nr&&!_r[m])&&!(s.namespaceURI===rr&&!br[m])&&!Sr[u]&&(wr[u]||!Er[u]):!(\"application/xhtml+xml\"!==ur||!lr[i.namespaceURI]))},kr=function _forceRemove(i){Z(DOMPurify.removed,{element:i});try{i.parentNode.removeChild(i)}catch(s){i.remove()}},Or=function _removeAttribute(i,s){try{Z(DOMPurify.removed,{attribute:s.getAttributeNode(i),from:s})}catch(i){Z(DOMPurify.removed,{attribute:null,from:s})}if(s.removeAttribute(i),\"is\"===i&&!Ct[i])if($t||Ut)try{kr(s)}catch(i){}else try{s.setAttribute(i,\"\")}catch(i){}},Ar=function _initDocument(i){let s=null,m=null;if(qt)i=\"<remove></remove>\"+i;else{const s=ae(i,/^[\\r\\n\\t ]+/);m=s&&s[0]}\"application/xhtml+xml\"===ur&&ar===ir&&(i='<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>'+i+\"</body></html>\");const v=ct?ct.createHTML(i):i;if(ar===ir)try{s=(new Xe).parseFromString(v,ur)}catch(i){}if(!s||!s.documentElement){s=pt.createDocument(ar,\"template\",null);try{s.documentElement.innerHTML=sr?ut:v}catch(i){}}const _=s.body||s.documentElement;return i&&m&&_.insertBefore(u.createTextNode(m),_.childNodes[0]||null),ar===ir?mt.call(s,Lt?\"html\":\"body\")[0]:Lt?s.documentElement:_},Cr=function _createNodeIterator(i){return ht.call(i.ownerDocument||i,i,Ve.SHOW_ELEMENT|Ve.SHOW_COMMENT|Ve.SHOW_TEXT,null)},jr=function _isClobbered(i){return i instanceof He&&(\"string\"!=typeof i.nodeName||\"string\"!=typeof i.textContent||\"function\"!=typeof i.removeChild||!(i.attributes instanceof We)||\"function\"!=typeof i.removeAttribute||\"function\"!=typeof i.setAttribute||\"string\"!=typeof i.namespaceURI||\"function\"!=typeof i.insertBefore||\"function\"!=typeof i.hasChildNodes)},Ir=function _isNode(i){return\"function\"==typeof W&&i instanceof W},Pr=function _executeHook(i,s,u){yt[i]&&X(yt[i],(i=>{i.call(DOMPurify,s,u,mr)}))},Nr=function _sanitizeElements(i){let s=null;if(Pr(\"beforeSanitizeElements\",i,null),jr(i))return kr(i),!0;const u=fr(i.nodeName);if(Pr(\"uponSanitizeElement\",i,{tagName:u,allowedTags:Ot}),i.hasChildNodes()&&!Ir(i.firstElementChild)&&de(/<[/\\w]/g,i.innerHTML)&&de(/<[/\\w]/g,i.textContent))return kr(i),!0;if(!Ot[u]||Pt[u]){if(!Pt[u]&&Mr(u)){if(It.tagNameCheck instanceof RegExp&&de(It.tagNameCheck,u))return!1;if(It.tagNameCheck instanceof Function&&It.tagNameCheck(u))return!1}if(Ht&&!Xt[u]){const s=lt(i)||i.parentNode,u=st(i)||i.childNodes;if(u&&s)for(let m=u.length-1;m>=0;--m)s.insertBefore(it(u[m],!0),at(i))}return kr(i),!0}return i instanceof ze&&!xr(i)?(kr(i),!0):\"noscript\"!==u&&\"noembed\"!==u&&\"noframes\"!==u||!de(/<\\/no(script|embed|frames)/i,i.innerHTML)?(Bt&&3===i.nodeType&&(s=i.textContent,X([vt,bt,_t],(i=>{s=le(s,i,\" \")})),i.textContent!==s&&(Z(DOMPurify.removed,{element:i.cloneNode()}),i.textContent=s)),Pr(\"afterSanitizeElements\",i,null),!1):(kr(i),!0)},Tr=function _isValidAttribute(i,s,m){if(Vt&&(\"id\"===s||\"name\"===s)&&(m in u||m in gr))return!1;if(Mt&&!Nt[s]&&de(wt,s));else if(Tt&&de(Et,s));else if(!Ct[s]||Nt[s]){if(!(Mr(i)&&(It.tagNameCheck instanceof RegExp&&de(It.tagNameCheck,i)||It.tagNameCheck instanceof Function&&It.tagNameCheck(i))&&(It.attributeNameCheck instanceof RegExp&&de(It.attributeNameCheck,s)||It.attributeNameCheck instanceof Function&&It.attributeNameCheck(s))||\"is\"===s&&It.allowCustomizedBuiltInElements&&(It.tagNameCheck instanceof RegExp&&de(It.tagNameCheck,m)||It.tagNameCheck instanceof Function&&It.tagNameCheck(m))))return!1}else if(er[s]);else if(de(kt,le(m,xt,\"\")));else if(\"src\"!==s&&\"xlink:href\"!==s&&\"href\"!==s||\"script\"===i||0!==ce(m,\"data:\")||!Qt[i])if(Rt&&!de(St,le(m,xt,\"\")));else if(m)return!1;return!0},Mr=function _isBasicCustomElement(i){return i.indexOf(\"-\")>0},Rr=function _sanitizeAttributes(i){Pr(\"beforeSanitizeAttributes\",i,null);const{attributes:s}=i;if(!s)return;const u={attrName:\"\",attrValue:\"\",keepAttr:!0,allowedAttributes:Ct};let m=s.length;for(;m--;){const v=s[m],{name:_,namespaceURI:j,value:M}=v,$=fr(_);let W=\"value\"===_?M:pe(M);if(u.attrName=$,u.attrValue=W,u.keepAttr=!0,u.forceKeepAttr=void 0,Pr(\"uponSanitizeAttribute\",i,u),W=u.attrValue,u.forceKeepAttr)continue;if(Or(_,i),!u.keepAttr)continue;if(!Dt&&de(/\\/>/i,W)){Or(_,i);continue}Bt&&X([vt,bt,_t],(i=>{W=le(W,i,\" \")}));const Z=fr(i.nodeName);if(Tr(Z,$,W)){if(!Wt||\"id\"!==$&&\"name\"!==$||(Or(_,i),W=Kt+W),ct&&\"object\"==typeof Qe&&\"function\"==typeof Qe.getAttributeType)if(j);else switch(Qe.getAttributeType(Z,$)){case\"TrustedHTML\":W=ct.createHTML(W);break;case\"TrustedScriptURL\":W=ct.createScriptURL(W)}try{j?i.setAttributeNS(j,_,W):i.setAttribute(_,W),Y(DOMPurify.removed)}catch(i){}}}Pr(\"afterSanitizeAttributes\",i,null)},Dr=function _sanitizeShadowDOM(i){let s=null;const u=Cr(i);for(Pr(\"beforeSanitizeShadowDOM\",i,null);s=u.nextNode();)Pr(\"uponSanitizeShadowNode\",s,null),Nr(s)||(s.content instanceof j&&_sanitizeShadowDOM(s.content),Rr(s));Pr(\"afterSanitizeShadowDOM\",i,null)};return DOMPurify.sanitize=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=null,v=null,_=null,M=null;if(sr=!i,sr&&(i=\"\\x3c!--\\x3e\"),\"string\"!=typeof i&&!Ir(i)){if(\"function\"!=typeof i.toString)throw fe(\"toString is not a function\");if(\"string\"!=typeof(i=i.toString()))throw fe(\"dirty is not a string, aborting\")}if(!DOMPurify.isSupported)return i;if(Ft||vr(s),DOMPurify.removed=[],\"string\"==typeof i&&(Jt=!1),Jt){if(i.nodeName){const s=fr(i.nodeName);if(!Ot[s]||Pt[s])throw fe(\"root node is forbidden and cannot be sanitized in-place\")}}else if(i instanceof W)u=Ar(\"\\x3c!----\\x3e\"),v=u.ownerDocument.importNode(i,!0),1===v.nodeType&&\"BODY\"===v.nodeName||\"HTML\"===v.nodeName?u=v:u.appendChild(v);else{if(!$t&&!Bt&&!Lt&&-1===i.indexOf(\"<\"))return ct&&zt?ct.createHTML(i):i;if(u=Ar(i),!u)return $t?null:zt?ut:\"\"}u&&qt&&kr(u.firstChild);const $=Cr(Jt?i:u);for(;_=$.nextNode();)Nr(_)||(_.content instanceof j&&Dr(_.content),Rr(_));if(Jt)return i;if($t){if(Ut)for(M=dt.call(u.ownerDocument);u.firstChild;)M.appendChild(u.firstChild);else M=u;return(Ct.shadowroot||Ct.shadowrootmode)&&(M=gt.call(m,M,!0)),M}let Y=Lt?u.outerHTML:u.innerHTML;return Lt&&Ot[\"!doctype\"]&&u.ownerDocument&&u.ownerDocument.doctype&&u.ownerDocument.doctype.name&&de(tt,u.ownerDocument.doctype.name)&&(Y=\"<!DOCTYPE \"+u.ownerDocument.doctype.name+\">\\n\"+Y),Bt&&X([vt,bt,_t],(i=>{Y=le(Y,i,\" \")})),ct&&zt?ct.createHTML(Y):Y},DOMPurify.setConfig=function(){vr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ft=!0},DOMPurify.clearConfig=function(){mr=null,Ft=!1},DOMPurify.isValidAttribute=function(i,s,u){mr||vr({});const m=fr(i),v=fr(s);return Tr(m,v,u)},DOMPurify.addHook=function(i,s){\"function\"==typeof s&&(yt[i]=yt[i]||[],Z(yt[i],s))},DOMPurify.removeHook=function(i){if(yt[i])return Y(yt[i])},DOMPurify.removeHooks=function(i){yt[i]&&(yt[i]=[])},DOMPurify.removeAllHooks=function(){yt={}},DOMPurify}return createDOMPurify()}()},69450:i=>{\"use strict\";class SubRange{constructor(i,s){this.low=i,this.high=s,this.length=1+s-i}overlaps(i){return!(this.high<i.low||this.low>i.high)}touches(i){return!(this.high+1<i.low||this.low-1>i.high)}add(i){return new SubRange(Math.min(this.low,i.low),Math.max(this.high,i.high))}subtract(i){return i.low<=this.low&&i.high>=this.high?[]:i.low>this.low&&i.high<this.high?[new SubRange(this.low,i.low-1),new SubRange(i.high+1,this.high)]:i.low<=this.low?[new SubRange(i.high+1,this.high)]:[new SubRange(this.low,i.low-1)]}toString(){return this.low==this.high?this.low.toString():this.low+\"-\"+this.high}}class DRange{constructor(i,s){this.ranges=[],this.length=0,null!=i&&this.add(i,s)}_update_length(){this.length=this.ranges.reduce(((i,s)=>i+s.length),0)}add(i,s){var _add=i=>{for(var s=0;s<this.ranges.length&&!i.touches(this.ranges[s]);)s++;for(var u=this.ranges.slice(0,s);s<this.ranges.length&&i.touches(this.ranges[s]);)i=i.add(this.ranges[s]),s++;u.push(i),this.ranges=u.concat(this.ranges.slice(s)),this._update_length()};return i instanceof DRange?i.ranges.forEach(_add):(null==s&&(s=i),_add(new SubRange(i,s))),this}subtract(i,s){var _subtract=i=>{for(var s=0;s<this.ranges.length&&!i.overlaps(this.ranges[s]);)s++;for(var u=this.ranges.slice(0,s);s<this.ranges.length&&i.overlaps(this.ranges[s]);)u=u.concat(this.ranges[s].subtract(i)),s++;this.ranges=u.concat(this.ranges.slice(s)),this._update_length()};return i instanceof DRange?i.ranges.forEach(_subtract):(null==s&&(s=i),_subtract(new SubRange(i,s))),this}intersect(i,s){var u=[],_intersect=i=>{for(var s=0;s<this.ranges.length&&!i.overlaps(this.ranges[s]);)s++;for(;s<this.ranges.length&&i.overlaps(this.ranges[s]);){var m=Math.max(this.ranges[s].low,i.low),v=Math.min(this.ranges[s].high,i.high);u.push(new SubRange(m,v)),s++}};return i instanceof DRange?i.ranges.forEach(_intersect):(null==s&&(s=i),_intersect(new SubRange(i,s))),this.ranges=u,this._update_length(),this}index(i){for(var s=0;s<this.ranges.length&&this.ranges[s].length<=i;)i-=this.ranges[s].length,s++;return this.ranges[s].low+i}toString(){return\"[ \"+this.ranges.join(\", \")+\" ]\"}clone(){return new DRange(this)}numbers(){return this.ranges.reduce(((i,s)=>{for(var u=s.low;u<=s.high;)i.push(u),u++;return i}),[])}subranges(){return this.ranges.map((i=>({low:i.low,high:i.high,length:1+i.high-i.low})))}}i.exports=DRange},17187:i=>{\"use strict\";var s,u=\"object\"==typeof Reflect?Reflect:null,m=u&&\"function\"==typeof u.apply?u.apply:function ReflectApply(i,s,u){return Function.prototype.apply.call(i,s,u)};s=u&&\"function\"==typeof u.ownKeys?u.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(i){return Object.getOwnPropertyNames(i).concat(Object.getOwnPropertySymbols(i))}:function ReflectOwnKeys(i){return Object.getOwnPropertyNames(i)};var v=Number.isNaN||function NumberIsNaN(i){return i!=i};function EventEmitter(){EventEmitter.init.call(this)}i.exports=EventEmitter,i.exports.once=function once(i,s){return new Promise((function(u,m){function errorListener(u){i.removeListener(s,resolver),m(u)}function resolver(){\"function\"==typeof i.removeListener&&i.removeListener(\"error\",errorListener),u([].slice.call(arguments))}eventTargetAgnosticAddListener(i,s,resolver,{once:!0}),\"error\"!==s&&function addErrorHandlerIfEventEmitter(i,s,u){\"function\"==typeof i.on&&eventTargetAgnosticAddListener(i,\"error\",s,u)}(i,errorListener,{once:!0})}))},EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var _=10;function checkListener(i){if(\"function\"!=typeof i)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof i)}function _getMaxListeners(i){return void 0===i._maxListeners?EventEmitter.defaultMaxListeners:i._maxListeners}function _addListener(i,s,u,m){var v,_,j;if(checkListener(u),void 0===(_=i._events)?(_=i._events=Object.create(null),i._eventsCount=0):(void 0!==_.newListener&&(i.emit(\"newListener\",s,u.listener?u.listener:u),_=i._events),j=_[s]),void 0===j)j=_[s]=u,++i._eventsCount;else if(\"function\"==typeof j?j=_[s]=m?[u,j]:[j,u]:m?j.unshift(u):j.push(u),(v=_getMaxListeners(i))>0&&j.length>v&&!j.warned){j.warned=!0;var M=new Error(\"Possible EventEmitter memory leak detected. \"+j.length+\" \"+String(s)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");M.name=\"MaxListenersExceededWarning\",M.emitter=i,M.type=s,M.count=j.length,function ProcessEmitWarning(i){console&&console.warn&&console.warn(i)}(M)}return i}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(i,s,u){var m={fired:!1,wrapFn:void 0,target:i,type:s,listener:u},v=onceWrapper.bind(m);return v.listener=u,m.wrapFn=v,v}function _listeners(i,s,u){var m=i._events;if(void 0===m)return[];var v=m[s];return void 0===v?[]:\"function\"==typeof v?u?[v.listener||v]:[v]:u?function unwrapListeners(i){for(var s=new Array(i.length),u=0;u<s.length;++u)s[u]=i[u].listener||i[u];return s}(v):arrayClone(v,v.length)}function listenerCount(i){var s=this._events;if(void 0!==s){var u=s[i];if(\"function\"==typeof u)return 1;if(void 0!==u)return u.length}return 0}function arrayClone(i,s){for(var u=new Array(s),m=0;m<s;++m)u[m]=i[m];return u}function eventTargetAgnosticAddListener(i,s,u,m){if(\"function\"==typeof i.on)m.once?i.once(s,u):i.on(s,u);else{if(\"function\"!=typeof i.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof i);i.addEventListener(s,(function wrapListener(v){m.once&&i.removeEventListener(s,wrapListener),u(v)}))}}Object.defineProperty(EventEmitter,\"defaultMaxListeners\",{enumerable:!0,get:function(){return _},set:function(i){if(\"number\"!=typeof i||i<0||v(i))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+i+\".\");_=i}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function setMaxListeners(i){if(\"number\"!=typeof i||i<0||v(i))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+i+\".\");return this._maxListeners=i,this},EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this)},EventEmitter.prototype.emit=function emit(i){for(var s=[],u=1;u<arguments.length;u++)s.push(arguments[u]);var v=\"error\"===i,_=this._events;if(void 0!==_)v=v&&void 0===_.error;else if(!v)return!1;if(v){var j;if(s.length>0&&(j=s[0]),j instanceof Error)throw j;var M=new Error(\"Unhandled error.\"+(j?\" (\"+j.message+\")\":\"\"));throw M.context=j,M}var $=_[i];if(void 0===$)return!1;if(\"function\"==typeof $)m($,this,s);else{var W=$.length,X=arrayClone($,W);for(u=0;u<W;++u)m(X[u],this,s)}return!0},EventEmitter.prototype.addListener=function addListener(i,s){return _addListener(this,i,s,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function prependListener(i,s){return _addListener(this,i,s,!0)},EventEmitter.prototype.once=function once(i,s){return checkListener(s),this.on(i,_onceWrap(this,i,s)),this},EventEmitter.prototype.prependOnceListener=function prependOnceListener(i,s){return checkListener(s),this.prependListener(i,_onceWrap(this,i,s)),this},EventEmitter.prototype.removeListener=function removeListener(i,s){var u,m,v,_,j;if(checkListener(s),void 0===(m=this._events))return this;if(void 0===(u=m[i]))return this;if(u===s||u.listener===s)0==--this._eventsCount?this._events=Object.create(null):(delete m[i],m.removeListener&&this.emit(\"removeListener\",i,u.listener||s));else if(\"function\"!=typeof u){for(v=-1,_=u.length-1;_>=0;_--)if(u[_]===s||u[_].listener===s){j=u[_].listener,v=_;break}if(v<0)return this;0===v?u.shift():function spliceOne(i,s){for(;s+1<i.length;s++)i[s]=i[s+1];i.pop()}(u,v),1===u.length&&(m[i]=u[0]),void 0!==m.removeListener&&this.emit(\"removeListener\",i,j||s)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function removeAllListeners(i){var s,u,m;if(void 0===(u=this._events))return this;if(void 0===u.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==u[i]&&(0==--this._eventsCount?this._events=Object.create(null):delete u[i]),this;if(0===arguments.length){var v,_=Object.keys(u);for(m=0;m<_.length;++m)\"removeListener\"!==(v=_[m])&&this.removeAllListeners(v);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(s=u[i]))this.removeListener(i,s);else if(void 0!==s)for(m=s.length-1;m>=0;m--)this.removeListener(i,s[m]);return this},EventEmitter.prototype.listeners=function listeners(i){return _listeners(this,i,!0)},EventEmitter.prototype.rawListeners=function rawListeners(i){return _listeners(this,i,!1)},EventEmitter.listenerCount=function(i,s){return\"function\"==typeof i.listenerCount?i.listenerCount(s):listenerCount.call(i,s)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?s(this._events):[]}},21102:(i,s,u)=>{\"use strict\";var m=u(46291),v=create(Error);function create(i){return FormattedError.displayName=i.displayName||i.name,FormattedError;function FormattedError(s){return s&&(s=m.apply(null,arguments)),new i(s)}}i.exports=v,v.eval=create(EvalError),v.range=create(RangeError),v.reference=create(ReferenceError),v.syntax=create(SyntaxError),v.type=create(TypeError),v.uri=create(URIError),v.create=create},46291:i=>{!function(){var s;function format(i){for(var s,u,m,v,_=1,j=[].slice.call(arguments),M=0,$=i.length,W=\"\",X=!1,Y=!1,nextArg=function(){return j[_++]},slurpNumber=function(){for(var u=\"\";/\\d/.test(i[M]);)u+=i[M++],s=i[M];return u.length>0?parseInt(u):null};M<$;++M)if(s=i[M],X)switch(X=!1,\".\"==s?(Y=!1,s=i[++M]):\"0\"==s&&\".\"==i[M+1]?(Y=!0,s=i[M+=2]):Y=!0,v=slurpNumber(),s){case\"b\":W+=parseInt(nextArg(),10).toString(2);break;case\"c\":W+=\"string\"==typeof(u=nextArg())||u instanceof String?u:String.fromCharCode(parseInt(u,10));break;case\"d\":W+=parseInt(nextArg(),10);break;case\"f\":m=String(parseFloat(nextArg()).toFixed(v||6)),W+=Y?m:m.replace(/^0/,\"\");break;case\"j\":W+=JSON.stringify(nextArg());break;case\"o\":W+=\"0\"+parseInt(nextArg(),10).toString(8);break;case\"s\":W+=nextArg();break;case\"x\":W+=\"0x\"+parseInt(nextArg(),10).toString(16);break;case\"X\":W+=\"0x\"+parseInt(nextArg(),10).toString(16).toUpperCase();break;default:W+=s}else\"%\"===s?X=!0:W+=s;return W}(s=i.exports=format).format=format,s.vsprintf=function vsprintf(i,s){return format.apply(null,[i].concat(s))},\"undefined\"!=typeof console&&\"function\"==typeof console.log&&(s.printf=function printf(){console.log(format.apply(null,arguments))})}()},17648:i=>{\"use strict\";var s=Object.prototype.toString,u=Math.max,m=function concatty(i,s){for(var u=[],m=0;m<i.length;m+=1)u[m]=i[m];for(var v=0;v<s.length;v+=1)u[v+i.length]=s[v];return u};i.exports=function bind(i){var v=this;if(\"function\"!=typeof v||\"[object Function]\"!==s.apply(v))throw new TypeError(\"Function.prototype.bind called on incompatible \"+v);for(var _,j=function slicy(i,s){for(var u=[],m=s||0,v=0;m<i.length;m+=1,v+=1)u[v]=i[m];return u}(arguments,1),M=u(0,v.length-j.length),$=[],W=0;W<M;W++)$[W]=\"$\"+W;if(_=Function(\"binder\",\"return function (\"+function(i,s){for(var u=\"\",m=0;m<i.length;m+=1)u+=i[m],m+1<i.length&&(u+=s);return u}($,\",\")+\"){ return binder.apply(this,arguments); }\")((function(){if(this instanceof _){var s=v.apply(this,m(j,arguments));return Object(s)===s?s:this}return v.apply(i,m(j,arguments))})),v.prototype){var X=function Empty(){};X.prototype=v.prototype,_.prototype=new X,X.prototype=null}return _}},58612:(i,s,u)=>{\"use strict\";var m=u(17648);i.exports=Function.prototype.bind||m},40210:(i,s,u)=>{\"use strict\";var m,v=SyntaxError,_=Function,j=TypeError,getEvalledConstructor=function(i){try{return _('\"use strict\"; return ('+i+\").constructor;\")()}catch(i){}},M=Object.getOwnPropertyDescriptor;if(M)try{M({},\"\")}catch(i){M=null}var throwTypeError=function(){throw new j},$=M?function(){try{return throwTypeError}catch(i){try{return M(arguments,\"callee\").get}catch(i){return throwTypeError}}}():throwTypeError,W=u(41405)(),X=u(28185)(),Y=Object.getPrototypeOf||(X?function(i){return i.__proto__}:null),Z={},ee=\"undefined\"!=typeof Uint8Array&&Y?Y(Uint8Array):m,ie={\"%AggregateError%\":\"undefined\"==typeof AggregateError?m:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":\"undefined\"==typeof ArrayBuffer?m:ArrayBuffer,\"%ArrayIteratorPrototype%\":W&&Y?Y([][Symbol.iterator]()):m,\"%AsyncFromSyncIteratorPrototype%\":m,\"%AsyncFunction%\":Z,\"%AsyncGenerator%\":Z,\"%AsyncGeneratorFunction%\":Z,\"%AsyncIteratorPrototype%\":Z,\"%Atomics%\":\"undefined\"==typeof Atomics?m:Atomics,\"%BigInt%\":\"undefined\"==typeof BigInt?m:BigInt,\"%BigInt64Array%\":\"undefined\"==typeof BigInt64Array?m:BigInt64Array,\"%BigUint64Array%\":\"undefined\"==typeof BigUint64Array?m:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":\"undefined\"==typeof DataView?m:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%Float32Array%\":\"undefined\"==typeof Float32Array?m:Float32Array,\"%Float64Array%\":\"undefined\"==typeof Float64Array?m:Float64Array,\"%FinalizationRegistry%\":\"undefined\"==typeof FinalizationRegistry?m:FinalizationRegistry,\"%Function%\":_,\"%GeneratorFunction%\":Z,\"%Int8Array%\":\"undefined\"==typeof Int8Array?m:Int8Array,\"%Int16Array%\":\"undefined\"==typeof Int16Array?m:Int16Array,\"%Int32Array%\":\"undefined\"==typeof Int32Array?m:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":W&&Y?Y(Y([][Symbol.iterator]())):m,\"%JSON%\":\"object\"==typeof JSON?JSON:m,\"%Map%\":\"undefined\"==typeof Map?m:Map,\"%MapIteratorPrototype%\":\"undefined\"!=typeof Map&&W&&Y?Y((new Map)[Symbol.iterator]()):m,\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":\"undefined\"==typeof Promise?m:Promise,\"%Proxy%\":\"undefined\"==typeof Proxy?m:Proxy,\"%RangeError%\":RangeError,\"%ReferenceError%\":ReferenceError,\"%Reflect%\":\"undefined\"==typeof Reflect?m:Reflect,\"%RegExp%\":RegExp,\"%Set%\":\"undefined\"==typeof Set?m:Set,\"%SetIteratorPrototype%\":\"undefined\"!=typeof Set&&W&&Y?Y((new Set)[Symbol.iterator]()):m,\"%SharedArrayBuffer%\":\"undefined\"==typeof SharedArrayBuffer?m:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":W&&Y?Y(\"\"[Symbol.iterator]()):m,\"%Symbol%\":W?Symbol:m,\"%SyntaxError%\":v,\"%ThrowTypeError%\":$,\"%TypedArray%\":ee,\"%TypeError%\":j,\"%Uint8Array%\":\"undefined\"==typeof Uint8Array?m:Uint8Array,\"%Uint8ClampedArray%\":\"undefined\"==typeof Uint8ClampedArray?m:Uint8ClampedArray,\"%Uint16Array%\":\"undefined\"==typeof Uint16Array?m:Uint16Array,\"%Uint32Array%\":\"undefined\"==typeof Uint32Array?m:Uint32Array,\"%URIError%\":URIError,\"%WeakMap%\":\"undefined\"==typeof WeakMap?m:WeakMap,\"%WeakRef%\":\"undefined\"==typeof WeakRef?m:WeakRef,\"%WeakSet%\":\"undefined\"==typeof WeakSet?m:WeakSet};if(Y)try{null.error}catch(i){var ae=Y(Y(i));ie[\"%Error.prototype%\"]=ae}var le=function doEval(i){var s;if(\"%AsyncFunction%\"===i)s=getEvalledConstructor(\"async function () {}\");else if(\"%GeneratorFunction%\"===i)s=getEvalledConstructor(\"function* () {}\");else if(\"%AsyncGeneratorFunction%\"===i)s=getEvalledConstructor(\"async function* () {}\");else if(\"%AsyncGenerator%\"===i){var u=doEval(\"%AsyncGeneratorFunction%\");u&&(s=u.prototype)}else if(\"%AsyncIteratorPrototype%\"===i){var m=doEval(\"%AsyncGenerator%\");m&&Y&&(s=Y(m.prototype))}return ie[i]=s,s},ce={\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},pe=u(58612),de=u(17642),fe=pe.call(Function.call,Array.prototype.concat),ye=pe.call(Function.apply,Array.prototype.splice),be=pe.call(Function.call,String.prototype.replace),_e=pe.call(Function.call,String.prototype.slice),we=pe.call(Function.call,RegExp.prototype.exec),Se=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,xe=/\\\\(\\\\)?/g,Ie=function getBaseIntrinsic(i,s){var u,m=i;if(de(ce,m)&&(m=\"%\"+(u=ce[m])[0]+\"%\"),de(ie,m)){var _=ie[m];if(_===Z&&(_=le(m)),void 0===_&&!s)throw new j(\"intrinsic \"+i+\" exists, but is not available. Please file an issue!\");return{alias:u,name:m,value:_}}throw new v(\"intrinsic \"+i+\" does not exist!\")};i.exports=function GetIntrinsic(i,s){if(\"string\"!=typeof i||0===i.length)throw new j(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&\"boolean\"!=typeof s)throw new j('\"allowMissing\" argument must be a boolean');if(null===we(/^%?[^%]*%?$/,i))throw new v(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var u=function stringToPath(i){var s=_e(i,0,1),u=_e(i,-1);if(\"%\"===s&&\"%\"!==u)throw new v(\"invalid intrinsic syntax, expected closing `%`\");if(\"%\"===u&&\"%\"!==s)throw new v(\"invalid intrinsic syntax, expected opening `%`\");var m=[];return be(i,Se,(function(i,s,u,v){m[m.length]=u?be(v,xe,\"$1\"):s||i})),m}(i),m=u.length>0?u[0]:\"\",_=Ie(\"%\"+m+\"%\",s),$=_.name,W=_.value,X=!1,Y=_.alias;Y&&(m=Y[0],ye(u,fe([0,1],Y)));for(var Z=1,ee=!0;Z<u.length;Z+=1){var ae=u[Z],le=_e(ae,0,1),ce=_e(ae,-1);if(('\"'===le||\"'\"===le||\"`\"===le||'\"'===ce||\"'\"===ce||\"`\"===ce)&&le!==ce)throw new v(\"property names with quotes must have matching quotes\");if(\"constructor\"!==ae&&ee||(X=!0),de(ie,$=\"%\"+(m+=\".\"+ae)+\"%\"))W=ie[$];else if(null!=W){if(!(ae in W)){if(!s)throw new j(\"base intrinsic for \"+i+\" exists, but the property is not available.\");return}if(M&&Z+1>=u.length){var pe=M(W,ae);W=(ee=!!pe)&&\"get\"in pe&&!(\"originalValue\"in pe.get)?pe.get:W[ae]}else ee=de(W,ae),W=W[ae];ee&&!X&&(ie[$]=W)}}return W}},28185:i=>{\"use strict\";var s={foo:{}},u=Object;i.exports=function hasProto(){return{__proto__:s}.foo===s.foo&&!({__proto__:null}instanceof u)}},41405:(i,s,u)=>{\"use strict\";var m=\"undefined\"!=typeof Symbol&&Symbol,v=u(55419);i.exports=function hasNativeSymbols(){return\"function\"==typeof m&&(\"function\"==typeof Symbol&&(\"symbol\"==typeof m(\"foo\")&&(\"symbol\"==typeof Symbol(\"bar\")&&v())))}},55419:i=>{\"use strict\";i.exports=function hasSymbols(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"==typeof Symbol.iterator)return!0;var i={},s=Symbol(\"test\"),u=Object(s);if(\"string\"==typeof s)return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(s))return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(u))return!1;for(s in i[s]=42,i)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(i).length)return!1;if(\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(i).length)return!1;var m=Object.getOwnPropertySymbols(i);if(1!==m.length||m[0]!==s)return!1;if(!Object.prototype.propertyIsEnumerable.call(i,s))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var v=Object.getOwnPropertyDescriptor(i,s);if(42!==v.value||!0!==v.enumerable)return!1}return!0}},17642:(i,s,u)=>{\"use strict\";var m=u(58612);i.exports=m.call(Function.call,Object.prototype.hasOwnProperty)},47802:i=>{function deepFreeze(i){return i instanceof Map?i.clear=i.delete=i.set=function(){throw new Error(\"map is read-only\")}:i instanceof Set&&(i.add=i.clear=i.delete=function(){throw new Error(\"set is read-only\")}),Object.freeze(i),Object.getOwnPropertyNames(i).forEach((function(s){var u=i[s];\"object\"!=typeof u||Object.isFrozen(u)||deepFreeze(u)})),i}var s=deepFreeze,u=deepFreeze;s.default=u;class Response{constructor(i){void 0===i.data&&(i.data={}),this.data=i.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function escapeHTML(i){return i.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#x27;\")}function inherit(i,...s){const u=Object.create(null);for(const s in i)u[s]=i[s];return s.forEach((function(i){for(const s in i)u[s]=i[s]})),u}const emitsWrappingTags=i=>!!i.kind;class HTMLRenderer{constructor(i,s){this.buffer=\"\",this.classPrefix=s.classPrefix,i.walk(this)}addText(i){this.buffer+=escapeHTML(i)}openNode(i){if(!emitsWrappingTags(i))return;let s=i.kind;i.sublanguage||(s=`${this.classPrefix}${s}`),this.span(s)}closeNode(i){emitsWrappingTags(i)&&(this.buffer+=\"</span>\")}value(){return this.buffer}span(i){this.buffer+=`<span class=\"${i}\">`}}class TokenTree{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(i){this.top.children.push(i)}openNode(i){const s={kind:i,children:[]};this.add(s),this.stack.push(s)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(i){return this.constructor._walk(i,this.rootNode)}static _walk(i,s){return\"string\"==typeof s?i.addText(s):s.children&&(i.openNode(s),s.children.forEach((s=>this._walk(i,s))),i.closeNode(s)),i}static _collapse(i){\"string\"!=typeof i&&i.children&&(i.children.every((i=>\"string\"==typeof i))?i.children=[i.children.join(\"\")]:i.children.forEach((i=>{TokenTree._collapse(i)})))}}class TokenTreeEmitter extends TokenTree{constructor(i){super(),this.options=i}addKeyword(i,s){\"\"!==i&&(this.openNode(s),this.addText(i),this.closeNode())}addText(i){\"\"!==i&&this.add(i)}addSublanguage(i,s){const u=i.root;u.kind=s,u.sublanguage=!0,this.add(u)}toHTML(){return new HTMLRenderer(this,this.options).value()}finalize(){return!0}}function source(i){return i?\"string\"==typeof i?i:i.source:null}const m=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;const v=\"[a-zA-Z]\\\\w*\",_=\"[a-zA-Z_]\\\\w*\",j=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",M=\"(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",$=\"\\\\b(0b[01]+)\",W={begin:\"\\\\\\\\[\\\\s\\\\S]\",relevance:0},X={className:\"string\",begin:\"'\",end:\"'\",illegal:\"\\\\n\",contains:[W]},Y={className:\"string\",begin:'\"',end:'\"',illegal:\"\\\\n\",contains:[W]},Z={begin:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},COMMENT=function(i,s,u={}){const m=inherit({className:\"comment\",begin:i,end:s,contains:[]},u);return m.contains.push(Z),m.contains.push({className:\"doctag\",begin:\"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):\",relevance:0}),m},ee=COMMENT(\"//\",\"$\"),ie=COMMENT(\"/\\\\*\",\"\\\\*/\"),ae=COMMENT(\"#\",\"$\"),le={className:\"number\",begin:j,relevance:0},ce={className:\"number\",begin:M,relevance:0},pe={className:\"number\",begin:$,relevance:0},de={className:\"number\",begin:j+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",relevance:0},fe={begin:/(?=\\/[^/\\n]*\\/)/,contains:[{className:\"regexp\",begin:/\\//,end:/\\/[gimuy]*/,illegal:/\\n/,contains:[W,{begin:/\\[/,end:/\\]/,relevance:0,contains:[W]}]}]},ye={className:\"title\",begin:v,relevance:0},be={className:\"title\",begin:_,relevance:0},_e={begin:\"\\\\.\\\\s*\"+_,relevance:0};var we=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\\b\\B/,IDENT_RE:v,UNDERSCORE_IDENT_RE:_,NUMBER_RE:j,C_NUMBER_RE:M,BINARY_NUMBER_RE:$,RE_STARTERS_RE:\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",SHEBANG:(i={})=>{const s=/^#![ ]*\\//;return i.binary&&(i.begin=function concat(...i){return i.map((i=>source(i))).join(\"\")}(s,/.*\\b/,i.binary,/\\b.*/)),inherit({className:\"meta\",begin:s,end:/$/,relevance:0,\"on:begin\":(i,s)=>{0!==i.index&&s.ignoreMatch()}},i)},BACKSLASH_ESCAPE:W,APOS_STRING_MODE:X,QUOTE_STRING_MODE:Y,PHRASAL_WORDS_MODE:Z,COMMENT,C_LINE_COMMENT_MODE:ee,C_BLOCK_COMMENT_MODE:ie,HASH_COMMENT_MODE:ae,NUMBER_MODE:le,C_NUMBER_MODE:ce,BINARY_NUMBER_MODE:pe,CSS_NUMBER_MODE:de,REGEXP_MODE:fe,TITLE_MODE:ye,UNDERSCORE_TITLE_MODE:be,METHOD_GUARD:_e,END_SAME_AS_BEGIN:function(i){return Object.assign(i,{\"on:begin\":(i,s)=>{s.data._beginMatch=i[1]},\"on:end\":(i,s)=>{s.data._beginMatch!==i[1]&&s.ignoreMatch()}})}});function skipIfhasPrecedingDot(i,s){\".\"===i.input[i.index-1]&&s.ignoreMatch()}function beginKeywords(i,s){s&&i.beginKeywords&&(i.begin=\"\\\\b(\"+i.beginKeywords.split(\" \").join(\"|\")+\")(?!\\\\.)(?=\\\\b|\\\\s)\",i.__beforeBegin=skipIfhasPrecedingDot,i.keywords=i.keywords||i.beginKeywords,delete i.beginKeywords,void 0===i.relevance&&(i.relevance=0))}function compileIllegal(i,s){Array.isArray(i.illegal)&&(i.illegal=function either(...i){return\"(\"+i.map((i=>source(i))).join(\"|\")+\")\"}(...i.illegal))}function compileMatch(i,s){if(i.match){if(i.begin||i.end)throw new Error(\"begin & end are not supported with match\");i.begin=i.match,delete i.match}}function compileRelevance(i,s){void 0===i.relevance&&(i.relevance=1)}const Se=[\"of\",\"and\",\"for\",\"in\",\"not\",\"or\",\"if\",\"then\",\"parent\",\"list\",\"value\"],xe=\"keyword\";function compileKeywords(i,s,u=xe){const m={};return\"string\"==typeof i?compileList(u,i.split(\" \")):Array.isArray(i)?compileList(u,i):Object.keys(i).forEach((function(u){Object.assign(m,compileKeywords(i[u],s,u))})),m;function compileList(i,u){s&&(u=u.map((i=>i.toLowerCase()))),u.forEach((function(s){const u=s.split(\"|\");m[u[0]]=[i,scoreForKeyword(u[0],u[1])]}))}}function scoreForKeyword(i,s){return s?Number(s):function commonKeyword(i){return Se.includes(i.toLowerCase())}(i)?0:1}function compileLanguage(i,{plugins:s}){function langRe(s,u){return new RegExp(source(s),\"m\"+(i.case_insensitive?\"i\":\"\")+(u?\"g\":\"\"))}class MultiRegex{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(i,s){s.position=this.position++,this.matchIndexes[this.matchAt]=s,this.regexes.push([s,i]),this.matchAt+=function countMatchGroups(i){return new RegExp(i.toString()+\"|\").exec(\"\").length-1}(i)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const i=this.regexes.map((i=>i[1]));this.matcherRe=langRe(function join(i,s=\"|\"){let u=0;return i.map((i=>{u+=1;const s=u;let v=source(i),_=\"\";for(;v.length>0;){const i=m.exec(v);if(!i){_+=v;break}_+=v.substring(0,i.index),v=v.substring(i.index+i[0].length),\"\\\\\"===i[0][0]&&i[1]?_+=\"\\\\\"+String(Number(i[1])+s):(_+=i[0],\"(\"===i[0]&&u++)}return _})).map((i=>`(${i})`)).join(s)}(i),!0),this.lastIndex=0}exec(i){this.matcherRe.lastIndex=this.lastIndex;const s=this.matcherRe.exec(i);if(!s)return null;const u=s.findIndex(((i,s)=>s>0&&void 0!==i)),m=this.matchIndexes[u];return s.splice(0,u),Object.assign(s,m)}}class ResumableMultiRegex{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(i){if(this.multiRegexes[i])return this.multiRegexes[i];const s=new MultiRegex;return this.rules.slice(i).forEach((([i,u])=>s.addRule(i,u))),s.compile(),this.multiRegexes[i]=s,s}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(i,s){this.rules.push([i,s]),\"begin\"===s.type&&this.count++}exec(i){const s=this.getMatcher(this.regexIndex);s.lastIndex=this.lastIndex;let u=s.exec(i);if(this.resumingScanAtSamePosition())if(u&&u.index===this.lastIndex);else{const s=this.getMatcher(0);s.lastIndex=this.lastIndex+1,u=s.exec(i)}return u&&(this.regexIndex+=u.position+1,this.regexIndex===this.count&&this.considerAll()),u}}if(i.compilerExtensions||(i.compilerExtensions=[]),i.contains&&i.contains.includes(\"self\"))throw new Error(\"ERR: contains `self` is not supported at the top-level of a language.  See documentation.\");return i.classNameAliases=inherit(i.classNameAliases||{}),function compileMode(s,u){const m=s;if(s.isCompiled)return m;[compileMatch].forEach((i=>i(s,u))),i.compilerExtensions.forEach((i=>i(s,u))),s.__beforeBegin=null,[beginKeywords,compileIllegal,compileRelevance].forEach((i=>i(s,u))),s.isCompiled=!0;let v=null;if(\"object\"==typeof s.keywords&&(v=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=compileKeywords(s.keywords,i.case_insensitive)),s.lexemes&&v)throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");return v=v||s.lexemes||/\\w+/,m.keywordPatternRe=langRe(v,!0),u&&(s.begin||(s.begin=/\\B|\\b/),m.beginRe=langRe(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\\B|\\b/),s.end&&(m.endRe=langRe(s.end)),m.terminatorEnd=source(s.end)||\"\",s.endsWithParent&&u.terminatorEnd&&(m.terminatorEnd+=(s.end?\"|\":\"\")+u.terminatorEnd)),s.illegal&&(m.illegalRe=langRe(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(i){return function expandOrCloneMode(i){i.variants&&!i.cachedVariants&&(i.cachedVariants=i.variants.map((function(s){return inherit(i,{variants:null},s)})));if(i.cachedVariants)return i.cachedVariants;if(dependencyOnParent(i))return inherit(i,{starts:i.starts?inherit(i.starts):null});if(Object.isFrozen(i))return inherit(i);return i}(\"self\"===i?s:i)}))),s.contains.forEach((function(i){compileMode(i,m)})),s.starts&&compileMode(s.starts,u),m.matcher=function buildModeRegex(i){const s=new ResumableMultiRegex;return i.contains.forEach((i=>s.addRule(i.begin,{rule:i,type:\"begin\"}))),i.terminatorEnd&&s.addRule(i.terminatorEnd,{type:\"end\"}),i.illegal&&s.addRule(i.illegal,{type:\"illegal\"}),s}(m),m}(i)}function dependencyOnParent(i){return!!i&&(i.endsWithParent||dependencyOnParent(i.starts))}function BuildVuePlugin(i){const s={props:[\"language\",\"code\",\"autodetect\"],data:function(){return{detectedLanguage:\"\",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?\"\":\"hljs \"+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!i.getLanguage(this.language))return console.warn(`The language \"${this.language}\" you specified could not be found.`),this.unknownLanguage=!0,escapeHTML(this.code);let s={};return this.autoDetect?(s=i.highlightAuto(this.code),this.detectedLanguage=s.language):(s=i.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),s.value},autoDetect(){return!this.language||function hasValueOrEmptyAttribute(i){return Boolean(i||\"\"===i)}(this.autodetect)},ignoreIllegals:()=>!0},render(i){return i(\"pre\",{},[i(\"code\",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:s,VuePlugin:{install(i){i.component(\"highlightjs\",s)}}}}const Ie={\"after:highlightElement\":({el:i,result:s,text:u})=>{const m=nodeStream(i);if(!m.length)return;const v=document.createElement(\"div\");v.innerHTML=s.value,s.value=function mergeStreams(i,s,u){let m=0,v=\"\";const _=[];function selectStream(){return i.length&&s.length?i[0].offset!==s[0].offset?i[0].offset<s[0].offset?i:s:\"start\"===s[0].event?i:s:i.length?i:s}function open(i){function attributeString(i){return\" \"+i.nodeName+'=\"'+escapeHTML(i.value)+'\"'}v+=\"<\"+tag(i)+[].map.call(i.attributes,attributeString).join(\"\")+\">\"}function close(i){v+=\"</\"+tag(i)+\">\"}function render(i){(\"start\"===i.event?open:close)(i.node)}for(;i.length||s.length;){let s=selectStream();if(v+=escapeHTML(u.substring(m,s[0].offset)),m=s[0].offset,s===i){_.reverse().forEach(close);do{render(s.splice(0,1)[0]),s=selectStream()}while(s===i&&s.length&&s[0].offset===m);_.reverse().forEach(open)}else\"start\"===s[0].event?_.push(s[0].node):_.pop(),render(s.splice(0,1)[0])}return v+escapeHTML(u.substr(m))}(m,nodeStream(v),u)}};function tag(i){return i.nodeName.toLowerCase()}function nodeStream(i){const s=[];return function _nodeStream(i,u){for(let m=i.firstChild;m;m=m.nextSibling)3===m.nodeType?u+=m.nodeValue.length:1===m.nodeType&&(s.push({event:\"start\",offset:u,node:m}),u=_nodeStream(m,u),tag(m).match(/br|hr|img|input/)||s.push({event:\"stop\",offset:u,node:m}));return u}(i,0),s}const Pe={},error=i=>{console.error(i)},warn=(i,...s)=>{console.log(`WARN: ${i}`,...s)},deprecated=(i,s)=>{Pe[`${i}/${s}`]||(console.log(`Deprecated as of ${i}. ${s}`),Pe[`${i}/${s}`]=!0)},Te=escapeHTML,Re=inherit,qe=Symbol(\"nomatch\");var ze=function(i){const u=Object.create(null),m=Object.create(null),v=[];let _=!0;const j=/(^(<[^>]+>|\\t|)+|\\n)/gm,M=\"Could not find the language '{}', did you forget to load/include a language module?\",$={disableAutodetect:!0,name:\"Plain text\",contains:[]};let W={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\\blang(?:uage)?-([\\w-]+)\\b/i,classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:null,__emitter:TokenTreeEmitter};function shouldNotHighlight(i){return W.noHighlightRe.test(i)}function highlight(i,s,u,m){let v=\"\",_=\"\";\"object\"==typeof s?(v=i,u=s.ignoreIllegals,_=s.language,m=void 0):(deprecated(\"10.7.0\",\"highlight(lang, code, ...args) has been deprecated.\"),deprecated(\"10.7.0\",\"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\"),_=i,v=s);const j={code:v,language:_};fire(\"before:highlight\",j);const M=j.result?j.result:_highlight(j.language,j.code,u,m);return M.code=j.code,fire(\"after:highlight\",M),M}function _highlight(i,s,m,j){function keywordData(i,s){const u=X.case_insensitive?s[0].toLowerCase():s[0];return Object.prototype.hasOwnProperty.call(i.keywords,u)&&i.keywords[u]}function processBuffer(){null!=ee.subLanguage?function processSubLanguage(){if(\"\"===le)return;let i=null;if(\"string\"==typeof ee.subLanguage){if(!u[ee.subLanguage])return void ae.addText(le);i=_highlight(ee.subLanguage,le,!0,ie[ee.subLanguage]),ie[ee.subLanguage]=i.top}else i=highlightAuto(le,ee.subLanguage.length?ee.subLanguage:null);ee.relevance>0&&(ce+=i.relevance),ae.addSublanguage(i.emitter,i.language)}():function processKeywords(){if(!ee.keywords)return void ae.addText(le);let i=0;ee.keywordPatternRe.lastIndex=0;let s=ee.keywordPatternRe.exec(le),u=\"\";for(;s;){u+=le.substring(i,s.index);const m=keywordData(ee,s);if(m){const[i,v]=m;if(ae.addText(u),u=\"\",ce+=v,i.startsWith(\"_\"))u+=s[0];else{const u=X.classNameAliases[i]||i;ae.addKeyword(s[0],u)}}else u+=s[0];i=ee.keywordPatternRe.lastIndex,s=ee.keywordPatternRe.exec(le)}u+=le.substr(i),ae.addText(u)}(),le=\"\"}function startNewMode(i){return i.className&&ae.openNode(X.classNameAliases[i.className]||i.className),ee=Object.create(i,{parent:{value:ee}}),ee}function endOfMode(i,s,u){let m=function startsWith(i,s){const u=i&&i.exec(s);return u&&0===u.index}(i.endRe,u);if(m){if(i[\"on:end\"]){const u=new Response(i);i[\"on:end\"](s,u),u.isMatchIgnored&&(m=!1)}if(m){for(;i.endsParent&&i.parent;)i=i.parent;return i}}if(i.endsWithParent)return endOfMode(i.parent,s,u)}function doIgnore(i){return 0===ee.matcher.regexIndex?(le+=i[0],1):(fe=!0,0)}function doBeginMatch(i){const s=i[0],u=i.rule,m=new Response(u),v=[u.__beforeBegin,u[\"on:begin\"]];for(const u of v)if(u&&(u(i,m),m.isMatchIgnored))return doIgnore(s);return u&&u.endSameAsBegin&&(u.endRe=function escape(i){return new RegExp(i.replace(/[-/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"),\"m\")}(s)),u.skip?le+=s:(u.excludeBegin&&(le+=s),processBuffer(),u.returnBegin||u.excludeBegin||(le=s)),startNewMode(u),u.returnBegin?0:s.length}function doEndMatch(i){const u=i[0],m=s.substr(i.index),v=endOfMode(ee,i,m);if(!v)return qe;const _=ee;_.skip?le+=u:(_.returnEnd||_.excludeEnd||(le+=u),processBuffer(),_.excludeEnd&&(le=u));do{ee.className&&ae.closeNode(),ee.skip||ee.subLanguage||(ce+=ee.relevance),ee=ee.parent}while(ee!==v.parent);return v.starts&&(v.endSameAsBegin&&(v.starts.endRe=v.endRe),startNewMode(v.starts)),_.returnEnd?0:u.length}let $={};function processLexeme(u,v){const j=v&&v[0];if(le+=u,null==j)return processBuffer(),0;if(\"begin\"===$.type&&\"end\"===v.type&&$.index===v.index&&\"\"===j){if(le+=s.slice(v.index,v.index+1),!_){const s=new Error(\"0 width match regex\");throw s.languageName=i,s.badRule=$.rule,s}return 1}if($=v,\"begin\"===v.type)return doBeginMatch(v);if(\"illegal\"===v.type&&!m){const i=new Error('Illegal lexeme \"'+j+'\" for mode \"'+(ee.className||\"<unnamed>\")+'\"');throw i.mode=ee,i}if(\"end\"===v.type){const i=doEndMatch(v);if(i!==qe)return i}if(\"illegal\"===v.type&&\"\"===j)return 1;if(de>1e5&&de>3*v.index){throw new Error(\"potential infinite loop, way more iterations than matches\")}return le+=j,j.length}const X=getLanguage(i);if(!X)throw error(M.replace(\"{}\",i)),new Error('Unknown language: \"'+i+'\"');const Y=compileLanguage(X,{plugins:v});let Z=\"\",ee=j||Y;const ie={},ae=new W.__emitter(W);!function processContinuations(){const i=[];for(let s=ee;s!==X;s=s.parent)s.className&&i.unshift(s.className);i.forEach((i=>ae.openNode(i)))}();let le=\"\",ce=0,pe=0,de=0,fe=!1;try{for(ee.matcher.considerAll();;){de++,fe?fe=!1:ee.matcher.considerAll(),ee.matcher.lastIndex=pe;const i=ee.matcher.exec(s);if(!i)break;const u=processLexeme(s.substring(pe,i.index),i);pe=i.index+u}return processLexeme(s.substr(pe)),ae.closeAllNodes(),ae.finalize(),Z=ae.toHTML(),{relevance:Math.floor(ce),value:Z,language:i,illegal:!1,emitter:ae,top:ee}}catch(u){if(u.message&&u.message.includes(\"Illegal\"))return{illegal:!0,illegalBy:{msg:u.message,context:s.slice(pe-100,pe+100),mode:u.mode},sofar:Z,relevance:0,value:Te(s),emitter:ae};if(_)return{illegal:!1,relevance:0,value:Te(s),emitter:ae,language:i,top:ee,errorRaised:u};throw u}}function highlightAuto(i,s){s=s||W.languages||Object.keys(u);const m=function justTextHighlightResult(i){const s={relevance:0,emitter:new W.__emitter(W),value:Te(i),illegal:!1,top:$};return s.emitter.addText(i),s}(i),v=s.filter(getLanguage).filter(autoDetection).map((s=>_highlight(s,i,!1)));v.unshift(m);const _=v.sort(((i,s)=>{if(i.relevance!==s.relevance)return s.relevance-i.relevance;if(i.language&&s.language){if(getLanguage(i.language).supersetOf===s.language)return 1;if(getLanguage(s.language).supersetOf===i.language)return-1}return 0})),[j,M]=_,X=j;return X.second_best=M,X}const X={\"before:highlightElement\":({el:i})=>{W.useBR&&(i.innerHTML=i.innerHTML.replace(/\\n/g,\"\").replace(/<br[ /]*>/g,\"\\n\"))},\"after:highlightElement\":({result:i})=>{W.useBR&&(i.value=i.value.replace(/\\n/g,\"<br>\"))}},Y=/^(<[^>]+>|\\t)+/gm,Z={\"after:highlightElement\":({result:i})=>{W.tabReplace&&(i.value=i.value.replace(Y,(i=>i.replace(/\\t/g,W.tabReplace))))}};function highlightElement(i){let s=null;const u=function blockLanguage(i){let s=i.className+\" \";s+=i.parentNode?i.parentNode.className:\"\";const u=W.languageDetectRe.exec(s);if(u){const s=getLanguage(u[1]);return s||(warn(M.replace(\"{}\",u[1])),warn(\"Falling back to no-highlight mode for this block.\",i)),s?u[1]:\"no-highlight\"}return s.split(/\\s+/).find((i=>shouldNotHighlight(i)||getLanguage(i)))}(i);if(shouldNotHighlight(u))return;fire(\"before:highlightElement\",{el:i,language:u}),s=i;const v=s.textContent,_=u?highlight(v,{language:u,ignoreIllegals:!0}):highlightAuto(v);fire(\"after:highlightElement\",{el:i,result:_,text:v}),i.innerHTML=_.value,function updateClassName(i,s,u){const v=s?m[s]:u;i.classList.add(\"hljs\"),v&&i.classList.add(v)}(i,u,_.language),i.result={language:_.language,re:_.relevance,relavance:_.relevance},_.second_best&&(i.second_best={language:_.second_best.language,re:_.second_best.relevance,relavance:_.second_best.relevance})}const initHighlighting=()=>{if(initHighlighting.called)return;initHighlighting.called=!0,deprecated(\"10.6.0\",\"initHighlighting() is deprecated.  Use highlightAll() instead.\");document.querySelectorAll(\"pre code\").forEach(highlightElement)};let ee=!1;function highlightAll(){if(\"loading\"===document.readyState)return void(ee=!0);document.querySelectorAll(\"pre code\").forEach(highlightElement)}function getLanguage(i){return i=(i||\"\").toLowerCase(),u[i]||u[m[i]]}function registerAliases(i,{languageName:s}){\"string\"==typeof i&&(i=[i]),i.forEach((i=>{m[i.toLowerCase()]=s}))}function autoDetection(i){const s=getLanguage(i);return s&&!s.disableAutodetect}function fire(i,s){const u=i;v.forEach((function(i){i[u]&&i[u](s)}))}\"undefined\"!=typeof window&&window.addEventListener&&window.addEventListener(\"DOMContentLoaded\",(function boot(){ee&&highlightAll()}),!1),Object.assign(i,{highlight,highlightAuto,highlightAll,fixMarkup:function deprecateFixMarkup(i){return deprecated(\"10.2.0\",\"fixMarkup will be removed entirely in v11.0\"),deprecated(\"10.2.0\",\"Please see https://github.com/highlightjs/highlight.js/issues/2534\"),function fixMarkup(i){return W.tabReplace||W.useBR?i.replace(j,(i=>\"\\n\"===i?W.useBR?\"<br>\":i:W.tabReplace?i.replace(/\\t/g,W.tabReplace):i)):i}(i)},highlightElement,highlightBlock:function deprecateHighlightBlock(i){return deprecated(\"10.7.0\",\"highlightBlock will be removed entirely in v12.0\"),deprecated(\"10.7.0\",\"Please use highlightElement now.\"),highlightElement(i)},configure:function configure(i){i.useBR&&(deprecated(\"10.3.0\",\"'useBR' will be removed entirely in v11.0\"),deprecated(\"10.3.0\",\"Please see https://github.com/highlightjs/highlight.js/issues/2559\")),W=Re(W,i)},initHighlighting,initHighlightingOnLoad:function initHighlightingOnLoad(){deprecated(\"10.6.0\",\"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\"),ee=!0},registerLanguage:function registerLanguage(s,m){let v=null;try{v=m(i)}catch(i){if(error(\"Language definition for '{}' could not be registered.\".replace(\"{}\",s)),!_)throw i;error(i),v=$}v.name||(v.name=s),u[s]=v,v.rawDefinition=m.bind(null,i),v.aliases&&registerAliases(v.aliases,{languageName:s})},unregisterLanguage:function unregisterLanguage(i){delete u[i];for(const s of Object.keys(m))m[s]===i&&delete m[s]},listLanguages:function listLanguages(){return Object.keys(u)},getLanguage,registerAliases,requireLanguage:function requireLanguage(i){deprecated(\"10.4.0\",\"requireLanguage will be removed entirely in v11.\"),deprecated(\"10.4.0\",\"Please see https://github.com/highlightjs/highlight.js/pull/2844\");const s=getLanguage(i);if(s)return s;throw new Error(\"The '{}' language is required, but not loaded.\".replace(\"{}\",i))},autoDetection,inherit:Re,addPlugin:function addPlugin(i){!function upgradePluginAPI(i){i[\"before:highlightBlock\"]&&!i[\"before:highlightElement\"]&&(i[\"before:highlightElement\"]=s=>{i[\"before:highlightBlock\"](Object.assign({block:s.el},s))}),i[\"after:highlightBlock\"]&&!i[\"after:highlightElement\"]&&(i[\"after:highlightElement\"]=s=>{i[\"after:highlightBlock\"](Object.assign({block:s.el},s))})}(i),v.push(i)},vuePlugin:BuildVuePlugin(i).VuePlugin}),i.debugMode=function(){_=!1},i.safeMode=function(){_=!0},i.versionString=\"10.7.3\";for(const i in we)\"object\"==typeof we[i]&&s(we[i]);return Object.assign(i,we),i.addPlugin(X),i.addPlugin(Ie),i.addPlugin(Z),i}({});i.exports=ze},61519:i=>{function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function bash(i){const s={},u={begin:/\\$\\{/,end:/\\}/,contains:[\"self\",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:\"variable\",variants:[{begin:concat(/\\$[\\w\\d#@][\\w\\d_]*/,\"(?![\\\\w\\\\d])(?![$])\")},u]});const m={className:\"subst\",begin:/\\$\\(/,end:/\\)/,contains:[i.BACKSLASH_ESCAPE]},v={begin:/<<-?\\s*(?=\\w+)/,starts:{contains:[i.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,className:\"string\"})]}},_={className:\"string\",begin:/\"/,end:/\"/,contains:[i.BACKSLASH_ESCAPE,s,m]};m.contains.push(_);const j={begin:/\\$\\(\\(/,end:/\\)\\)/,contains:[{begin:/\\d+#[0-9a-f]+/,className:\"number\"},i.NUMBER_MODE,s]},M=i.SHEBANG({binary:`(${[\"fish\",\"bash\",\"zsh\",\"sh\",\"csh\",\"ksh\",\"tcsh\",\"dash\",\"scsh\"].join(\"|\")})`,relevance:10}),$={className:\"function\",begin:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,returnBegin:!0,contains:[i.inherit(i.TITLE_MODE,{begin:/\\w[\\w\\d_]*/})],relevance:0};return{name:\"Bash\",aliases:[\"sh\",\"zsh\"],keywords:{$pattern:/\\b[a-z._-]+\\b/,keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\"},contains:[M,i.SHEBANG(),$,j,i.HASH_COMMENT_MODE,v,_,{className:\"\",begin:/\\\\\"/},{className:\"string\",begin:/'/,end:/'/},s]}}},30786:i=>{function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function http(i){const s=\"HTTP/(2|1\\\\.[01])\",u={className:\"attribute\",begin:concat(\"^\",/[A-Za-z][A-Za-z0-9-]*/,\"(?=\\\\:\\\\s)\"),starts:{contains:[{className:\"punctuation\",begin:/: /,relevance:0,starts:{end:\"$\",relevance:0}}]}},m=[u,{begin:\"\\\\n\\\\n\",starts:{subLanguage:[],endsWithParent:!0}}];return{name:\"HTTP\",aliases:[\"https\"],illegal:/\\S/,contains:[{begin:\"^(?=\"+s+\" \\\\d{3})\",end:/$/,contains:[{className:\"meta\",begin:s},{className:\"number\",begin:\"\\\\b\\\\d{3}\\\\b\"}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:m}},{begin:\"(?=^[A-Z]+ (.*?) \"+s+\"$)\",end:/$/,contains:[{className:\"string\",begin:\" \",end:\" \",excludeBegin:!0,excludeEnd:!0},{className:\"meta\",begin:s},{className:\"keyword\",begin:\"[A-Z]+\"}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:m}},i.inherit(u,{relevance:0})]}}},96344:i=>{const s=\"[A-Za-z$_][0-9A-Za-z$_]*\",u=[\"as\",\"in\",\"of\",\"if\",\"for\",\"while\",\"finally\",\"var\",\"new\",\"function\",\"do\",\"return\",\"void\",\"else\",\"break\",\"catch\",\"instanceof\",\"with\",\"throw\",\"case\",\"default\",\"try\",\"switch\",\"continue\",\"typeof\",\"delete\",\"let\",\"yield\",\"const\",\"class\",\"debugger\",\"async\",\"await\",\"static\",\"import\",\"from\",\"export\",\"extends\"],m=[\"true\",\"false\",\"null\",\"undefined\",\"NaN\",\"Infinity\"],v=[].concat([\"setInterval\",\"setTimeout\",\"clearInterval\",\"clearTimeout\",\"require\",\"exports\",\"eval\",\"isFinite\",\"isNaN\",\"parseFloat\",\"parseInt\",\"decodeURI\",\"decodeURIComponent\",\"encodeURI\",\"encodeURIComponent\",\"escape\",\"unescape\"],[\"arguments\",\"this\",\"super\",\"console\",\"window\",\"document\",\"localStorage\",\"module\",\"global\"],[\"Intl\",\"DataView\",\"Number\",\"Math\",\"Date\",\"String\",\"RegExp\",\"Object\",\"Function\",\"Boolean\",\"Error\",\"Symbol\",\"Set\",\"Map\",\"WeakSet\",\"WeakMap\",\"Proxy\",\"Reflect\",\"JSON\",\"Promise\",\"Float64Array\",\"Int16Array\",\"Int32Array\",\"Int8Array\",\"Uint16Array\",\"Uint32Array\",\"Float32Array\",\"Array\",\"Uint8Array\",\"Uint8ClampedArray\",\"ArrayBuffer\",\"BigInt64Array\",\"BigUint64Array\",\"BigInt\"],[\"EvalError\",\"InternalError\",\"RangeError\",\"ReferenceError\",\"SyntaxError\",\"TypeError\",\"URIError\"]);function lookahead(i){return concat(\"(?=\",i,\")\")}function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function javascript(i){const _=s,j=\"<>\",M=\"</>\",$={begin:/<[A-Za-z0-9\\\\._:-]+/,end:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,isTrulyOpeningTag:(i,s)=>{const u=i[0].length+i.index,m=i.input[u];\"<\"!==m?\">\"===m&&(((i,{after:s})=>{const u=\"</\"+i[0].slice(1);return-1!==i.input.indexOf(u,s)})(i,{after:u})||s.ignoreMatch()):s.ignoreMatch()}},W={$pattern:s,keyword:u,literal:m,built_in:v},X=\"[0-9](_?[0-9])*\",Y=`\\\\.(${X})`,Z=\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\",ee={className:\"number\",variants:[{begin:`(\\\\b(${Z})((${Y})|\\\\.)?|(${Y}))[eE][+-]?(${X})\\\\b`},{begin:`\\\\b(${Z})\\\\b((${Y})\\\\b|\\\\.)?|(${Y})\\\\b`},{begin:\"\\\\b(0|[1-9](_?[0-9])*)n\\\\b\"},{begin:\"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\"},{begin:\"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\"},{begin:\"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\"},{begin:\"\\\\b0[0-7]+n?\\\\b\"}],relevance:0},ie={className:\"subst\",begin:\"\\\\$\\\\{\",end:\"\\\\}\",keywords:W,contains:[]},ae={begin:\"html`\",end:\"\",starts:{end:\"`\",returnEnd:!1,contains:[i.BACKSLASH_ESCAPE,ie],subLanguage:\"xml\"}},le={begin:\"css`\",end:\"\",starts:{end:\"`\",returnEnd:!1,contains:[i.BACKSLASH_ESCAPE,ie],subLanguage:\"css\"}},ce={className:\"string\",begin:\"`\",end:\"`\",contains:[i.BACKSLASH_ESCAPE,ie]},pe={className:\"comment\",variants:[i.COMMENT(/\\/\\*\\*(?!\\/)/,\"\\\\*/\",{relevance:0,contains:[{className:\"doctag\",begin:\"@[A-Za-z]+\",contains:[{className:\"type\",begin:\"\\\\{\",end:\"\\\\}\",relevance:0},{className:\"variable\",begin:_+\"(?=\\\\s*(-)|$)\",endsParent:!0,relevance:0},{begin:/(?=[^\\n])\\s/,relevance:0}]}]}),i.C_BLOCK_COMMENT_MODE,i.C_LINE_COMMENT_MODE]},de=[i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,ae,le,ce,ee,i.REGEXP_MODE];ie.contains=de.concat({begin:/\\{/,end:/\\}/,keywords:W,contains:[\"self\"].concat(de)});const fe=[].concat(pe,ie.contains),ye=fe.concat([{begin:/\\(/,end:/\\)/,keywords:W,contains:[\"self\"].concat(fe)}]),be={className:\"params\",begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:W,contains:ye};return{name:\"Javascript\",aliases:[\"js\",\"jsx\",\"mjs\",\"cjs\"],keywords:W,exports:{PARAMS_CONTAINS:ye},illegal:/#(?![$_A-z])/,contains:[i.SHEBANG({label:\"shebang\",binary:\"node\",relevance:5}),{label:\"use_strict\",className:\"meta\",relevance:10,begin:/^\\s*['\"]use (strict|asm)['\"]/},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,ae,le,ce,pe,ee,{begin:concat(/[{,\\n]\\s*/,lookahead(concat(/(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,_+\"\\\\s*:\"))),relevance:0,contains:[{className:\"attr\",begin:_+lookahead(\"\\\\s*:\"),relevance:0}]},{begin:\"(\"+i.RE_STARTERS_RE+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",keywords:\"return throw case\",contains:[pe,i.REGEXP_MODE,{className:\"function\",begin:\"(\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)|\"+i.UNDERSCORE_IDENT_RE+\")\\\\s*=>\",returnBegin:!0,end:\"\\\\s*=>\",contains:[{className:\"params\",variants:[{begin:i.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:W,contains:ye}]}]},{begin:/,/,relevance:0},{className:\"\",begin:/\\s/,end:/\\s*/,skip:!0},{variants:[{begin:j,end:M},{begin:$.begin,\"on:begin\":$.isTrulyOpeningTag,end:$.end}],subLanguage:\"xml\",contains:[{begin:$.begin,end:$.end,skip:!0,contains:[\"self\"]}]}],relevance:0},{className:\"function\",beginKeywords:\"function\",end:/[{;]/,excludeEnd:!0,keywords:W,contains:[\"self\",i.inherit(i.TITLE_MODE,{begin:_}),be],illegal:/%/},{beginKeywords:\"while if switch catch for\"},{className:\"function\",begin:i.UNDERSCORE_IDENT_RE+\"\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)\\\\s*\\\\{\",returnBegin:!0,contains:[be,i.inherit(i.TITLE_MODE,{begin:_})]},{variants:[{begin:\"\\\\.\"+_},{begin:\"\\\\$\"+_}],relevance:0},{className:\"class\",beginKeywords:\"class\",end:/[{;=]/,excludeEnd:!0,illegal:/[:\"[\\]]/,contains:[{beginKeywords:\"extends\"},i.UNDERSCORE_TITLE_MODE]},{begin:/\\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[i.inherit(i.TITLE_MODE,{begin:_}),\"self\",be]},{begin:\"(get|set)\\\\s+(?=\"+_+\"\\\\()\",end:/\\{/,keywords:\"get set\",contains:[i.inherit(i.TITLE_MODE,{begin:_}),{begin:/\\(\\)/},be]},{begin:/\\$[(.]/}]}}},82026:i=>{i.exports=function json(i){const s={literal:\"true false null\"},u=[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE],m=[i.QUOTE_STRING_MODE,i.C_NUMBER_MODE],v={end:\",\",endsWithParent:!0,excludeEnd:!0,contains:m,keywords:s},_={begin:/\\{/,end:/\\}/,contains:[{className:\"attr\",begin:/\"/,end:/\"/,contains:[i.BACKSLASH_ESCAPE],illegal:\"\\\\n\"},i.inherit(v,{begin:/:/})].concat(u),illegal:\"\\\\S\"},j={begin:\"\\\\[\",end:\"\\\\]\",contains:[i.inherit(v)],illegal:\"\\\\S\"};return m.push(_,j),u.forEach((function(i){m.push(i)})),{name:\"JSON\",contains:m,keywords:s,illegal:\"\\\\S\"}}},66336:i=>{i.exports=function powershell(i){const s={$pattern:/-?[A-z\\.\\-]+\\b/,keyword:\"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter\",built_in:\"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write\"},u={begin:\"`[\\\\s\\\\S]\",relevance:0},m={className:\"variable\",variants:[{begin:/\\$\\B/},{className:\"keyword\",begin:/\\$this/},{begin:/\\$[\\w\\d][\\w\\d_:]*/}]},v={className:\"string\",variants:[{begin:/\"/,end:/\"/},{begin:/@\"/,end:/^\"@/}],contains:[u,m,{className:\"variable\",begin:/\\$[A-z]/,end:/[^A-z]/}]},_={className:\"string\",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},j=i.inherit(i.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:\"doctag\",variants:[{begin:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),M={className:\"built_in\",variants:[{begin:\"(\".concat(\"Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where\",\")+(-)[\\\\w\\\\d]+\")}]},$={className:\"class\",beginKeywords:\"class enum\",end:/\\s*[{]/,excludeEnd:!0,relevance:0,contains:[i.TITLE_MODE]},W={className:\"function\",begin:/function\\s+/,end:/\\s*\\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:\"function\",relevance:0,className:\"keyword\"},{className:\"title\",begin:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{begin:/\\(/,end:/\\)/,className:\"params\",relevance:0,contains:[m]}]},X={begin:/using\\s/,end:/$/,returnBegin:!0,contains:[v,_,{className:\"keyword\",begin:/(using|assembly|command|module|namespace|type)/}]},Y={variants:[{className:\"operator\",begin:\"(\".concat(\"-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor\",\")\\\\b\")},{className:\"literal\",begin:/(-)[\\w\\d]+/,relevance:0}]},Z={className:\"function\",begin:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:\"keyword\",begin:\"(\".concat(s.keyword.toString().replace(/\\s/g,\"|\"),\")\\\\b\"),endsParent:!0,relevance:0},i.inherit(i.TITLE_MODE,{endsParent:!0})]},ee=[Z,j,u,i.NUMBER_MODE,v,_,M,m,{className:\"literal\",begin:/\\$(null|true|false)\\b/},{className:\"selector-tag\",begin:/@\\B/,relevance:0}],ie={begin:/\\[/,end:/\\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat(\"self\",ee,{begin:\"(\"+[\"string\",\"char\",\"byte\",\"int\",\"long\",\"bool\",\"decimal\",\"single\",\"double\",\"DateTime\",\"xml\",\"array\",\"hashtable\",\"void\"].join(\"|\")+\")\",className:\"built_in\",relevance:0},{className:\"type\",begin:/[\\.\\w\\d]+/,relevance:0})};return Z.contains.unshift(ie),{name:\"PowerShell\",aliases:[\"ps\",\"ps1\"],case_insensitive:!0,keywords:s,contains:ee.concat($,W,X,Y,ie)}}},42157:i=>{function source(i){return i?\"string\"==typeof i?i:i.source:null}function lookahead(i){return concat(\"(?=\",i,\")\")}function concat(...i){return i.map((i=>source(i))).join(\"\")}function either(...i){return\"(\"+i.map((i=>source(i))).join(\"|\")+\")\"}i.exports=function xml(i){const s=concat(/[A-Z_]/,function optional(i){return concat(\"(\",i,\")?\")}(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),u={className:\"symbol\",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},m={begin:/\\s/,contains:[{className:\"meta-keyword\",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\\n/}]},v=i.inherit(m,{begin:/\\(/,end:/\\)/}),_=i.inherit(i.APOS_STRING_MODE,{className:\"meta-string\"}),j=i.inherit(i.QUOTE_STRING_MODE,{className:\"meta-string\"}),M={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:\"attr\",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\\s*/,relevance:0,contains:[{className:\"string\",endsParent:!0,variants:[{begin:/\"/,end:/\"/,contains:[u]},{begin:/'/,end:/'/,contains:[u]},{begin:/[^\\s\"'=<>`]+/}]}]}]};return{name:\"HTML, XML\",aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xjb\",\"xsd\",\"xsl\",\"plist\",\"wsf\",\"svg\"],case_insensitive:!0,contains:[{className:\"meta\",begin:/<![a-z]/,end:/>/,relevance:10,contains:[m,j,_,v,{begin:/\\[/,end:/\\]/,contains:[{className:\"meta\",begin:/<![a-z]/,end:/>/,contains:[m,v,j,_]}]}]},i.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\\[CDATA\\[/,end:/\\]\\]>/,relevance:10},u,{className:\"meta\",begin:/<\\?xml/,end:/\\?>/,relevance:10},{className:\"tag\",begin:/<style(?=\\s|>)/,end:/>/,keywords:{name:\"style\"},contains:[M],starts:{end:/<\\/style>/,returnEnd:!0,subLanguage:[\"css\",\"xml\"]}},{className:\"tag\",begin:/<script(?=\\s|>)/,end:/>/,keywords:{name:\"script\"},contains:[M],starts:{end:/<\\/script>/,returnEnd:!0,subLanguage:[\"javascript\",\"handlebars\",\"xml\"]}},{className:\"tag\",begin:/<>|<\\/>/},{className:\"tag\",begin:concat(/</,lookahead(concat(s,either(/\\/>/,/>/,/\\s/)))),end:/\\/?>/,contains:[{className:\"name\",begin:s,relevance:0,starts:M}]},{className:\"tag\",begin:concat(/<\\//,lookahead(concat(s,/>/))),contains:[{className:\"name\",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},54587:i=>{i.exports=function yaml(i){var s=\"true false yes no null\",u=\"[\\\\w#;/?:@&=+$,.~*'()[\\\\]]+\",m={className:\"string\",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/\\S+/}],contains:[i.BACKSLASH_ESCAPE,{className:\"template-variable\",variants:[{begin:/\\{\\{/,end:/\\}\\}/},{begin:/%\\{/,end:/\\}/}]}]},v=i.inherit(m,{variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/[^\\s,{}[\\]]+/}]}),_={className:\"number\",begin:\"\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\.[0-9]*)?([ \\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\b\"},j={end:\",\",endsWithParent:!0,excludeEnd:!0,keywords:s,relevance:0},M={begin:/\\{/,end:/\\}/,contains:[j],illegal:\"\\\\n\",relevance:0},$={begin:\"\\\\[\",end:\"\\\\]\",contains:[j],illegal:\"\\\\n\",relevance:0},W=[{className:\"attr\",variants:[{begin:\"\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)\"},{begin:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{begin:\"'\\\\w[\\\\w :\\\\/.-]*':(?=[ \\t]|$)\"}]},{className:\"meta\",begin:\"^---\\\\s*$\",relevance:10},{className:\"string\",begin:\"[\\\\|>]([1-9]?[+-])?[ ]*\\\\n( +)[^ ][^\\\\n]*\\\\n(\\\\2[^\\\\n]+\\\\n?)*\"},{begin:\"<%[%=-]?\",end:\"[%-]?%>\",subLanguage:\"ruby\",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:\"type\",begin:\"!\\\\w+!\"+u},{className:\"type\",begin:\"!<\"+u+\">\"},{className:\"type\",begin:\"!\"+u},{className:\"type\",begin:\"!!\"+u},{className:\"meta\",begin:\"&\"+i.UNDERSCORE_IDENT_RE+\"$\"},{className:\"meta\",begin:\"\\\\*\"+i.UNDERSCORE_IDENT_RE+\"$\"},{className:\"bullet\",begin:\"-(?=[ ]|$)\",relevance:0},i.HASH_COMMENT_MODE,{beginKeywords:s,keywords:{literal:s}},_,{className:\"number\",begin:i.C_NUMBER_RE+\"\\\\b\",relevance:0},M,$,m],X=[...W];return X.pop(),X.push(v),j.contains=X,{name:\"YAML\",case_insensitive:!0,aliases:[\"yml\"],contains:W}}},8679:(i,s,u)=>{\"use strict\";var m=u(59864),v={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},j={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},M={};function getStatics(i){return m.isMemo(i)?j:M[i.$$typeof]||v}M[m.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},M[m.Memo]=j;var $=Object.defineProperty,W=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,Y=Object.getOwnPropertyDescriptor,Z=Object.getPrototypeOf,ee=Object.prototype;i.exports=function hoistNonReactStatics(i,s,u){if(\"string\"!=typeof s){if(ee){var m=Z(s);m&&m!==ee&&hoistNonReactStatics(i,m,u)}var v=W(s);X&&(v=v.concat(X(s)));for(var j=getStatics(i),M=getStatics(s),ie=0;ie<v.length;++ie){var ae=v[ie];if(!(_[ae]||u&&u[ae]||M&&M[ae]||j&&j[ae])){var le=Y(s,ae);try{$(i,ae,le)}catch(i){}}}}return i}},80645:(i,s)=>{s.read=function(i,s,u,m,v){var _,j,M=8*v-m-1,$=(1<<M)-1,W=$>>1,X=-7,Y=u?v-1:0,Z=u?-1:1,ee=i[s+Y];for(Y+=Z,_=ee&(1<<-X)-1,ee>>=-X,X+=M;X>0;_=256*_+i[s+Y],Y+=Z,X-=8);for(j=_&(1<<-X)-1,_>>=-X,X+=m;X>0;j=256*j+i[s+Y],Y+=Z,X-=8);if(0===_)_=1-W;else{if(_===$)return j?NaN:1/0*(ee?-1:1);j+=Math.pow(2,m),_-=W}return(ee?-1:1)*j*Math.pow(2,_-m)},s.write=function(i,s,u,m,v,_){var j,M,$,W=8*_-v-1,X=(1<<W)-1,Y=X>>1,Z=23===v?Math.pow(2,-24)-Math.pow(2,-77):0,ee=m?0:_-1,ie=m?1:-1,ae=s<0||0===s&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(M=isNaN(s)?1:0,j=X):(j=Math.floor(Math.log(s)/Math.LN2),s*($=Math.pow(2,-j))<1&&(j--,$*=2),(s+=j+Y>=1?Z/$:Z*Math.pow(2,1-Y))*$>=2&&(j++,$/=2),j+Y>=X?(M=0,j=X):j+Y>=1?(M=(s*$-1)*Math.pow(2,v),j+=Y):(M=s*Math.pow(2,Y-1)*Math.pow(2,v),j=0));v>=8;i[u+ee]=255&M,ee+=ie,M/=256,v-=8);for(j=j<<v|M,W+=v;W>0;i[u+ee]=255&j,ee+=ie,j/=256,W-=8);i[u+ee-ie]|=128*ae}},43393:function(i){i.exports=function(){\"use strict\";var i=Array.prototype.slice;function createClass(i,s){s&&(i.prototype=Object.create(s.prototype)),i.prototype.constructor=i}function Iterable(i){return isIterable(i)?i:Seq(i)}function KeyedIterable(i){return isKeyed(i)?i:KeyedSeq(i)}function IndexedIterable(i){return isIndexed(i)?i:IndexedSeq(i)}function SetIterable(i){return isIterable(i)&&!isAssociative(i)?i:SetSeq(i)}function isIterable(i){return!(!i||!i[s])}function isKeyed(i){return!(!i||!i[u])}function isIndexed(i){return!(!i||!i[m])}function isAssociative(i){return isKeyed(i)||isIndexed(i)}function isOrdered(i){return!(!i||!i[v])}createClass(KeyedIterable,Iterable),createClass(IndexedIterable,Iterable),createClass(SetIterable,Iterable),Iterable.isIterable=isIterable,Iterable.isKeyed=isKeyed,Iterable.isIndexed=isIndexed,Iterable.isAssociative=isAssociative,Iterable.isOrdered=isOrdered,Iterable.Keyed=KeyedIterable,Iterable.Indexed=IndexedIterable,Iterable.Set=SetIterable;var s=\"@@__IMMUTABLE_ITERABLE__@@\",u=\"@@__IMMUTABLE_KEYED__@@\",m=\"@@__IMMUTABLE_INDEXED__@@\",v=\"@@__IMMUTABLE_ORDERED__@@\",_=\"delete\",j=5,M=1<<j,$=M-1,W={},X={value:!1},Y={value:!1};function MakeRef(i){return i.value=!1,i}function SetRef(i){i&&(i.value=!0)}function OwnerID(){}function arrCopy(i,s){s=s||0;for(var u=Math.max(0,i.length-s),m=new Array(u),v=0;v<u;v++)m[v]=i[v+s];return m}function ensureSize(i){return void 0===i.size&&(i.size=i.__iterate(returnTrue)),i.size}function wrapIndex(i,s){if(\"number\"!=typeof s){var u=s>>>0;if(\"\"+u!==s||4294967295===u)return NaN;s=u}return s<0?ensureSize(i)+s:s}function returnTrue(){return!0}function wholeSlice(i,s,u){return(0===i||void 0!==u&&i<=-u)&&(void 0===s||void 0!==u&&s>=u)}function resolveBegin(i,s){return resolveIndex(i,s,0)}function resolveEnd(i,s){return resolveIndex(i,s,s)}function resolveIndex(i,s,u){return void 0===i?u:i<0?Math.max(0,s+i):void 0===s?i:Math.min(s,i)}var Z=0,ee=1,ie=2,ae=\"function\"==typeof Symbol&&Symbol.iterator,le=\"@@iterator\",ce=ae||le;function Iterator(i){this.next=i}function iteratorValue(i,s,u,m){var v=0===i?s:1===i?u:[s,u];return m?m.value=v:m={value:v,done:!1},m}function iteratorDone(){return{value:void 0,done:!0}}function hasIterator(i){return!!getIteratorFn(i)}function isIterator(i){return i&&\"function\"==typeof i.next}function getIterator(i){var s=getIteratorFn(i);return s&&s.call(i)}function getIteratorFn(i){var s=i&&(ae&&i[ae]||i[le]);if(\"function\"==typeof s)return s}function isArrayLike(i){return i&&\"number\"==typeof i.length}function Seq(i){return null==i?emptySequence():isIterable(i)?i.toSeq():seqFromValue(i)}function KeyedSeq(i){return null==i?emptySequence().toKeyedSeq():isIterable(i)?isKeyed(i)?i.toSeq():i.fromEntrySeq():keyedSeqFromValue(i)}function IndexedSeq(i){return null==i?emptySequence():isIterable(i)?isKeyed(i)?i.entrySeq():i.toIndexedSeq():indexedSeqFromValue(i)}function SetSeq(i){return(null==i?emptySequence():isIterable(i)?isKeyed(i)?i.entrySeq():i:indexedSeqFromValue(i)).toSetSeq()}Iterator.prototype.toString=function(){return\"[Iterator]\"},Iterator.KEYS=Z,Iterator.VALUES=ee,Iterator.ENTRIES=ie,Iterator.prototype.inspect=Iterator.prototype.toSource=function(){return this.toString()},Iterator.prototype[ce]=function(){return this},createClass(Seq,Iterable),Seq.of=function(){return Seq(arguments)},Seq.prototype.toSeq=function(){return this},Seq.prototype.toString=function(){return this.__toString(\"Seq {\",\"}\")},Seq.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Seq.prototype.__iterate=function(i,s){return seqIterate(this,i,s,!0)},Seq.prototype.__iterator=function(i,s){return seqIterator(this,i,s,!0)},createClass(KeyedSeq,Seq),KeyedSeq.prototype.toKeyedSeq=function(){return this},createClass(IndexedSeq,Seq),IndexedSeq.of=function(){return IndexedSeq(arguments)},IndexedSeq.prototype.toIndexedSeq=function(){return this},IndexedSeq.prototype.toString=function(){return this.__toString(\"Seq [\",\"]\")},IndexedSeq.prototype.__iterate=function(i,s){return seqIterate(this,i,s,!1)},IndexedSeq.prototype.__iterator=function(i,s){return seqIterator(this,i,s,!1)},createClass(SetSeq,Seq),SetSeq.of=function(){return SetSeq(arguments)},SetSeq.prototype.toSetSeq=function(){return this},Seq.isSeq=isSeq,Seq.Keyed=KeyedSeq,Seq.Set=SetSeq,Seq.Indexed=IndexedSeq;var pe,de,fe,ye=\"@@__IMMUTABLE_SEQ__@@\";function ArraySeq(i){this._array=i,this.size=i.length}function ObjectSeq(i){var s=Object.keys(i);this._object=i,this._keys=s,this.size=s.length}function IterableSeq(i){this._iterable=i,this.size=i.length||i.size}function IteratorSeq(i){this._iterator=i,this._iteratorCache=[]}function isSeq(i){return!(!i||!i[ye])}function emptySequence(){return pe||(pe=new ArraySeq([]))}function keyedSeqFromValue(i){var s=Array.isArray(i)?new ArraySeq(i).fromEntrySeq():isIterator(i)?new IteratorSeq(i).fromEntrySeq():hasIterator(i)?new IterableSeq(i).fromEntrySeq():\"object\"==typeof i?new ObjectSeq(i):void 0;if(!s)throw new TypeError(\"Expected Array or iterable object of [k, v] entries, or keyed object: \"+i);return s}function indexedSeqFromValue(i){var s=maybeIndexedSeqFromValue(i);if(!s)throw new TypeError(\"Expected Array or iterable object of values: \"+i);return s}function seqFromValue(i){var s=maybeIndexedSeqFromValue(i)||\"object\"==typeof i&&new ObjectSeq(i);if(!s)throw new TypeError(\"Expected Array or iterable object of values, or keyed object: \"+i);return s}function maybeIndexedSeqFromValue(i){return isArrayLike(i)?new ArraySeq(i):isIterator(i)?new IteratorSeq(i):hasIterator(i)?new IterableSeq(i):void 0}function seqIterate(i,s,u,m){var v=i._cache;if(v){for(var _=v.length-1,j=0;j<=_;j++){var M=v[u?_-j:j];if(!1===s(M[1],m?M[0]:j,i))return j+1}return j}return i.__iterateUncached(s,u)}function seqIterator(i,s,u,m){var v=i._cache;if(v){var _=v.length-1,j=0;return new Iterator((function(){var i=v[u?_-j:j];return j++>_?iteratorDone():iteratorValue(s,m?i[0]:j-1,i[1])}))}return i.__iteratorUncached(s,u)}function fromJS(i,s){return s?fromJSWith(s,i,\"\",{\"\":i}):fromJSDefault(i)}function fromJSWith(i,s,u,m){return Array.isArray(s)?i.call(m,u,IndexedSeq(s).map((function(u,m){return fromJSWith(i,u,m,s)}))):isPlainObj(s)?i.call(m,u,KeyedSeq(s).map((function(u,m){return fromJSWith(i,u,m,s)}))):s}function fromJSDefault(i){return Array.isArray(i)?IndexedSeq(i).map(fromJSDefault).toList():isPlainObj(i)?KeyedSeq(i).map(fromJSDefault).toMap():i}function isPlainObj(i){return i&&(i.constructor===Object||void 0===i.constructor)}function is(i,s){if(i===s||i!=i&&s!=s)return!0;if(!i||!s)return!1;if(\"function\"==typeof i.valueOf&&\"function\"==typeof s.valueOf){if((i=i.valueOf())===(s=s.valueOf())||i!=i&&s!=s)return!0;if(!i||!s)return!1}return!(\"function\"!=typeof i.equals||\"function\"!=typeof s.equals||!i.equals(s))}function deepEqual(i,s){if(i===s)return!0;if(!isIterable(s)||void 0!==i.size&&void 0!==s.size&&i.size!==s.size||void 0!==i.__hash&&void 0!==s.__hash&&i.__hash!==s.__hash||isKeyed(i)!==isKeyed(s)||isIndexed(i)!==isIndexed(s)||isOrdered(i)!==isOrdered(s))return!1;if(0===i.size&&0===s.size)return!0;var u=!isAssociative(i);if(isOrdered(i)){var m=i.entries();return s.every((function(i,s){var v=m.next().value;return v&&is(v[1],i)&&(u||is(v[0],s))}))&&m.next().done}var v=!1;if(void 0===i.size)if(void 0===s.size)\"function\"==typeof i.cacheResult&&i.cacheResult();else{v=!0;var _=i;i=s,s=_}var j=!0,M=s.__iterate((function(s,m){if(u?!i.has(s):v?!is(s,i.get(m,W)):!is(i.get(m,W),s))return j=!1,!1}));return j&&i.size===M}function Repeat(i,s){if(!(this instanceof Repeat))return new Repeat(i,s);if(this._value=i,this.size=void 0===s?1/0:Math.max(0,s),0===this.size){if(de)return de;de=this}}function invariant(i,s){if(!i)throw new Error(s)}function Range(i,s,u){if(!(this instanceof Range))return new Range(i,s,u);if(invariant(0!==u,\"Cannot step a Range by 0\"),i=i||0,void 0===s&&(s=1/0),u=void 0===u?1:Math.abs(u),s<i&&(u=-u),this._start=i,this._end=s,this._step=u,this.size=Math.max(0,Math.ceil((s-i)/u-1)+1),0===this.size){if(fe)return fe;fe=this}}function Collection(){throw TypeError(\"Abstract\")}function KeyedCollection(){}function IndexedCollection(){}function SetCollection(){}Seq.prototype[ye]=!0,createClass(ArraySeq,IndexedSeq),ArraySeq.prototype.get=function(i,s){return this.has(i)?this._array[wrapIndex(this,i)]:s},ArraySeq.prototype.__iterate=function(i,s){for(var u=this._array,m=u.length-1,v=0;v<=m;v++)if(!1===i(u[s?m-v:v],v,this))return v+1;return v},ArraySeq.prototype.__iterator=function(i,s){var u=this._array,m=u.length-1,v=0;return new Iterator((function(){return v>m?iteratorDone():iteratorValue(i,v,u[s?m-v++:v++])}))},createClass(ObjectSeq,KeyedSeq),ObjectSeq.prototype.get=function(i,s){return void 0===s||this.has(i)?this._object[i]:s},ObjectSeq.prototype.has=function(i){return this._object.hasOwnProperty(i)},ObjectSeq.prototype.__iterate=function(i,s){for(var u=this._object,m=this._keys,v=m.length-1,_=0;_<=v;_++){var j=m[s?v-_:_];if(!1===i(u[j],j,this))return _+1}return _},ObjectSeq.prototype.__iterator=function(i,s){var u=this._object,m=this._keys,v=m.length-1,_=0;return new Iterator((function(){var j=m[s?v-_:_];return _++>v?iteratorDone():iteratorValue(i,j,u[j])}))},ObjectSeq.prototype[v]=!0,createClass(IterableSeq,IndexedSeq),IterableSeq.prototype.__iterateUncached=function(i,s){if(s)return this.cacheResult().__iterate(i,s);var u=getIterator(this._iterable),m=0;if(isIterator(u))for(var v;!(v=u.next()).done&&!1!==i(v.value,m++,this););return m},IterableSeq.prototype.__iteratorUncached=function(i,s){if(s)return this.cacheResult().__iterator(i,s);var u=getIterator(this._iterable);if(!isIterator(u))return new Iterator(iteratorDone);var m=0;return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,m++,s.value)}))},createClass(IteratorSeq,IndexedSeq),IteratorSeq.prototype.__iterateUncached=function(i,s){if(s)return this.cacheResult().__iterate(i,s);for(var u,m=this._iterator,v=this._iteratorCache,_=0;_<v.length;)if(!1===i(v[_],_++,this))return _;for(;!(u=m.next()).done;){var j=u.value;if(v[_]=j,!1===i(j,_++,this))break}return _},IteratorSeq.prototype.__iteratorUncached=function(i,s){if(s)return this.cacheResult().__iterator(i,s);var u=this._iterator,m=this._iteratorCache,v=0;return new Iterator((function(){if(v>=m.length){var s=u.next();if(s.done)return s;m[v]=s.value}return iteratorValue(i,v,m[v++])}))},createClass(Repeat,IndexedSeq),Repeat.prototype.toString=function(){return 0===this.size?\"Repeat []\":\"Repeat [ \"+this._value+\" \"+this.size+\" times ]\"},Repeat.prototype.get=function(i,s){return this.has(i)?this._value:s},Repeat.prototype.includes=function(i){return is(this._value,i)},Repeat.prototype.slice=function(i,s){var u=this.size;return wholeSlice(i,s,u)?this:new Repeat(this._value,resolveEnd(s,u)-resolveBegin(i,u))},Repeat.prototype.reverse=function(){return this},Repeat.prototype.indexOf=function(i){return is(this._value,i)?0:-1},Repeat.prototype.lastIndexOf=function(i){return is(this._value,i)?this.size:-1},Repeat.prototype.__iterate=function(i,s){for(var u=0;u<this.size;u++)if(!1===i(this._value,u,this))return u+1;return u},Repeat.prototype.__iterator=function(i,s){var u=this,m=0;return new Iterator((function(){return m<u.size?iteratorValue(i,m++,u._value):iteratorDone()}))},Repeat.prototype.equals=function(i){return i instanceof Repeat?is(this._value,i._value):deepEqual(i)},createClass(Range,IndexedSeq),Range.prototype.toString=function(){return 0===this.size?\"Range []\":\"Range [ \"+this._start+\"...\"+this._end+(1!==this._step?\" by \"+this._step:\"\")+\" ]\"},Range.prototype.get=function(i,s){return this.has(i)?this._start+wrapIndex(this,i)*this._step:s},Range.prototype.includes=function(i){var s=(i-this._start)/this._step;return s>=0&&s<this.size&&s===Math.floor(s)},Range.prototype.slice=function(i,s){return wholeSlice(i,s,this.size)?this:(i=resolveBegin(i,this.size),(s=resolveEnd(s,this.size))<=i?new Range(0,0):new Range(this.get(i,this._end),this.get(s,this._end),this._step))},Range.prototype.indexOf=function(i){var s=i-this._start;if(s%this._step==0){var u=s/this._step;if(u>=0&&u<this.size)return u}return-1},Range.prototype.lastIndexOf=function(i){return this.indexOf(i)},Range.prototype.__iterate=function(i,s){for(var u=this.size-1,m=this._step,v=s?this._start+u*m:this._start,_=0;_<=u;_++){if(!1===i(v,_,this))return _+1;v+=s?-m:m}return _},Range.prototype.__iterator=function(i,s){var u=this.size-1,m=this._step,v=s?this._start+u*m:this._start,_=0;return new Iterator((function(){var j=v;return v+=s?-m:m,_>u?iteratorDone():iteratorValue(i,_++,j)}))},Range.prototype.equals=function(i){return i instanceof Range?this._start===i._start&&this._end===i._end&&this._step===i._step:deepEqual(this,i)},createClass(Collection,Iterable),createClass(KeyedCollection,Collection),createClass(IndexedCollection,Collection),createClass(SetCollection,Collection),Collection.Keyed=KeyedCollection,Collection.Indexed=IndexedCollection,Collection.Set=SetCollection;var be=\"function\"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function imul(i,s){var u=65535&(i|=0),m=65535&(s|=0);return u*m+((i>>>16)*m+u*(s>>>16)<<16>>>0)|0};function smi(i){return i>>>1&1073741824|3221225471&i}function hash(i){if(!1===i||null==i)return 0;if(\"function\"==typeof i.valueOf&&(!1===(i=i.valueOf())||null==i))return 0;if(!0===i)return 1;var s=typeof i;if(\"number\"===s){if(i!=i||i===1/0)return 0;var u=0|i;for(u!==i&&(u^=4294967295*i);i>4294967295;)u^=i/=4294967295;return smi(u)}if(\"string\"===s)return i.length>Te?cachedHashString(i):hashString(i);if(\"function\"==typeof i.hashCode)return i.hashCode();if(\"object\"===s)return hashJSObj(i);if(\"function\"==typeof i.toString)return hashString(i.toString());throw new Error(\"Value type \"+s+\" cannot be hashed.\")}function cachedHashString(i){var s=ze[i];return void 0===s&&(s=hashString(i),qe===Re&&(qe=0,ze={}),qe++,ze[i]=s),s}function hashString(i){for(var s=0,u=0;u<i.length;u++)s=31*s+i.charCodeAt(u)|0;return smi(s)}function hashJSObj(i){var s;if(xe&&void 0!==(s=Se.get(i)))return s;if(void 0!==(s=i[Pe]))return s;if(!we){if(void 0!==(s=i.propertyIsEnumerable&&i.propertyIsEnumerable[Pe]))return s;if(void 0!==(s=getIENodeHash(i)))return s}if(s=++Ie,1073741824&Ie&&(Ie=0),xe)Se.set(i,s);else{if(void 0!==_e&&!1===_e(i))throw new Error(\"Non-extensible objects are not allowed as keys.\");if(we)Object.defineProperty(i,Pe,{enumerable:!1,configurable:!1,writable:!1,value:s});else if(void 0!==i.propertyIsEnumerable&&i.propertyIsEnumerable===i.constructor.prototype.propertyIsEnumerable)i.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},i.propertyIsEnumerable[Pe]=s;else{if(void 0===i.nodeType)throw new Error(\"Unable to set a non-enumerable property on object.\");i[Pe]=s}}return s}var _e=Object.isExtensible,we=function(){try{return Object.defineProperty({},\"@\",{}),!0}catch(i){return!1}}();function getIENodeHash(i){if(i&&i.nodeType>0)switch(i.nodeType){case 1:return i.uniqueID;case 9:return i.documentElement&&i.documentElement.uniqueID}}var Se,xe=\"function\"==typeof WeakMap;xe&&(Se=new WeakMap);var Ie=0,Pe=\"__immutablehash__\";\"function\"==typeof Symbol&&(Pe=Symbol(Pe));var Te=16,Re=255,qe=0,ze={};function assertNotInfinite(i){invariant(i!==1/0,\"Cannot perform this action with an infinite size.\")}function Map(i){return null==i?emptyMap():isMap(i)&&!isOrdered(i)?i:emptyMap().withMutations((function(s){var u=KeyedIterable(i);assertNotInfinite(u.size),u.forEach((function(i,u){return s.set(u,i)}))}))}function isMap(i){return!(!i||!i[We])}createClass(Map,KeyedCollection),Map.of=function(){var s=i.call(arguments,0);return emptyMap().withMutations((function(i){for(var u=0;u<s.length;u+=2){if(u+1>=s.length)throw new Error(\"Missing value for key: \"+s[u]);i.set(s[u],s[u+1])}}))},Map.prototype.toString=function(){return this.__toString(\"Map {\",\"}\")},Map.prototype.get=function(i,s){return this._root?this._root.get(0,void 0,i,s):s},Map.prototype.set=function(i,s){return updateMap(this,i,s)},Map.prototype.setIn=function(i,s){return this.updateIn(i,W,(function(){return s}))},Map.prototype.remove=function(i){return updateMap(this,i,W)},Map.prototype.deleteIn=function(i){return this.updateIn(i,(function(){return W}))},Map.prototype.update=function(i,s,u){return 1===arguments.length?i(this):this.updateIn([i],s,u)},Map.prototype.updateIn=function(i,s,u){u||(u=s,s=void 0);var m=updateInDeepMap(this,forceIterator(i),s,u);return m===W?void 0:m},Map.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):emptyMap()},Map.prototype.merge=function(){return mergeIntoMapWith(this,void 0,arguments)},Map.prototype.mergeWith=function(s){return mergeIntoMapWith(this,s,i.call(arguments,1))},Map.prototype.mergeIn=function(s){var u=i.call(arguments,1);return this.updateIn(s,emptyMap(),(function(i){return\"function\"==typeof i.merge?i.merge.apply(i,u):u[u.length-1]}))},Map.prototype.mergeDeep=function(){return mergeIntoMapWith(this,deepMerger,arguments)},Map.prototype.mergeDeepWith=function(s){var u=i.call(arguments,1);return mergeIntoMapWith(this,deepMergerWith(s),u)},Map.prototype.mergeDeepIn=function(s){var u=i.call(arguments,1);return this.updateIn(s,emptyMap(),(function(i){return\"function\"==typeof i.mergeDeep?i.mergeDeep.apply(i,u):u[u.length-1]}))},Map.prototype.sort=function(i){return OrderedMap(sortFactory(this,i))},Map.prototype.sortBy=function(i,s){return OrderedMap(sortFactory(this,s,i))},Map.prototype.withMutations=function(i){var s=this.asMutable();return i(s),s.wasAltered()?s.__ensureOwner(this.__ownerID):this},Map.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new OwnerID)},Map.prototype.asImmutable=function(){return this.__ensureOwner()},Map.prototype.wasAltered=function(){return this.__altered},Map.prototype.__iterator=function(i,s){return new MapIterator(this,i,s)},Map.prototype.__iterate=function(i,s){var u=this,m=0;return this._root&&this._root.iterate((function(s){return m++,i(s[1],s[0],u)}),s),m},Map.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeMap(this.size,this._root,i,this.__hash):(this.__ownerID=i,this.__altered=!1,this)},Map.isMap=isMap;var Ve,We=\"@@__IMMUTABLE_MAP__@@\",He=Map.prototype;function ArrayMapNode(i,s){this.ownerID=i,this.entries=s}function BitmapIndexedNode(i,s,u){this.ownerID=i,this.bitmap=s,this.nodes=u}function HashArrayMapNode(i,s,u){this.ownerID=i,this.count=s,this.nodes=u}function HashCollisionNode(i,s,u){this.ownerID=i,this.keyHash=s,this.entries=u}function ValueNode(i,s,u){this.ownerID=i,this.keyHash=s,this.entry=u}function MapIterator(i,s,u){this._type=s,this._reverse=u,this._stack=i._root&&mapIteratorFrame(i._root)}function mapIteratorValue(i,s){return iteratorValue(i,s[0],s[1])}function mapIteratorFrame(i,s){return{node:i,index:0,__prev:s}}function makeMap(i,s,u,m){var v=Object.create(He);return v.size=i,v._root=s,v.__ownerID=u,v.__hash=m,v.__altered=!1,v}function emptyMap(){return Ve||(Ve=makeMap(0))}function updateMap(i,s,u){var m,v;if(i._root){var _=MakeRef(X),j=MakeRef(Y);if(m=updateNode(i._root,i.__ownerID,0,void 0,s,u,_,j),!j.value)return i;v=i.size+(_.value?u===W?-1:1:0)}else{if(u===W)return i;v=1,m=new ArrayMapNode(i.__ownerID,[[s,u]])}return i.__ownerID?(i.size=v,i._root=m,i.__hash=void 0,i.__altered=!0,i):m?makeMap(v,m):emptyMap()}function updateNode(i,s,u,m,v,_,j,M){return i?i.update(s,u,m,v,_,j,M):_===W?i:(SetRef(M),SetRef(j),new ValueNode(s,m,[v,_]))}function isLeafNode(i){return i.constructor===ValueNode||i.constructor===HashCollisionNode}function mergeIntoNode(i,s,u,m,v){if(i.keyHash===m)return new HashCollisionNode(s,m,[i.entry,v]);var _,M=(0===u?i.keyHash:i.keyHash>>>u)&$,W=(0===u?m:m>>>u)&$;return new BitmapIndexedNode(s,1<<M|1<<W,M===W?[mergeIntoNode(i,s,u+j,m,v)]:(_=new ValueNode(s,m,v),M<W?[i,_]:[_,i]))}function createNodes(i,s,u,m){i||(i=new OwnerID);for(var v=new ValueNode(i,hash(u),[u,m]),_=0;_<s.length;_++){var j=s[_];v=v.update(i,0,void 0,j[0],j[1])}return v}function packNodes(i,s,u,m){for(var v=0,_=0,j=new Array(u),M=0,$=1,W=s.length;M<W;M++,$<<=1){var X=s[M];void 0!==X&&M!==m&&(v|=$,j[_++]=X)}return new BitmapIndexedNode(i,v,j)}function expandNodes(i,s,u,m,v){for(var _=0,j=new Array(M),$=0;0!==u;$++,u>>>=1)j[$]=1&u?s[_++]:void 0;return j[m]=v,new HashArrayMapNode(i,_+1,j)}function mergeIntoMapWith(i,s,u){for(var m=[],v=0;v<u.length;v++){var _=u[v],j=KeyedIterable(_);isIterable(_)||(j=j.map((function(i){return fromJS(i)}))),m.push(j)}return mergeIntoCollectionWith(i,s,m)}function deepMerger(i,s,u){return i&&i.mergeDeep&&isIterable(s)?i.mergeDeep(s):is(i,s)?i:s}function deepMergerWith(i){return function(s,u,m){if(s&&s.mergeDeepWith&&isIterable(u))return s.mergeDeepWith(i,u);var v=i(s,u,m);return is(s,v)?s:v}}function mergeIntoCollectionWith(i,s,u){return 0===(u=u.filter((function(i){return 0!==i.size}))).length?i:0!==i.size||i.__ownerID||1!==u.length?i.withMutations((function(i){for(var m=s?function(u,m){i.update(m,W,(function(i){return i===W?u:s(i,u,m)}))}:function(s,u){i.set(u,s)},v=0;v<u.length;v++)u[v].forEach(m)})):i.constructor(u[0])}function updateInDeepMap(i,s,u,m){var v=i===W,_=s.next();if(_.done){var j=v?u:i,M=m(j);return M===j?i:M}invariant(v||i&&i.set,\"invalid keyPath\");var $=_.value,X=v?W:i.get($,W),Y=updateInDeepMap(X,s,u,m);return Y===X?i:Y===W?i.remove($):(v?emptyMap():i).set($,Y)}function popCount(i){return i=(i=(858993459&(i-=i>>1&1431655765))+(i>>2&858993459))+(i>>4)&252645135,i+=i>>8,127&(i+=i>>16)}function setIn(i,s,u,m){var v=m?i:arrCopy(i);return v[s]=u,v}function spliceIn(i,s,u,m){var v=i.length+1;if(m&&s+1===v)return i[s]=u,i;for(var _=new Array(v),j=0,M=0;M<v;M++)M===s?(_[M]=u,j=-1):_[M]=i[M+j];return _}function spliceOut(i,s,u){var m=i.length-1;if(u&&s===m)return i.pop(),i;for(var v=new Array(m),_=0,j=0;j<m;j++)j===s&&(_=1),v[j]=i[j+_];return v}He[We]=!0,He[_]=He.remove,He.removeIn=He.deleteIn,ArrayMapNode.prototype.get=function(i,s,u,m){for(var v=this.entries,_=0,j=v.length;_<j;_++)if(is(u,v[_][0]))return v[_][1];return m},ArrayMapNode.prototype.update=function(i,s,u,m,v,_,j){for(var M=v===W,$=this.entries,X=0,Y=$.length;X<Y&&!is(m,$[X][0]);X++);var Z=X<Y;if(Z?$[X][1]===v:M)return this;if(SetRef(j),(M||!Z)&&SetRef(_),!M||1!==$.length){if(!Z&&!M&&$.length>=Xe)return createNodes(i,$,m,v);var ee=i&&i===this.ownerID,ie=ee?$:arrCopy($);return Z?M?X===Y-1?ie.pop():ie[X]=ie.pop():ie[X]=[m,v]:ie.push([m,v]),ee?(this.entries=ie,this):new ArrayMapNode(i,ie)}},BitmapIndexedNode.prototype.get=function(i,s,u,m){void 0===s&&(s=hash(u));var v=1<<((0===i?s:s>>>i)&$),_=this.bitmap;return 0==(_&v)?m:this.nodes[popCount(_&v-1)].get(i+j,s,u,m)},BitmapIndexedNode.prototype.update=function(i,s,u,m,v,_,M){void 0===u&&(u=hash(m));var X=(0===s?u:u>>>s)&$,Y=1<<X,Z=this.bitmap,ee=0!=(Z&Y);if(!ee&&v===W)return this;var ie=popCount(Z&Y-1),ae=this.nodes,le=ee?ae[ie]:void 0,ce=updateNode(le,i,s+j,u,m,v,_,M);if(ce===le)return this;if(!ee&&ce&&ae.length>=Ye)return expandNodes(i,ae,Z,X,ce);if(ee&&!ce&&2===ae.length&&isLeafNode(ae[1^ie]))return ae[1^ie];if(ee&&ce&&1===ae.length&&isLeafNode(ce))return ce;var pe=i&&i===this.ownerID,de=ee?ce?Z:Z^Y:Z|Y,fe=ee?ce?setIn(ae,ie,ce,pe):spliceOut(ae,ie,pe):spliceIn(ae,ie,ce,pe);return pe?(this.bitmap=de,this.nodes=fe,this):new BitmapIndexedNode(i,de,fe)},HashArrayMapNode.prototype.get=function(i,s,u,m){void 0===s&&(s=hash(u));var v=(0===i?s:s>>>i)&$,_=this.nodes[v];return _?_.get(i+j,s,u,m):m},HashArrayMapNode.prototype.update=function(i,s,u,m,v,_,M){void 0===u&&(u=hash(m));var X=(0===s?u:u>>>s)&$,Y=v===W,Z=this.nodes,ee=Z[X];if(Y&&!ee)return this;var ie=updateNode(ee,i,s+j,u,m,v,_,M);if(ie===ee)return this;var ae=this.count;if(ee){if(!ie&&--ae<Qe)return packNodes(i,Z,ae,X)}else ae++;var le=i&&i===this.ownerID,ce=setIn(Z,X,ie,le);return le?(this.count=ae,this.nodes=ce,this):new HashArrayMapNode(i,ae,ce)},HashCollisionNode.prototype.get=function(i,s,u,m){for(var v=this.entries,_=0,j=v.length;_<j;_++)if(is(u,v[_][0]))return v[_][1];return m},HashCollisionNode.prototype.update=function(i,s,u,m,v,_,j){void 0===u&&(u=hash(m));var M=v===W;if(u!==this.keyHash)return M?this:(SetRef(j),SetRef(_),mergeIntoNode(this,i,s,u,[m,v]));for(var $=this.entries,X=0,Y=$.length;X<Y&&!is(m,$[X][0]);X++);var Z=X<Y;if(Z?$[X][1]===v:M)return this;if(SetRef(j),(M||!Z)&&SetRef(_),M&&2===Y)return new ValueNode(i,this.keyHash,$[1^X]);var ee=i&&i===this.ownerID,ie=ee?$:arrCopy($);return Z?M?X===Y-1?ie.pop():ie[X]=ie.pop():ie[X]=[m,v]:ie.push([m,v]),ee?(this.entries=ie,this):new HashCollisionNode(i,this.keyHash,ie)},ValueNode.prototype.get=function(i,s,u,m){return is(u,this.entry[0])?this.entry[1]:m},ValueNode.prototype.update=function(i,s,u,m,v,_,j){var M=v===W,$=is(m,this.entry[0]);return($?v===this.entry[1]:M)?this:(SetRef(j),M?void SetRef(_):$?i&&i===this.ownerID?(this.entry[1]=v,this):new ValueNode(i,this.keyHash,[m,v]):(SetRef(_),mergeIntoNode(this,i,s,hash(m),[m,v])))},ArrayMapNode.prototype.iterate=HashCollisionNode.prototype.iterate=function(i,s){for(var u=this.entries,m=0,v=u.length-1;m<=v;m++)if(!1===i(u[s?v-m:m]))return!1},BitmapIndexedNode.prototype.iterate=HashArrayMapNode.prototype.iterate=function(i,s){for(var u=this.nodes,m=0,v=u.length-1;m<=v;m++){var _=u[s?v-m:m];if(_&&!1===_.iterate(i,s))return!1}},ValueNode.prototype.iterate=function(i,s){return i(this.entry)},createClass(MapIterator,Iterator),MapIterator.prototype.next=function(){for(var i=this._type,s=this._stack;s;){var u,m=s.node,v=s.index++;if(m.entry){if(0===v)return mapIteratorValue(i,m.entry)}else if(m.entries){if(v<=(u=m.entries.length-1))return mapIteratorValue(i,m.entries[this._reverse?u-v:v])}else if(v<=(u=m.nodes.length-1)){var _=m.nodes[this._reverse?u-v:v];if(_){if(_.entry)return mapIteratorValue(i,_.entry);s=this._stack=mapIteratorFrame(_,s)}continue}s=this._stack=this._stack.__prev}return iteratorDone()};var Xe=M/4,Ye=M/2,Qe=M/4;function List(i){var s=emptyList();if(null==i)return s;if(isList(i))return i;var u=IndexedIterable(i),m=u.size;return 0===m?s:(assertNotInfinite(m),m>0&&m<M?makeList(0,m,j,null,new VNode(u.toArray())):s.withMutations((function(i){i.setSize(m),u.forEach((function(s,u){return i.set(u,s)}))})))}function isList(i){return!(!i||!i[et])}createClass(List,IndexedCollection),List.of=function(){return this(arguments)},List.prototype.toString=function(){return this.__toString(\"List [\",\"]\")},List.prototype.get=function(i,s){if((i=wrapIndex(this,i))>=0&&i<this.size){var u=listNodeFor(this,i+=this._origin);return u&&u.array[i&$]}return s},List.prototype.set=function(i,s){return updateList(this,i,s)},List.prototype.remove=function(i){return this.has(i)?0===i?this.shift():i===this.size-1?this.pop():this.splice(i,1):this},List.prototype.insert=function(i,s){return this.splice(i,0,s)},List.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=j,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):emptyList()},List.prototype.push=function(){var i=arguments,s=this.size;return this.withMutations((function(u){setListBounds(u,0,s+i.length);for(var m=0;m<i.length;m++)u.set(s+m,i[m])}))},List.prototype.pop=function(){return setListBounds(this,0,-1)},List.prototype.unshift=function(){var i=arguments;return this.withMutations((function(s){setListBounds(s,-i.length);for(var u=0;u<i.length;u++)s.set(u,i[u])}))},List.prototype.shift=function(){return setListBounds(this,1)},List.prototype.merge=function(){return mergeIntoListWith(this,void 0,arguments)},List.prototype.mergeWith=function(s){return mergeIntoListWith(this,s,i.call(arguments,1))},List.prototype.mergeDeep=function(){return mergeIntoListWith(this,deepMerger,arguments)},List.prototype.mergeDeepWith=function(s){var u=i.call(arguments,1);return mergeIntoListWith(this,deepMergerWith(s),u)},List.prototype.setSize=function(i){return setListBounds(this,0,i)},List.prototype.slice=function(i,s){var u=this.size;return wholeSlice(i,s,u)?this:setListBounds(this,resolveBegin(i,u),resolveEnd(s,u))},List.prototype.__iterator=function(i,s){var u=0,m=iterateList(this,s);return new Iterator((function(){var s=m();return s===ot?iteratorDone():iteratorValue(i,u++,s)}))},List.prototype.__iterate=function(i,s){for(var u,m=0,v=iterateList(this,s);(u=v())!==ot&&!1!==i(u,m++,this););return m},List.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeList(this._origin,this._capacity,this._level,this._root,this._tail,i,this.__hash):(this.__ownerID=i,this)},List.isList=isList;var et=\"@@__IMMUTABLE_LIST__@@\",tt=List.prototype;function VNode(i,s){this.array=i,this.ownerID=s}tt[et]=!0,tt[_]=tt.remove,tt.setIn=He.setIn,tt.deleteIn=tt.removeIn=He.removeIn,tt.update=He.update,tt.updateIn=He.updateIn,tt.mergeIn=He.mergeIn,tt.mergeDeepIn=He.mergeDeepIn,tt.withMutations=He.withMutations,tt.asMutable=He.asMutable,tt.asImmutable=He.asImmutable,tt.wasAltered=He.wasAltered,VNode.prototype.removeBefore=function(i,s,u){if(u===s?1<<s:0===this.array.length)return this;var m=u>>>s&$;if(m>=this.array.length)return new VNode([],i);var v,_=0===m;if(s>0){var M=this.array[m];if((v=M&&M.removeBefore(i,s-j,u))===M&&_)return this}if(_&&!v)return this;var W=editableVNode(this,i);if(!_)for(var X=0;X<m;X++)W.array[X]=void 0;return v&&(W.array[m]=v),W},VNode.prototype.removeAfter=function(i,s,u){if(u===(s?1<<s:0)||0===this.array.length)return this;var m,v=u-1>>>s&$;if(v>=this.array.length)return this;if(s>0){var _=this.array[v];if((m=_&&_.removeAfter(i,s-j,u))===_&&v===this.array.length-1)return this}var M=editableVNode(this,i);return M.array.splice(v+1),m&&(M.array[v]=m),M};var rt,nt,ot={};function iterateList(i,s){var u=i._origin,m=i._capacity,v=getTailOffset(m),_=i._tail;return iterateNodeOrLeaf(i._root,i._level,0);function iterateNodeOrLeaf(i,s,u){return 0===s?iterateLeaf(i,u):iterateNode(i,s,u)}function iterateLeaf(i,j){var $=j===v?_&&_.array:i&&i.array,W=j>u?0:u-j,X=m-j;return X>M&&(X=M),function(){if(W===X)return ot;var i=s?--X:W++;return $&&$[i]}}function iterateNode(i,v,_){var $,W=i&&i.array,X=_>u?0:u-_>>v,Y=1+(m-_>>v);return Y>M&&(Y=M),function(){for(;;){if($){var i=$();if(i!==ot)return i;$=null}if(X===Y)return ot;var u=s?--Y:X++;$=iterateNodeOrLeaf(W&&W[u],v-j,_+(u<<v))}}}}function makeList(i,s,u,m,v,_,j){var M=Object.create(tt);return M.size=s-i,M._origin=i,M._capacity=s,M._level=u,M._root=m,M._tail=v,M.__ownerID=_,M.__hash=j,M.__altered=!1,M}function emptyList(){return rt||(rt=makeList(0,0,j))}function updateList(i,s,u){if((s=wrapIndex(i,s))!=s)return i;if(s>=i.size||s<0)return i.withMutations((function(i){s<0?setListBounds(i,s).set(0,u):setListBounds(i,0,s+1).set(s,u)}));s+=i._origin;var m=i._tail,v=i._root,_=MakeRef(Y);return s>=getTailOffset(i._capacity)?m=updateVNode(m,i.__ownerID,0,s,u,_):v=updateVNode(v,i.__ownerID,i._level,s,u,_),_.value?i.__ownerID?(i._root=v,i._tail=m,i.__hash=void 0,i.__altered=!0,i):makeList(i._origin,i._capacity,i._level,v,m):i}function updateVNode(i,s,u,m,v,_){var M,W=m>>>u&$,X=i&&W<i.array.length;if(!X&&void 0===v)return i;if(u>0){var Y=i&&i.array[W],Z=updateVNode(Y,s,u-j,m,v,_);return Z===Y?i:((M=editableVNode(i,s)).array[W]=Z,M)}return X&&i.array[W]===v?i:(SetRef(_),M=editableVNode(i,s),void 0===v&&W===M.array.length-1?M.array.pop():M.array[W]=v,M)}function editableVNode(i,s){return s&&i&&s===i.ownerID?i:new VNode(i?i.array.slice():[],s)}function listNodeFor(i,s){if(s>=getTailOffset(i._capacity))return i._tail;if(s<1<<i._level+j){for(var u=i._root,m=i._level;u&&m>0;)u=u.array[s>>>m&$],m-=j;return u}}function setListBounds(i,s,u){void 0!==s&&(s|=0),void 0!==u&&(u|=0);var m=i.__ownerID||new OwnerID,v=i._origin,_=i._capacity,M=v+s,W=void 0===u?_:u<0?_+u:v+u;if(M===v&&W===_)return i;if(M>=W)return i.clear();for(var X=i._level,Y=i._root,Z=0;M+Z<0;)Y=new VNode(Y&&Y.array.length?[void 0,Y]:[],m),Z+=1<<(X+=j);Z&&(M+=Z,v+=Z,W+=Z,_+=Z);for(var ee=getTailOffset(_),ie=getTailOffset(W);ie>=1<<X+j;)Y=new VNode(Y&&Y.array.length?[Y]:[],m),X+=j;var ae=i._tail,le=ie<ee?listNodeFor(i,W-1):ie>ee?new VNode([],m):ae;if(ae&&ie>ee&&M<_&&ae.array.length){for(var ce=Y=editableVNode(Y,m),pe=X;pe>j;pe-=j){var de=ee>>>pe&$;ce=ce.array[de]=editableVNode(ce.array[de],m)}ce.array[ee>>>j&$]=ae}if(W<_&&(le=le&&le.removeAfter(m,0,W)),M>=ie)M-=ie,W-=ie,X=j,Y=null,le=le&&le.removeBefore(m,0,M);else if(M>v||ie<ee){for(Z=0;Y;){var fe=M>>>X&$;if(fe!==ie>>>X&$)break;fe&&(Z+=(1<<X)*fe),X-=j,Y=Y.array[fe]}Y&&M>v&&(Y=Y.removeBefore(m,X,M-Z)),Y&&ie<ee&&(Y=Y.removeAfter(m,X,ie-Z)),Z&&(M-=Z,W-=Z)}return i.__ownerID?(i.size=W-M,i._origin=M,i._capacity=W,i._level=X,i._root=Y,i._tail=le,i.__hash=void 0,i.__altered=!0,i):makeList(M,W,X,Y,le)}function mergeIntoListWith(i,s,u){for(var m=[],v=0,_=0;_<u.length;_++){var j=u[_],M=IndexedIterable(j);M.size>v&&(v=M.size),isIterable(j)||(M=M.map((function(i){return fromJS(i)}))),m.push(M)}return v>i.size&&(i=i.setSize(v)),mergeIntoCollectionWith(i,s,m)}function getTailOffset(i){return i<M?0:i-1>>>j<<j}function OrderedMap(i){return null==i?emptyOrderedMap():isOrderedMap(i)?i:emptyOrderedMap().withMutations((function(s){var u=KeyedIterable(i);assertNotInfinite(u.size),u.forEach((function(i,u){return s.set(u,i)}))}))}function isOrderedMap(i){return isMap(i)&&isOrdered(i)}function makeOrderedMap(i,s,u,m){var v=Object.create(OrderedMap.prototype);return v.size=i?i.size:0,v._map=i,v._list=s,v.__ownerID=u,v.__hash=m,v}function emptyOrderedMap(){return nt||(nt=makeOrderedMap(emptyMap(),emptyList()))}function updateOrderedMap(i,s,u){var m,v,_=i._map,j=i._list,$=_.get(s),X=void 0!==$;if(u===W){if(!X)return i;j.size>=M&&j.size>=2*_.size?(m=(v=j.filter((function(i,s){return void 0!==i&&$!==s}))).toKeyedSeq().map((function(i){return i[0]})).flip().toMap(),i.__ownerID&&(m.__ownerID=v.__ownerID=i.__ownerID)):(m=_.remove(s),v=$===j.size-1?j.pop():j.set($,void 0))}else if(X){if(u===j.get($)[1])return i;m=_,v=j.set($,[s,u])}else m=_.set(s,j.size),v=j.set(j.size,[s,u]);return i.__ownerID?(i.size=m.size,i._map=m,i._list=v,i.__hash=void 0,i):makeOrderedMap(m,v)}function ToKeyedSequence(i,s){this._iter=i,this._useKeys=s,this.size=i.size}function ToIndexedSequence(i){this._iter=i,this.size=i.size}function ToSetSequence(i){this._iter=i,this.size=i.size}function FromEntriesSequence(i){this._iter=i,this.size=i.size}function flipFactory(i){var s=makeSequence(i);return s._iter=i,s.size=i.size,s.flip=function(){return i},s.reverse=function(){var s=i.reverse.apply(this);return s.flip=function(){return i.reverse()},s},s.has=function(s){return i.includes(s)},s.includes=function(s){return i.has(s)},s.cacheResult=cacheResultThrough,s.__iterateUncached=function(s,u){var m=this;return i.__iterate((function(i,u){return!1!==s(u,i,m)}),u)},s.__iteratorUncached=function(s,u){if(s===ie){var m=i.__iterator(s,u);return new Iterator((function(){var i=m.next();if(!i.done){var s=i.value[0];i.value[0]=i.value[1],i.value[1]=s}return i}))}return i.__iterator(s===ee?Z:ee,u)},s}function mapFactory(i,s,u){var m=makeSequence(i);return m.size=i.size,m.has=function(s){return i.has(s)},m.get=function(m,v){var _=i.get(m,W);return _===W?v:s.call(u,_,m,i)},m.__iterateUncached=function(m,v){var _=this;return i.__iterate((function(i,v,j){return!1!==m(s.call(u,i,v,j),v,_)}),v)},m.__iteratorUncached=function(m,v){var _=i.__iterator(ie,v);return new Iterator((function(){var v=_.next();if(v.done)return v;var j=v.value,M=j[0];return iteratorValue(m,M,s.call(u,j[1],M,i),v)}))},m}function reverseFactory(i,s){var u=makeSequence(i);return u._iter=i,u.size=i.size,u.reverse=function(){return i},i.flip&&(u.flip=function(){var s=flipFactory(i);return s.reverse=function(){return i.flip()},s}),u.get=function(u,m){return i.get(s?u:-1-u,m)},u.has=function(u){return i.has(s?u:-1-u)},u.includes=function(s){return i.includes(s)},u.cacheResult=cacheResultThrough,u.__iterate=function(s,u){var m=this;return i.__iterate((function(i,u){return s(i,u,m)}),!u)},u.__iterator=function(s,u){return i.__iterator(s,!u)},u}function filterFactory(i,s,u,m){var v=makeSequence(i);return m&&(v.has=function(m){var v=i.get(m,W);return v!==W&&!!s.call(u,v,m,i)},v.get=function(m,v){var _=i.get(m,W);return _!==W&&s.call(u,_,m,i)?_:v}),v.__iterateUncached=function(v,_){var j=this,M=0;return i.__iterate((function(i,_,$){if(s.call(u,i,_,$))return M++,v(i,m?_:M-1,j)}),_),M},v.__iteratorUncached=function(v,_){var j=i.__iterator(ie,_),M=0;return new Iterator((function(){for(;;){var _=j.next();if(_.done)return _;var $=_.value,W=$[0],X=$[1];if(s.call(u,X,W,i))return iteratorValue(v,m?W:M++,X,_)}}))},v}function countByFactory(i,s,u){var m=Map().asMutable();return i.__iterate((function(v,_){m.update(s.call(u,v,_,i),0,(function(i){return i+1}))})),m.asImmutable()}function groupByFactory(i,s,u){var m=isKeyed(i),v=(isOrdered(i)?OrderedMap():Map()).asMutable();i.__iterate((function(_,j){v.update(s.call(u,_,j,i),(function(i){return(i=i||[]).push(m?[j,_]:_),i}))}));var _=iterableClass(i);return v.map((function(s){return reify(i,_(s))}))}function sliceFactory(i,s,u,m){var v=i.size;if(void 0!==s&&(s|=0),void 0!==u&&(u===1/0?u=v:u|=0),wholeSlice(s,u,v))return i;var _=resolveBegin(s,v),j=resolveEnd(u,v);if(_!=_||j!=j)return sliceFactory(i.toSeq().cacheResult(),s,u,m);var M,$=j-_;$==$&&(M=$<0?0:$);var W=makeSequence(i);return W.size=0===M?M:i.size&&M||void 0,!m&&isSeq(i)&&M>=0&&(W.get=function(s,u){return(s=wrapIndex(this,s))>=0&&s<M?i.get(s+_,u):u}),W.__iterateUncached=function(s,u){var v=this;if(0===M)return 0;if(u)return this.cacheResult().__iterate(s,u);var j=0,$=!0,W=0;return i.__iterate((function(i,u){if(!$||!($=j++<_))return W++,!1!==s(i,m?u:W-1,v)&&W!==M})),W},W.__iteratorUncached=function(s,u){if(0!==M&&u)return this.cacheResult().__iterator(s,u);var v=0!==M&&i.__iterator(s,u),j=0,$=0;return new Iterator((function(){for(;j++<_;)v.next();if(++$>M)return iteratorDone();var i=v.next();return m||s===ee?i:iteratorValue(s,$-1,s===Z?void 0:i.value[1],i)}))},W}function takeWhileFactory(i,s,u){var m=makeSequence(i);return m.__iterateUncached=function(m,v){var _=this;if(v)return this.cacheResult().__iterate(m,v);var j=0;return i.__iterate((function(i,v,M){return s.call(u,i,v,M)&&++j&&m(i,v,_)})),j},m.__iteratorUncached=function(m,v){var _=this;if(v)return this.cacheResult().__iterator(m,v);var j=i.__iterator(ie,v),M=!0;return new Iterator((function(){if(!M)return iteratorDone();var i=j.next();if(i.done)return i;var v=i.value,$=v[0],W=v[1];return s.call(u,W,$,_)?m===ie?i:iteratorValue(m,$,W,i):(M=!1,iteratorDone())}))},m}function skipWhileFactory(i,s,u,m){var v=makeSequence(i);return v.__iterateUncached=function(v,_){var j=this;if(_)return this.cacheResult().__iterate(v,_);var M=!0,$=0;return i.__iterate((function(i,_,W){if(!M||!(M=s.call(u,i,_,W)))return $++,v(i,m?_:$-1,j)})),$},v.__iteratorUncached=function(v,_){var j=this;if(_)return this.cacheResult().__iterator(v,_);var M=i.__iterator(ie,_),$=!0,W=0;return new Iterator((function(){var i,_,X;do{if((i=M.next()).done)return m||v===ee?i:iteratorValue(v,W++,v===Z?void 0:i.value[1],i);var Y=i.value;_=Y[0],X=Y[1],$&&($=s.call(u,X,_,j))}while($);return v===ie?i:iteratorValue(v,_,X,i)}))},v}function concatFactory(i,s){var u=isKeyed(i),m=[i].concat(s).map((function(i){return isIterable(i)?u&&(i=KeyedIterable(i)):i=u?keyedSeqFromValue(i):indexedSeqFromValue(Array.isArray(i)?i:[i]),i})).filter((function(i){return 0!==i.size}));if(0===m.length)return i;if(1===m.length){var v=m[0];if(v===i||u&&isKeyed(v)||isIndexed(i)&&isIndexed(v))return v}var _=new ArraySeq(m);return u?_=_.toKeyedSeq():isIndexed(i)||(_=_.toSetSeq()),(_=_.flatten(!0)).size=m.reduce((function(i,s){if(void 0!==i){var u=s.size;if(void 0!==u)return i+u}}),0),_}function flattenFactory(i,s,u){var m=makeSequence(i);return m.__iterateUncached=function(m,v){var _=0,j=!1;function flatDeep(i,M){var $=this;i.__iterate((function(i,v){return(!s||M<s)&&isIterable(i)?flatDeep(i,M+1):!1===m(i,u?v:_++,$)&&(j=!0),!j}),v)}return flatDeep(i,0),_},m.__iteratorUncached=function(m,v){var _=i.__iterator(m,v),j=[],M=0;return new Iterator((function(){for(;_;){var i=_.next();if(!1===i.done){var $=i.value;if(m===ie&&($=$[1]),s&&!(j.length<s)||!isIterable($))return u?i:iteratorValue(m,M++,$,i);j.push(_),_=$.__iterator(m,v)}else _=j.pop()}return iteratorDone()}))},m}function flatMapFactory(i,s,u){var m=iterableClass(i);return i.toSeq().map((function(v,_){return m(s.call(u,v,_,i))})).flatten(!0)}function interposeFactory(i,s){var u=makeSequence(i);return u.size=i.size&&2*i.size-1,u.__iterateUncached=function(u,m){var v=this,_=0;return i.__iterate((function(i,m){return(!_||!1!==u(s,_++,v))&&!1!==u(i,_++,v)}),m),_},u.__iteratorUncached=function(u,m){var v,_=i.__iterator(ee,m),j=0;return new Iterator((function(){return(!v||j%2)&&(v=_.next()).done?v:j%2?iteratorValue(u,j++,s):iteratorValue(u,j++,v.value,v)}))},u}function sortFactory(i,s,u){s||(s=defaultComparator);var m=isKeyed(i),v=0,_=i.toSeq().map((function(s,m){return[m,s,v++,u?u(s,m,i):s]})).toArray();return _.sort((function(i,u){return s(i[3],u[3])||i[2]-u[2]})).forEach(m?function(i,s){_[s].length=2}:function(i,s){_[s]=i[1]}),m?KeyedSeq(_):isIndexed(i)?IndexedSeq(_):SetSeq(_)}function maxFactory(i,s,u){if(s||(s=defaultComparator),u){var m=i.toSeq().map((function(s,m){return[s,u(s,m,i)]})).reduce((function(i,u){return maxCompare(s,i[1],u[1])?u:i}));return m&&m[0]}return i.reduce((function(i,u){return maxCompare(s,i,u)?u:i}))}function maxCompare(i,s,u){var m=i(u,s);return 0===m&&u!==s&&(null==u||u!=u)||m>0}function zipWithFactory(i,s,u){var m=makeSequence(i);return m.size=new ArraySeq(u).map((function(i){return i.size})).min(),m.__iterate=function(i,s){for(var u,m=this.__iterator(ee,s),v=0;!(u=m.next()).done&&!1!==i(u.value,v++,this););return v},m.__iteratorUncached=function(i,m){var v=u.map((function(i){return i=Iterable(i),getIterator(m?i.reverse():i)})),_=0,j=!1;return new Iterator((function(){var u;return j||(u=v.map((function(i){return i.next()})),j=u.some((function(i){return i.done}))),j?iteratorDone():iteratorValue(i,_++,s.apply(null,u.map((function(i){return i.value}))))}))},m}function reify(i,s){return isSeq(i)?s:i.constructor(s)}function validateEntry(i){if(i!==Object(i))throw new TypeError(\"Expected [K, V] tuple: \"+i)}function resolveSize(i){return assertNotInfinite(i.size),ensureSize(i)}function iterableClass(i){return isKeyed(i)?KeyedIterable:isIndexed(i)?IndexedIterable:SetIterable}function makeSequence(i){return Object.create((isKeyed(i)?KeyedSeq:isIndexed(i)?IndexedSeq:SetSeq).prototype)}function cacheResultThrough(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Seq.prototype.cacheResult.call(this)}function defaultComparator(i,s){return i>s?1:i<s?-1:0}function forceIterator(i){var s=getIterator(i);if(!s){if(!isArrayLike(i))throw new TypeError(\"Expected iterable or array-like: \"+i);s=getIterator(Iterable(i))}return s}function Record(i,s){var u,m=function Record(_){if(_ instanceof m)return _;if(!(this instanceof m))return new m(_);if(!u){u=!0;var j=Object.keys(i);setProps(v,j),v.size=j.length,v._name=s,v._keys=j,v._defaultValues=i}this._map=Map(_)},v=m.prototype=Object.create(it);return v.constructor=m,m}createClass(OrderedMap,Map),OrderedMap.of=function(){return this(arguments)},OrderedMap.prototype.toString=function(){return this.__toString(\"OrderedMap {\",\"}\")},OrderedMap.prototype.get=function(i,s){var u=this._map.get(i);return void 0!==u?this._list.get(u)[1]:s},OrderedMap.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):emptyOrderedMap()},OrderedMap.prototype.set=function(i,s){return updateOrderedMap(this,i,s)},OrderedMap.prototype.remove=function(i){return updateOrderedMap(this,i,W)},OrderedMap.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},OrderedMap.prototype.__iterate=function(i,s){var u=this;return this._list.__iterate((function(s){return s&&i(s[1],s[0],u)}),s)},OrderedMap.prototype.__iterator=function(i,s){return this._list.fromEntrySeq().__iterator(i,s)},OrderedMap.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map.__ensureOwner(i),u=this._list.__ensureOwner(i);return i?makeOrderedMap(s,u,i,this.__hash):(this.__ownerID=i,this._map=s,this._list=u,this)},OrderedMap.isOrderedMap=isOrderedMap,OrderedMap.prototype[v]=!0,OrderedMap.prototype[_]=OrderedMap.prototype.remove,createClass(ToKeyedSequence,KeyedSeq),ToKeyedSequence.prototype.get=function(i,s){return this._iter.get(i,s)},ToKeyedSequence.prototype.has=function(i){return this._iter.has(i)},ToKeyedSequence.prototype.valueSeq=function(){return this._iter.valueSeq()},ToKeyedSequence.prototype.reverse=function(){var i=this,s=reverseFactory(this,!0);return this._useKeys||(s.valueSeq=function(){return i._iter.toSeq().reverse()}),s},ToKeyedSequence.prototype.map=function(i,s){var u=this,m=mapFactory(this,i,s);return this._useKeys||(m.valueSeq=function(){return u._iter.toSeq().map(i,s)}),m},ToKeyedSequence.prototype.__iterate=function(i,s){var u,m=this;return this._iter.__iterate(this._useKeys?function(s,u){return i(s,u,m)}:(u=s?resolveSize(this):0,function(v){return i(v,s?--u:u++,m)}),s)},ToKeyedSequence.prototype.__iterator=function(i,s){if(this._useKeys)return this._iter.__iterator(i,s);var u=this._iter.__iterator(ee,s),m=s?resolveSize(this):0;return new Iterator((function(){var v=u.next();return v.done?v:iteratorValue(i,s?--m:m++,v.value,v)}))},ToKeyedSequence.prototype[v]=!0,createClass(ToIndexedSequence,IndexedSeq),ToIndexedSequence.prototype.includes=function(i){return this._iter.includes(i)},ToIndexedSequence.prototype.__iterate=function(i,s){var u=this,m=0;return this._iter.__iterate((function(s){return i(s,m++,u)}),s)},ToIndexedSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s),m=0;return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,m++,s.value,s)}))},createClass(ToSetSequence,SetSeq),ToSetSequence.prototype.has=function(i){return this._iter.includes(i)},ToSetSequence.prototype.__iterate=function(i,s){var u=this;return this._iter.__iterate((function(s){return i(s,s,u)}),s)},ToSetSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s);return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,s.value,s.value,s)}))},createClass(FromEntriesSequence,KeyedSeq),FromEntriesSequence.prototype.entrySeq=function(){return this._iter.toSeq()},FromEntriesSequence.prototype.__iterate=function(i,s){var u=this;return this._iter.__iterate((function(s){if(s){validateEntry(s);var m=isIterable(s);return i(m?s.get(1):s[1],m?s.get(0):s[0],u)}}),s)},FromEntriesSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s);return new Iterator((function(){for(;;){var s=u.next();if(s.done)return s;var m=s.value;if(m){validateEntry(m);var v=isIterable(m);return iteratorValue(i,v?m.get(0):m[0],v?m.get(1):m[1],s)}}}))},ToIndexedSequence.prototype.cacheResult=ToKeyedSequence.prototype.cacheResult=ToSetSequence.prototype.cacheResult=FromEntriesSequence.prototype.cacheResult=cacheResultThrough,createClass(Record,KeyedCollection),Record.prototype.toString=function(){return this.__toString(recordName(this)+\" {\",\"}\")},Record.prototype.has=function(i){return this._defaultValues.hasOwnProperty(i)},Record.prototype.get=function(i,s){if(!this.has(i))return s;var u=this._defaultValues[i];return this._map?this._map.get(i,u):u},Record.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var i=this.constructor;return i._empty||(i._empty=makeRecord(this,emptyMap()))},Record.prototype.set=function(i,s){if(!this.has(i))throw new Error('Cannot set unknown key \"'+i+'\" on '+recordName(this));if(this._map&&!this._map.has(i)&&s===this._defaultValues[i])return this;var u=this._map&&this._map.set(i,s);return this.__ownerID||u===this._map?this:makeRecord(this,u)},Record.prototype.remove=function(i){if(!this.has(i))return this;var s=this._map&&this._map.remove(i);return this.__ownerID||s===this._map?this:makeRecord(this,s)},Record.prototype.wasAltered=function(){return this._map.wasAltered()},Record.prototype.__iterator=function(i,s){var u=this;return KeyedIterable(this._defaultValues).map((function(i,s){return u.get(s)})).__iterator(i,s)},Record.prototype.__iterate=function(i,s){var u=this;return KeyedIterable(this._defaultValues).map((function(i,s){return u.get(s)})).__iterate(i,s)},Record.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map&&this._map.__ensureOwner(i);return i?makeRecord(this,s,i):(this.__ownerID=i,this._map=s,this)};var it=Record.prototype;function makeRecord(i,s,u){var m=Object.create(Object.getPrototypeOf(i));return m._map=s,m.__ownerID=u,m}function recordName(i){return i._name||i.constructor.name||\"Record\"}function setProps(i,s){try{s.forEach(setProp.bind(void 0,i))}catch(i){}}function setProp(i,s){Object.defineProperty(i,s,{get:function(){return this.get(s)},set:function(i){invariant(this.__ownerID,\"Cannot set on an immutable record.\"),this.set(s,i)}})}function Set(i){return null==i?emptySet():isSet(i)&&!isOrdered(i)?i:emptySet().withMutations((function(s){var u=SetIterable(i);assertNotInfinite(u.size),u.forEach((function(i){return s.add(i)}))}))}function isSet(i){return!(!i||!i[st])}it[_]=it.remove,it.deleteIn=it.removeIn=He.removeIn,it.merge=He.merge,it.mergeWith=He.mergeWith,it.mergeIn=He.mergeIn,it.mergeDeep=He.mergeDeep,it.mergeDeepWith=He.mergeDeepWith,it.mergeDeepIn=He.mergeDeepIn,it.setIn=He.setIn,it.update=He.update,it.updateIn=He.updateIn,it.withMutations=He.withMutations,it.asMutable=He.asMutable,it.asImmutable=He.asImmutable,createClass(Set,SetCollection),Set.of=function(){return this(arguments)},Set.fromKeys=function(i){return this(KeyedIterable(i).keySeq())},Set.prototype.toString=function(){return this.__toString(\"Set {\",\"}\")},Set.prototype.has=function(i){return this._map.has(i)},Set.prototype.add=function(i){return updateSet(this,this._map.set(i,!0))},Set.prototype.remove=function(i){return updateSet(this,this._map.remove(i))},Set.prototype.clear=function(){return updateSet(this,this._map.clear())},Set.prototype.union=function(){var s=i.call(arguments,0);return 0===(s=s.filter((function(i){return 0!==i.size}))).length?this:0!==this.size||this.__ownerID||1!==s.length?this.withMutations((function(i){for(var u=0;u<s.length;u++)SetIterable(s[u]).forEach((function(s){return i.add(s)}))})):this.constructor(s[0])},Set.prototype.intersect=function(){var s=i.call(arguments,0);if(0===s.length)return this;s=s.map((function(i){return SetIterable(i)}));var u=this;return this.withMutations((function(i){u.forEach((function(u){s.every((function(i){return i.includes(u)}))||i.remove(u)}))}))},Set.prototype.subtract=function(){var s=i.call(arguments,0);if(0===s.length)return this;s=s.map((function(i){return SetIterable(i)}));var u=this;return this.withMutations((function(i){u.forEach((function(u){s.some((function(i){return i.includes(u)}))&&i.remove(u)}))}))},Set.prototype.merge=function(){return this.union.apply(this,arguments)},Set.prototype.mergeWith=function(s){var u=i.call(arguments,1);return this.union.apply(this,u)},Set.prototype.sort=function(i){return OrderedSet(sortFactory(this,i))},Set.prototype.sortBy=function(i,s){return OrderedSet(sortFactory(this,s,i))},Set.prototype.wasAltered=function(){return this._map.wasAltered()},Set.prototype.__iterate=function(i,s){var u=this;return this._map.__iterate((function(s,m){return i(m,m,u)}),s)},Set.prototype.__iterator=function(i,s){return this._map.map((function(i,s){return s})).__iterator(i,s)},Set.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map.__ensureOwner(i);return i?this.__make(s,i):(this.__ownerID=i,this._map=s,this)},Set.isSet=isSet;var at,st=\"@@__IMMUTABLE_SET__@@\",lt=Set.prototype;function updateSet(i,s){return i.__ownerID?(i.size=s.size,i._map=s,i):s===i._map?i:0===s.size?i.__empty():i.__make(s)}function makeSet(i,s){var u=Object.create(lt);return u.size=i?i.size:0,u._map=i,u.__ownerID=s,u}function emptySet(){return at||(at=makeSet(emptyMap()))}function OrderedSet(i){return null==i?emptyOrderedSet():isOrderedSet(i)?i:emptyOrderedSet().withMutations((function(s){var u=SetIterable(i);assertNotInfinite(u.size),u.forEach((function(i){return s.add(i)}))}))}function isOrderedSet(i){return isSet(i)&&isOrdered(i)}lt[st]=!0,lt[_]=lt.remove,lt.mergeDeep=lt.merge,lt.mergeDeepWith=lt.mergeWith,lt.withMutations=He.withMutations,lt.asMutable=He.asMutable,lt.asImmutable=He.asImmutable,lt.__empty=emptySet,lt.__make=makeSet,createClass(OrderedSet,Set),OrderedSet.of=function(){return this(arguments)},OrderedSet.fromKeys=function(i){return this(KeyedIterable(i).keySeq())},OrderedSet.prototype.toString=function(){return this.__toString(\"OrderedSet {\",\"}\")},OrderedSet.isOrderedSet=isOrderedSet;var ct,ut=OrderedSet.prototype;function makeOrderedSet(i,s){var u=Object.create(ut);return u.size=i?i.size:0,u._map=i,u.__ownerID=s,u}function emptyOrderedSet(){return ct||(ct=makeOrderedSet(emptyOrderedMap()))}function Stack(i){return null==i?emptyStack():isStack(i)?i:emptyStack().unshiftAll(i)}function isStack(i){return!(!i||!i[ht])}ut[v]=!0,ut.__empty=emptyOrderedSet,ut.__make=makeOrderedSet,createClass(Stack,IndexedCollection),Stack.of=function(){return this(arguments)},Stack.prototype.toString=function(){return this.__toString(\"Stack [\",\"]\")},Stack.prototype.get=function(i,s){var u=this._head;for(i=wrapIndex(this,i);u&&i--;)u=u.next;return u?u.value:s},Stack.prototype.peek=function(){return this._head&&this._head.value},Stack.prototype.push=function(){if(0===arguments.length)return this;for(var i=this.size+arguments.length,s=this._head,u=arguments.length-1;u>=0;u--)s={value:arguments[u],next:s};return this.__ownerID?(this.size=i,this._head=s,this.__hash=void 0,this.__altered=!0,this):makeStack(i,s)},Stack.prototype.pushAll=function(i){if(0===(i=IndexedIterable(i)).size)return this;assertNotInfinite(i.size);var s=this.size,u=this._head;return i.reverse().forEach((function(i){s++,u={value:i,next:u}})),this.__ownerID?(this.size=s,this._head=u,this.__hash=void 0,this.__altered=!0,this):makeStack(s,u)},Stack.prototype.pop=function(){return this.slice(1)},Stack.prototype.unshift=function(){return this.push.apply(this,arguments)},Stack.prototype.unshiftAll=function(i){return this.pushAll(i)},Stack.prototype.shift=function(){return this.pop.apply(this,arguments)},Stack.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):emptyStack()},Stack.prototype.slice=function(i,s){if(wholeSlice(i,s,this.size))return this;var u=resolveBegin(i,this.size);if(resolveEnd(s,this.size)!==this.size)return IndexedCollection.prototype.slice.call(this,i,s);for(var m=this.size-u,v=this._head;u--;)v=v.next;return this.__ownerID?(this.size=m,this._head=v,this.__hash=void 0,this.__altered=!0,this):makeStack(m,v)},Stack.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeStack(this.size,this._head,i,this.__hash):(this.__ownerID=i,this.__altered=!1,this)},Stack.prototype.__iterate=function(i,s){if(s)return this.reverse().__iterate(i);for(var u=0,m=this._head;m&&!1!==i(m.value,u++,this);)m=m.next;return u},Stack.prototype.__iterator=function(i,s){if(s)return this.reverse().__iterator(i);var u=0,m=this._head;return new Iterator((function(){if(m){var s=m.value;return m=m.next,iteratorValue(i,u++,s)}return iteratorDone()}))},Stack.isStack=isStack;var pt,ht=\"@@__IMMUTABLE_STACK__@@\",dt=Stack.prototype;function makeStack(i,s,u,m){var v=Object.create(dt);return v.size=i,v._head=s,v.__ownerID=u,v.__hash=m,v.__altered=!1,v}function emptyStack(){return pt||(pt=makeStack(0))}function mixin(i,s){var keyCopier=function(u){i.prototype[u]=s[u]};return Object.keys(s).forEach(keyCopier),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(s).forEach(keyCopier),i}dt[ht]=!0,dt.withMutations=He.withMutations,dt.asMutable=He.asMutable,dt.asImmutable=He.asImmutable,dt.wasAltered=He.wasAltered,Iterable.Iterator=Iterator,mixin(Iterable,{toArray:function(){assertNotInfinite(this.size);var i=new Array(this.size||0);return this.valueSeq().__iterate((function(s,u){i[u]=s})),i},toIndexedSeq:function(){return new ToIndexedSequence(this)},toJS:function(){return this.toSeq().map((function(i){return i&&\"function\"==typeof i.toJS?i.toJS():i})).__toJS()},toJSON:function(){return this.toSeq().map((function(i){return i&&\"function\"==typeof i.toJSON?i.toJSON():i})).__toJS()},toKeyedSeq:function(){return new ToKeyedSequence(this,!0)},toMap:function(){return Map(this.toKeyedSeq())},toObject:function(){assertNotInfinite(this.size);var i={};return this.__iterate((function(s,u){i[u]=s})),i},toOrderedMap:function(){return OrderedMap(this.toKeyedSeq())},toOrderedSet:function(){return OrderedSet(isKeyed(this)?this.valueSeq():this)},toSet:function(){return Set(isKeyed(this)?this.valueSeq():this)},toSetSeq:function(){return new ToSetSequence(this)},toSeq:function(){return isIndexed(this)?this.toIndexedSeq():isKeyed(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Stack(isKeyed(this)?this.valueSeq():this)},toList:function(){return List(isKeyed(this)?this.valueSeq():this)},toString:function(){return\"[Iterable]\"},__toString:function(i,s){return 0===this.size?i+s:i+\" \"+this.toSeq().map(this.__toStringMapper).join(\", \")+\" \"+s},concat:function(){return reify(this,concatFactory(this,i.call(arguments,0)))},includes:function(i){return this.some((function(s){return is(s,i)}))},entries:function(){return this.__iterator(ie)},every:function(i,s){assertNotInfinite(this.size);var u=!0;return this.__iterate((function(m,v,_){if(!i.call(s,m,v,_))return u=!1,!1})),u},filter:function(i,s){return reify(this,filterFactory(this,i,s,!0))},find:function(i,s,u){var m=this.findEntry(i,s);return m?m[1]:u},forEach:function(i,s){return assertNotInfinite(this.size),this.__iterate(s?i.bind(s):i)},join:function(i){assertNotInfinite(this.size),i=void 0!==i?\"\"+i:\",\";var s=\"\",u=!0;return this.__iterate((function(m){u?u=!1:s+=i,s+=null!=m?m.toString():\"\"})),s},keys:function(){return this.__iterator(Z)},map:function(i,s){return reify(this,mapFactory(this,i,s))},reduce:function(i,s,u){var m,v;return assertNotInfinite(this.size),arguments.length<2?v=!0:m=s,this.__iterate((function(s,_,j){v?(v=!1,m=s):m=i.call(u,m,s,_,j)})),m},reduceRight:function(i,s,u){var m=this.toKeyedSeq().reverse();return m.reduce.apply(m,arguments)},reverse:function(){return reify(this,reverseFactory(this,!0))},slice:function(i,s){return reify(this,sliceFactory(this,i,s,!0))},some:function(i,s){return!this.every(not(i),s)},sort:function(i){return reify(this,sortFactory(this,i))},values:function(){return this.__iterator(ee)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(i,s){return ensureSize(i?this.toSeq().filter(i,s):this)},countBy:function(i,s){return countByFactory(this,i,s)},equals:function(i){return deepEqual(this,i)},entrySeq:function(){var i=this;if(i._cache)return new ArraySeq(i._cache);var s=i.toSeq().map(entryMapper).toIndexedSeq();return s.fromEntrySeq=function(){return i.toSeq()},s},filterNot:function(i,s){return this.filter(not(i),s)},findEntry:function(i,s,u){var m=u;return this.__iterate((function(u,v,_){if(i.call(s,u,v,_))return m=[v,u],!1})),m},findKey:function(i,s){var u=this.findEntry(i,s);return u&&u[0]},findLast:function(i,s,u){return this.toKeyedSeq().reverse().find(i,s,u)},findLastEntry:function(i,s,u){return this.toKeyedSeq().reverse().findEntry(i,s,u)},findLastKey:function(i,s){return this.toKeyedSeq().reverse().findKey(i,s)},first:function(){return this.find(returnTrue)},flatMap:function(i,s){return reify(this,flatMapFactory(this,i,s))},flatten:function(i){return reify(this,flattenFactory(this,i,!0))},fromEntrySeq:function(){return new FromEntriesSequence(this)},get:function(i,s){return this.find((function(s,u){return is(u,i)}),void 0,s)},getIn:function(i,s){for(var u,m=this,v=forceIterator(i);!(u=v.next()).done;){var _=u.value;if((m=m&&m.get?m.get(_,W):W)===W)return s}return m},groupBy:function(i,s){return groupByFactory(this,i,s)},has:function(i){return this.get(i,W)!==W},hasIn:function(i){return this.getIn(i,W)!==W},isSubset:function(i){return i=\"function\"==typeof i.includes?i:Iterable(i),this.every((function(s){return i.includes(s)}))},isSuperset:function(i){return(i=\"function\"==typeof i.isSubset?i:Iterable(i)).isSubset(this)},keyOf:function(i){return this.findKey((function(s){return is(s,i)}))},keySeq:function(){return this.toSeq().map(keyMapper).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(i){return this.toKeyedSeq().reverse().keyOf(i)},max:function(i){return maxFactory(this,i)},maxBy:function(i,s){return maxFactory(this,s,i)},min:function(i){return maxFactory(this,i?neg(i):defaultNegComparator)},minBy:function(i,s){return maxFactory(this,s?neg(s):defaultNegComparator,i)},rest:function(){return this.slice(1)},skip:function(i){return this.slice(Math.max(0,i))},skipLast:function(i){return reify(this,this.toSeq().reverse().skip(i).reverse())},skipWhile:function(i,s){return reify(this,skipWhileFactory(this,i,s,!0))},skipUntil:function(i,s){return this.skipWhile(not(i),s)},sortBy:function(i,s){return reify(this,sortFactory(this,s,i))},take:function(i){return this.slice(0,Math.max(0,i))},takeLast:function(i){return reify(this,this.toSeq().reverse().take(i).reverse())},takeWhile:function(i,s){return reify(this,takeWhileFactory(this,i,s))},takeUntil:function(i,s){return this.takeWhile(not(i),s)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=hashIterable(this))}});var mt=Iterable.prototype;mt[s]=!0,mt[ce]=mt.values,mt.__toJS=mt.toArray,mt.__toStringMapper=quoteString,mt.inspect=mt.toSource=function(){return this.toString()},mt.chain=mt.flatMap,mt.contains=mt.includes,mixin(KeyedIterable,{flip:function(){return reify(this,flipFactory(this))},mapEntries:function(i,s){var u=this,m=0;return reify(this,this.toSeq().map((function(v,_){return i.call(s,[_,v],m++,u)})).fromEntrySeq())},mapKeys:function(i,s){var u=this;return reify(this,this.toSeq().flip().map((function(m,v){return i.call(s,m,v,u)})).flip())}});var gt=KeyedIterable.prototype;function keyMapper(i,s){return s}function entryMapper(i,s){return[s,i]}function not(i){return function(){return!i.apply(this,arguments)}}function neg(i){return function(){return-i.apply(this,arguments)}}function quoteString(i){return\"string\"==typeof i?JSON.stringify(i):String(i)}function defaultZipper(){return arrCopy(arguments)}function defaultNegComparator(i,s){return i<s?1:i>s?-1:0}function hashIterable(i){if(i.size===1/0)return 0;var s=isOrdered(i),u=isKeyed(i),m=s?1:0;return murmurHashOfSize(i.__iterate(u?s?function(i,s){m=31*m+hashMerge(hash(i),hash(s))|0}:function(i,s){m=m+hashMerge(hash(i),hash(s))|0}:s?function(i){m=31*m+hash(i)|0}:function(i){m=m+hash(i)|0}),m)}function murmurHashOfSize(i,s){return s=be(s,3432918353),s=be(s<<15|s>>>-15,461845907),s=be(s<<13|s>>>-13,5),s=be((s=(s+3864292196|0)^i)^s>>>16,2246822507),s=smi((s=be(s^s>>>13,3266489909))^s>>>16)}function hashMerge(i,s){return i^s+2654435769+(i<<6)+(i>>2)|0}return gt[u]=!0,gt[ce]=mt.entries,gt.__toJS=mt.toObject,gt.__toStringMapper=function(i,s){return JSON.stringify(s)+\": \"+quoteString(i)},mixin(IndexedIterable,{toKeyedSeq:function(){return new ToKeyedSequence(this,!1)},filter:function(i,s){return reify(this,filterFactory(this,i,s,!1))},findIndex:function(i,s){var u=this.findEntry(i,s);return u?u[0]:-1},indexOf:function(i){var s=this.keyOf(i);return void 0===s?-1:s},lastIndexOf:function(i){var s=this.lastKeyOf(i);return void 0===s?-1:s},reverse:function(){return reify(this,reverseFactory(this,!1))},slice:function(i,s){return reify(this,sliceFactory(this,i,s,!1))},splice:function(i,s){var u=arguments.length;if(s=Math.max(0|s,0),0===u||2===u&&!s)return this;i=resolveBegin(i,i<0?this.count():this.size);var m=this.slice(0,i);return reify(this,1===u?m:m.concat(arrCopy(arguments,2),this.slice(i+s)))},findLastIndex:function(i,s){var u=this.findLastEntry(i,s);return u?u[0]:-1},first:function(){return this.get(0)},flatten:function(i){return reify(this,flattenFactory(this,i,!1))},get:function(i,s){return(i=wrapIndex(this,i))<0||this.size===1/0||void 0!==this.size&&i>this.size?s:this.find((function(s,u){return u===i}),void 0,s)},has:function(i){return(i=wrapIndex(this,i))>=0&&(void 0!==this.size?this.size===1/0||i<this.size:-1!==this.indexOf(i))},interpose:function(i){return reify(this,interposeFactory(this,i))},interleave:function(){var i=[this].concat(arrCopy(arguments)),s=zipWithFactory(this.toSeq(),IndexedSeq.of,i),u=s.flatten(!0);return s.size&&(u.size=s.size*i.length),reify(this,u)},keySeq:function(){return Range(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(i,s){return reify(this,skipWhileFactory(this,i,s,!1))},zip:function(){return reify(this,zipWithFactory(this,defaultZipper,[this].concat(arrCopy(arguments))))},zipWith:function(i){var s=arrCopy(arguments);return s[0]=this,reify(this,zipWithFactory(this,i,s))}}),IndexedIterable.prototype[m]=!0,IndexedIterable.prototype[v]=!0,mixin(SetIterable,{get:function(i,s){return this.has(i)?i:s},includes:function(i){return this.has(i)},keySeq:function(){return this.valueSeq()}}),SetIterable.prototype.has=mt.includes,SetIterable.prototype.contains=SetIterable.prototype.includes,mixin(KeyedSeq,KeyedIterable.prototype),mixin(IndexedSeq,IndexedIterable.prototype),mixin(SetSeq,SetIterable.prototype),mixin(KeyedCollection,KeyedIterable.prototype),mixin(IndexedCollection,IndexedIterable.prototype),mixin(SetCollection,SetIterable.prototype),{Iterable,Seq,Collection,Map,OrderedMap,List,Stack,Set,OrderedSet,Record,Range,Repeat,is,fromJS}}()},35717:i=>{\"function\"==typeof Object.create?i.exports=function inherits(i,s){s&&(i.super_=s,i.prototype=Object.create(s.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}))}:i.exports=function inherits(i,s){if(s){i.super_=s;var TempCtor=function(){};TempCtor.prototype=s.prototype,i.prototype=new TempCtor,i.prototype.constructor=i}}},35823:i=>{i.exports=function(i,s,u,m){var v=new Blob(void 0!==m?[m,i]:[i],{type:u||\"application/octet-stream\"});if(void 0!==window.navigator.msSaveBlob)window.navigator.msSaveBlob(v,s);else{var _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(v):window.webkitURL.createObjectURL(v),j=document.createElement(\"a\");j.style.display=\"none\",j.href=_,j.setAttribute(\"download\",s),void 0===j.download&&j.setAttribute(\"target\",\"_blank\"),document.body.appendChild(j),j.click(),setTimeout((function(){document.body.removeChild(j),window.URL.revokeObjectURL(_)}),200)}}},91296:(i,s,u)=>{var m=NaN,v=\"[object Symbol]\",_=/^\\s+|\\s+$/g,j=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,$=/^0o[0-7]+$/i,W=parseInt,X=\"object\"==typeof u.g&&u.g&&u.g.Object===Object&&u.g,Y=\"object\"==typeof self&&self&&self.Object===Object&&self,Z=X||Y||Function(\"return this\")(),ee=Object.prototype.toString,ie=Math.max,ae=Math.min,now=function(){return Z.Date.now()};function isObject(i){var s=typeof i;return!!i&&(\"object\"==s||\"function\"==s)}function toNumber(i){if(\"number\"==typeof i)return i;if(function isSymbol(i){return\"symbol\"==typeof i||function isObjectLike(i){return!!i&&\"object\"==typeof i}(i)&&ee.call(i)==v}(i))return m;if(isObject(i)){var s=\"function\"==typeof i.valueOf?i.valueOf():i;i=isObject(s)?s+\"\":s}if(\"string\"!=typeof i)return 0===i?i:+i;i=i.replace(_,\"\");var u=M.test(i);return u||$.test(i)?W(i.slice(2),u?2:8):j.test(i)?m:+i}i.exports=function debounce(i,s,u){var m,v,_,j,M,$,W=0,X=!1,Y=!1,Z=!0;if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");function invokeFunc(s){var u=m,_=v;return m=v=void 0,W=s,j=i.apply(_,u)}function shouldInvoke(i){var u=i-$;return void 0===$||u>=s||u<0||Y&&i-W>=_}function timerExpired(){var i=now();if(shouldInvoke(i))return trailingEdge(i);M=setTimeout(timerExpired,function remainingWait(i){var u=s-(i-$);return Y?ae(u,_-(i-W)):u}(i))}function trailingEdge(i){return M=void 0,Z&&m?invokeFunc(i):(m=v=void 0,j)}function debounced(){var i=now(),u=shouldInvoke(i);if(m=arguments,v=this,$=i,u){if(void 0===M)return function leadingEdge(i){return W=i,M=setTimeout(timerExpired,s),X?invokeFunc(i):j}($);if(Y)return M=setTimeout(timerExpired,s),invokeFunc($)}return void 0===M&&(M=setTimeout(timerExpired,s)),j}return s=toNumber(s)||0,isObject(u)&&(X=!!u.leading,_=(Y=\"maxWait\"in u)?ie(toNumber(u.maxWait)||0,s):_,Z=\"trailing\"in u?!!u.trailing:Z),debounced.cancel=function cancel(){void 0!==M&&clearTimeout(M),W=0,m=$=v=M=void 0},debounced.flush=function flush(){return void 0===M?j:trailingEdge(now())},debounced}},18552:(i,s,u)=>{var m=u(10852)(u(55639),\"DataView\");i.exports=m},1989:(i,s,u)=>{var m=u(51789),v=u(80401),_=u(57667),j=u(21327),M=u(81866);function Hash(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}Hash.prototype.clear=m,Hash.prototype.delete=v,Hash.prototype.get=_,Hash.prototype.has=j,Hash.prototype.set=M,i.exports=Hash},96425:(i,s,u)=>{var m=u(3118),v=u(9435);function LazyWrapper(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}LazyWrapper.prototype=m(v.prototype),LazyWrapper.prototype.constructor=LazyWrapper,i.exports=LazyWrapper},38407:(i,s,u)=>{var m=u(27040),v=u(14125),_=u(82117),j=u(67518),M=u(54705);function ListCache(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}ListCache.prototype.clear=m,ListCache.prototype.delete=v,ListCache.prototype.get=_,ListCache.prototype.has=j,ListCache.prototype.set=M,i.exports=ListCache},7548:(i,s,u)=>{var m=u(3118),v=u(9435);function LodashWrapper(i,s){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!s,this.__index__=0,this.__values__=void 0}LodashWrapper.prototype=m(v.prototype),LodashWrapper.prototype.constructor=LodashWrapper,i.exports=LodashWrapper},57071:(i,s,u)=>{var m=u(10852)(u(55639),\"Map\");i.exports=m},83369:(i,s,u)=>{var m=u(24785),v=u(11285),_=u(96e3),j=u(49916),M=u(95265);function MapCache(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}MapCache.prototype.clear=m,MapCache.prototype.delete=v,MapCache.prototype.get=_,MapCache.prototype.has=j,MapCache.prototype.set=M,i.exports=MapCache},53818:(i,s,u)=>{var m=u(10852)(u(55639),\"Promise\");i.exports=m},58525:(i,s,u)=>{var m=u(10852)(u(55639),\"Set\");i.exports=m},88668:(i,s,u)=>{var m=u(83369),v=u(90619),_=u(72385);function SetCache(i){var s=-1,u=null==i?0:i.length;for(this.__data__=new m;++s<u;)this.add(i[s])}SetCache.prototype.add=SetCache.prototype.push=v,SetCache.prototype.has=_,i.exports=SetCache},46384:(i,s,u)=>{var m=u(38407),v=u(37465),_=u(63779),j=u(67599),M=u(44758),$=u(34309);function Stack(i){var s=this.__data__=new m(i);this.size=s.size}Stack.prototype.clear=v,Stack.prototype.delete=_,Stack.prototype.get=j,Stack.prototype.has=M,Stack.prototype.set=$,i.exports=Stack},62705:(i,s,u)=>{var m=u(55639).Symbol;i.exports=m},11149:(i,s,u)=>{var m=u(55639).Uint8Array;i.exports=m},70577:(i,s,u)=>{var m=u(10852)(u(55639),\"WeakMap\");i.exports=m},96874:i=>{i.exports=function apply(i,s,u){switch(u.length){case 0:return i.call(s);case 1:return i.call(s,u[0]);case 2:return i.call(s,u[0],u[1]);case 3:return i.call(s,u[0],u[1],u[2])}return i.apply(s,u)}},77412:i=>{i.exports=function arrayEach(i,s){for(var u=-1,m=null==i?0:i.length;++u<m&&!1!==s(i[u],u,i););return i}},34963:i=>{i.exports=function arrayFilter(i,s){for(var u=-1,m=null==i?0:i.length,v=0,_=[];++u<m;){var j=i[u];s(j,u,i)&&(_[v++]=j)}return _}},47443:(i,s,u)=>{var m=u(42118);i.exports=function arrayIncludes(i,s){return!!(null==i?0:i.length)&&m(i,s,0)>-1}},14636:(i,s,u)=>{var m=u(22545),v=u(35694),_=u(1469),j=u(44144),M=u(65776),$=u(36719),W=Object.prototype.hasOwnProperty;i.exports=function arrayLikeKeys(i,s){var u=_(i),X=!u&&v(i),Y=!u&&!X&&j(i),Z=!u&&!X&&!Y&&$(i),ee=u||X||Y||Z,ie=ee?m(i.length,String):[],ae=ie.length;for(var le in i)!s&&!W.call(i,le)||ee&&(\"length\"==le||Y&&(\"offset\"==le||\"parent\"==le)||Z&&(\"buffer\"==le||\"byteLength\"==le||\"byteOffset\"==le)||M(le,ae))||ie.push(le);return ie}},29932:i=>{i.exports=function arrayMap(i,s){for(var u=-1,m=null==i?0:i.length,v=Array(m);++u<m;)v[u]=s(i[u],u,i);return v}},62488:i=>{i.exports=function arrayPush(i,s){for(var u=-1,m=s.length,v=i.length;++u<m;)i[v+u]=s[u];return i}},62663:i=>{i.exports=function arrayReduce(i,s,u,m){var v=-1,_=null==i?0:i.length;for(m&&_&&(u=i[++v]);++v<_;)u=s(u,i[v],v,i);return u}},82908:i=>{i.exports=function arraySome(i,s){for(var u=-1,m=null==i?0:i.length;++u<m;)if(s(i[u],u,i))return!0;return!1}},44286:i=>{i.exports=function asciiToArray(i){return i.split(\"\")}},49029:i=>{var s=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;i.exports=function asciiWords(i){return i.match(s)||[]}},86556:(i,s,u)=>{var m=u(89465),v=u(77813);i.exports=function assignMergeValue(i,s,u){(void 0!==u&&!v(i[s],u)||void 0===u&&!(s in i))&&m(i,s,u)}},34865:(i,s,u)=>{var m=u(89465),v=u(77813),_=Object.prototype.hasOwnProperty;i.exports=function assignValue(i,s,u){var j=i[s];_.call(i,s)&&v(j,u)&&(void 0!==u||s in i)||m(i,s,u)}},18470:(i,s,u)=>{var m=u(77813);i.exports=function assocIndexOf(i,s){for(var u=i.length;u--;)if(m(i[u][0],s))return u;return-1}},44037:(i,s,u)=>{var m=u(98363),v=u(3674);i.exports=function baseAssign(i,s){return i&&m(s,v(s),i)}},63886:(i,s,u)=>{var m=u(98363),v=u(81704);i.exports=function baseAssignIn(i,s){return i&&m(s,v(s),i)}},89465:(i,s,u)=>{var m=u(38777);i.exports=function baseAssignValue(i,s,u){\"__proto__\"==s&&m?m(i,s,{configurable:!0,enumerable:!0,value:u,writable:!0}):i[s]=u}},85990:(i,s,u)=>{var m=u(46384),v=u(77412),_=u(34865),j=u(44037),M=u(63886),$=u(64626),W=u(278),X=u(18805),Y=u(1911),Z=u(58234),ee=u(46904),ie=u(64160),ae=u(43824),le=u(29148),ce=u(38517),pe=u(1469),de=u(44144),fe=u(56688),ye=u(13218),be=u(72928),_e=u(3674),we=u(81704),Se=\"[object Arguments]\",xe=\"[object Function]\",Ie=\"[object Object]\",Pe={};Pe[Se]=Pe[\"[object Array]\"]=Pe[\"[object ArrayBuffer]\"]=Pe[\"[object DataView]\"]=Pe[\"[object Boolean]\"]=Pe[\"[object Date]\"]=Pe[\"[object Float32Array]\"]=Pe[\"[object Float64Array]\"]=Pe[\"[object Int8Array]\"]=Pe[\"[object Int16Array]\"]=Pe[\"[object Int32Array]\"]=Pe[\"[object Map]\"]=Pe[\"[object Number]\"]=Pe[Ie]=Pe[\"[object RegExp]\"]=Pe[\"[object Set]\"]=Pe[\"[object String]\"]=Pe[\"[object Symbol]\"]=Pe[\"[object Uint8Array]\"]=Pe[\"[object Uint8ClampedArray]\"]=Pe[\"[object Uint16Array]\"]=Pe[\"[object Uint32Array]\"]=!0,Pe[\"[object Error]\"]=Pe[xe]=Pe[\"[object WeakMap]\"]=!1,i.exports=function baseClone(i,s,u,Te,Re,qe){var ze,Ve=1&s,We=2&s,He=4&s;if(u&&(ze=Re?u(i,Te,Re,qe):u(i)),void 0!==ze)return ze;if(!ye(i))return i;var Xe=pe(i);if(Xe){if(ze=ae(i),!Ve)return W(i,ze)}else{var Ye=ie(i),Qe=Ye==xe||\"[object GeneratorFunction]\"==Ye;if(de(i))return $(i,Ve);if(Ye==Ie||Ye==Se||Qe&&!Re){if(ze=We||Qe?{}:ce(i),!Ve)return We?Y(i,M(ze,i)):X(i,j(ze,i))}else{if(!Pe[Ye])return Re?i:{};ze=le(i,Ye,Ve)}}qe||(qe=new m);var et=qe.get(i);if(et)return et;qe.set(i,ze),be(i)?i.forEach((function(m){ze.add(baseClone(m,s,u,m,i,qe))})):fe(i)&&i.forEach((function(m,v){ze.set(v,baseClone(m,s,u,v,i,qe))}));var tt=Xe?void 0:(He?We?ee:Z:We?we:_e)(i);return v(tt||i,(function(m,v){tt&&(m=i[v=m]),_(ze,v,baseClone(m,s,u,v,i,qe))})),ze}},3118:(i,s,u)=>{var m=u(13218),v=Object.create,_=function(){function object(){}return function(i){if(!m(i))return{};if(v)return v(i);object.prototype=i;var s=new object;return object.prototype=void 0,s}}();i.exports=_},89881:(i,s,u)=>{var m=u(47816),v=u(99291)(m);i.exports=v},41848:i=>{i.exports=function baseFindIndex(i,s,u,m){for(var v=i.length,_=u+(m?1:-1);m?_--:++_<v;)if(s(i[_],_,i))return _;return-1}},21078:(i,s,u)=>{var m=u(62488),v=u(37285);i.exports=function baseFlatten(i,s,u,_,j){var M=-1,$=i.length;for(u||(u=v),j||(j=[]);++M<$;){var W=i[M];s>0&&u(W)?s>1?baseFlatten(W,s-1,u,_,j):m(j,W):_||(j[j.length]=W)}return j}},28483:(i,s,u)=>{var m=u(25063)();i.exports=m},47816:(i,s,u)=>{var m=u(28483),v=u(3674);i.exports=function baseForOwn(i,s){return i&&m(i,s,v)}},97786:(i,s,u)=>{var m=u(71811),v=u(40327);i.exports=function baseGet(i,s){for(var u=0,_=(s=m(s,i)).length;null!=i&&u<_;)i=i[v(s[u++])];return u&&u==_?i:void 0}},68866:(i,s,u)=>{var m=u(62488),v=u(1469);i.exports=function baseGetAllKeys(i,s,u){var _=s(i);return v(i)?_:m(_,u(i))}},44239:(i,s,u)=>{var m=u(62705),v=u(89607),_=u(2333),j=m?m.toStringTag:void 0;i.exports=function baseGetTag(i){return null==i?void 0===i?\"[object Undefined]\":\"[object Null]\":j&&j in Object(i)?v(i):_(i)}},13:i=>{i.exports=function baseHasIn(i,s){return null!=i&&s in Object(i)}},42118:(i,s,u)=>{var m=u(41848),v=u(62722),_=u(42351);i.exports=function baseIndexOf(i,s,u){return s==s?_(i,s,u):m(i,v,u)}},9454:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function baseIsArguments(i){return v(i)&&\"[object Arguments]\"==m(i)}},90939:(i,s,u)=>{var m=u(2492),v=u(37005);i.exports=function baseIsEqual(i,s,u,_,j){return i===s||(null==i||null==s||!v(i)&&!v(s)?i!=i&&s!=s:m(i,s,u,_,baseIsEqual,j))}},2492:(i,s,u)=>{var m=u(46384),v=u(67114),_=u(18351),j=u(16096),M=u(64160),$=u(1469),W=u(44144),X=u(36719),Y=\"[object Arguments]\",Z=\"[object Array]\",ee=\"[object Object]\",ie=Object.prototype.hasOwnProperty;i.exports=function baseIsEqualDeep(i,s,u,ae,le,ce){var pe=$(i),de=$(s),fe=pe?Z:M(i),ye=de?Z:M(s),be=(fe=fe==Y?ee:fe)==ee,_e=(ye=ye==Y?ee:ye)==ee,we=fe==ye;if(we&&W(i)){if(!W(s))return!1;pe=!0,be=!1}if(we&&!be)return ce||(ce=new m),pe||X(i)?v(i,s,u,ae,le,ce):_(i,s,fe,u,ae,le,ce);if(!(1&u)){var Se=be&&ie.call(i,\"__wrapped__\"),xe=_e&&ie.call(s,\"__wrapped__\");if(Se||xe){var Ie=Se?i.value():i,Pe=xe?s.value():s;return ce||(ce=new m),le(Ie,Pe,u,ae,ce)}}return!!we&&(ce||(ce=new m),j(i,s,u,ae,le,ce))}},25588:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function baseIsMap(i){return v(i)&&\"[object Map]\"==m(i)}},2958:(i,s,u)=>{var m=u(46384),v=u(90939);i.exports=function baseIsMatch(i,s,u,_){var j=u.length,M=j,$=!_;if(null==i)return!M;for(i=Object(i);j--;){var W=u[j];if($&&W[2]?W[1]!==i[W[0]]:!(W[0]in i))return!1}for(;++j<M;){var X=(W=u[j])[0],Y=i[X],Z=W[1];if($&&W[2]){if(void 0===Y&&!(X in i))return!1}else{var ee=new m;if(_)var ie=_(Y,Z,X,i,s,ee);if(!(void 0===ie?v(Z,Y,3,_,ee):ie))return!1}}return!0}},62722:i=>{i.exports=function baseIsNaN(i){return i!=i}},28458:(i,s,u)=>{var m=u(23560),v=u(15346),_=u(13218),j=u(80346),M=/^\\[object .+?Constructor\\]$/,$=Function.prototype,W=Object.prototype,X=$.toString,Y=W.hasOwnProperty,Z=RegExp(\"^\"+X.call(Y).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");i.exports=function baseIsNative(i){return!(!_(i)||v(i))&&(m(i)?Z:M).test(j(i))}},29221:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function baseIsSet(i){return v(i)&&\"[object Set]\"==m(i)}},38749:(i,s,u)=>{var m=u(44239),v=u(41780),_=u(37005),j={};j[\"[object Float32Array]\"]=j[\"[object Float64Array]\"]=j[\"[object Int8Array]\"]=j[\"[object Int16Array]\"]=j[\"[object Int32Array]\"]=j[\"[object Uint8Array]\"]=j[\"[object Uint8ClampedArray]\"]=j[\"[object Uint16Array]\"]=j[\"[object Uint32Array]\"]=!0,j[\"[object Arguments]\"]=j[\"[object Array]\"]=j[\"[object ArrayBuffer]\"]=j[\"[object Boolean]\"]=j[\"[object DataView]\"]=j[\"[object Date]\"]=j[\"[object Error]\"]=j[\"[object Function]\"]=j[\"[object Map]\"]=j[\"[object Number]\"]=j[\"[object Object]\"]=j[\"[object RegExp]\"]=j[\"[object Set]\"]=j[\"[object String]\"]=j[\"[object WeakMap]\"]=!1,i.exports=function baseIsTypedArray(i){return _(i)&&v(i.length)&&!!j[m(i)]}},67206:(i,s,u)=>{var m=u(91573),v=u(16432),_=u(6557),j=u(1469),M=u(39601);i.exports=function baseIteratee(i){return\"function\"==typeof i?i:null==i?_:\"object\"==typeof i?j(i)?v(i[0],i[1]):m(i):M(i)}},280:(i,s,u)=>{var m=u(25726),v=u(86916),_=Object.prototype.hasOwnProperty;i.exports=function baseKeys(i){if(!m(i))return v(i);var s=[];for(var u in Object(i))_.call(i,u)&&\"constructor\"!=u&&s.push(u);return s}},10313:(i,s,u)=>{var m=u(13218),v=u(25726),_=u(33498),j=Object.prototype.hasOwnProperty;i.exports=function baseKeysIn(i){if(!m(i))return _(i);var s=v(i),u=[];for(var M in i)(\"constructor\"!=M||!s&&j.call(i,M))&&u.push(M);return u}},9435:i=>{i.exports=function baseLodash(){}},91573:(i,s,u)=>{var m=u(2958),v=u(1499),_=u(42634);i.exports=function baseMatches(i){var s=v(i);return 1==s.length&&s[0][2]?_(s[0][0],s[0][1]):function(u){return u===i||m(u,i,s)}}},16432:(i,s,u)=>{var m=u(90939),v=u(27361),_=u(79095),j=u(15403),M=u(89162),$=u(42634),W=u(40327);i.exports=function baseMatchesProperty(i,s){return j(i)&&M(s)?$(W(i),s):function(u){var j=v(u,i);return void 0===j&&j===s?_(u,i):m(s,j,3)}}},42980:(i,s,u)=>{var m=u(46384),v=u(86556),_=u(28483),j=u(59783),M=u(13218),$=u(81704),W=u(36390);i.exports=function baseMerge(i,s,u,X,Y){i!==s&&_(s,(function(_,$){if(Y||(Y=new m),M(_))j(i,s,$,u,baseMerge,X,Y);else{var Z=X?X(W(i,$),_,$+\"\",i,s,Y):void 0;void 0===Z&&(Z=_),v(i,$,Z)}}),$)}},59783:(i,s,u)=>{var m=u(86556),v=u(64626),_=u(77133),j=u(278),M=u(38517),$=u(35694),W=u(1469),X=u(29246),Y=u(44144),Z=u(23560),ee=u(13218),ie=u(68630),ae=u(36719),le=u(36390),ce=u(59881);i.exports=function baseMergeDeep(i,s,u,pe,de,fe,ye){var be=le(i,u),_e=le(s,u),we=ye.get(_e);if(we)m(i,u,we);else{var Se=fe?fe(be,_e,u+\"\",i,s,ye):void 0,xe=void 0===Se;if(xe){var Ie=W(_e),Pe=!Ie&&Y(_e),Te=!Ie&&!Pe&&ae(_e);Se=_e,Ie||Pe||Te?W(be)?Se=be:X(be)?Se=j(be):Pe?(xe=!1,Se=v(_e,!0)):Te?(xe=!1,Se=_(_e,!0)):Se=[]:ie(_e)||$(_e)?(Se=be,$(be)?Se=ce(be):ee(be)&&!Z(be)||(Se=M(_e))):xe=!1}xe&&(ye.set(_e,Se),de(Se,_e,pe,fe,ye),ye.delete(_e)),m(i,u,Se)}}},40371:i=>{i.exports=function baseProperty(i){return function(s){return null==s?void 0:s[i]}}},79152:(i,s,u)=>{var m=u(97786);i.exports=function basePropertyDeep(i){return function(s){return m(s,i)}}},18674:i=>{i.exports=function basePropertyOf(i){return function(s){return null==i?void 0:i[s]}}},10107:i=>{i.exports=function baseReduce(i,s,u,m,v){return v(i,(function(i,v,_){u=m?(m=!1,i):s(u,i,v,_)})),u}},5976:(i,s,u)=>{var m=u(6557),v=u(45357),_=u(30061);i.exports=function baseRest(i,s){return _(v(i,s,m),i+\"\")}},10611:(i,s,u)=>{var m=u(34865),v=u(71811),_=u(65776),j=u(13218),M=u(40327);i.exports=function baseSet(i,s,u,$){if(!j(i))return i;for(var W=-1,X=(s=v(s,i)).length,Y=X-1,Z=i;null!=Z&&++W<X;){var ee=M(s[W]),ie=u;if(\"__proto__\"===ee||\"constructor\"===ee||\"prototype\"===ee)return i;if(W!=Y){var ae=Z[ee];void 0===(ie=$?$(ae,ee,Z):void 0)&&(ie=j(ae)?ae:_(s[W+1])?[]:{})}m(Z,ee,ie),Z=Z[ee]}return i}},28045:(i,s,u)=>{var m=u(6557),v=u(89250),_=v?function(i,s){return v.set(i,s),i}:m;i.exports=_},56560:(i,s,u)=>{var m=u(75703),v=u(38777),_=u(6557),j=v?function(i,s){return v(i,\"toString\",{configurable:!0,enumerable:!1,value:m(s),writable:!0})}:_;i.exports=j},14259:i=>{i.exports=function baseSlice(i,s,u){var m=-1,v=i.length;s<0&&(s=-s>v?0:v+s),(u=u>v?v:u)<0&&(u+=v),v=s>u?0:u-s>>>0,s>>>=0;for(var _=Array(v);++m<v;)_[m]=i[m+s];return _}},5076:(i,s,u)=>{var m=u(89881);i.exports=function baseSome(i,s){var u;return m(i,(function(i,m,v){return!(u=s(i,m,v))})),!!u}},22545:i=>{i.exports=function baseTimes(i,s){for(var u=-1,m=Array(i);++u<i;)m[u]=s(u);return m}},80531:(i,s,u)=>{var m=u(62705),v=u(29932),_=u(1469),j=u(33448),M=m?m.prototype:void 0,$=M?M.toString:void 0;i.exports=function baseToString(i){if(\"string\"==typeof i)return i;if(_(i))return v(i,baseToString)+\"\";if(j(i))return $?$.call(i):\"\";var s=i+\"\";return\"0\"==s&&1/i==-Infinity?\"-0\":s}},27561:(i,s,u)=>{var m=u(67990),v=/^\\s+/;i.exports=function baseTrim(i){return i?i.slice(0,m(i)+1).replace(v,\"\"):i}},7518:i=>{i.exports=function baseUnary(i){return function(s){return i(s)}}},57406:(i,s,u)=>{var m=u(71811),v=u(10928),_=u(40292),j=u(40327);i.exports=function baseUnset(i,s){return s=m(s,i),null==(i=_(i,s))||delete i[j(v(s))]}},1757:i=>{i.exports=function baseZipObject(i,s,u){for(var m=-1,v=i.length,_=s.length,j={};++m<v;){var M=m<_?s[m]:void 0;u(j,i[m],M)}return j}},74757:i=>{i.exports=function cacheHas(i,s){return i.has(s)}},71811:(i,s,u)=>{var m=u(1469),v=u(15403),_=u(55514),j=u(79833);i.exports=function castPath(i,s){return m(i)?i:v(i,s)?[i]:_(j(i))}},40180:(i,s,u)=>{var m=u(14259);i.exports=function castSlice(i,s,u){var v=i.length;return u=void 0===u?v:u,!s&&u>=v?i:m(i,s,u)}},74318:(i,s,u)=>{var m=u(11149);i.exports=function cloneArrayBuffer(i){var s=new i.constructor(i.byteLength);return new m(s).set(new m(i)),s}},64626:(i,s,u)=>{i=u.nmd(i);var m=u(55639),v=s&&!s.nodeType&&s,_=v&&i&&!i.nodeType&&i,j=_&&_.exports===v?m.Buffer:void 0,M=j?j.allocUnsafe:void 0;i.exports=function cloneBuffer(i,s){if(s)return i.slice();var u=i.length,m=M?M(u):new i.constructor(u);return i.copy(m),m}},57157:(i,s,u)=>{var m=u(74318);i.exports=function cloneDataView(i,s){var u=s?m(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.byteLength)}},93147:i=>{var s=/\\w*$/;i.exports=function cloneRegExp(i){var u=new i.constructor(i.source,s.exec(i));return u.lastIndex=i.lastIndex,u}},40419:(i,s,u)=>{var m=u(62705),v=m?m.prototype:void 0,_=v?v.valueOf:void 0;i.exports=function cloneSymbol(i){return _?Object(_.call(i)):{}}},77133:(i,s,u)=>{var m=u(74318);i.exports=function cloneTypedArray(i,s){var u=s?m(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.length)}},52157:i=>{var s=Math.max;i.exports=function composeArgs(i,u,m,v){for(var _=-1,j=i.length,M=m.length,$=-1,W=u.length,X=s(j-M,0),Y=Array(W+X),Z=!v;++$<W;)Y[$]=u[$];for(;++_<M;)(Z||_<j)&&(Y[m[_]]=i[_]);for(;X--;)Y[$++]=i[_++];return Y}},14054:i=>{var s=Math.max;i.exports=function composeArgsRight(i,u,m,v){for(var _=-1,j=i.length,M=-1,$=m.length,W=-1,X=u.length,Y=s(j-$,0),Z=Array(Y+X),ee=!v;++_<Y;)Z[_]=i[_];for(var ie=_;++W<X;)Z[ie+W]=u[W];for(;++M<$;)(ee||_<j)&&(Z[ie+m[M]]=i[_++]);return Z}},278:i=>{i.exports=function copyArray(i,s){var u=-1,m=i.length;for(s||(s=Array(m));++u<m;)s[u]=i[u];return s}},98363:(i,s,u)=>{var m=u(34865),v=u(89465);i.exports=function copyObject(i,s,u,_){var j=!u;u||(u={});for(var M=-1,$=s.length;++M<$;){var W=s[M],X=_?_(u[W],i[W],W,u,i):void 0;void 0===X&&(X=i[W]),j?v(u,W,X):m(u,W,X)}return u}},18805:(i,s,u)=>{var m=u(98363),v=u(99551);i.exports=function copySymbols(i,s){return m(i,v(i),s)}},1911:(i,s,u)=>{var m=u(98363),v=u(51442);i.exports=function copySymbolsIn(i,s){return m(i,v(i),s)}},14429:(i,s,u)=>{var m=u(55639)[\"__core-js_shared__\"];i.exports=m},97991:i=>{i.exports=function countHolders(i,s){for(var u=i.length,m=0;u--;)i[u]===s&&++m;return m}},21463:(i,s,u)=>{var m=u(5976),v=u(16612);i.exports=function createAssigner(i){return m((function(s,u){var m=-1,_=u.length,j=_>1?u[_-1]:void 0,M=_>2?u[2]:void 0;for(j=i.length>3&&\"function\"==typeof j?(_--,j):void 0,M&&v(u[0],u[1],M)&&(j=_<3?void 0:j,_=1),s=Object(s);++m<_;){var $=u[m];$&&i(s,$,m,j)}return s}))}},99291:(i,s,u)=>{var m=u(98612);i.exports=function createBaseEach(i,s){return function(u,v){if(null==u)return u;if(!m(u))return i(u,v);for(var _=u.length,j=s?_:-1,M=Object(u);(s?j--:++j<_)&&!1!==v(M[j],j,M););return u}}},25063:i=>{i.exports=function createBaseFor(i){return function(s,u,m){for(var v=-1,_=Object(s),j=m(s),M=j.length;M--;){var $=j[i?M:++v];if(!1===u(_[$],$,_))break}return s}}},22402:(i,s,u)=>{var m=u(71774),v=u(55639);i.exports=function createBind(i,s,u){var _=1&s,j=m(i);return function wrapper(){return(this&&this!==v&&this instanceof wrapper?j:i).apply(_?u:this,arguments)}}},98805:(i,s,u)=>{var m=u(40180),v=u(62689),_=u(83140),j=u(79833);i.exports=function createCaseFirst(i){return function(s){s=j(s);var u=v(s)?_(s):void 0,M=u?u[0]:s.charAt(0),$=u?m(u,1).join(\"\"):s.slice(1);return M[i]()+$}}},35393:(i,s,u)=>{var m=u(62663),v=u(53816),_=u(58748),j=RegExp(\"['’]\",\"g\");i.exports=function createCompounder(i){return function(s){return m(_(v(s).replace(j,\"\")),i,\"\")}}},71774:(i,s,u)=>{var m=u(3118),v=u(13218);i.exports=function createCtor(i){return function(){var s=arguments;switch(s.length){case 0:return new i;case 1:return new i(s[0]);case 2:return new i(s[0],s[1]);case 3:return new i(s[0],s[1],s[2]);case 4:return new i(s[0],s[1],s[2],s[3]);case 5:return new i(s[0],s[1],s[2],s[3],s[4]);case 6:return new i(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new i(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var u=m(i.prototype),_=i.apply(u,s);return v(_)?_:u}}},46347:(i,s,u)=>{var m=u(96874),v=u(71774),_=u(86935),j=u(94487),M=u(20893),$=u(46460),W=u(55639);i.exports=function createCurry(i,s,u){var X=v(i);return function wrapper(){for(var v=arguments.length,Y=Array(v),Z=v,ee=M(wrapper);Z--;)Y[Z]=arguments[Z];var ie=v<3&&Y[0]!==ee&&Y[v-1]!==ee?[]:$(Y,ee);return(v-=ie.length)<u?j(i,s,_,wrapper.placeholder,void 0,Y,ie,void 0,void 0,u-v):m(this&&this!==W&&this instanceof wrapper?X:i,this,Y)}}},67740:(i,s,u)=>{var m=u(67206),v=u(98612),_=u(3674);i.exports=function createFind(i){return function(s,u,j){var M=Object(s);if(!v(s)){var $=m(u,3);s=_(s),u=function(i){return $(M[i],i,M)}}var W=i(s,u,j);return W>-1?M[$?s[W]:W]:void 0}}},86935:(i,s,u)=>{var m=u(52157),v=u(14054),_=u(97991),j=u(71774),M=u(94487),$=u(20893),W=u(90451),X=u(46460),Y=u(55639);i.exports=function createHybrid(i,s,u,Z,ee,ie,ae,le,ce,pe){var de=128&s,fe=1&s,ye=2&s,be=24&s,_e=512&s,we=ye?void 0:j(i);return function wrapper(){for(var Se=arguments.length,xe=Array(Se),Ie=Se;Ie--;)xe[Ie]=arguments[Ie];if(be)var Pe=$(wrapper),Te=_(xe,Pe);if(Z&&(xe=m(xe,Z,ee,be)),ie&&(xe=v(xe,ie,ae,be)),Se-=Te,be&&Se<pe){var Re=X(xe,Pe);return M(i,s,createHybrid,wrapper.placeholder,u,xe,Re,le,ce,pe-Se)}var qe=fe?u:this,ze=ye?qe[i]:i;return Se=xe.length,le?xe=W(xe,le):_e&&Se>1&&xe.reverse(),de&&ce<Se&&(xe.length=ce),this&&this!==Y&&this instanceof wrapper&&(ze=we||j(ze)),ze.apply(qe,xe)}}},84375:(i,s,u)=>{var m=u(96874),v=u(71774),_=u(55639);i.exports=function createPartial(i,s,u,j){var M=1&s,$=v(i);return function wrapper(){for(var s=-1,v=arguments.length,W=-1,X=j.length,Y=Array(X+v),Z=this&&this!==_&&this instanceof wrapper?$:i;++W<X;)Y[W]=j[W];for(;v--;)Y[W++]=arguments[++s];return m(Z,M?u:this,Y)}}},94487:(i,s,u)=>{var m=u(86528),v=u(258),_=u(69255);i.exports=function createRecurry(i,s,u,j,M,$,W,X,Y,Z){var ee=8&s;s|=ee?32:64,4&(s&=~(ee?64:32))||(s&=-4);var ie=[i,s,M,ee?$:void 0,ee?W:void 0,ee?void 0:$,ee?void 0:W,X,Y,Z],ae=u.apply(void 0,ie);return m(i)&&v(ae,ie),ae.placeholder=j,_(ae,i,s)}},97727:(i,s,u)=>{var m=u(28045),v=u(22402),_=u(46347),j=u(86935),M=u(84375),$=u(66833),W=u(63833),X=u(258),Y=u(69255),Z=u(40554),ee=Math.max;i.exports=function createWrap(i,s,u,ie,ae,le,ce,pe){var de=2&s;if(!de&&\"function\"!=typeof i)throw new TypeError(\"Expected a function\");var fe=ie?ie.length:0;if(fe||(s&=-97,ie=ae=void 0),ce=void 0===ce?ce:ee(Z(ce),0),pe=void 0===pe?pe:Z(pe),fe-=ae?ae.length:0,64&s){var ye=ie,be=ae;ie=ae=void 0}var _e=de?void 0:$(i),we=[i,s,u,ie,ae,ye,be,le,ce,pe];if(_e&&W(we,_e),i=we[0],s=we[1],u=we[2],ie=we[3],ae=we[4],!(pe=we[9]=void 0===we[9]?de?0:i.length:ee(we[9]-fe,0))&&24&s&&(s&=-25),s&&1!=s)Se=8==s||16==s?_(i,s,pe):32!=s&&33!=s||ae.length?j.apply(void 0,we):M(i,s,u,ie);else var Se=v(i,s,u);return Y((_e?m:X)(Se,we),i,s)}},60696:(i,s,u)=>{var m=u(68630);i.exports=function customOmitClone(i){return m(i)?void 0:i}},69389:(i,s,u)=>{var m=u(18674)({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"});i.exports=m},38777:(i,s,u)=>{var m=u(10852),v=function(){try{var i=m(Object,\"defineProperty\");return i({},\"\",{}),i}catch(i){}}();i.exports=v},67114:(i,s,u)=>{var m=u(88668),v=u(82908),_=u(74757);i.exports=function equalArrays(i,s,u,j,M,$){var W=1&u,X=i.length,Y=s.length;if(X!=Y&&!(W&&Y>X))return!1;var Z=$.get(i),ee=$.get(s);if(Z&&ee)return Z==s&&ee==i;var ie=-1,ae=!0,le=2&u?new m:void 0;for($.set(i,s),$.set(s,i);++ie<X;){var ce=i[ie],pe=s[ie];if(j)var de=W?j(pe,ce,ie,s,i,$):j(ce,pe,ie,i,s,$);if(void 0!==de){if(de)continue;ae=!1;break}if(le){if(!v(s,(function(i,s){if(!_(le,s)&&(ce===i||M(ce,i,u,j,$)))return le.push(s)}))){ae=!1;break}}else if(ce!==pe&&!M(ce,pe,u,j,$)){ae=!1;break}}return $.delete(i),$.delete(s),ae}},18351:(i,s,u)=>{var m=u(62705),v=u(11149),_=u(77813),j=u(67114),M=u(68776),$=u(21814),W=m?m.prototype:void 0,X=W?W.valueOf:void 0;i.exports=function equalByTag(i,s,u,m,W,Y,Z){switch(u){case\"[object DataView]\":if(i.byteLength!=s.byteLength||i.byteOffset!=s.byteOffset)return!1;i=i.buffer,s=s.buffer;case\"[object ArrayBuffer]\":return!(i.byteLength!=s.byteLength||!Y(new v(i),new v(s)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return _(+i,+s);case\"[object Error]\":return i.name==s.name&&i.message==s.message;case\"[object RegExp]\":case\"[object String]\":return i==s+\"\";case\"[object Map]\":var ee=M;case\"[object Set]\":var ie=1&m;if(ee||(ee=$),i.size!=s.size&&!ie)return!1;var ae=Z.get(i);if(ae)return ae==s;m|=2,Z.set(i,s);var le=j(ee(i),ee(s),m,W,Y,Z);return Z.delete(i),le;case\"[object Symbol]\":if(X)return X.call(i)==X.call(s)}return!1}},16096:(i,s,u)=>{var m=u(58234),v=Object.prototype.hasOwnProperty;i.exports=function equalObjects(i,s,u,_,j,M){var $=1&u,W=m(i),X=W.length;if(X!=m(s).length&&!$)return!1;for(var Y=X;Y--;){var Z=W[Y];if(!($?Z in s:v.call(s,Z)))return!1}var ee=M.get(i),ie=M.get(s);if(ee&&ie)return ee==s&&ie==i;var ae=!0;M.set(i,s),M.set(s,i);for(var le=$;++Y<X;){var ce=i[Z=W[Y]],pe=s[Z];if(_)var de=$?_(pe,ce,Z,s,i,M):_(ce,pe,Z,i,s,M);if(!(void 0===de?ce===pe||j(ce,pe,u,_,M):de)){ae=!1;break}le||(le=\"constructor\"==Z)}if(ae&&!le){var fe=i.constructor,ye=s.constructor;fe==ye||!(\"constructor\"in i)||!(\"constructor\"in s)||\"function\"==typeof fe&&fe instanceof fe&&\"function\"==typeof ye&&ye instanceof ye||(ae=!1)}return M.delete(i),M.delete(s),ae}},99021:(i,s,u)=>{var m=u(85564),v=u(45357),_=u(30061);i.exports=function flatRest(i){return _(v(i,void 0,m),i+\"\")}},31957:(i,s,u)=>{var m=\"object\"==typeof u.g&&u.g&&u.g.Object===Object&&u.g;i.exports=m},58234:(i,s,u)=>{var m=u(68866),v=u(99551),_=u(3674);i.exports=function getAllKeys(i){return m(i,_,v)}},46904:(i,s,u)=>{var m=u(68866),v=u(51442),_=u(81704);i.exports=function getAllKeysIn(i){return m(i,_,v)}},66833:(i,s,u)=>{var m=u(89250),v=u(50308),_=m?function(i){return m.get(i)}:v;i.exports=_},97658:(i,s,u)=>{var m=u(52060),v=Object.prototype.hasOwnProperty;i.exports=function getFuncName(i){for(var s=i.name+\"\",u=m[s],_=v.call(m,s)?u.length:0;_--;){var j=u[_],M=j.func;if(null==M||M==i)return j.name}return s}},20893:i=>{i.exports=function getHolder(i){return i.placeholder}},45050:(i,s,u)=>{var m=u(37019);i.exports=function getMapData(i,s){var u=i.__data__;return m(s)?u[\"string\"==typeof s?\"string\":\"hash\"]:u.map}},1499:(i,s,u)=>{var m=u(89162),v=u(3674);i.exports=function getMatchData(i){for(var s=v(i),u=s.length;u--;){var _=s[u],j=i[_];s[u]=[_,j,m(j)]}return s}},10852:(i,s,u)=>{var m=u(28458),v=u(47801);i.exports=function getNative(i,s){var u=v(i,s);return m(u)?u:void 0}},85924:(i,s,u)=>{var m=u(5569)(Object.getPrototypeOf,Object);i.exports=m},89607:(i,s,u)=>{var m=u(62705),v=Object.prototype,_=v.hasOwnProperty,j=v.toString,M=m?m.toStringTag:void 0;i.exports=function getRawTag(i){var s=_.call(i,M),u=i[M];try{i[M]=void 0;var m=!0}catch(i){}var v=j.call(i);return m&&(s?i[M]=u:delete i[M]),v}},99551:(i,s,u)=>{var m=u(34963),v=u(70479),_=Object.prototype.propertyIsEnumerable,j=Object.getOwnPropertySymbols,M=j?function(i){return null==i?[]:(i=Object(i),m(j(i),(function(s){return _.call(i,s)})))}:v;i.exports=M},51442:(i,s,u)=>{var m=u(62488),v=u(85924),_=u(99551),j=u(70479),M=Object.getOwnPropertySymbols?function(i){for(var s=[];i;)m(s,_(i)),i=v(i);return s}:j;i.exports=M},64160:(i,s,u)=>{var m=u(18552),v=u(57071),_=u(53818),j=u(58525),M=u(70577),$=u(44239),W=u(80346),X=\"[object Map]\",Y=\"[object Promise]\",Z=\"[object Set]\",ee=\"[object WeakMap]\",ie=\"[object DataView]\",ae=W(m),le=W(v),ce=W(_),pe=W(j),de=W(M),fe=$;(m&&fe(new m(new ArrayBuffer(1)))!=ie||v&&fe(new v)!=X||_&&fe(_.resolve())!=Y||j&&fe(new j)!=Z||M&&fe(new M)!=ee)&&(fe=function(i){var s=$(i),u=\"[object Object]\"==s?i.constructor:void 0,m=u?W(u):\"\";if(m)switch(m){case ae:return ie;case le:return X;case ce:return Y;case pe:return Z;case de:return ee}return s}),i.exports=fe},47801:i=>{i.exports=function getValue(i,s){return null==i?void 0:i[s]}},58775:i=>{var s=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,u=/,? & /;i.exports=function getWrapDetails(i){var m=i.match(s);return m?m[1].split(u):[]}},222:(i,s,u)=>{var m=u(71811),v=u(35694),_=u(1469),j=u(65776),M=u(41780),$=u(40327);i.exports=function hasPath(i,s,u){for(var W=-1,X=(s=m(s,i)).length,Y=!1;++W<X;){var Z=$(s[W]);if(!(Y=null!=i&&u(i,Z)))break;i=i[Z]}return Y||++W!=X?Y:!!(X=null==i?0:i.length)&&M(X)&&j(Z,X)&&(_(i)||v(i))}},62689:i=>{var s=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");i.exports=function hasUnicode(i){return s.test(i)}},93157:i=>{var s=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;i.exports=function hasUnicodeWord(i){return s.test(i)}},51789:(i,s,u)=>{var m=u(94536);i.exports=function hashClear(){this.__data__=m?m(null):{},this.size=0}},80401:i=>{i.exports=function hashDelete(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s}},57667:(i,s,u)=>{var m=u(94536),v=Object.prototype.hasOwnProperty;i.exports=function hashGet(i){var s=this.__data__;if(m){var u=s[i];return\"__lodash_hash_undefined__\"===u?void 0:u}return v.call(s,i)?s[i]:void 0}},21327:(i,s,u)=>{var m=u(94536),v=Object.prototype.hasOwnProperty;i.exports=function hashHas(i){var s=this.__data__;return m?void 0!==s[i]:v.call(s,i)}},81866:(i,s,u)=>{var m=u(94536);i.exports=function hashSet(i,s){var u=this.__data__;return this.size+=this.has(i)?0:1,u[i]=m&&void 0===s?\"__lodash_hash_undefined__\":s,this}},43824:i=>{var s=Object.prototype.hasOwnProperty;i.exports=function initCloneArray(i){var u=i.length,m=new i.constructor(u);return u&&\"string\"==typeof i[0]&&s.call(i,\"index\")&&(m.index=i.index,m.input=i.input),m}},29148:(i,s,u)=>{var m=u(74318),v=u(57157),_=u(93147),j=u(40419),M=u(77133);i.exports=function initCloneByTag(i,s,u){var $=i.constructor;switch(s){case\"[object ArrayBuffer]\":return m(i);case\"[object Boolean]\":case\"[object Date]\":return new $(+i);case\"[object DataView]\":return v(i,u);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 M(i,u);case\"[object Map]\":case\"[object Set]\":return new $;case\"[object Number]\":case\"[object String]\":return new $(i);case\"[object RegExp]\":return _(i);case\"[object Symbol]\":return j(i)}}},38517:(i,s,u)=>{var m=u(3118),v=u(85924),_=u(25726);i.exports=function initCloneObject(i){return\"function\"!=typeof i.constructor||_(i)?{}:m(v(i))}},83112:i=>{var s=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;i.exports=function insertWrapDetails(i,u){var m=u.length;if(!m)return i;var v=m-1;return u[v]=(m>1?\"& \":\"\")+u[v],u=u.join(m>2?\", \":\" \"),i.replace(s,\"{\\n/* [wrapped with \"+u+\"] */\\n\")}},37285:(i,s,u)=>{var m=u(62705),v=u(35694),_=u(1469),j=m?m.isConcatSpreadable:void 0;i.exports=function isFlattenable(i){return _(i)||v(i)||!!(j&&i&&i[j])}},65776:i=>{var s=/^(?:0|[1-9]\\d*)$/;i.exports=function isIndex(i,u){var m=typeof i;return!!(u=null==u?9007199254740991:u)&&(\"number\"==m||\"symbol\"!=m&&s.test(i))&&i>-1&&i%1==0&&i<u}},16612:(i,s,u)=>{var m=u(77813),v=u(98612),_=u(65776),j=u(13218);i.exports=function isIterateeCall(i,s,u){if(!j(u))return!1;var M=typeof s;return!!(\"number\"==M?v(u)&&_(s,u.length):\"string\"==M&&s in u)&&m(u[s],i)}},15403:(i,s,u)=>{var m=u(1469),v=u(33448),_=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,j=/^\\w*$/;i.exports=function isKey(i,s){if(m(i))return!1;var u=typeof i;return!(\"number\"!=u&&\"symbol\"!=u&&\"boolean\"!=u&&null!=i&&!v(i))||(j.test(i)||!_.test(i)||null!=s&&i in Object(s))}},37019:i=>{i.exports=function isKeyable(i){var s=typeof i;return\"string\"==s||\"number\"==s||\"symbol\"==s||\"boolean\"==s?\"__proto__\"!==i:null===i}},86528:(i,s,u)=>{var m=u(96425),v=u(66833),_=u(97658),j=u(8111);i.exports=function isLaziable(i){var s=_(i),u=j[s];if(\"function\"!=typeof u||!(s in m.prototype))return!1;if(i===u)return!0;var M=v(u);return!!M&&i===M[0]}},15346:(i,s,u)=>{var m,v=u(14429),_=(m=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+m:\"\";i.exports=function isMasked(i){return!!_&&_ in i}},25726:i=>{var s=Object.prototype;i.exports=function isPrototype(i){var u=i&&i.constructor;return i===(\"function\"==typeof u&&u.prototype||s)}},89162:(i,s,u)=>{var m=u(13218);i.exports=function isStrictComparable(i){return i==i&&!m(i)}},27040:i=>{i.exports=function listCacheClear(){this.__data__=[],this.size=0}},14125:(i,s,u)=>{var m=u(18470),v=Array.prototype.splice;i.exports=function listCacheDelete(i){var s=this.__data__,u=m(s,i);return!(u<0)&&(u==s.length-1?s.pop():v.call(s,u,1),--this.size,!0)}},82117:(i,s,u)=>{var m=u(18470);i.exports=function listCacheGet(i){var s=this.__data__,u=m(s,i);return u<0?void 0:s[u][1]}},67518:(i,s,u)=>{var m=u(18470);i.exports=function listCacheHas(i){return m(this.__data__,i)>-1}},54705:(i,s,u)=>{var m=u(18470);i.exports=function listCacheSet(i,s){var u=this.__data__,v=m(u,i);return v<0?(++this.size,u.push([i,s])):u[v][1]=s,this}},24785:(i,s,u)=>{var m=u(1989),v=u(38407),_=u(57071);i.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new m,map:new(_||v),string:new m}}},11285:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheDelete(i){var s=m(this,i).delete(i);return this.size-=s?1:0,s}},96e3:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheGet(i){return m(this,i).get(i)}},49916:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheHas(i){return m(this,i).has(i)}},95265:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheSet(i,s){var u=m(this,i),v=u.size;return u.set(i,s),this.size+=u.size==v?0:1,this}},68776:i=>{i.exports=function mapToArray(i){var s=-1,u=Array(i.size);return i.forEach((function(i,m){u[++s]=[m,i]})),u}},42634:i=>{i.exports=function matchesStrictComparable(i,s){return function(u){return null!=u&&(u[i]===s&&(void 0!==s||i in Object(u)))}}},24523:(i,s,u)=>{var m=u(88306);i.exports=function memoizeCapped(i){var s=m(i,(function(i){return 500===u.size&&u.clear(),i})),u=s.cache;return s}},63833:(i,s,u)=>{var m=u(52157),v=u(14054),_=u(46460),j=\"__lodash_placeholder__\",M=128,$=Math.min;i.exports=function mergeData(i,s){var u=i[1],W=s[1],X=u|W,Y=X<131,Z=W==M&&8==u||W==M&&256==u&&i[7].length<=s[8]||384==W&&s[7].length<=s[8]&&8==u;if(!Y&&!Z)return i;1&W&&(i[2]=s[2],X|=1&u?0:4);var ee=s[3];if(ee){var ie=i[3];i[3]=ie?m(ie,ee,s[4]):ee,i[4]=ie?_(i[3],j):s[4]}return(ee=s[5])&&(ie=i[5],i[5]=ie?v(ie,ee,s[6]):ee,i[6]=ie?_(i[5],j):s[6]),(ee=s[7])&&(i[7]=ee),W&M&&(i[8]=null==i[8]?s[8]:$(i[8],s[8])),null==i[9]&&(i[9]=s[9]),i[0]=s[0],i[1]=X,i}},89250:(i,s,u)=>{var m=u(70577),v=m&&new m;i.exports=v},94536:(i,s,u)=>{var m=u(10852)(Object,\"create\");i.exports=m},86916:(i,s,u)=>{var m=u(5569)(Object.keys,Object);i.exports=m},33498:i=>{i.exports=function nativeKeysIn(i){var s=[];if(null!=i)for(var u in Object(i))s.push(u);return s}},31167:(i,s,u)=>{i=u.nmd(i);var m=u(31957),v=s&&!s.nodeType&&s,_=v&&i&&!i.nodeType&&i,j=_&&_.exports===v&&m.process,M=function(){try{var i=_&&_.require&&_.require(\"util\").types;return i||j&&j.binding&&j.binding(\"util\")}catch(i){}}();i.exports=M},2333:i=>{var s=Object.prototype.toString;i.exports=function objectToString(i){return s.call(i)}},5569:i=>{i.exports=function overArg(i,s){return function(u){return i(s(u))}}},45357:(i,s,u)=>{var m=u(96874),v=Math.max;i.exports=function overRest(i,s,u){return s=v(void 0===s?i.length-1:s,0),function(){for(var _=arguments,j=-1,M=v(_.length-s,0),$=Array(M);++j<M;)$[j]=_[s+j];j=-1;for(var W=Array(s+1);++j<s;)W[j]=_[j];return W[s]=u($),m(i,this,W)}}},40292:(i,s,u)=>{var m=u(97786),v=u(14259);i.exports=function parent(i,s){return s.length<2?i:m(i,v(s,0,-1))}},52060:i=>{i.exports={}},90451:(i,s,u)=>{var m=u(278),v=u(65776),_=Math.min;i.exports=function reorder(i,s){for(var u=i.length,j=_(s.length,u),M=m(i);j--;){var $=s[j];i[j]=v($,u)?M[$]:void 0}return i}},46460:i=>{var s=\"__lodash_placeholder__\";i.exports=function replaceHolders(i,u){for(var m=-1,v=i.length,_=0,j=[];++m<v;){var M=i[m];M!==u&&M!==s||(i[m]=s,j[_++]=m)}return j}},55639:(i,s,u)=>{var m=u(31957),v=\"object\"==typeof self&&self&&self.Object===Object&&self,_=m||v||Function(\"return this\")();i.exports=_},36390:i=>{i.exports=function safeGet(i,s){if((\"constructor\"!==s||\"function\"!=typeof i[s])&&\"__proto__\"!=s)return i[s]}},90619:i=>{i.exports=function setCacheAdd(i){return this.__data__.set(i,\"__lodash_hash_undefined__\"),this}},72385:i=>{i.exports=function setCacheHas(i){return this.__data__.has(i)}},258:(i,s,u)=>{var m=u(28045),v=u(21275)(m);i.exports=v},21814:i=>{i.exports=function setToArray(i){var s=-1,u=Array(i.size);return i.forEach((function(i){u[++s]=i})),u}},30061:(i,s,u)=>{var m=u(56560),v=u(21275)(m);i.exports=v},69255:(i,s,u)=>{var m=u(58775),v=u(83112),_=u(30061),j=u(87241);i.exports=function setWrapToString(i,s,u){var M=s+\"\";return _(i,v(M,j(m(M),u)))}},21275:i=>{var s=Date.now;i.exports=function shortOut(i){var u=0,m=0;return function(){var v=s(),_=16-(v-m);if(m=v,_>0){if(++u>=800)return arguments[0]}else u=0;return i.apply(void 0,arguments)}}},37465:(i,s,u)=>{var m=u(38407);i.exports=function stackClear(){this.__data__=new m,this.size=0}},63779:i=>{i.exports=function stackDelete(i){var s=this.__data__,u=s.delete(i);return this.size=s.size,u}},67599:i=>{i.exports=function stackGet(i){return this.__data__.get(i)}},44758:i=>{i.exports=function stackHas(i){return this.__data__.has(i)}},34309:(i,s,u)=>{var m=u(38407),v=u(57071),_=u(83369);i.exports=function stackSet(i,s){var u=this.__data__;if(u instanceof m){var j=u.__data__;if(!v||j.length<199)return j.push([i,s]),this.size=++u.size,this;u=this.__data__=new _(j)}return u.set(i,s),this.size=u.size,this}},42351:i=>{i.exports=function strictIndexOf(i,s,u){for(var m=u-1,v=i.length;++m<v;)if(i[m]===s)return m;return-1}},83140:(i,s,u)=>{var m=u(44286),v=u(62689),_=u(676);i.exports=function stringToArray(i){return v(i)?_(i):m(i)}},55514:(i,s,u)=>{var m=u(24523),v=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,_=/\\\\(\\\\)?/g,j=m((function(i){var s=[];return 46===i.charCodeAt(0)&&s.push(\"\"),i.replace(v,(function(i,u,m,v){s.push(m?v.replace(_,\"$1\"):u||i)})),s}));i.exports=j},40327:(i,s,u)=>{var m=u(33448);i.exports=function toKey(i){if(\"string\"==typeof i||m(i))return i;var s=i+\"\";return\"0\"==s&&1/i==-Infinity?\"-0\":s}},80346:i=>{var s=Function.prototype.toString;i.exports=function toSource(i){if(null!=i){try{return s.call(i)}catch(i){}try{return i+\"\"}catch(i){}}return\"\"}},67990:i=>{var s=/\\s/;i.exports=function trimmedEndIndex(i){for(var u=i.length;u--&&s.test(i.charAt(u)););return u}},676:i=>{var s=\"\\\\ud800-\\\\udfff\",u=\"[\"+s+\"]\",m=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",v=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",_=\"[^\"+s+\"]\",j=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",M=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",$=\"(?:\"+m+\"|\"+v+\")\"+\"?\",W=\"[\\\\ufe0e\\\\ufe0f]?\",X=W+$+(\"(?:\\\\u200d(?:\"+[_,j,M].join(\"|\")+\")\"+W+$+\")*\"),Y=\"(?:\"+[_+m+\"?\",m,j,M,u].join(\"|\")+\")\",Z=RegExp(v+\"(?=\"+v+\")|\"+Y+X,\"g\");i.exports=function unicodeToArray(i){return i.match(Z)||[]}},2757:i=>{var s=\"\\\\ud800-\\\\udfff\",u=\"\\\\u2700-\\\\u27bf\",m=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",v=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",_=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",j=\"[\"+_+\"]\",M=\"\\\\d+\",$=\"[\"+u+\"]\",W=\"[\"+m+\"]\",X=\"[^\"+s+_+M+u+m+v+\"]\",Y=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",Z=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",ee=\"[\"+v+\"]\",ie=\"(?:\"+W+\"|\"+X+\")\",ae=\"(?:\"+ee+\"|\"+X+\")\",le=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",ce=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",pe=\"(?:[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|\\\\ud83c[\\\\udffb-\\\\udfff])?\",de=\"[\\\\ufe0e\\\\ufe0f]?\",fe=de+pe+(\"(?:\\\\u200d(?:\"+[\"[^\"+s+\"]\",Y,Z].join(\"|\")+\")\"+de+pe+\")*\"),ye=\"(?:\"+[$,Y,Z].join(\"|\")+\")\"+fe,be=RegExp([ee+\"?\"+W+\"+\"+le+\"(?=\"+[j,ee,\"$\"].join(\"|\")+\")\",ae+\"+\"+ce+\"(?=\"+[j,ee+ie,\"$\"].join(\"|\")+\")\",ee+\"?\"+ie+\"+\"+le,ee+\"+\"+ce,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",M,ye].join(\"|\"),\"g\");i.exports=function unicodeWords(i){return i.match(be)||[]}},87241:(i,s,u)=>{var m=u(77412),v=u(47443),_=[[\"ary\",128],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",32],[\"partialRight\",64],[\"rearg\",256]];i.exports=function updateWrapDetails(i,s){return m(_,(function(u){var m=\"_.\"+u[0];s&u[1]&&!v(i,m)&&i.push(m)})),i.sort()}},21913:(i,s,u)=>{var m=u(96425),v=u(7548),_=u(278);i.exports=function wrapperClone(i){if(i instanceof m)return i.clone();var s=new v(i.__wrapped__,i.__chain__);return s.__actions__=_(i.__actions__),s.__index__=i.__index__,s.__values__=i.__values__,s}},39514:(i,s,u)=>{var m=u(97727);i.exports=function ary(i,s,u){return s=u?void 0:s,s=i&&null==s?i.length:s,m(i,128,void 0,void 0,void 0,void 0,s)}},68929:(i,s,u)=>{var m=u(48403),v=u(35393)((function(i,s,u){return s=s.toLowerCase(),i+(u?m(s):s)}));i.exports=v},48403:(i,s,u)=>{var m=u(79833),v=u(11700);i.exports=function capitalize(i){return v(m(i).toLowerCase())}},66678:(i,s,u)=>{var m=u(85990);i.exports=function clone(i){return m(i,4)}},75703:i=>{i.exports=function constant(i){return function(){return i}}},40087:(i,s,u)=>{var m=u(97727);function curry(i,s,u){var v=m(i,8,void 0,void 0,void 0,void 0,void 0,s=u?void 0:s);return v.placeholder=curry.placeholder,v}curry.placeholder={},i.exports=curry},23279:(i,s,u)=>{var m=u(13218),v=u(7771),_=u(14841),j=Math.max,M=Math.min;i.exports=function debounce(i,s,u){var $,W,X,Y,Z,ee,ie=0,ae=!1,le=!1,ce=!0;if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");function invokeFunc(s){var u=$,m=W;return $=W=void 0,ie=s,Y=i.apply(m,u)}function shouldInvoke(i){var u=i-ee;return void 0===ee||u>=s||u<0||le&&i-ie>=X}function timerExpired(){var i=v();if(shouldInvoke(i))return trailingEdge(i);Z=setTimeout(timerExpired,function remainingWait(i){var u=s-(i-ee);return le?M(u,X-(i-ie)):u}(i))}function trailingEdge(i){return Z=void 0,ce&&$?invokeFunc(i):($=W=void 0,Y)}function debounced(){var i=v(),u=shouldInvoke(i);if($=arguments,W=this,ee=i,u){if(void 0===Z)return function leadingEdge(i){return ie=i,Z=setTimeout(timerExpired,s),ae?invokeFunc(i):Y}(ee);if(le)return clearTimeout(Z),Z=setTimeout(timerExpired,s),invokeFunc(ee)}return void 0===Z&&(Z=setTimeout(timerExpired,s)),Y}return s=_(s)||0,m(u)&&(ae=!!u.leading,X=(le=\"maxWait\"in u)?j(_(u.maxWait)||0,s):X,ce=\"trailing\"in u?!!u.trailing:ce),debounced.cancel=function cancel(){void 0!==Z&&clearTimeout(Z),ie=0,$=ee=W=Z=void 0},debounced.flush=function flush(){return void 0===Z?Y:trailingEdge(v())},debounced}},53816:(i,s,u)=>{var m=u(69389),v=u(79833),_=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,j=RegExp(\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",\"g\");i.exports=function deburr(i){return(i=v(i))&&i.replace(_,m).replace(j,\"\")}},77813:i=>{i.exports=function eq(i,s){return i===s||i!=i&&s!=s}},13311:(i,s,u)=>{var m=u(67740)(u(30998));i.exports=m},30998:(i,s,u)=>{var m=u(41848),v=u(67206),_=u(40554),j=Math.max;i.exports=function findIndex(i,s,u){var M=null==i?0:i.length;if(!M)return-1;var $=null==u?0:_(u);return $<0&&($=j(M+$,0)),m(i,v(s,3),$)}},85564:(i,s,u)=>{var m=u(21078);i.exports=function flatten(i){return(null==i?0:i.length)?m(i,1):[]}},84599:(i,s,u)=>{var m=u(68836),v=u(69306),_=Array.prototype.push;function baseAry(i,s){return 2==s?function(s,u){return i(s,u)}:function(s){return i(s)}}function cloneArray(i){for(var s=i?i.length:0,u=Array(s);s--;)u[s]=i[s];return u}function wrapImmutable(i,s){return function(){var u=arguments.length;if(u){for(var m=Array(u);u--;)m[u]=arguments[u];var v=m[0]=s.apply(void 0,m);return i.apply(void 0,m),v}}}i.exports=function baseConvert(i,s,u,j){var M=\"function\"==typeof s,$=s===Object(s);if($&&(j=u,u=s,s=void 0),null==u)throw new TypeError;j||(j={});var W={cap:!(\"cap\"in j)||j.cap,curry:!(\"curry\"in j)||j.curry,fixed:!(\"fixed\"in j)||j.fixed,immutable:!(\"immutable\"in j)||j.immutable,rearg:!(\"rearg\"in j)||j.rearg},X=M?u:v,Y=\"curry\"in j&&j.curry,Z=\"fixed\"in j&&j.fixed,ee=\"rearg\"in j&&j.rearg,ie=M?u.runInContext():void 0,ae=M?u:{ary:i.ary,assign:i.assign,clone:i.clone,curry:i.curry,forEach:i.forEach,isArray:i.isArray,isError:i.isError,isFunction:i.isFunction,isWeakMap:i.isWeakMap,iteratee:i.iteratee,keys:i.keys,rearg:i.rearg,toInteger:i.toInteger,toPath:i.toPath},le=ae.ary,ce=ae.assign,pe=ae.clone,de=ae.curry,fe=ae.forEach,ye=ae.isArray,be=ae.isError,_e=ae.isFunction,we=ae.isWeakMap,Se=ae.keys,xe=ae.rearg,Ie=ae.toInteger,Pe=ae.toPath,Te=Se(m.aryMethod),Re={castArray:function(i){return function(){var s=arguments[0];return ye(s)?i(cloneArray(s)):i.apply(void 0,arguments)}},iteratee:function(i){return function(){var s=arguments[1],u=i(arguments[0],s),m=u.length;return W.cap&&\"number\"==typeof s?(s=s>2?s-2:1,m&&m<=s?u:baseAry(u,s)):u}},mixin:function(i){return function(s){var u=this;if(!_e(u))return i(u,Object(s));var m=[];return fe(Se(s),(function(i){_e(s[i])&&m.push([i,u.prototype[i]])})),i(u,Object(s)),fe(m,(function(i){var s=i[1];_e(s)?u.prototype[i[0]]=s:delete u.prototype[i[0]]})),u}},nthArg:function(i){return function(s){var u=s<0?1:Ie(s)+1;return de(i(s),u)}},rearg:function(i){return function(s,u){var m=u?u.length:0;return de(i(s,u),m)}},runInContext:function(s){return function(u){return baseConvert(i,s(u),j)}}};function castCap(i,s){if(W.cap){var u=m.iterateeRearg[i];if(u)return function iterateeRearg(i,s){return overArg(i,(function(i){var u=s.length;return function baseArity(i,s){return 2==s?function(s,u){return i.apply(void 0,arguments)}:function(s){return i.apply(void 0,arguments)}}(xe(baseAry(i,u),s),u)}))}(s,u);var v=!M&&m.iterateeAry[i];if(v)return function iterateeAry(i,s){return overArg(i,(function(i){return\"function\"==typeof i?baseAry(i,s):i}))}(s,v)}return s}function castFixed(i,s,u){if(W.fixed&&(Z||!m.skipFixed[i])){var v=m.methodSpread[i],j=v&&v.start;return void 0===j?le(s,u):function flatSpread(i,s){return function(){for(var u=arguments.length,m=u-1,v=Array(u);u--;)v[u]=arguments[u];var j=v[s],M=v.slice(0,s);return j&&_.apply(M,j),s!=m&&_.apply(M,v.slice(s+1)),i.apply(this,M)}}(s,j)}return s}function castRearg(i,s,u){return W.rearg&&u>1&&(ee||!m.skipRearg[i])?xe(s,m.methodRearg[i]||m.aryRearg[u]):s}function cloneByPath(i,s){for(var u=-1,m=(s=Pe(s)).length,v=m-1,_=pe(Object(i)),j=_;null!=j&&++u<m;){var M=s[u],$=j[M];null==$||_e($)||be($)||we($)||(j[M]=pe(u==v?$:Object($))),j=j[M]}return _}function createConverter(i,s){var u=m.aliasToReal[i]||i,v=m.remap[u]||u,_=j;return function(i){var m=M?ie:ae,j=M?ie[v]:s,$=ce(ce({},_),i);return baseConvert(m,u,j,$)}}function overArg(i,s){return function(){var u=arguments.length;if(!u)return i();for(var m=Array(u);u--;)m[u]=arguments[u];var v=W.rearg?0:u-1;return m[v]=s(m[v]),i.apply(void 0,m)}}function wrap(i,s,u){var v,_=m.aliasToReal[i]||i,j=s,M=Re[_];return M?j=M(s):W.immutable&&(m.mutate.array[_]?j=wrapImmutable(s,cloneArray):m.mutate.object[_]?j=wrapImmutable(s,function createCloner(i){return function(s){return i({},s)}}(s)):m.mutate.set[_]&&(j=wrapImmutable(s,cloneByPath))),fe(Te,(function(i){return fe(m.aryMethod[i],(function(s){if(_==s){var u=m.methodSpread[_],M=u&&u.afterRearg;return v=M?castFixed(_,castRearg(_,j,i),i):castRearg(_,castFixed(_,j,i),i),v=function castCurry(i,s,u){return Y||W.curry&&u>1?de(s,u):s}(0,v=castCap(_,v),i),!1}})),!v})),v||(v=j),v==s&&(v=Y?de(v,1):function(){return s.apply(this,arguments)}),v.convert=createConverter(_,s),v.placeholder=s.placeholder=u,v}if(!$)return wrap(s,u,X);var qe=u,ze=[];return fe(Te,(function(i){fe(m.aryMethod[i],(function(i){var s=qe[m.remap[i]||i];s&&ze.push([i,wrap(i,s,qe)])}))})),fe(Se(qe),(function(i){var s=qe[i];if(\"function\"==typeof s){for(var u=ze.length;u--;)if(ze[u][0]==i)return;s.convert=createConverter(i,s),ze.push([i,s])}})),fe(ze,(function(i){qe[i[0]]=i[1]})),qe.convert=function convertLib(i){return qe.runInContext.convert(i)(void 0)},qe.placeholder=qe,fe(Se(qe),(function(i){fe(m.realToAlias[i]||[],(function(s){qe[s]=qe[i]}))})),qe}},68836:(i,s)=>{s.aliasToReal={each:\"forEach\",eachRight:\"forEachRight\",entries:\"toPairs\",entriesIn:\"toPairsIn\",extend:\"assignIn\",extendAll:\"assignInAll\",extendAllWith:\"assignInAllWith\",extendWith:\"assignInWith\",first:\"head\",conforms:\"conformsTo\",matches:\"isMatch\",property:\"get\",__:\"placeholder\",F:\"stubFalse\",T:\"stubTrue\",all:\"every\",allPass:\"overEvery\",always:\"constant\",any:\"some\",anyPass:\"overSome\",apply:\"spread\",assoc:\"set\",assocPath:\"set\",complement:\"negate\",compose:\"flowRight\",contains:\"includes\",dissoc:\"unset\",dissocPath:\"unset\",dropLast:\"dropRight\",dropLastWhile:\"dropRightWhile\",equals:\"isEqual\",identical:\"eq\",indexBy:\"keyBy\",init:\"initial\",invertObj:\"invert\",juxt:\"over\",omitAll:\"omit\",nAry:\"ary\",path:\"get\",pathEq:\"matchesProperty\",pathOr:\"getOr\",paths:\"at\",pickAll:\"pick\",pipe:\"flow\",pluck:\"map\",prop:\"get\",propEq:\"matchesProperty\",propOr:\"getOr\",props:\"at\",symmetricDifference:\"xor\",symmetricDifferenceBy:\"xorBy\",symmetricDifferenceWith:\"xorWith\",takeLast:\"takeRight\",takeLastWhile:\"takeRightWhile\",unapply:\"rest\",unnest:\"flatten\",useWith:\"overArgs\",where:\"conformsTo\",whereEq:\"isMatch\",zipObj:\"zipObject\"},s.aryMethod={1:[\"assignAll\",\"assignInAll\",\"attempt\",\"castArray\",\"ceil\",\"create\",\"curry\",\"curryRight\",\"defaultsAll\",\"defaultsDeepAll\",\"floor\",\"flow\",\"flowRight\",\"fromPairs\",\"invert\",\"iteratee\",\"memoize\",\"method\",\"mergeAll\",\"methodOf\",\"mixin\",\"nthArg\",\"over\",\"overEvery\",\"overSome\",\"rest\",\"reverse\",\"round\",\"runInContext\",\"spread\",\"template\",\"trim\",\"trimEnd\",\"trimStart\",\"uniqueId\",\"words\",\"zipAll\"],2:[\"add\",\"after\",\"ary\",\"assign\",\"assignAllWith\",\"assignIn\",\"assignInAllWith\",\"at\",\"before\",\"bind\",\"bindAll\",\"bindKey\",\"chunk\",\"cloneDeepWith\",\"cloneWith\",\"concat\",\"conformsTo\",\"countBy\",\"curryN\",\"curryRightN\",\"debounce\",\"defaults\",\"defaultsDeep\",\"defaultTo\",\"delay\",\"difference\",\"divide\",\"drop\",\"dropRight\",\"dropRightWhile\",\"dropWhile\",\"endsWith\",\"eq\",\"every\",\"filter\",\"find\",\"findIndex\",\"findKey\",\"findLast\",\"findLastIndex\",\"findLastKey\",\"flatMap\",\"flatMapDeep\",\"flattenDepth\",\"forEach\",\"forEachRight\",\"forIn\",\"forInRight\",\"forOwn\",\"forOwnRight\",\"get\",\"groupBy\",\"gt\",\"gte\",\"has\",\"hasIn\",\"includes\",\"indexOf\",\"intersection\",\"invertBy\",\"invoke\",\"invokeMap\",\"isEqual\",\"isMatch\",\"join\",\"keyBy\",\"lastIndexOf\",\"lt\",\"lte\",\"map\",\"mapKeys\",\"mapValues\",\"matchesProperty\",\"maxBy\",\"meanBy\",\"merge\",\"mergeAllWith\",\"minBy\",\"multiply\",\"nth\",\"omit\",\"omitBy\",\"overArgs\",\"pad\",\"padEnd\",\"padStart\",\"parseInt\",\"partial\",\"partialRight\",\"partition\",\"pick\",\"pickBy\",\"propertyOf\",\"pull\",\"pullAll\",\"pullAt\",\"random\",\"range\",\"rangeRight\",\"rearg\",\"reject\",\"remove\",\"repeat\",\"restFrom\",\"result\",\"sampleSize\",\"some\",\"sortBy\",\"sortedIndex\",\"sortedIndexOf\",\"sortedLastIndex\",\"sortedLastIndexOf\",\"sortedUniqBy\",\"split\",\"spreadFrom\",\"startsWith\",\"subtract\",\"sumBy\",\"take\",\"takeRight\",\"takeRightWhile\",\"takeWhile\",\"tap\",\"throttle\",\"thru\",\"times\",\"trimChars\",\"trimCharsEnd\",\"trimCharsStart\",\"truncate\",\"union\",\"uniqBy\",\"uniqWith\",\"unset\",\"unzipWith\",\"without\",\"wrap\",\"xor\",\"zip\",\"zipObject\",\"zipObjectDeep\"],3:[\"assignInWith\",\"assignWith\",\"clamp\",\"differenceBy\",\"differenceWith\",\"findFrom\",\"findIndexFrom\",\"findLastFrom\",\"findLastIndexFrom\",\"getOr\",\"includesFrom\",\"indexOfFrom\",\"inRange\",\"intersectionBy\",\"intersectionWith\",\"invokeArgs\",\"invokeArgsMap\",\"isEqualWith\",\"isMatchWith\",\"flatMapDepth\",\"lastIndexOfFrom\",\"mergeWith\",\"orderBy\",\"padChars\",\"padCharsEnd\",\"padCharsStart\",\"pullAllBy\",\"pullAllWith\",\"rangeStep\",\"rangeStepRight\",\"reduce\",\"reduceRight\",\"replace\",\"set\",\"slice\",\"sortedIndexBy\",\"sortedLastIndexBy\",\"transform\",\"unionBy\",\"unionWith\",\"update\",\"xorBy\",\"xorWith\",\"zipWith\"],4:[\"fill\",\"setWith\",\"updateWith\"]},s.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},s.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},s.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},s.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},s.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},s.realToAlias=function(){var i=Object.prototype.hasOwnProperty,u=s.aliasToReal,m={};for(var v in u){var _=u[v];i.call(m,_)?m[_].push(v):m[_]=[v]}return m}(),s.remap={assignAll:\"assign\",assignAllWith:\"assignWith\",assignInAll:\"assignIn\",assignInAllWith:\"assignInWith\",curryN:\"curry\",curryRightN:\"curryRight\",defaultsAll:\"defaults\",defaultsDeepAll:\"defaultsDeep\",findFrom:\"find\",findIndexFrom:\"findIndex\",findLastFrom:\"findLast\",findLastIndexFrom:\"findLastIndex\",getOr:\"get\",includesFrom:\"includes\",indexOfFrom:\"indexOf\",invokeArgs:\"invoke\",invokeArgsMap:\"invokeMap\",lastIndexOfFrom:\"lastIndexOf\",mergeAll:\"merge\",mergeAllWith:\"mergeWith\",padChars:\"pad\",padCharsEnd:\"padEnd\",padCharsStart:\"padStart\",propertyOf:\"get\",rangeStep:\"range\",rangeStepRight:\"rangeRight\",restFrom:\"rest\",spreadFrom:\"spread\",trimChars:\"trim\",trimCharsEnd:\"trimEnd\",trimCharsStart:\"trimStart\",zipAll:\"zip\"},s.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},s.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},4269:(i,s,u)=>{i.exports={ary:u(39514),assign:u(44037),clone:u(66678),curry:u(40087),forEach:u(77412),isArray:u(1469),isError:u(64647),isFunction:u(23560),isWeakMap:u(81018),iteratee:u(72594),keys:u(280),rearg:u(4963),toInteger:u(40554),toPath:u(30084)}},72700:(i,s,u)=>{i.exports=u(28252)},92822:(i,s,u)=>{var m=u(84599),v=u(4269);i.exports=function convert(i,s,u){return m(v,i,s,u)}},69306:i=>{i.exports={}},28252:(i,s,u)=>{var m=u(92822)(\"set\",u(36968));m.placeholder=u(69306),i.exports=m},27361:(i,s,u)=>{var m=u(97786);i.exports=function get(i,s,u){var v=null==i?void 0:m(i,s);return void 0===v?u:v}},79095:(i,s,u)=>{var m=u(13),v=u(222);i.exports=function hasIn(i,s){return null!=i&&v(i,s,m)}},6557:i=>{i.exports=function identity(i){return i}},35694:(i,s,u)=>{var m=u(9454),v=u(37005),_=Object.prototype,j=_.hasOwnProperty,M=_.propertyIsEnumerable,$=m(function(){return arguments}())?m:function(i){return v(i)&&j.call(i,\"callee\")&&!M.call(i,\"callee\")};i.exports=$},1469:i=>{var s=Array.isArray;i.exports=s},98612:(i,s,u)=>{var m=u(23560),v=u(41780);i.exports=function isArrayLike(i){return null!=i&&v(i.length)&&!m(i)}},29246:(i,s,u)=>{var m=u(98612),v=u(37005);i.exports=function isArrayLikeObject(i){return v(i)&&m(i)}},51584:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isBoolean(i){return!0===i||!1===i||v(i)&&\"[object Boolean]\"==m(i)}},44144:(i,s,u)=>{i=u.nmd(i);var m=u(55639),v=u(95062),_=s&&!s.nodeType&&s,j=_&&i&&!i.nodeType&&i,M=j&&j.exports===_?m.Buffer:void 0,$=(M?M.isBuffer:void 0)||v;i.exports=$},41609:(i,s,u)=>{var m=u(280),v=u(64160),_=u(35694),j=u(1469),M=u(98612),$=u(44144),W=u(25726),X=u(36719),Y=Object.prototype.hasOwnProperty;i.exports=function isEmpty(i){if(null==i)return!0;if(M(i)&&(j(i)||\"string\"==typeof i||\"function\"==typeof i.splice||$(i)||X(i)||_(i)))return!i.length;var s=v(i);if(\"[object Map]\"==s||\"[object Set]\"==s)return!i.size;if(W(i))return!m(i).length;for(var u in i)if(Y.call(i,u))return!1;return!0}},18446:(i,s,u)=>{var m=u(90939);i.exports=function isEqual(i,s){return m(i,s)}},64647:(i,s,u)=>{var m=u(44239),v=u(37005),_=u(68630);i.exports=function isError(i){if(!v(i))return!1;var s=m(i);return\"[object Error]\"==s||\"[object DOMException]\"==s||\"string\"==typeof i.message&&\"string\"==typeof i.name&&!_(i)}},23560:(i,s,u)=>{var m=u(44239),v=u(13218);i.exports=function isFunction(i){if(!v(i))return!1;var s=m(i);return\"[object Function]\"==s||\"[object GeneratorFunction]\"==s||\"[object AsyncFunction]\"==s||\"[object Proxy]\"==s}},41780:i=>{i.exports=function isLength(i){return\"number\"==typeof i&&i>-1&&i%1==0&&i<=9007199254740991}},56688:(i,s,u)=>{var m=u(25588),v=u(7518),_=u(31167),j=_&&_.isMap,M=j?v(j):m;i.exports=M},45220:i=>{i.exports=function isNull(i){return null===i}},81763:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isNumber(i){return\"number\"==typeof i||v(i)&&\"[object Number]\"==m(i)}},13218:i=>{i.exports=function isObject(i){var s=typeof i;return null!=i&&(\"object\"==s||\"function\"==s)}},37005:i=>{i.exports=function isObjectLike(i){return null!=i&&\"object\"==typeof i}},68630:(i,s,u)=>{var m=u(44239),v=u(85924),_=u(37005),j=Function.prototype,M=Object.prototype,$=j.toString,W=M.hasOwnProperty,X=$.call(Object);i.exports=function isPlainObject(i){if(!_(i)||\"[object Object]\"!=m(i))return!1;var s=v(i);if(null===s)return!0;var u=W.call(s,\"constructor\")&&s.constructor;return\"function\"==typeof u&&u instanceof u&&$.call(u)==X}},72928:(i,s,u)=>{var m=u(29221),v=u(7518),_=u(31167),j=_&&_.isSet,M=j?v(j):m;i.exports=M},47037:(i,s,u)=>{var m=u(44239),v=u(1469),_=u(37005);i.exports=function isString(i){return\"string\"==typeof i||!v(i)&&_(i)&&\"[object String]\"==m(i)}},33448:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isSymbol(i){return\"symbol\"==typeof i||v(i)&&\"[object Symbol]\"==m(i)}},36719:(i,s,u)=>{var m=u(38749),v=u(7518),_=u(31167),j=_&&_.isTypedArray,M=j?v(j):m;i.exports=M},81018:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function isWeakMap(i){return v(i)&&\"[object WeakMap]\"==m(i)}},72594:(i,s,u)=>{var m=u(85990),v=u(67206);i.exports=function iteratee(i){return v(\"function\"==typeof i?i:m(i,1))}},3674:(i,s,u)=>{var m=u(14636),v=u(280),_=u(98612);i.exports=function keys(i){return _(i)?m(i):v(i)}},81704:(i,s,u)=>{var m=u(14636),v=u(10313),_=u(98612);i.exports=function keysIn(i){return _(i)?m(i,!0):v(i)}},10928:i=>{i.exports=function last(i){var s=null==i?0:i.length;return s?i[s-1]:void 0}},88306:(i,s,u)=>{var m=u(83369);function memoize(i,s){if(\"function\"!=typeof i||null!=s&&\"function\"!=typeof s)throw new TypeError(\"Expected a function\");var memoized=function(){var u=arguments,m=s?s.apply(this,u):u[0],v=memoized.cache;if(v.has(m))return v.get(m);var _=i.apply(this,u);return memoized.cache=v.set(m,_)||v,_};return memoized.cache=new(memoize.Cache||m),memoized}memoize.Cache=m,i.exports=memoize},82492:(i,s,u)=>{var m=u(42980),v=u(21463)((function(i,s,u){m(i,s,u)}));i.exports=v},94885:i=>{i.exports=function negate(i){if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");return function(){var s=arguments;switch(s.length){case 0:return!i.call(this);case 1:return!i.call(this,s[0]);case 2:return!i.call(this,s[0],s[1]);case 3:return!i.call(this,s[0],s[1],s[2])}return!i.apply(this,s)}}},50308:i=>{i.exports=function noop(){}},7771:(i,s,u)=>{var m=u(55639);i.exports=function(){return m.Date.now()}},57557:(i,s,u)=>{var m=u(29932),v=u(85990),_=u(57406),j=u(71811),M=u(98363),$=u(60696),W=u(99021),X=u(46904),Y=W((function(i,s){var u={};if(null==i)return u;var W=!1;s=m(s,(function(s){return s=j(s,i),W||(W=s.length>1),s})),M(i,X(i),u),W&&(u=v(u,7,$));for(var Y=s.length;Y--;)_(u,s[Y]);return u}));i.exports=Y},39601:(i,s,u)=>{var m=u(40371),v=u(79152),_=u(15403),j=u(40327);i.exports=function property(i){return _(i)?m(j(i)):v(i)}},4963:(i,s,u)=>{var m=u(97727),v=u(99021),_=v((function(i,s){return m(i,256,void 0,void 0,void 0,s)}));i.exports=_},54061:(i,s,u)=>{var m=u(62663),v=u(89881),_=u(67206),j=u(10107),M=u(1469);i.exports=function reduce(i,s,u){var $=M(i)?m:j,W=arguments.length<3;return $(i,_(s,4),u,W,v)}},36968:(i,s,u)=>{var m=u(10611);i.exports=function set(i,s,u){return null==i?i:m(i,s,u)}},59704:(i,s,u)=>{var m=u(82908),v=u(67206),_=u(5076),j=u(1469),M=u(16612);i.exports=function some(i,s,u){var $=j(i)?m:_;return u&&M(i,s,u)&&(s=void 0),$(i,v(s,3))}},70479:i=>{i.exports=function stubArray(){return[]}},95062:i=>{i.exports=function stubFalse(){return!1}},18601:(i,s,u)=>{var m=u(14841),v=1/0;i.exports=function toFinite(i){return i?(i=m(i))===v||i===-1/0?17976931348623157e292*(i<0?-1:1):i==i?i:0:0===i?i:0}},40554:(i,s,u)=>{var m=u(18601);i.exports=function toInteger(i){var s=m(i),u=s%1;return s==s?u?s-u:s:0}},7334:(i,s,u)=>{var m=u(79833);i.exports=function toLower(i){return m(i).toLowerCase()}},14841:(i,s,u)=>{var m=u(27561),v=u(13218),_=u(33448),j=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,$=/^0o[0-7]+$/i,W=parseInt;i.exports=function toNumber(i){if(\"number\"==typeof i)return i;if(_(i))return NaN;if(v(i)){var s=\"function\"==typeof i.valueOf?i.valueOf():i;i=v(s)?s+\"\":s}if(\"string\"!=typeof i)return 0===i?i:+i;i=m(i);var u=M.test(i);return u||$.test(i)?W(i.slice(2),u?2:8):j.test(i)?NaN:+i}},30084:(i,s,u)=>{var m=u(29932),v=u(278),_=u(1469),j=u(33448),M=u(55514),$=u(40327),W=u(79833);i.exports=function toPath(i){return _(i)?m(i,$):j(i)?[i]:v(M(W(i)))}},59881:(i,s,u)=>{var m=u(98363),v=u(81704);i.exports=function toPlainObject(i){return m(i,v(i))}},79833:(i,s,u)=>{var m=u(80531);i.exports=function toString(i){return null==i?\"\":m(i)}},11700:(i,s,u)=>{var m=u(98805)(\"toUpperCase\");i.exports=m},58748:(i,s,u)=>{var m=u(49029),v=u(93157),_=u(79833),j=u(2757);i.exports=function words(i,s,u){return i=_(i),void 0===(s=u?void 0:s)?v(i)?j(i):m(i):i.match(s)||[]}},8111:(i,s,u)=>{var m=u(96425),v=u(7548),_=u(9435),j=u(1469),M=u(37005),$=u(21913),W=Object.prototype.hasOwnProperty;function lodash(i){if(M(i)&&!j(i)&&!(i instanceof m)){if(i instanceof v)return i;if(W.call(i,\"__wrapped__\"))return $(i)}return new v(i)}lodash.prototype=_.prototype,lodash.prototype.constructor=lodash,i.exports=lodash},7287:(i,s,u)=>{var m=u(34865),v=u(1757);i.exports=function zipObject(i,s){return v(i||[],s||[],m)}},96470:(i,s,u)=>{\"use strict\";var m=u(47802),v=u(21102);s.highlight=highlight,s.highlightAuto=function highlightAuto(i,s){var u,j,M,$,W=s||{},X=W.subset||m.listLanguages(),Y=W.prefix,Z=X.length,ee=-1;null==Y&&(Y=_);if(\"string\"!=typeof i)throw v(\"Expected `string` for value, got `%s`\",i);j={relevance:0,language:null,value:[]},u={relevance:0,language:null,value:[]};for(;++ee<Z;)$=X[ee],m.getLanguage($)&&((M=highlight($,i,s)).language=$,M.relevance>j.relevance&&(j=M),M.relevance>u.relevance&&(j=u,u=M));j.language&&(u.secondBest=j);return u},s.registerLanguage=function registerLanguage(i,s){m.registerLanguage(i,s)},s.listLanguages=function listLanguages(){return m.listLanguages()},s.registerAlias=function registerAlias(i,s){var u,v=i;s&&((v={})[i]=s);for(u in v)m.registerAliases(v[u],{languageName:u})},Emitter.prototype.addText=function text(i){var s,u,m=this.stack;if(\"\"===i)return;s=m[m.length-1],(u=s.children[s.children.length-1])&&\"text\"===u.type?u.value+=i:s.children.push({type:\"text\",value:i})},Emitter.prototype.addKeyword=function addKeyword(i,s){this.openNode(s),this.addText(i),this.closeNode()},Emitter.prototype.addSublanguage=function addSublanguage(i,s){var u=this.stack,m=u[u.length-1],v=i.rootNode.children,_=s?{type:\"element\",tagName:\"span\",properties:{className:[s]},children:v}:v;m.children=m.children.concat(_)},Emitter.prototype.openNode=function open(i){var s=this.stack,u=this.options.classPrefix+i,m=s[s.length-1],v={type:\"element\",tagName:\"span\",properties:{className:[u]},children:[]};m.children.push(v),s.push(v)},Emitter.prototype.closeNode=function close(){this.stack.pop()},Emitter.prototype.closeAllNodes=noop,Emitter.prototype.finalize=noop,Emitter.prototype.toHTML=function toHtmlNoop(){return\"\"};var _=\"hljs-\";function highlight(i,s,u){var j,M=m.configure({}),$=(u||{}).prefix;if(\"string\"!=typeof i)throw v(\"Expected `string` for name, got `%s`\",i);if(!m.getLanguage(i))throw v(\"Unknown language: `%s` is not registered\",i);if(\"string\"!=typeof s)throw v(\"Expected `string` for value, got `%s`\",s);if(null==$&&($=_),m.configure({__emitter:Emitter,classPrefix:$}),j=m.highlight(s,{language:i,ignoreIllegals:!0}),m.configure(M||{}),j.errorRaised)throw j.errorRaised;return{relevance:j.relevance,language:j.language,value:j.emitter.rootNode.children}}function Emitter(i){this.options=i,this.rootNode={children:[]},this.stack=[this.rootNode]}function noop(){}},42566:(i,s,u)=>{const m=u(94885);function coerceElementMatchingCallback(i){return\"string\"==typeof i?s=>s.element===i:i.constructor&&i.extend?s=>s instanceof i:i}class ArraySlice{constructor(i){this.elements=i||[]}toValue(){return this.elements.map((i=>i.toValue()))}map(i,s){return this.elements.map(i,s)}flatMap(i,s){return this.map(i,s).reduce(((i,s)=>i.concat(s)),[])}compactMap(i,s){const u=[];return this.forEach((m=>{const v=i.bind(s)(m);v&&u.push(v)})),u}filter(i,s){return i=coerceElementMatchingCallback(i),new ArraySlice(this.elements.filter(i,s))}reject(i,s){return i=coerceElementMatchingCallback(i),new ArraySlice(this.elements.filter(m(i),s))}find(i,s){return i=coerceElementMatchingCallback(i),this.elements.find(i,s)}forEach(i,s){this.elements.forEach(i,s)}reduce(i,s){return this.elements.reduce(i,s)}includes(i){return this.elements.some((s=>s.equals(i)))}shift(){return this.elements.shift()}unshift(i){this.elements.unshift(this.refract(i))}push(i){return this.elements.push(this.refract(i)),this}add(i){this.push(i)}get(i){return this.elements[i]}getValue(i){const s=this.elements[i];if(s)return s.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}\"undefined\"!=typeof Symbol&&(ArraySlice.prototype[Symbol.iterator]=function symbol(){return this.elements[Symbol.iterator]()}),i.exports=ArraySlice},17645:i=>{class KeyValuePair{constructor(i,s){this.key=i,this.value=s}clone(){const i=new KeyValuePair;return this.key&&(i.key=this.key.clone()),this.value&&(i.value=this.value.clone()),i}}i.exports=KeyValuePair},78520:(i,s,u)=>{const m=u(45220),v=u(47037),_=u(81763),j=u(51584),M=u(13218),$=u(28219),W=u(99829);class Namespace{constructor(i){this.elementMap={},this.elementDetection=[],this.Element=W.Element,this.KeyValuePair=W.KeyValuePair,i&&i.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(i){return i.namespace&&i.namespace({base:this}),i.load&&i.load({base:this}),this}useDefault(){return this.register(\"null\",W.NullElement).register(\"string\",W.StringElement).register(\"number\",W.NumberElement).register(\"boolean\",W.BooleanElement).register(\"array\",W.ArrayElement).register(\"object\",W.ObjectElement).register(\"member\",W.MemberElement).register(\"ref\",W.RefElement).register(\"link\",W.LinkElement),this.detect(m,W.NullElement,!1).detect(v,W.StringElement,!1).detect(_,W.NumberElement,!1).detect(j,W.BooleanElement,!1).detect(Array.isArray,W.ArrayElement,!1).detect(M,W.ObjectElement,!1),this}register(i,s){return this._elements=void 0,this.elementMap[i]=s,this}unregister(i){return this._elements=void 0,delete this.elementMap[i],this}detect(i,s,u){return void 0===u||u?this.elementDetection.unshift([i,s]):this.elementDetection.push([i,s]),this}toElement(i){if(i instanceof this.Element)return i;let s;for(let u=0;u<this.elementDetection.length;u+=1){const m=this.elementDetection[u][0],v=this.elementDetection[u][1];if(m(i)){s=new v(i);break}}return s}getElementClass(i){const s=this.elementMap[i];return void 0===s?this.Element:s}fromRefract(i){return this.serialiser.deserialise(i)}toRefract(i){return this.serialiser.serialise(i)}get elements(){return void 0===this._elements&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach((i=>{const s=i[0].toUpperCase()+i.substr(1);this._elements[s]=this.elementMap[i]}))),this._elements}get serialiser(){return new $(this)}}$.prototype.Namespace=Namespace,i.exports=Namespace},87526:(i,s,u)=>{const m=u(94885),v=u(42566);class ObjectSlice extends v{map(i,s){return this.elements.map((u=>i.bind(s)(u.value,u.key,u)))}filter(i,s){return new ObjectSlice(this.elements.filter((u=>i.bind(s)(u.value,u.key,u))))}reject(i,s){return this.filter(m(i.bind(s)))}forEach(i,s){return this.elements.forEach(((u,m)=>{i.bind(s)(u.value,u.key,u,m)}))}keys(){return this.map(((i,s)=>s.toValue()))}values(){return this.map((i=>i.toValue()))}}i.exports=ObjectSlice},99829:(i,s,u)=>{const m=u(3079),v=u(96295),_=u(16036),j=u(91090),M=u(18866),$=u(35804),W=u(5946),X=u(76735),Y=u(59964),Z=u(38588),ee=u(42566),ie=u(87526),ae=u(17645);function refract(i){if(i instanceof m)return i;if(\"string\"==typeof i)return new _(i);if(\"number\"==typeof i)return new j(i);if(\"boolean\"==typeof i)return new M(i);if(null===i)return new v;if(Array.isArray(i))return new $(i.map(refract));if(\"object\"==typeof i){return new X(i)}return i}m.prototype.ObjectElement=X,m.prototype.RefElement=Z,m.prototype.MemberElement=W,m.prototype.refract=refract,ee.prototype.refract=refract,i.exports={Element:m,NullElement:v,StringElement:_,NumberElement:j,BooleanElement:M,ArrayElement:$,MemberElement:W,ObjectElement:X,LinkElement:Y,RefElement:Z,refract,ArraySlice:ee,ObjectSlice:ie,KeyValuePair:ae}},59964:(i,s,u)=>{const m=u(3079);i.exports=class LinkElement extends m{constructor(i,s,u){super(i||[],s,u),this.element=\"link\"}get relation(){return this.attributes.get(\"relation\")}set relation(i){this.attributes.set(\"relation\",i)}get href(){return this.attributes.get(\"href\")}set href(i){this.attributes.set(\"href\",i)}}},38588:(i,s,u)=>{const m=u(3079);i.exports=class RefElement extends m{constructor(i,s,u){super(i||[],s,u),this.element=\"ref\",this.path||(this.path=\"element\")}get path(){return this.attributes.get(\"path\")}set path(i){this.attributes.set(\"path\",i)}}},43500:(i,s,u)=>{const m=u(78520),v=u(99829);s.lS=m,s.KeyValuePair=u(17645),s.O4=v.ArraySlice,s.rm=v.ObjectSlice,s.W_=v.Element,s.RP=v.StringElement,s.VL=v.NumberElement,s.hh=v.BooleanElement,s.zr=v.NullElement,s.ON=v.ArrayElement,s.Sb=v.ObjectElement,s.c6=v.MemberElement,s.tK=v.RefElement,s.EA=v.LinkElement,s.Qc=v.refract,u(28219),u(3414)},35804:(i,s,u)=>{const m=u(94885),v=u(3079),_=u(42566);class ArrayElement extends v{constructor(i,s,u){super(i||[],s,u),this.element=\"array\"}primitive(){return\"array\"}get(i){return this.content[i]}getValue(i){const s=this.get(i);if(s)return s.toValue()}getIndex(i){return this.content[i]}set(i,s){return this.content[i]=this.refract(s),this}remove(i){const s=this.content.splice(i,1);return s.length?s[0]:null}map(i,s){return this.content.map(i,s)}flatMap(i,s){return this.map(i,s).reduce(((i,s)=>i.concat(s)),[])}compactMap(i,s){const u=[];return this.forEach((m=>{const v=i.bind(s)(m);v&&u.push(v)})),u}filter(i,s){return new _(this.content.filter(i,s))}reject(i,s){return this.filter(m(i),s)}reduce(i,s){let u,m;void 0!==s?(u=0,m=this.refract(s)):(u=1,m=\"object\"===this.primitive()?this.first.value:this.first);for(let s=u;s<this.length;s+=1){const u=this.content[s];m=\"object\"===this.primitive()?this.refract(i(m,u.value,u.key,u,this)):this.refract(i(m,u,s,this))}return m}forEach(i,s){this.content.forEach(((u,m)=>{i.bind(s)(u,this.refract(m))}))}shift(){return this.content.shift()}unshift(i){this.content.unshift(this.refract(i))}push(i){return this.content.push(this.refract(i)),this}add(i){this.push(i)}findElements(i,s){const u=s||{},m=!!u.recursive,v=void 0===u.results?[]:u.results;return this.forEach(((s,u,_)=>{m&&void 0!==s.findElements&&s.findElements(i,{results:v,recursive:m}),i(s,u,_)&&v.push(s)})),v}find(i){return new _(this.findElements(i,{recursive:!0}))}findByElement(i){return this.find((s=>s.element===i))}findByClass(i){return this.find((s=>s.classes.includes(i)))}getById(i){return this.find((s=>s.id.toValue()===i)).first}includes(i){return this.content.some((s=>s.equals(i)))}contains(i){return this.includes(i)}empty(){return new this.constructor([])}\"fantasy-land/empty\"(){return this.empty()}concat(i){return new this.constructor(this.content.concat(i.content))}\"fantasy-land/concat\"(i){return this.concat(i)}\"fantasy-land/map\"(i){return new this.constructor(this.map(i))}\"fantasy-land/chain\"(i){return this.map((s=>i(s)),this).reduce(((i,s)=>i.concat(s)),this.empty())}\"fantasy-land/filter\"(i){return new this.constructor(this.content.filter(i))}\"fantasy-land/reduce\"(i,s){return this.content.reduce(i,s)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}ArrayElement.empty=function empty(){return new this},ArrayElement[\"fantasy-land/empty\"]=ArrayElement.empty,\"undefined\"!=typeof Symbol&&(ArrayElement.prototype[Symbol.iterator]=function symbol(){return this.content[Symbol.iterator]()}),i.exports=ArrayElement},18866:(i,s,u)=>{const m=u(3079);i.exports=class BooleanElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"boolean\"}primitive(){return\"boolean\"}}},3079:(i,s,u)=>{const m=u(18446),v=u(17645),_=u(42566);class Element{constructor(i,s,u){s&&(this.meta=s),u&&(this.attributes=u),this.content=i}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach((i=>{i.parent=this,i.freeze()}),this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const i=new this.constructor;return i.element=this.element,this.meta.length&&(i._meta=this.meta.clone()),this.attributes.length&&(i._attributes=this.attributes.clone()),this.content?this.content.clone?i.content=this.content.clone():Array.isArray(this.content)?i.content=this.content.map((i=>i.clone())):i.content=this.content:i.content=this.content,i}toValue(){return this.content instanceof Element?this.content.toValue():this.content instanceof v?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map((i=>i.toValue()),this):this.content}toRef(i){if(\"\"===this.id.toValue())throw Error(\"Cannot create reference to an element that does not contain an ID\");const s=new this.RefElement(this.id.toValue());return i&&(s.path=i),s}findRecursive(...i){if(arguments.length>1&&!this.isFrozen)throw new Error(\"Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`\");const s=i.pop();let u=new _;const append=(i,s)=>(i.push(s),i),checkElement=(i,u)=>{u.element===s&&i.push(u);const m=u.findRecursive(s);return m&&m.reduce(append,i),u.content instanceof v&&(u.content.key&&checkElement(i,u.content.key),u.content.value&&checkElement(i,u.content.value)),i};return this.content&&(this.content.element&&checkElement(u,this.content),Array.isArray(this.content)&&this.content.reduce(checkElement,u)),i.isEmpty||(u=u.filter((s=>{let u=s.parents.map((i=>i.element));for(const s in i){const m=i[s],v=u.indexOf(m);if(-1===v)return!1;u=u.splice(0,v)}return!0}))),u}set(i){return this.content=i,this}equals(i){return m(this.toValue(),i)}getMetaProperty(i,s){if(!this.meta.hasKey(i)){if(this.isFrozen){const i=this.refract(s);return i.freeze(),i}this.meta.set(i,s)}return this.meta.get(i)}setMetaProperty(i,s){this.meta.set(i,s)}get element(){return this._storedElement||\"element\"}set element(i){this._storedElement=i}get content(){return this._content}set content(i){if(i instanceof Element)this._content=i;else if(i instanceof _)this.content=i.elements;else if(\"string\"==typeof i||\"number\"==typeof i||\"boolean\"==typeof i||\"null\"===i||null==i)this._content=i;else if(i instanceof v)this._content=i;else if(Array.isArray(i))this._content=i.map(this.refract);else{if(\"object\"!=typeof i)throw new Error(\"Cannot set content to given value\");this._content=Object.keys(i).map((s=>new this.MemberElement(s,i[s])))}}get meta(){if(!this._meta){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._meta=new this.ObjectElement}return this._meta}set meta(i){i instanceof this.ObjectElement?this._meta=i:this.meta.set(i||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._attributes=new this.ObjectElement}return this._attributes}set attributes(i){i instanceof this.ObjectElement?this._attributes=i:this.attributes.set(i||{})}get id(){return this.getMetaProperty(\"id\",\"\")}set id(i){this.setMetaProperty(\"id\",i)}get classes(){return this.getMetaProperty(\"classes\",[])}set classes(i){this.setMetaProperty(\"classes\",i)}get title(){return this.getMetaProperty(\"title\",\"\")}set title(i){this.setMetaProperty(\"title\",i)}get description(){return this.getMetaProperty(\"description\",\"\")}set description(i){this.setMetaProperty(\"description\",i)}get links(){return this.getMetaProperty(\"links\",[])}set links(i){this.setMetaProperty(\"links\",i)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:i}=this;const s=new _;for(;i;)s.push(i),i=i.parent;return s}get children(){if(Array.isArray(this.content))return new _(this.content);if(this.content instanceof v){const i=new _([this.content.key]);return this.content.value&&i.push(this.content.value),i}return this.content instanceof Element?new _([this.content]):new _}get recursiveChildren(){const i=new _;return this.children.forEach((s=>{i.push(s),s.recursiveChildren.forEach((s=>{i.push(s)}))})),i}}i.exports=Element},5946:(i,s,u)=>{const m=u(17645),v=u(3079);i.exports=class MemberElement extends v{constructor(i,s,u,v){super(new m,u,v),this.element=\"member\",this.key=i,this.value=s}get key(){return this.content.key}set key(i){this.content.key=this.refract(i)}get value(){return this.content.value}set value(i){this.content.value=this.refract(i)}}},96295:(i,s,u)=>{const m=u(3079);i.exports=class NullElement extends m{constructor(i,s,u){super(i||null,s,u),this.element=\"null\"}primitive(){return\"null\"}set(){return new Error(\"Cannot set the value of null\")}}},91090:(i,s,u)=>{const m=u(3079);i.exports=class NumberElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"number\"}primitive(){return\"number\"}}},76735:(i,s,u)=>{const m=u(94885),v=u(13218),_=u(35804),j=u(5946),M=u(87526);i.exports=class ObjectElement extends _{constructor(i,s,u){super(i||[],s,u),this.element=\"object\"}primitive(){return\"object\"}toValue(){return this.content.reduce(((i,s)=>(i[s.key.toValue()]=s.value?s.value.toValue():void 0,i)),{})}get(i){const s=this.getMember(i);if(s)return s.value}getMember(i){if(void 0!==i)return this.content.find((s=>s.key.toValue()===i))}remove(i){let s=null;return this.content=this.content.filter((u=>u.key.toValue()!==i||(s=u,!1))),s}getKey(i){const s=this.getMember(i);if(s)return s.key}set(i,s){if(v(i))return Object.keys(i).forEach((s=>{this.set(s,i[s])})),this;const u=i,m=this.getMember(u);return m?m.value=s:this.content.push(new j(u,s)),this}keys(){return this.content.map((i=>i.key.toValue()))}values(){return this.content.map((i=>i.value.toValue()))}hasKey(i){return this.content.some((s=>s.key.equals(i)))}items(){return this.content.map((i=>[i.key.toValue(),i.value.toValue()]))}map(i,s){return this.content.map((u=>i.bind(s)(u.value,u.key,u)))}compactMap(i,s){const u=[];return this.forEach(((m,v,_)=>{const j=i.bind(s)(m,v,_);j&&u.push(j)})),u}filter(i,s){return new M(this.content).filter(i,s)}reject(i,s){return this.filter(m(i),s)}forEach(i,s){return this.content.forEach((u=>i.bind(s)(u.value,u.key,u)))}}},16036:(i,s,u)=>{const m=u(3079);i.exports=class StringElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"string\"}primitive(){return\"string\"}get length(){return this.content.length}}},3414:(i,s,u)=>{const m=u(28219);i.exports=class JSON06Serialiser extends m{serialise(i){if(!(i instanceof this.namespace.elements.Element))throw new TypeError(`Given element \\`${i}\\` is not an Element instance`);let s;i._attributes&&i.attributes.get(\"variable\")&&(s=i.attributes.get(\"variable\"));const u={element:i.element};i._meta&&i._meta.length>0&&(u.meta=this.serialiseObject(i.meta));const m=\"enum\"===i.element||-1!==i.attributes.keys().indexOf(\"enumerations\");if(m){const s=this.enumSerialiseAttributes(i);s&&(u.attributes=s)}else if(i._attributes&&i._attributes.length>0){let{attributes:m}=i;m.get(\"metadata\")&&(m=m.clone(),m.set(\"meta\",m.get(\"metadata\")),m.remove(\"metadata\")),\"member\"===i.element&&s&&(m=m.clone(),m.remove(\"variable\")),m.length>0&&(u.attributes=this.serialiseObject(m))}if(m)u.content=this.enumSerialiseContent(i,u);else if(this[`${i.element}SerialiseContent`])u.content=this[`${i.element}SerialiseContent`](i,u);else if(void 0!==i.content){let m;s&&i.content.key?(m=i.content.clone(),m.key.attributes.set(\"variable\",s),m=this.serialiseContent(m)):m=this.serialiseContent(i.content),this.shouldSerialiseContent(i,m)&&(u.content=m)}else this.shouldSerialiseContent(i,i.content)&&i instanceof this.namespace.elements.Array&&(u.content=[]);return u}shouldSerialiseContent(i,s){return\"parseResult\"===i.element||\"httpRequest\"===i.element||\"httpResponse\"===i.element||\"category\"===i.element||\"link\"===i.element||void 0!==s&&(!Array.isArray(s)||0!==s.length)}refSerialiseContent(i,s){return delete s.attributes,{href:i.toValue(),path:i.path.toValue()}}sourceMapSerialiseContent(i){return i.toValue()}dataStructureSerialiseContent(i){return[this.serialiseContent(i.content)]}enumSerialiseAttributes(i){const s=i.attributes.clone(),u=s.remove(\"enumerations\")||new this.namespace.elements.Array([]),m=s.get(\"default\");let v=s.get(\"samples\")||new this.namespace.elements.Array([]);if(m&&m.content&&(m.content.attributes&&m.content.attributes.remove(\"typeAttributes\"),s.set(\"default\",new this.namespace.elements.Array([m.content]))),v.forEach((i=>{i.content&&i.content.element&&i.content.attributes.remove(\"typeAttributes\")})),i.content&&0!==u.length&&v.unshift(i.content),v=v.map((i=>i instanceof this.namespace.elements.Array?[i]:new this.namespace.elements.Array([i.content]))),v.length&&s.set(\"samples\",v),s.length>0)return this.serialiseObject(s)}enumSerialiseContent(i){if(i._attributes){const s=i.attributes.get(\"enumerations\");if(s&&s.length>0)return s.content.map((i=>{const s=i.clone();return s.attributes.remove(\"typeAttributes\"),this.serialise(s)}))}if(i.content){const s=i.content.clone();return s.attributes.remove(\"typeAttributes\"),[this.serialise(s)]}return[]}deserialise(i){if(\"string\"==typeof i)return new this.namespace.elements.String(i);if(\"number\"==typeof i)return new this.namespace.elements.Number(i);if(\"boolean\"==typeof i)return new this.namespace.elements.Boolean(i);if(null===i)return new this.namespace.elements.Null;if(Array.isArray(i))return new this.namespace.elements.Array(i.map(this.deserialise,this));const s=this.namespace.getElementClass(i.element),u=new s;u.element!==i.element&&(u.element=i.element),i.meta&&this.deserialiseObject(i.meta,u.meta),i.attributes&&this.deserialiseObject(i.attributes,u.attributes);const m=this.deserialiseContent(i.content);if(void 0===m&&null!==u.content||(u.content=m),\"enum\"===u.element){u.content&&u.attributes.set(\"enumerations\",u.content);let i=u.attributes.get(\"samples\");if(u.attributes.remove(\"samples\"),i){const m=i;i=new this.namespace.elements.Array,m.forEach((m=>{m.forEach((m=>{const v=new s(m);v.element=u.element,i.push(v)}))}));const v=i.shift();u.content=v?v.content:void 0,u.attributes.set(\"samples\",i)}else u.content=void 0;let m=u.attributes.get(\"default\");if(m&&m.length>0){m=m.get(0);const i=new s(m);i.element=u.element,u.attributes.set(\"default\",i)}}else if(\"dataStructure\"===u.element&&Array.isArray(u.content))[u.content]=u.content;else if(\"category\"===u.element){const i=u.attributes.get(\"meta\");i&&(u.attributes.set(\"metadata\",i),u.attributes.remove(\"meta\"))}else\"member\"===u.element&&u.key&&u.key._attributes&&u.key._attributes.getValue(\"variable\")&&(u.attributes.set(\"variable\",u.key.attributes.get(\"variable\")),u.key.attributes.remove(\"variable\"));return u}serialiseContent(i){if(i instanceof this.namespace.elements.Element)return this.serialise(i);if(i instanceof this.namespace.KeyValuePair){const s={key:this.serialise(i.key)};return i.value&&(s.value=this.serialise(i.value)),s}return i&&i.map?i.map(this.serialise,this):i}deserialiseContent(i){if(i){if(i.element)return this.deserialise(i);if(i.key){const s=new this.namespace.KeyValuePair(this.deserialise(i.key));return i.value&&(s.value=this.deserialise(i.value)),s}if(i.map)return i.map(this.deserialise,this)}return i}shouldRefract(i){return!!(i._attributes&&i.attributes.keys().length||i._meta&&i.meta.keys().length)||\"enum\"!==i.element&&(i.element!==i.primitive()||\"member\"===i.element)}convertKeyToRefract(i,s){return this.shouldRefract(s)?this.serialise(s):\"enum\"===s.element?this.serialiseEnum(s):\"array\"===s.element?s.map((s=>this.shouldRefract(s)||\"default\"===i?this.serialise(s):\"array\"===s.element||\"object\"===s.element||\"enum\"===s.element?s.children.map((i=>this.serialise(i))):s.toValue())):\"object\"===s.element?(s.content||[]).map(this.serialise,this):s.toValue()}serialiseEnum(i){return i.children.map((i=>this.serialise(i)))}serialiseObject(i){const s={};return i.forEach(((i,u)=>{if(i){const m=u.toValue();s[m]=this.convertKeyToRefract(m,i)}})),s}deserialiseObject(i,s){Object.keys(i).forEach((u=>{s.set(u,this.deserialise(i[u]))}))}}},28219:i=>{i.exports=class JSONSerialiser{constructor(i){this.namespace=i||new this.Namespace}serialise(i){if(!(i instanceof this.namespace.elements.Element))throw new TypeError(`Given element \\`${i}\\` is not an Element instance`);const s={element:i.element};i._meta&&i._meta.length>0&&(s.meta=this.serialiseObject(i.meta)),i._attributes&&i._attributes.length>0&&(s.attributes=this.serialiseObject(i.attributes));const u=this.serialiseContent(i.content);return void 0!==u&&(s.content=u),s}deserialise(i){if(!i.element)throw new Error(\"Given value is not an object containing an element name\");const s=new(this.namespace.getElementClass(i.element));s.element!==i.element&&(s.element=i.element),i.meta&&this.deserialiseObject(i.meta,s.meta),i.attributes&&this.deserialiseObject(i.attributes,s.attributes);const u=this.deserialiseContent(i.content);return void 0===u&&null!==s.content||(s.content=u),s}serialiseContent(i){if(i instanceof this.namespace.elements.Element)return this.serialise(i);if(i instanceof this.namespace.KeyValuePair){const s={key:this.serialise(i.key)};return i.value&&(s.value=this.serialise(i.value)),s}if(i&&i.map){if(0===i.length)return;return i.map(this.serialise,this)}return i}deserialiseContent(i){if(i){if(i.element)return this.deserialise(i);if(i.key){const s=new this.namespace.KeyValuePair(this.deserialise(i.key));return i.value&&(s.value=this.deserialise(i.value)),s}if(i.map)return i.map(this.deserialise,this)}return i}serialiseObject(i){const s={};if(i.forEach(((i,u)=>{i&&(s[u.toValue()]=this.serialise(i))})),0!==Object.keys(s).length)return s}deserialiseObject(i,s){Object.keys(i).forEach((u=>{s.set(u,this.deserialise(i[u]))}))}}},27418:i=>{\"use strict\";var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;i.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var i=new String(\"abc\");if(i[5]=\"de\",\"5\"===Object.getOwnPropertyNames(i)[0])return!1;for(var s={},u=0;u<10;u++)s[\"_\"+String.fromCharCode(u)]=u;if(\"0123456789\"!==Object.getOwnPropertyNames(s).map((function(i){return s[i]})).join(\"\"))return!1;var m={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(i){m[i]=i})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},m)).join(\"\")}catch(i){return!1}}()?Object.assign:function(i,v){for(var _,j,M=function toObject(i){if(null==i)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(i)}(i),$=1;$<arguments.length;$++){for(var W in _=Object(arguments[$]))u.call(_,W)&&(M[W]=_[W]);if(s){j=s(_);for(var X=0;X<j.length;X++)m.call(_,j[X])&&(M[j[X]]=_[j[X]])}}return M}},70631:(i,s,u)=>{var m=\"function\"==typeof Map&&Map.prototype,v=Object.getOwnPropertyDescriptor&&m?Object.getOwnPropertyDescriptor(Map.prototype,\"size\"):null,_=m&&v&&\"function\"==typeof v.get?v.get:null,j=m&&Map.prototype.forEach,M=\"function\"==typeof Set&&Set.prototype,$=Object.getOwnPropertyDescriptor&&M?Object.getOwnPropertyDescriptor(Set.prototype,\"size\"):null,W=M&&$&&\"function\"==typeof $.get?$.get:null,X=M&&Set.prototype.forEach,Y=\"function\"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,Z=\"function\"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,ee=\"function\"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,ie=Boolean.prototype.valueOf,ae=Object.prototype.toString,le=Function.prototype.toString,ce=String.prototype.match,pe=String.prototype.slice,de=String.prototype.replace,fe=String.prototype.toUpperCase,ye=String.prototype.toLowerCase,be=RegExp.prototype.test,_e=Array.prototype.concat,we=Array.prototype.join,Se=Array.prototype.slice,xe=Math.floor,Ie=\"function\"==typeof BigInt?BigInt.prototype.valueOf:null,Pe=Object.getOwnPropertySymbols,Te=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?Symbol.prototype.toString:null,Re=\"function\"==typeof Symbol&&\"object\"==typeof Symbol.iterator,qe=\"function\"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Re||\"symbol\")?Symbol.toStringTag:null,ze=Object.prototype.propertyIsEnumerable,Ve=(\"function\"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(i){return i.__proto__}:null);function addNumericSeparator(i,s){if(i===1/0||i===-1/0||i!=i||i&&i>-1e3&&i<1e3||be.call(/e/,s))return s;var u=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(\"number\"==typeof i){var m=i<0?-xe(-i):xe(i);if(m!==i){var v=String(m),_=pe.call(s,v.length+1);return de.call(v,u,\"$&_\")+\".\"+de.call(de.call(_,/([0-9]{3})/g,\"$&_\"),/_$/,\"\")}}return de.call(s,u,\"$&_\")}var We=u(24654),He=We.custom,Xe=isSymbol(He)?He:null;function wrapQuotes(i,s,u){var m=\"double\"===(u.quoteStyle||s)?'\"':\"'\";return m+i+m}function quote(i){return de.call(String(i),/\"/g,\"&quot;\")}function isArray(i){return!(\"[object Array]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}function isRegExp(i){return!(\"[object RegExp]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}function isSymbol(i){if(Re)return i&&\"object\"==typeof i&&i instanceof Symbol;if(\"symbol\"==typeof i)return!0;if(!i||\"object\"!=typeof i||!Te)return!1;try{return Te.call(i),!0}catch(i){}return!1}i.exports=function inspect_(i,s,u,m){var v=s||{};if(has(v,\"quoteStyle\")&&\"single\"!==v.quoteStyle&&\"double\"!==v.quoteStyle)throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');if(has(v,\"maxStringLength\")&&(\"number\"==typeof v.maxStringLength?v.maxStringLength<0&&v.maxStringLength!==1/0:null!==v.maxStringLength))throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');var M=!has(v,\"customInspect\")||v.customInspect;if(\"boolean\"!=typeof M&&\"symbol\"!==M)throw new TypeError(\"option \\\"customInspect\\\", if provided, must be `true`, `false`, or `'symbol'`\");if(has(v,\"indent\")&&null!==v.indent&&\"\\t\"!==v.indent&&!(parseInt(v.indent,10)===v.indent&&v.indent>0))throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');if(has(v,\"numericSeparator\")&&\"boolean\"!=typeof v.numericSeparator)throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');var $=v.numericSeparator;if(void 0===i)return\"undefined\";if(null===i)return\"null\";if(\"boolean\"==typeof i)return i?\"true\":\"false\";if(\"string\"==typeof i)return inspectString(i,v);if(\"number\"==typeof i){if(0===i)return 1/0/i>0?\"0\":\"-0\";var ae=String(i);return $?addNumericSeparator(i,ae):ae}if(\"bigint\"==typeof i){var fe=String(i)+\"n\";return $?addNumericSeparator(i,fe):fe}var be=void 0===v.depth?5:v.depth;if(void 0===u&&(u=0),u>=be&&be>0&&\"object\"==typeof i)return isArray(i)?\"[Array]\":\"[Object]\";var xe=function getIndent(i,s){var u;if(\"\\t\"===i.indent)u=\"\\t\";else{if(!(\"number\"==typeof i.indent&&i.indent>0))return null;u=we.call(Array(i.indent+1),\" \")}return{base:u,prev:we.call(Array(s+1),u)}}(v,u);if(void 0===m)m=[];else if(indexOf(m,i)>=0)return\"[Circular]\";function inspect(i,s,_){if(s&&(m=Se.call(m)).push(s),_){var j={depth:v.depth};return has(v,\"quoteStyle\")&&(j.quoteStyle=v.quoteStyle),inspect_(i,j,u+1,m)}return inspect_(i,v,u+1,m)}if(\"function\"==typeof i&&!isRegExp(i)){var Pe=function nameOf(i){if(i.name)return i.name;var s=ce.call(le.call(i),/^function\\s*([\\w$]+)/);if(s)return s[1];return null}(i),He=arrObjKeys(i,inspect);return\"[Function\"+(Pe?\": \"+Pe:\" (anonymous)\")+\"]\"+(He.length>0?\" { \"+we.call(He,\", \")+\" }\":\"\")}if(isSymbol(i)){var Ye=Re?de.call(String(i),/^(Symbol\\(.*\\))_[^)]*$/,\"$1\"):Te.call(i);return\"object\"!=typeof i||Re?Ye:markBoxed(Ye)}if(function isElement(i){if(!i||\"object\"!=typeof i)return!1;if(\"undefined\"!=typeof HTMLElement&&i instanceof HTMLElement)return!0;return\"string\"==typeof i.nodeName&&\"function\"==typeof i.getAttribute}(i)){for(var Qe=\"<\"+ye.call(String(i.nodeName)),et=i.attributes||[],tt=0;tt<et.length;tt++)Qe+=\" \"+et[tt].name+\"=\"+wrapQuotes(quote(et[tt].value),\"double\",v);return Qe+=\">\",i.childNodes&&i.childNodes.length&&(Qe+=\"...\"),Qe+=\"</\"+ye.call(String(i.nodeName))+\">\"}if(isArray(i)){if(0===i.length)return\"[]\";var rt=arrObjKeys(i,inspect);return xe&&!function singleLineValues(i){for(var s=0;s<i.length;s++)if(indexOf(i[s],\"\\n\")>=0)return!1;return!0}(rt)?\"[\"+indentedJoin(rt,xe)+\"]\":\"[ \"+we.call(rt,\", \")+\" ]\"}if(function isError(i){return!(\"[object Error]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i)){var nt=arrObjKeys(i,inspect);return\"cause\"in Error.prototype||!(\"cause\"in i)||ze.call(i,\"cause\")?0===nt.length?\"[\"+String(i)+\"]\":\"{ [\"+String(i)+\"] \"+we.call(nt,\", \")+\" }\":\"{ [\"+String(i)+\"] \"+we.call(_e.call(\"[cause]: \"+inspect(i.cause),nt),\", \")+\" }\"}if(\"object\"==typeof i&&M){if(Xe&&\"function\"==typeof i[Xe]&&We)return We(i,{depth:be-u});if(\"symbol\"!==M&&\"function\"==typeof i.inspect)return i.inspect()}if(function isMap(i){if(!_||!i||\"object\"!=typeof i)return!1;try{_.call(i);try{W.call(i)}catch(i){return!0}return i instanceof Map}catch(i){}return!1}(i)){var ot=[];return j&&j.call(i,(function(s,u){ot.push(inspect(u,i,!0)+\" => \"+inspect(s,i))})),collectionOf(\"Map\",_.call(i),ot,xe)}if(function isSet(i){if(!W||!i||\"object\"!=typeof i)return!1;try{W.call(i);try{_.call(i)}catch(i){return!0}return i instanceof Set}catch(i){}return!1}(i)){var it=[];return X&&X.call(i,(function(s){it.push(inspect(s,i))})),collectionOf(\"Set\",W.call(i),it,xe)}if(function isWeakMap(i){if(!Y||!i||\"object\"!=typeof i)return!1;try{Y.call(i,Y);try{Z.call(i,Z)}catch(i){return!0}return i instanceof WeakMap}catch(i){}return!1}(i))return weakCollectionOf(\"WeakMap\");if(function isWeakSet(i){if(!Z||!i||\"object\"!=typeof i)return!1;try{Z.call(i,Z);try{Y.call(i,Y)}catch(i){return!0}return i instanceof WeakSet}catch(i){}return!1}(i))return weakCollectionOf(\"WeakSet\");if(function isWeakRef(i){if(!ee||!i||\"object\"!=typeof i)return!1;try{return ee.call(i),!0}catch(i){}return!1}(i))return weakCollectionOf(\"WeakRef\");if(function isNumber(i){return!(\"[object Number]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(inspect(Number(i)));if(function isBigInt(i){if(!i||\"object\"!=typeof i||!Ie)return!1;try{return Ie.call(i),!0}catch(i){}return!1}(i))return markBoxed(inspect(Ie.call(i)));if(function isBoolean(i){return!(\"[object Boolean]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(ie.call(i));if(function isString(i){return!(\"[object String]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(inspect(String(i)));if(!function isDate(i){return!(\"[object Date]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i)&&!isRegExp(i)){var at=arrObjKeys(i,inspect),st=Ve?Ve(i)===Object.prototype:i instanceof Object||i.constructor===Object,lt=i instanceof Object?\"\":\"null prototype\",ct=!st&&qe&&Object(i)===i&&qe in i?pe.call(toStr(i),8,-1):lt?\"Object\":\"\",ut=(st||\"function\"!=typeof i.constructor?\"\":i.constructor.name?i.constructor.name+\" \":\"\")+(ct||lt?\"[\"+we.call(_e.call([],ct||[],lt||[]),\": \")+\"] \":\"\");return 0===at.length?ut+\"{}\":xe?ut+\"{\"+indentedJoin(at,xe)+\"}\":ut+\"{ \"+we.call(at,\", \")+\" }\"}return String(i)};var Ye=Object.prototype.hasOwnProperty||function(i){return i in this};function has(i,s){return Ye.call(i,s)}function toStr(i){return ae.call(i)}function indexOf(i,s){if(i.indexOf)return i.indexOf(s);for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}function inspectString(i,s){if(i.length>s.maxStringLength){var u=i.length-s.maxStringLength,m=\"... \"+u+\" more character\"+(u>1?\"s\":\"\");return inspectString(pe.call(i,0,s.maxStringLength),s)+m}return wrapQuotes(de.call(de.call(i,/(['\\\\])/g,\"\\\\$1\"),/[\\x00-\\x1f]/g,lowbyte),\"single\",s)}function lowbyte(i){var s=i.charCodeAt(0),u={8:\"b\",9:\"t\",10:\"n\",12:\"f\",13:\"r\"}[s];return u?\"\\\\\"+u:\"\\\\x\"+(s<16?\"0\":\"\")+fe.call(s.toString(16))}function markBoxed(i){return\"Object(\"+i+\")\"}function weakCollectionOf(i){return i+\" { ? }\"}function collectionOf(i,s,u,m){return i+\" (\"+s+\") {\"+(m?indentedJoin(u,m):we.call(u,\", \"))+\"}\"}function indentedJoin(i,s){if(0===i.length)return\"\";var u=\"\\n\"+s.prev+s.base;return u+we.call(i,\",\"+u)+\"\\n\"+s.prev}function arrObjKeys(i,s){var u=isArray(i),m=[];if(u){m.length=i.length;for(var v=0;v<i.length;v++)m[v]=has(i,v)?s(i[v],i):\"\"}var _,j=\"function\"==typeof Pe?Pe(i):[];if(Re){_={};for(var M=0;M<j.length;M++)_[\"$\"+j[M]]=j[M]}for(var $ in i)has(i,$)&&(u&&String(Number($))===$&&$<i.length||Re&&_[\"$\"+$]instanceof Symbol||(be.call(/[^\\w$]/,$)?m.push(s($,i)+\": \"+s(i[$],i)):m.push($+\": \"+s(i[$],i))));if(\"function\"==typeof Pe)for(var W=0;W<j.length;W++)ze.call(i,j[W])&&m.push(\"[\"+s(j[W])+\"]: \"+s(i[j[W]],i));return m}},34155:i=>{var s,u,m=i.exports={};function defaultSetTimout(){throw new Error(\"setTimeout has not been defined\")}function defaultClearTimeout(){throw new Error(\"clearTimeout has not been defined\")}function runTimeout(i){if(s===setTimeout)return setTimeout(i,0);if((s===defaultSetTimout||!s)&&setTimeout)return s=setTimeout,setTimeout(i,0);try{return s(i,0)}catch(u){try{return s.call(null,i,0)}catch(u){return s.call(this,i,0)}}}!function(){try{s=\"function\"==typeof setTimeout?setTimeout:defaultSetTimout}catch(i){s=defaultSetTimout}try{u=\"function\"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(i){u=defaultClearTimeout}}();var v,_=[],j=!1,M=-1;function cleanUpNextTick(){j&&v&&(j=!1,v.length?_=v.concat(_):M=-1,_.length&&drainQueue())}function drainQueue(){if(!j){var i=runTimeout(cleanUpNextTick);j=!0;for(var s=_.length;s;){for(v=_,_=[];++M<s;)v&&v[M].run();M=-1,s=_.length}v=null,j=!1,function runClearTimeout(i){if(u===clearTimeout)return clearTimeout(i);if((u===defaultClearTimeout||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(i);try{return u(i)}catch(s){try{return u.call(null,i)}catch(s){return u.call(this,i)}}}(i)}}function Item(i,s){this.fun=i,this.array=s}function noop(){}m.nextTick=function(i){var s=new Array(arguments.length-1);if(arguments.length>1)for(var u=1;u<arguments.length;u++)s[u-1]=arguments[u];_.push(new Item(i,s)),1!==_.length||j||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},m.title=\"browser\",m.browser=!0,m.env={},m.argv=[],m.version=\"\",m.versions={},m.on=noop,m.addListener=noop,m.once=noop,m.off=noop,m.removeListener=noop,m.removeAllListeners=noop,m.emit=noop,m.prependListener=noop,m.prependOnceListener=noop,m.listeners=function(i){return[]},m.binding=function(i){throw new Error(\"process.binding is not supported\")},m.cwd=function(){return\"/\"},m.chdir=function(i){throw new Error(\"process.chdir is not supported\")},m.umask=function(){return 0}},92703:(i,s,u)=>{\"use strict\";var m=u(50414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,i.exports=function(){function shim(i,s,u,v,_,j){if(j!==m){var M=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw M.name=\"Invariant Violation\",M}}function getShim(){return shim}shim.isRequired=shim;var i={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return i.PropTypes=i,i}},45697:(i,s,u)=>{i.exports=u(92703)()},50414:i=>{\"use strict\";i.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},55798:i=>{\"use strict\";var s=String.prototype.replace,u=/%20/g,m=\"RFC1738\",v=\"RFC3986\";i.exports={default:v,formatters:{RFC1738:function(i){return s.call(i,u,\"+\")},RFC3986:function(i){return String(i)}},RFC1738:m,RFC3986:v}},80129:(i,s,u)=>{\"use strict\";var m=u(58261),v=u(55235),_=u(55798);i.exports={formats:_,parse:v,stringify:m}},55235:(i,s,u)=>{\"use strict\";var m=u(12769),v=Object.prototype.hasOwnProperty,_=Array.isArray,j={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:\"utf-8\",charsetSentinel:!1,comma:!1,decoder:m.decode,delimiter:\"&\",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(i){return i.replace(/&#(\\d+);/g,(function(i,s){return String.fromCharCode(parseInt(s,10))}))},parseArrayValue=function(i,s){return i&&\"string\"==typeof i&&s.comma&&i.indexOf(\",\")>-1?i.split(\",\"):i},M=function parseQueryStringKeys(i,s,u,m){if(i){var _=u.allowDots?i.replace(/\\.([^.[]+)/g,\"[$1]\"):i,j=/(\\[[^[\\]]*])/g,M=u.depth>0&&/(\\[[^[\\]]*])/.exec(_),$=M?_.slice(0,M.index):_,W=[];if($){if(!u.plainObjects&&v.call(Object.prototype,$)&&!u.allowPrototypes)return;W.push($)}for(var X=0;u.depth>0&&null!==(M=j.exec(_))&&X<u.depth;){if(X+=1,!u.plainObjects&&v.call(Object.prototype,M[1].slice(1,-1))&&!u.allowPrototypes)return;W.push(M[1])}return M&&W.push(\"[\"+_.slice(M.index)+\"]\"),function(i,s,u,m){for(var v=m?s:parseArrayValue(s,u),_=i.length-1;_>=0;--_){var j,M=i[_];if(\"[]\"===M&&u.parseArrays)j=[].concat(v);else{j=u.plainObjects?Object.create(null):{};var $=\"[\"===M.charAt(0)&&\"]\"===M.charAt(M.length-1)?M.slice(1,-1):M,W=parseInt($,10);u.parseArrays||\"\"!==$?!isNaN(W)&&M!==$&&String(W)===$&&W>=0&&u.parseArrays&&W<=u.arrayLimit?(j=[])[W]=v:\"__proto__\"!==$&&(j[$]=v):j={0:v}}v=j}return v}(W,s,u,m)}};i.exports=function(i,s){var u=function normalizeParseOptions(i){if(!i)return j;if(null!==i.decoder&&void 0!==i.decoder&&\"function\"!=typeof i.decoder)throw new TypeError(\"Decoder has to be a function.\");if(void 0!==i.charset&&\"utf-8\"!==i.charset&&\"iso-8859-1\"!==i.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var s=void 0===i.charset?j.charset:i.charset;return{allowDots:void 0===i.allowDots?j.allowDots:!!i.allowDots,allowPrototypes:\"boolean\"==typeof i.allowPrototypes?i.allowPrototypes:j.allowPrototypes,allowSparse:\"boolean\"==typeof i.allowSparse?i.allowSparse:j.allowSparse,arrayLimit:\"number\"==typeof i.arrayLimit?i.arrayLimit:j.arrayLimit,charset:s,charsetSentinel:\"boolean\"==typeof i.charsetSentinel?i.charsetSentinel:j.charsetSentinel,comma:\"boolean\"==typeof i.comma?i.comma:j.comma,decoder:\"function\"==typeof i.decoder?i.decoder:j.decoder,delimiter:\"string\"==typeof i.delimiter||m.isRegExp(i.delimiter)?i.delimiter:j.delimiter,depth:\"number\"==typeof i.depth||!1===i.depth?+i.depth:j.depth,ignoreQueryPrefix:!0===i.ignoreQueryPrefix,interpretNumericEntities:\"boolean\"==typeof i.interpretNumericEntities?i.interpretNumericEntities:j.interpretNumericEntities,parameterLimit:\"number\"==typeof i.parameterLimit?i.parameterLimit:j.parameterLimit,parseArrays:!1!==i.parseArrays,plainObjects:\"boolean\"==typeof i.plainObjects?i.plainObjects:j.plainObjects,strictNullHandling:\"boolean\"==typeof i.strictNullHandling?i.strictNullHandling:j.strictNullHandling}}(s);if(\"\"===i||null==i)return u.plainObjects?Object.create(null):{};for(var $=\"string\"==typeof i?function parseQueryStringValues(i,s){var u,M={},$=s.ignoreQueryPrefix?i.replace(/^\\?/,\"\"):i,W=s.parameterLimit===1/0?void 0:s.parameterLimit,X=$.split(s.delimiter,W),Y=-1,Z=s.charset;if(s.charsetSentinel)for(u=0;u<X.length;++u)0===X[u].indexOf(\"utf8=\")&&(\"utf8=%E2%9C%93\"===X[u]?Z=\"utf-8\":\"utf8=%26%2310003%3B\"===X[u]&&(Z=\"iso-8859-1\"),Y=u,u=X.length);for(u=0;u<X.length;++u)if(u!==Y){var ee,ie,ae=X[u],le=ae.indexOf(\"]=\"),ce=-1===le?ae.indexOf(\"=\"):le+1;-1===ce?(ee=s.decoder(ae,j.decoder,Z,\"key\"),ie=s.strictNullHandling?null:\"\"):(ee=s.decoder(ae.slice(0,ce),j.decoder,Z,\"key\"),ie=m.maybeMap(parseArrayValue(ae.slice(ce+1),s),(function(i){return s.decoder(i,j.decoder,Z,\"value\")}))),ie&&s.interpretNumericEntities&&\"iso-8859-1\"===Z&&(ie=interpretNumericEntities(ie)),ae.indexOf(\"[]=\")>-1&&(ie=_(ie)?[ie]:ie),v.call(M,ee)?M[ee]=m.combine(M[ee],ie):M[ee]=ie}return M}(i,u):i,W=u.plainObjects?Object.create(null):{},X=Object.keys($),Y=0;Y<X.length;++Y){var Z=X[Y],ee=M(Z,$[Z],u,\"string\"==typeof i);W=m.merge(W,ee,u)}return!0===u.allowSparse?W:m.compact(W)}},58261:(i,s,u)=>{\"use strict\";var m=u(37478),v=u(12769),_=u(55798),j=Object.prototype.hasOwnProperty,M={brackets:function brackets(i){return i+\"[]\"},comma:\"comma\",indices:function indices(i,s){return i+\"[\"+s+\"]\"},repeat:function repeat(i){return i}},$=Array.isArray,W=String.prototype.split,X=Array.prototype.push,pushToArray=function(i,s){X.apply(i,$(s)?s:[s])},Y=Date.prototype.toISOString,Z=_.default,ee={addQueryPrefix:!1,allowDots:!1,charset:\"utf-8\",charsetSentinel:!1,delimiter:\"&\",encode:!0,encoder:v.encode,encodeValuesOnly:!1,format:Z,formatter:_.formatters[Z],indices:!1,serializeDate:function serializeDate(i){return Y.call(i)},skipNulls:!1,strictNullHandling:!1},ie={},ae=function stringify(i,s,u,_,j,M,X,Y,Z,ae,le,ce,pe,de,fe,ye){for(var be=i,_e=ye,we=0,Se=!1;void 0!==(_e=_e.get(ie))&&!Se;){var xe=_e.get(i);if(we+=1,void 0!==xe){if(xe===we)throw new RangeError(\"Cyclic object value\");Se=!0}void 0===_e.get(ie)&&(we=0)}if(\"function\"==typeof Y?be=Y(s,be):be instanceof Date?be=le(be):\"comma\"===u&&$(be)&&(be=v.maybeMap(be,(function(i){return i instanceof Date?le(i):i}))),null===be){if(j)return X&&!de?X(s,ee.encoder,fe,\"key\",ce):s;be=\"\"}if(function isNonNullishPrimitive(i){return\"string\"==typeof i||\"number\"==typeof i||\"boolean\"==typeof i||\"symbol\"==typeof i||\"bigint\"==typeof i}(be)||v.isBuffer(be)){if(X){var Ie=de?s:X(s,ee.encoder,fe,\"key\",ce);if(\"comma\"===u&&de){for(var Pe=W.call(String(be),\",\"),Te=\"\",Re=0;Re<Pe.length;++Re)Te+=(0===Re?\"\":\",\")+pe(X(Pe[Re],ee.encoder,fe,\"value\",ce));return[pe(Ie)+(_&&$(be)&&1===Pe.length?\"[]\":\"\")+\"=\"+Te]}return[pe(Ie)+\"=\"+pe(X(be,ee.encoder,fe,\"value\",ce))]}return[pe(s)+\"=\"+pe(String(be))]}var qe,ze=[];if(void 0===be)return ze;if(\"comma\"===u&&$(be))qe=[{value:be.length>0?be.join(\",\")||null:void 0}];else if($(Y))qe=Y;else{var Ve=Object.keys(be);qe=Z?Ve.sort(Z):Ve}for(var We=_&&$(be)&&1===be.length?s+\"[]\":s,He=0;He<qe.length;++He){var Xe=qe[He],Ye=\"object\"==typeof Xe&&void 0!==Xe.value?Xe.value:be[Xe];if(!M||null!==Ye){var Qe=$(be)?\"function\"==typeof u?u(We,Xe):We:We+(ae?\".\"+Xe:\"[\"+Xe+\"]\");ye.set(i,we);var et=m();et.set(ie,ye),pushToArray(ze,stringify(Ye,Qe,u,_,j,M,X,Y,Z,ae,le,ce,pe,de,fe,et))}}return ze};i.exports=function(i,s){var u,v=i,W=function normalizeStringifyOptions(i){if(!i)return ee;if(null!==i.encoder&&void 0!==i.encoder&&\"function\"!=typeof i.encoder)throw new TypeError(\"Encoder has to be a function.\");var s=i.charset||ee.charset;if(void 0!==i.charset&&\"utf-8\"!==i.charset&&\"iso-8859-1\"!==i.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var u=_.default;if(void 0!==i.format){if(!j.call(_.formatters,i.format))throw new TypeError(\"Unknown format option provided.\");u=i.format}var m=_.formatters[u],v=ee.filter;return(\"function\"==typeof i.filter||$(i.filter))&&(v=i.filter),{addQueryPrefix:\"boolean\"==typeof i.addQueryPrefix?i.addQueryPrefix:ee.addQueryPrefix,allowDots:void 0===i.allowDots?ee.allowDots:!!i.allowDots,charset:s,charsetSentinel:\"boolean\"==typeof i.charsetSentinel?i.charsetSentinel:ee.charsetSentinel,delimiter:void 0===i.delimiter?ee.delimiter:i.delimiter,encode:\"boolean\"==typeof i.encode?i.encode:ee.encode,encoder:\"function\"==typeof i.encoder?i.encoder:ee.encoder,encodeValuesOnly:\"boolean\"==typeof i.encodeValuesOnly?i.encodeValuesOnly:ee.encodeValuesOnly,filter:v,format:u,formatter:m,serializeDate:\"function\"==typeof i.serializeDate?i.serializeDate:ee.serializeDate,skipNulls:\"boolean\"==typeof i.skipNulls?i.skipNulls:ee.skipNulls,sort:\"function\"==typeof i.sort?i.sort:null,strictNullHandling:\"boolean\"==typeof i.strictNullHandling?i.strictNullHandling:ee.strictNullHandling}}(s);\"function\"==typeof W.filter?v=(0,W.filter)(\"\",v):$(W.filter)&&(u=W.filter);var X,Y=[];if(\"object\"!=typeof v||null===v)return\"\";X=s&&s.arrayFormat in M?s.arrayFormat:s&&\"indices\"in s?s.indices?\"indices\":\"repeat\":\"indices\";var Z=M[X];if(s&&\"commaRoundTrip\"in s&&\"boolean\"!=typeof s.commaRoundTrip)throw new TypeError(\"`commaRoundTrip` must be a boolean, or absent\");var ie=\"comma\"===Z&&s&&s.commaRoundTrip;u||(u=Object.keys(v)),W.sort&&u.sort(W.sort);for(var le=m(),ce=0;ce<u.length;++ce){var pe=u[ce];W.skipNulls&&null===v[pe]||pushToArray(Y,ae(v[pe],pe,Z,ie,W.strictNullHandling,W.skipNulls,W.encode?W.encoder:null,W.filter,W.sort,W.allowDots,W.serializeDate,W.format,W.formatter,W.encodeValuesOnly,W.charset,le))}var de=Y.join(W.delimiter),fe=!0===W.addQueryPrefix?\"?\":\"\";return W.charsetSentinel&&(\"iso-8859-1\"===W.charset?fe+=\"utf8=%26%2310003%3B&\":fe+=\"utf8=%E2%9C%93&\"),de.length>0?fe+de:\"\"}},12769:(i,s,u)=>{\"use strict\";var m=u(55798),v=Object.prototype.hasOwnProperty,_=Array.isArray,j=function(){for(var i=[],s=0;s<256;++s)i.push(\"%\"+((s<16?\"0\":\"\")+s.toString(16)).toUpperCase());return i}(),M=function arrayToObject(i,s){for(var u=s&&s.plainObjects?Object.create(null):{},m=0;m<i.length;++m)void 0!==i[m]&&(u[m]=i[m]);return u};i.exports={arrayToObject:M,assign:function assignSingleSource(i,s){return Object.keys(s).reduce((function(i,u){return i[u]=s[u],i}),i)},combine:function combine(i,s){return[].concat(i,s)},compact:function compact(i){for(var s=[{obj:{o:i},prop:\"o\"}],u=[],m=0;m<s.length;++m)for(var v=s[m],j=v.obj[v.prop],M=Object.keys(j),$=0;$<M.length;++$){var W=M[$],X=j[W];\"object\"==typeof X&&null!==X&&-1===u.indexOf(X)&&(s.push({obj:j,prop:W}),u.push(X))}return function compactQueue(i){for(;i.length>1;){var s=i.pop(),u=s.obj[s.prop];if(_(u)){for(var m=[],v=0;v<u.length;++v)void 0!==u[v]&&m.push(u[v]);s.obj[s.prop]=m}}}(s),i},decode:function(i,s,u){var m=i.replace(/\\+/g,\" \");if(\"iso-8859-1\"===u)return m.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(m)}catch(i){return m}},encode:function encode(i,s,u,v,_){if(0===i.length)return i;var M=i;if(\"symbol\"==typeof i?M=Symbol.prototype.toString.call(i):\"string\"!=typeof i&&(M=String(i)),\"iso-8859-1\"===u)return escape(M).replace(/%u[0-9a-f]{4}/gi,(function(i){return\"%26%23\"+parseInt(i.slice(2),16)+\"%3B\"}));for(var $=\"\",W=0;W<M.length;++W){var X=M.charCodeAt(W);45===X||46===X||95===X||126===X||X>=48&&X<=57||X>=65&&X<=90||X>=97&&X<=122||_===m.RFC1738&&(40===X||41===X)?$+=M.charAt(W):X<128?$+=j[X]:X<2048?$+=j[192|X>>6]+j[128|63&X]:X<55296||X>=57344?$+=j[224|X>>12]+j[128|X>>6&63]+j[128|63&X]:(W+=1,X=65536+((1023&X)<<10|1023&M.charCodeAt(W)),$+=j[240|X>>18]+j[128|X>>12&63]+j[128|X>>6&63]+j[128|63&X])}return $},isBuffer:function isBuffer(i){return!(!i||\"object\"!=typeof i)&&!!(i.constructor&&i.constructor.isBuffer&&i.constructor.isBuffer(i))},isRegExp:function isRegExp(i){return\"[object RegExp]\"===Object.prototype.toString.call(i)},maybeMap:function maybeMap(i,s){if(_(i)){for(var u=[],m=0;m<i.length;m+=1)u.push(s(i[m]));return u}return s(i)},merge:function merge(i,s,u){if(!s)return i;if(\"object\"!=typeof s){if(_(i))i.push(s);else{if(!i||\"object\"!=typeof i)return[i,s];(u&&(u.plainObjects||u.allowPrototypes)||!v.call(Object.prototype,s))&&(i[s]=!0)}return i}if(!i||\"object\"!=typeof i)return[i].concat(s);var m=i;return _(i)&&!_(s)&&(m=M(i,u)),_(i)&&_(s)?(s.forEach((function(s,m){if(v.call(i,m)){var _=i[m];_&&\"object\"==typeof _&&s&&\"object\"==typeof s?i[m]=merge(_,s,u):i.push(s)}else i[m]=s})),i):Object.keys(s).reduce((function(i,m){var _=s[m];return v.call(i,m)?i[m]=merge(i[m],_,u):i[m]=_,i}),m)}}},57129:(i,s)=>{\"use strict\";var u=Object.prototype.hasOwnProperty;function decode(i){try{return decodeURIComponent(i.replace(/\\+/g,\" \"))}catch(i){return null}}function encode(i){try{return encodeURIComponent(i)}catch(i){return null}}s.stringify=function querystringify(i,s){s=s||\"\";var m,v,_=[];for(v in\"string\"!=typeof s&&(s=\"?\"),i)if(u.call(i,v)){if((m=i[v])||null!=m&&!isNaN(m)||(m=\"\"),v=encode(v),m=encode(m),null===v||null===m)continue;_.push(v+\"=\"+m)}return _.length?s+_.join(\"&\"):\"\"},s.parse=function querystring(i){for(var s,u=/([^=?#&]+)=?([^&]*)/g,m={};s=u.exec(i);){var v=decode(s[1]),_=decode(s[2]);null===v||null===_||v in m||(m[v]=_)}return m}},14419:(i,s,u)=>{const m=u(60697),v=u(69450),_=m.types;i.exports=class RandExp{constructor(i,s){if(this._setDefaults(i),i instanceof RegExp)this.ignoreCase=i.ignoreCase,this.multiline=i.multiline,i=i.source;else{if(\"string\"!=typeof i)throw new Error(\"Expected a regexp or string\");this.ignoreCase=s&&-1!==s.indexOf(\"i\"),this.multiline=s&&-1!==s.indexOf(\"m\")}this.tokens=m(i)}_setDefaults(i){this.max=null!=i.max?i.max:null!=RandExp.prototype.max?RandExp.prototype.max:100,this.defaultRange=i.defaultRange?i.defaultRange:this.defaultRange.clone(),i.randInt&&(this.randInt=i.randInt)}gen(){return this._gen(this.tokens,[])}_gen(i,s){var u,m,v,j,M;switch(i.type){case _.ROOT:case _.GROUP:if(i.followedBy||i.notFollowedBy)return\"\";for(i.remember&&void 0===i.groupNumber&&(i.groupNumber=s.push(null)-1),m=\"\",j=0,M=(u=i.options?this._randSelect(i.options):i.stack).length;j<M;j++)m+=this._gen(u[j],s);return i.remember&&(s[i.groupNumber]=m),m;case _.POSITION:return\"\";case _.SET:var $=this._expand(i);return $.length?String.fromCharCode(this._randSelect($)):\"\";case _.REPETITION:for(v=this.randInt(i.min,i.max===1/0?i.min+this.max:i.max),m=\"\",j=0;j<v;j++)m+=this._gen(i.value,s);return m;case _.REFERENCE:return s[i.value-1]||\"\";case _.CHAR:var W=this.ignoreCase&&this._randBool()?this._toOtherCase(i.value):i.value;return String.fromCharCode(W)}}_toOtherCase(i){return i+(97<=i&&i<=122?-32:65<=i&&i<=90?32:0)}_randBool(){return!this.randInt(0,1)}_randSelect(i){return i instanceof v?i.index(this.randInt(0,i.length-1)):i[this.randInt(0,i.length-1)]}_expand(i){if(i.type===m.types.CHAR)return new v(i.value);if(i.type===m.types.RANGE)return new v(i.from,i.to);{let s=new v;for(let u=0;u<i.set.length;u++){let m=this._expand(i.set[u]);if(s.add(m),this.ignoreCase)for(let i=0;i<m.length;i++){let u=m.index(i),v=this._toOtherCase(u);u!==v&&s.add(v)}}return i.not?this.defaultRange.clone().subtract(s):this.defaultRange.clone().intersect(s)}}randInt(i,s){return i+Math.floor(Math.random()*(1+s-i))}get defaultRange(){return this._range=this._range||new v(32,126)}set defaultRange(i){this._range=i}static randexp(i,s){var u;return\"string\"==typeof i&&(i=new RegExp(i,s)),void 0===i._randexp?(u=new RandExp(i,s),i._randexp=u):(u=i._randexp)._setDefaults(i),u.gen()}static sugar(){RegExp.prototype.gen=function(){return RandExp.randexp(this)}}}},61798:(i,s,u)=>{\"use strict\";var m=u(34155),v=65536,_=4294967295;var j=u(89509).Buffer,M=u.g.crypto||u.g.msCrypto;M&&M.getRandomValues?i.exports=function randomBytes(i,s){if(i>_)throw new RangeError(\"requested too many random bytes\");var u=j.allocUnsafe(i);if(i>0)if(i>v)for(var $=0;$<i;$+=v)M.getRandomValues(u.slice($,$+v));else M.getRandomValues(u);if(\"function\"==typeof s)return m.nextTick((function(){s(null,u)}));return u}:i.exports=function oldBrowser(){throw new Error(\"Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11\")}},74300:(i,s,u)=>{\"use strict\";function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}Object.defineProperty(s,\"__esModule\",{value:!0}),s.CopyToClipboard=void 0;var m=_interopRequireDefault(u(67294)),v=_interopRequireDefault(u(20640)),_=[\"text\",\"onCopy\",\"options\",\"children\"];function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _createSuper(i){var s=function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(i){return!1}}();return function _createSuperInternal(){var u,m=_getPrototypeOf(i);if(s){var v=_getPrototypeOf(this).constructor;u=Reflect.construct(m,arguments,v)}else u=m.apply(this,arguments);return function _possibleConstructorReturn(i,s){if(s&&(\"object\"===_typeof(s)||\"function\"==typeof s))return s;if(void 0!==s)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(i)}(this,u)}}function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var j=function(i){!function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,\"prototype\",{writable:!1}),s&&_setPrototypeOf(i,s)}(CopyToClipboard,i);var s=_createSuper(CopyToClipboard);function CopyToClipboard(){var i;!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,CopyToClipboard);for(var u=arguments.length,_=new Array(u),j=0;j<u;j++)_[j]=arguments[j];return _defineProperty(_assertThisInitialized(i=s.call.apply(s,[this].concat(_))),\"onClick\",(function(s){var u=i.props,_=u.text,j=u.onCopy,M=u.children,$=u.options,W=m.default.Children.only(M),X=(0,v.default)(_,$);j&&j(_,X),W&&W.props&&\"function\"==typeof W.props.onClick&&W.props.onClick(s)})),i}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(CopyToClipboard,[{key:\"render\",value:function render(){var i=this.props,s=(i.text,i.onCopy,i.options,i.children),u=_objectWithoutProperties(i,_),v=m.default.Children.only(s);return m.default.cloneElement(v,_objectSpread(_objectSpread({},u),{},{onClick:this.onClick}))}}]),CopyToClipboard}(m.default.PureComponent);s.CopyToClipboard=j,_defineProperty(j,\"defaultProps\",{onCopy:void 0,options:void 0})},74855:(i,s,u)=>{\"use strict\";var m=u(74300).CopyToClipboard;m.CopyToClipboard=m,i.exports=m},53441:(i,s,u)=>{\"use strict\";function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}Object.defineProperty(s,\"__esModule\",{value:!0}),s.DebounceInput=void 0;var m=_interopRequireDefault(u(67294)),v=_interopRequireDefault(u(91296)),_=[\"element\",\"onChange\",\"value\",\"minLength\",\"debounceTimeout\",\"forceNotifyByEnter\",\"forceNotifyOnBlur\",\"onKeyDown\",\"onBlur\",\"inputRef\"];function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _createSuper(i){var s=function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(i){return!1}}();return function _createSuperInternal(){var u,m=_getPrototypeOf(i);if(s){var v=_getPrototypeOf(this).constructor;u=Reflect.construct(m,arguments,v)}else u=m.apply(this,arguments);return function _possibleConstructorReturn(i,s){if(s&&(\"object\"===_typeof(s)||\"function\"==typeof s))return s;if(void 0!==s)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(i)}(this,u)}}function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var j=function(i){!function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,\"prototype\",{writable:!1}),s&&_setPrototypeOf(i,s)}(DebounceInput,i);var s=_createSuper(DebounceInput);function DebounceInput(i){var u;!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,DebounceInput),_defineProperty(_assertThisInitialized(u=s.call(this,i)),\"onChange\",(function(i){i.persist();var s=u.state.value,m=u.props.minLength;u.setState({value:i.target.value},(function(){var v=u.state.value;v.length>=m?u.notify(i):s.length>v.length&&u.notify(_objectSpread(_objectSpread({},i),{},{target:_objectSpread(_objectSpread({},i.target),{},{value:\"\"})}))}))})),_defineProperty(_assertThisInitialized(u),\"onKeyDown\",(function(i){\"Enter\"===i.key&&u.forceNotify(i);var s=u.props.onKeyDown;s&&(i.persist(),s(i))})),_defineProperty(_assertThisInitialized(u),\"onBlur\",(function(i){u.forceNotify(i);var s=u.props.onBlur;s&&(i.persist(),s(i))})),_defineProperty(_assertThisInitialized(u),\"createNotifier\",(function(i){if(i<0)u.notify=function(){return null};else if(0===i)u.notify=u.doNotify;else{var s=(0,v.default)((function(i){u.isDebouncing=!1,u.doNotify(i)}),i);u.notify=function(i){u.isDebouncing=!0,s(i)},u.flush=function(){return s.flush()},u.cancel=function(){u.isDebouncing=!1,s.cancel()}}})),_defineProperty(_assertThisInitialized(u),\"doNotify\",(function(){u.props.onChange.apply(void 0,arguments)})),_defineProperty(_assertThisInitialized(u),\"forceNotify\",(function(i){var s=u.props.debounceTimeout;if(u.isDebouncing||!(s>0)){u.cancel&&u.cancel();var m=u.state.value,v=u.props.minLength;m.length>=v?u.doNotify(i):u.doNotify(_objectSpread(_objectSpread({},i),{},{target:_objectSpread(_objectSpread({},i.target),{},{value:m})}))}})),u.isDebouncing=!1,u.state={value:void 0===i.value||null===i.value?\"\":i.value};var m=u.props.debounceTimeout;return u.createNotifier(m),u}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(DebounceInput,[{key:\"componentDidUpdate\",value:function componentDidUpdate(i){if(!this.isDebouncing){var s=this.props,u=s.value,m=s.debounceTimeout,v=i.debounceTimeout,_=i.value,j=this.state.value;void 0!==u&&_!==u&&j!==u&&this.setState({value:u}),m!==v&&this.createNotifier(m)}}},{key:\"componentWillUnmount\",value:function componentWillUnmount(){this.flush&&this.flush()}},{key:\"render\",value:function render(){var i,s,u=this.props,v=u.element,j=(u.onChange,u.value,u.minLength,u.debounceTimeout,u.forceNotifyByEnter),M=u.forceNotifyOnBlur,$=u.onKeyDown,W=u.onBlur,X=u.inputRef,Y=_objectWithoutProperties(u,_),Z=this.state.value;i=j?{onKeyDown:this.onKeyDown}:$?{onKeyDown:$}:{},s=M?{onBlur:this.onBlur}:W?{onBlur:W}:{};var ee=X?{ref:X}:{};return m.default.createElement(v,_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Y),{},{onChange:this.onChange,value:Z},i),s),ee))}}]),DebounceInput}(m.default.PureComponent);s.DebounceInput=j,_defineProperty(j,\"defaultProps\",{element:\"input\",type:\"text\",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},775:(i,s,u)=>{\"use strict\";var m=u(53441).DebounceInput;m.DebounceInput=m,i.exports=m},64448:(i,s,u)=>{\"use strict\";var m=u(67294),v=u(27418),_=u(63840);function y(i){for(var s=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+i,u=1;u<arguments.length;u++)s+=\"&args[]=\"+encodeURIComponent(arguments[u]);return\"Minified React error #\"+i+\"; visit \"+s+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!m)throw Error(y(227));var j=new Set,M={};function da(i,s){ea(i,s),ea(i+\"Capture\",s)}function ea(i,s){for(M[i]=s,i=0;i<s.length;i++)j.add(s[i])}var $=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),W=/^[: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]*$/,X=Object.prototype.hasOwnProperty,Y={},Z={};function B(i,s,u,m,v,_,j){this.acceptsBooleans=2===s||3===s||4===s,this.attributeName=m,this.attributeNamespace=v,this.mustUseProperty=u,this.propertyName=i,this.type=s,this.sanitizeURL=_,this.removeEmptyString=j}var ee={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(i){ee[i]=new B(i,0,!1,i,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(i){var s=i[0];ee[s]=new B(s,1,!1,i[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(i){ee[i]=new B(i,2,!1,i.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(i){ee[i]=new B(i,2,!1,i,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(i){ee[i]=new B(i,3,!1,i.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(i){ee[i]=new B(i,3,!0,i,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(i){ee[i]=new B(i,4,!1,i,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(i){ee[i]=new B(i,6,!1,i,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(i){ee[i]=new B(i,5,!1,i.toLowerCase(),null,!1,!1)}));var ie=/[\\-:]([a-z])/g;function pa(i){return i[1].toUpperCase()}function qa(i,s,u,m){var v=ee.hasOwnProperty(s)?ee[s]:null;(null!==v?0===v.type:!m&&(2<s.length&&(\"o\"===s[0]||\"O\"===s[0])&&(\"n\"===s[1]||\"N\"===s[1])))||(function na(i,s,u,m){if(null==s||function ma(i,s,u,m){if(null!==u&&0===u.type)return!1;switch(typeof s){case\"function\":case\"symbol\":return!0;case\"boolean\":return!m&&(null!==u?!u.acceptsBooleans:\"data-\"!==(i=i.toLowerCase().slice(0,5))&&\"aria-\"!==i);default:return!1}}(i,s,u,m))return!0;if(m)return!1;if(null!==u)switch(u.type){case 3:return!s;case 4:return!1===s;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}(s,u,v,m)&&(u=null),m||null===v?function la(i){return!!X.call(Z,i)||!X.call(Y,i)&&(W.test(i)?Z[i]=!0:(Y[i]=!0,!1))}(s)&&(null===u?i.removeAttribute(s):i.setAttribute(s,\"\"+u)):v.mustUseProperty?i[v.propertyName]=null===u?3!==v.type&&\"\":u:(s=v.attributeName,m=v.attributeNamespace,null===u?i.removeAttribute(s):(u=3===(v=v.type)||4===v&&!0===u?\"\":\"\"+u,m?i.setAttributeNS(m,s,u):i.setAttribute(s,u))))}\"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(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(i){ee[i]=new B(i,1,!1,i.toLowerCase(),null,!1,!1)})),ee.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(i){ee[i]=new B(i,1,!1,i.toLowerCase(),null,!0,!0)}));var ae=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,le=60103,ce=60106,pe=60107,de=60108,fe=60114,ye=60109,be=60110,_e=60112,we=60113,Se=60120,xe=60115,Ie=60116,Pe=60121,Te=60128,Re=60129,qe=60130,ze=60131;if(\"function\"==typeof Symbol&&Symbol.for){var Ve=Symbol.for;le=Ve(\"react.element\"),ce=Ve(\"react.portal\"),pe=Ve(\"react.fragment\"),de=Ve(\"react.strict_mode\"),fe=Ve(\"react.profiler\"),ye=Ve(\"react.provider\"),be=Ve(\"react.context\"),_e=Ve(\"react.forward_ref\"),we=Ve(\"react.suspense\"),Se=Ve(\"react.suspense_list\"),xe=Ve(\"react.memo\"),Ie=Ve(\"react.lazy\"),Pe=Ve(\"react.block\"),Ve(\"react.scope\"),Te=Ve(\"react.opaque.id\"),Re=Ve(\"react.debug_trace_mode\"),qe=Ve(\"react.offscreen\"),ze=Ve(\"react.legacy_hidden\")}var We,He=\"function\"==typeof Symbol&&Symbol.iterator;function La(i){return null===i||\"object\"!=typeof i?null:\"function\"==typeof(i=He&&i[He]||i[\"@@iterator\"])?i:null}function Na(i){if(void 0===We)try{throw Error()}catch(i){var s=i.stack.trim().match(/\\n( *(at )?)/);We=s&&s[1]||\"\"}return\"\\n\"+We+i}var Xe=!1;function Pa(i,s){if(!i||Xe)return\"\";Xe=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(s,[])}catch(i){var m=i}Reflect.construct(i,[],s)}else{try{s.call()}catch(i){m=i}i.call(s.prototype)}else{try{throw Error()}catch(i){m=i}i()}}catch(i){if(i&&m&&\"string\"==typeof i.stack){for(var v=i.stack.split(\"\\n\"),_=m.stack.split(\"\\n\"),j=v.length-1,M=_.length-1;1<=j&&0<=M&&v[j]!==_[M];)M--;for(;1<=j&&0<=M;j--,M--)if(v[j]!==_[M]){if(1!==j||1!==M)do{if(j--,0>--M||v[j]!==_[M])return\"\\n\"+v[j].replace(\" at new \",\" at \")}while(1<=j&&0<=M);break}}}finally{Xe=!1,Error.prepareStackTrace=u}return(i=i?i.displayName||i.name:\"\")?Na(i):\"\"}function Qa(i){switch(i.tag){case 5:return Na(i.type);case 16:return Na(\"Lazy\");case 13:return Na(\"Suspense\");case 19:return Na(\"SuspenseList\");case 0:case 2:case 15:return i=Pa(i.type,!1);case 11:return i=Pa(i.type.render,!1);case 22:return i=Pa(i.type._render,!1);case 1:return i=Pa(i.type,!0);default:return\"\"}}function Ra(i){if(null==i)return null;if(\"function\"==typeof i)return i.displayName||i.name||null;if(\"string\"==typeof i)return i;switch(i){case pe:return\"Fragment\";case ce:return\"Portal\";case fe:return\"Profiler\";case de:return\"StrictMode\";case we:return\"Suspense\";case Se:return\"SuspenseList\"}if(\"object\"==typeof i)switch(i.$$typeof){case be:return(i.displayName||\"Context\")+\".Consumer\";case ye:return(i._context.displayName||\"Context\")+\".Provider\";case _e:var s=i.render;return s=s.displayName||s.name||\"\",i.displayName||(\"\"!==s?\"ForwardRef(\"+s+\")\":\"ForwardRef\");case xe:return Ra(i.type);case Pe:return Ra(i._render);case Ie:s=i._payload,i=i._init;try{return Ra(i(s))}catch(i){}}return null}function Sa(i){switch(typeof i){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return i;default:return\"\"}}function Ta(i){var s=i.type;return(i=i.nodeName)&&\"input\"===i.toLowerCase()&&(\"checkbox\"===s||\"radio\"===s)}function Va(i){i._valueTracker||(i._valueTracker=function Ua(i){var s=Ta(i)?\"checked\":\"value\",u=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),m=\"\"+i[s];if(!i.hasOwnProperty(s)&&void 0!==u&&\"function\"==typeof u.get&&\"function\"==typeof u.set){var v=u.get,_=u.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return v.call(this)},set:function(i){m=\"\"+i,_.call(this,i)}}),Object.defineProperty(i,s,{enumerable:u.enumerable}),{getValue:function(){return m},setValue:function(i){m=\"\"+i},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}(i))}function Wa(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var u=s.getValue(),m=\"\";return i&&(m=Ta(i)?i.checked?\"true\":\"false\":i.value),(i=m)!==u&&(s.setValue(i),!0)}function Xa(i){if(void 0===(i=i||(\"undefined\"!=typeof document?document:void 0)))return null;try{return i.activeElement||i.body}catch(s){return i.body}}function Ya(i,s){var u=s.checked;return v({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=u?u:i._wrapperState.initialChecked})}function Za(i,s){var u=null==s.defaultValue?\"\":s.defaultValue,m=null!=s.checked?s.checked:s.defaultChecked;u=Sa(null!=s.value?s.value:u),i._wrapperState={initialChecked:m,initialValue:u,controlled:\"checkbox\"===s.type||\"radio\"===s.type?null!=s.checked:null!=s.value}}function $a(i,s){null!=(s=s.checked)&&qa(i,\"checked\",s,!1)}function ab(i,s){$a(i,s);var u=Sa(s.value),m=s.type;if(null!=u)\"number\"===m?(0===u&&\"\"===i.value||i.value!=u)&&(i.value=\"\"+u):i.value!==\"\"+u&&(i.value=\"\"+u);else if(\"submit\"===m||\"reset\"===m)return void i.removeAttribute(\"value\");s.hasOwnProperty(\"value\")?bb(i,s.type,u):s.hasOwnProperty(\"defaultValue\")&&bb(i,s.type,Sa(s.defaultValue)),null==s.checked&&null!=s.defaultChecked&&(i.defaultChecked=!!s.defaultChecked)}function cb(i,s,u){if(s.hasOwnProperty(\"value\")||s.hasOwnProperty(\"defaultValue\")){var m=s.type;if(!(\"submit\"!==m&&\"reset\"!==m||void 0!==s.value&&null!==s.value))return;s=\"\"+i._wrapperState.initialValue,u||s===i.value||(i.value=s),i.defaultValue=s}\"\"!==(u=i.name)&&(i.name=\"\"),i.defaultChecked=!!i._wrapperState.initialChecked,\"\"!==u&&(i.name=u)}function bb(i,s,u){\"number\"===s&&Xa(i.ownerDocument)===i||(null==u?i.defaultValue=\"\"+i._wrapperState.initialValue:i.defaultValue!==\"\"+u&&(i.defaultValue=\"\"+u))}function eb(i,s){return i=v({children:void 0},s),(s=function db(i){var s=\"\";return m.Children.forEach(i,(function(i){null!=i&&(s+=i)})),s}(s.children))&&(i.children=s),i}function fb(i,s,u,m){if(i=i.options,s){s={};for(var v=0;v<u.length;v++)s[\"$\"+u[v]]=!0;for(u=0;u<i.length;u++)v=s.hasOwnProperty(\"$\"+i[u].value),i[u].selected!==v&&(i[u].selected=v),v&&m&&(i[u].defaultSelected=!0)}else{for(u=\"\"+Sa(u),s=null,v=0;v<i.length;v++){if(i[v].value===u)return i[v].selected=!0,void(m&&(i[v].defaultSelected=!0));null!==s||i[v].disabled||(s=i[v])}null!==s&&(s.selected=!0)}}function gb(i,s){if(null!=s.dangerouslySetInnerHTML)throw Error(y(91));return v({},s,{value:void 0,defaultValue:void 0,children:\"\"+i._wrapperState.initialValue})}function hb(i,s){var u=s.value;if(null==u){if(u=s.children,s=s.defaultValue,null!=u){if(null!=s)throw Error(y(92));if(Array.isArray(u)){if(!(1>=u.length))throw Error(y(93));u=u[0]}s=u}null==s&&(s=\"\"),u=s}i._wrapperState={initialValue:Sa(u)}}function ib(i,s){var u=Sa(s.value),m=Sa(s.defaultValue);null!=u&&((u=\"\"+u)!==i.value&&(i.value=u),null==s.defaultValue&&i.defaultValue!==u&&(i.defaultValue=u)),null!=m&&(i.defaultValue=\"\"+m)}function jb(i){var s=i.textContent;s===i._wrapperState.initialValue&&\"\"!==s&&null!==s&&(i.value=s)}var Ye={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};function lb(i){switch(i){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 mb(i,s){return null==i||\"http://www.w3.org/1999/xhtml\"===i?lb(s):\"http://www.w3.org/2000/svg\"===i&&\"foreignObject\"===s?\"http://www.w3.org/1999/xhtml\":i}var Qe,et,tt=(et=function(i,s){if(i.namespaceURI!==Ye.svg||\"innerHTML\"in i)i.innerHTML=s;else{for((Qe=Qe||document.createElement(\"div\")).innerHTML=\"<svg>\"+s.valueOf().toString()+\"</svg>\",s=Qe.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;s.firstChild;)i.appendChild(s.firstChild)}},\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(i,s,u,m){MSApp.execUnsafeLocalFunction((function(){return et(i,s)}))}:et);function pb(i,s){if(s){var u=i.firstChild;if(u&&u===i.lastChild&&3===u.nodeType)return void(u.nodeValue=s)}i.textContent=s}var rt={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},nt=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function sb(i,s,u){return null==s||\"boolean\"==typeof s||\"\"===s?\"\":u||\"number\"!=typeof s||0===s||rt.hasOwnProperty(i)&&rt[i]?(\"\"+s).trim():s+\"px\"}function tb(i,s){for(var u in i=i.style,s)if(s.hasOwnProperty(u)){var m=0===u.indexOf(\"--\"),v=sb(u,s[u],m);\"float\"===u&&(u=\"cssFloat\"),m?i.setProperty(u,v):i[u]=v}}Object.keys(rt).forEach((function(i){nt.forEach((function(s){s=s+i.charAt(0).toUpperCase()+i.substring(1),rt[s]=rt[i]}))}));var ot=v({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 vb(i,s){if(s){if(ot[i]&&(null!=s.children||null!=s.dangerouslySetInnerHTML))throw Error(y(137,i));if(null!=s.dangerouslySetInnerHTML){if(null!=s.children)throw Error(y(60));if(\"object\"!=typeof s.dangerouslySetInnerHTML||!(\"__html\"in s.dangerouslySetInnerHTML))throw Error(y(61))}if(null!=s.style&&\"object\"!=typeof s.style)throw Error(y(62))}}function wb(i,s){if(-1===i.indexOf(\"-\"))return\"string\"==typeof s.is;switch(i){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 xb(i){return(i=i.target||i.srcElement||window).correspondingUseElement&&(i=i.correspondingUseElement),3===i.nodeType?i.parentNode:i}var it=null,at=null,st=null;function Bb(i){if(i=Cb(i)){if(\"function\"!=typeof it)throw Error(y(280));var s=i.stateNode;s&&(s=Db(s),it(i.stateNode,i.type,s))}}function Eb(i){at?st?st.push(i):st=[i]:at=i}function Fb(){if(at){var i=at,s=st;if(st=at=null,Bb(i),s)for(i=0;i<s.length;i++)Bb(s[i])}}function Gb(i,s){return i(s)}function Hb(i,s,u,m,v){return i(s,u,m,v)}function Ib(){}var lt=Gb,ct=!1,ut=!1;function Mb(){null===at&&null===st||(Ib(),Fb())}function Ob(i,s){var u=i.stateNode;if(null===u)return null;var m=Db(u);if(null===m)return null;u=m[s];e:switch(s){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(m=!m.disabled)||(m=!(\"button\"===(i=i.type)||\"input\"===i||\"select\"===i||\"textarea\"===i)),i=!m;break e;default:i=!1}if(i)return null;if(u&&\"function\"!=typeof u)throw Error(y(231,s,typeof u));return u}var pt=!1;if($)try{var ht={};Object.defineProperty(ht,\"passive\",{get:function(){pt=!0}}),window.addEventListener(\"test\",ht,ht),window.removeEventListener(\"test\",ht,ht)}catch(et){pt=!1}function Rb(i,s,u,m,v,_,j,M,$){var W=Array.prototype.slice.call(arguments,3);try{s.apply(u,W)}catch(i){this.onError(i)}}var dt=!1,mt=null,gt=!1,yt=null,vt={onError:function(i){dt=!0,mt=i}};function Xb(i,s,u,m,v,_,j,M,$){dt=!1,mt=null,Rb.apply(vt,arguments)}function Zb(i){var s=i,u=i;if(i.alternate)for(;s.return;)s=s.return;else{i=s;do{0!=(1026&(s=i).flags)&&(u=s.return),i=s.return}while(i)}return 3===s.tag?u:null}function $b(i){if(13===i.tag){var s=i.memoizedState;if(null===s&&(null!==(i=i.alternate)&&(s=i.memoizedState)),null!==s)return s.dehydrated}return null}function ac(i){if(Zb(i)!==i)throw Error(y(188))}function cc(i){if(i=function bc(i){var s=i.alternate;if(!s){if(null===(s=Zb(i)))throw Error(y(188));return s!==i?null:i}for(var u=i,m=s;;){var v=u.return;if(null===v)break;var _=v.alternate;if(null===_){if(null!==(m=v.return)){u=m;continue}break}if(v.child===_.child){for(_=v.child;_;){if(_===u)return ac(v),i;if(_===m)return ac(v),s;_=_.sibling}throw Error(y(188))}if(u.return!==m.return)u=v,m=_;else{for(var j=!1,M=v.child;M;){if(M===u){j=!0,u=v,m=_;break}if(M===m){j=!0,m=v,u=_;break}M=M.sibling}if(!j){for(M=_.child;M;){if(M===u){j=!0,u=_,m=v;break}if(M===m){j=!0,m=_,u=v;break}M=M.sibling}if(!j)throw Error(y(189))}}if(u.alternate!==m)throw Error(y(190))}if(3!==u.tag)throw Error(y(188));return u.stateNode.current===u?i:s}(i),!i)return null;for(var s=i;;){if(5===s.tag||6===s.tag)return s;if(s.child)s.child.return=s,s=s.child;else{if(s===i)break;for(;!s.sibling;){if(!s.return||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}}return null}function dc(i,s){for(var u=i.alternate;null!==s;){if(s===i||s===u)return!0;s=s.return}return!1}var bt,_t,wt,Et,St=!1,xt=[],kt=null,Ot=null,At=null,Ct=new Map,jt=new Map,It=[],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 rc(i,s,u,m,v){return{blockedOn:i,domEventName:s,eventSystemFlags:16|u,nativeEvent:v,targetContainers:[m]}}function sc(i,s){switch(i){case\"focusin\":case\"focusout\":kt=null;break;case\"dragenter\":case\"dragleave\":Ot=null;break;case\"mouseover\":case\"mouseout\":At=null;break;case\"pointerover\":case\"pointerout\":Ct.delete(s.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":jt.delete(s.pointerId)}}function tc(i,s,u,m,v,_){return null===i||i.nativeEvent!==_?(i=rc(s,u,m,v,_),null!==s&&(null!==(s=Cb(s))&&_t(s)),i):(i.eventSystemFlags|=m,s=i.targetContainers,null!==v&&-1===s.indexOf(v)&&s.push(v),i)}function vc(i){var s=wc(i.target);if(null!==s){var u=Zb(s);if(null!==u)if(13===(s=u.tag)){if(null!==(s=$b(u)))return i.blockedOn=s,void Et(i.lanePriority,(function(){_.unstable_runWithPriority(i.priority,(function(){wt(u)}))}))}else if(3===s&&u.stateNode.hydrate)return void(i.blockedOn=3===u.tag?u.stateNode.containerInfo:null)}i.blockedOn=null}function xc(i){if(null!==i.blockedOn)return!1;for(var s=i.targetContainers;0<s.length;){var u=yc(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(null!==u)return null!==(s=Cb(u))&&_t(s),i.blockedOn=u,!1;s.shift()}return!0}function zc(i,s,u){xc(i)&&u.delete(s)}function Ac(){for(St=!1;0<xt.length;){var i=xt[0];if(null!==i.blockedOn){null!==(i=Cb(i.blockedOn))&&bt(i);break}for(var s=i.targetContainers;0<s.length;){var u=yc(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(null!==u){i.blockedOn=u;break}s.shift()}null===i.blockedOn&&xt.shift()}null!==kt&&xc(kt)&&(kt=null),null!==Ot&&xc(Ot)&&(Ot=null),null!==At&&xc(At)&&(At=null),Ct.forEach(zc),jt.forEach(zc)}function Bc(i,s){i.blockedOn===s&&(i.blockedOn=null,St||(St=!0,_.unstable_scheduleCallback(_.unstable_NormalPriority,Ac)))}function Cc(i){function b(s){return Bc(s,i)}if(0<xt.length){Bc(xt[0],i);for(var s=1;s<xt.length;s++){var u=xt[s];u.blockedOn===i&&(u.blockedOn=null)}}for(null!==kt&&Bc(kt,i),null!==Ot&&Bc(Ot,i),null!==At&&Bc(At,i),Ct.forEach(b),jt.forEach(b),s=0;s<It.length;s++)(u=It[s]).blockedOn===i&&(u.blockedOn=null);for(;0<It.length&&null===(s=It[0]).blockedOn;)vc(s),null===s.blockedOn&&It.shift()}function Dc(i,s){var u={};return u[i.toLowerCase()]=s.toLowerCase(),u[\"Webkit\"+i]=\"webkit\"+s,u[\"Moz\"+i]=\"moz\"+s,u}var Nt={animationend:Dc(\"Animation\",\"AnimationEnd\"),animationiteration:Dc(\"Animation\",\"AnimationIteration\"),animationstart:Dc(\"Animation\",\"AnimationStart\"),transitionend:Dc(\"Transition\",\"TransitionEnd\")},Tt={},Mt={};function Hc(i){if(Tt[i])return Tt[i];if(!Nt[i])return i;var s,u=Nt[i];for(s in u)if(u.hasOwnProperty(s)&&s in Mt)return Tt[i]=u[s];return i}$&&(Mt=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Nt.animationend.animation,delete Nt.animationiteration.animation,delete Nt.animationstart.animation),\"TransitionEvent\"in window||delete Nt.transitionend.transition);var Rt=Hc(\"animationend\"),Dt=Hc(\"animationiteration\"),Bt=Hc(\"animationstart\"),Lt=Hc(\"transitionend\"),Ft=new Map,qt=new Map,$t=[\"abort\",\"abort\",Rt,\"animationEnd\",Dt,\"animationIteration\",Bt,\"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\",Lt,\"transitionEnd\",\"waiting\",\"waiting\"];function Pc(i,s){for(var u=0;u<i.length;u+=2){var m=i[u],v=i[u+1];v=\"on\"+(v[0].toUpperCase()+v.slice(1)),qt.set(m,s),Ft.set(m,v),da(v,[m])}}(0,_.unstable_now)();var Ut=8;function Rc(i){if(0!=(1&i))return Ut=15,1;if(0!=(2&i))return Ut=14,2;if(0!=(4&i))return Ut=13,4;var s=24&i;return 0!==s?(Ut=12,s):0!=(32&i)?(Ut=11,32):0!==(s=192&i)?(Ut=10,s):0!=(256&i)?(Ut=9,256):0!==(s=3584&i)?(Ut=8,s):0!=(4096&i)?(Ut=7,4096):0!==(s=4186112&i)?(Ut=6,s):0!==(s=62914560&i)?(Ut=5,s):67108864&i?(Ut=4,67108864):0!=(134217728&i)?(Ut=3,134217728):0!==(s=805306368&i)?(Ut=2,s):0!=(1073741824&i)?(Ut=1,1073741824):(Ut=8,i)}function Uc(i,s){var u=i.pendingLanes;if(0===u)return Ut=0;var m=0,v=0,_=i.expiredLanes,j=i.suspendedLanes,M=i.pingedLanes;if(0!==_)m=_,v=Ut=15;else if(0!==(_=134217727&u)){var $=_&~j;0!==$?(m=Rc($),v=Ut):0!==(M&=_)&&(m=Rc(M),v=Ut)}else 0!==(_=u&~j)?(m=Rc(_),v=Ut):0!==M&&(m=Rc(M),v=Ut);if(0===m)return 0;if(m=u&((0>(m=31-zt(m))?0:1<<m)<<1)-1,0!==s&&s!==m&&0==(s&j)){if(Rc(s),v<=Ut)return s;Ut=v}if(0!==(s=i.entangledLanes))for(i=i.entanglements,s&=m;0<s;)v=1<<(u=31-zt(s)),m|=i[u],s&=~v;return m}function Wc(i){return 0!==(i=-1073741825&i.pendingLanes)?i:1073741824&i?1073741824:0}function Xc(i,s){switch(i){case 15:return 1;case 14:return 2;case 12:return 0===(i=Yc(24&~s))?Xc(10,s):i;case 10:return 0===(i=Yc(192&~s))?Xc(8,s):i;case 8:return 0===(i=Yc(3584&~s))&&(0===(i=Yc(4186112&~s))&&(i=512)),i;case 2:return 0===(s=Yc(805306368&~s))&&(s=268435456),s}throw Error(y(358,i))}function Yc(i){return i&-i}function Zc(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function $c(i,s,u){i.pendingLanes|=s;var m=s-1;i.suspendedLanes&=m,i.pingedLanes&=m,(i=i.eventTimes)[s=31-zt(s)]=u}var zt=Math.clz32?Math.clz32:function ad(i){return 0===i?32:31-(Vt(i)/Wt|0)|0},Vt=Math.log,Wt=Math.LN2;var Kt=_.unstable_UserBlockingPriority,Ht=_.unstable_runWithPriority,Jt=!0;function gd(i,s,u,m){ct||Ib();var v=hd,_=ct;ct=!0;try{Hb(v,i,s,u,m)}finally{(ct=_)||Mb()}}function id(i,s,u,m){Ht(Kt,hd.bind(null,i,s,u,m))}function hd(i,s,u,m){var v;if(Jt)if((v=0==(4&s))&&0<xt.length&&-1<Pt.indexOf(i))i=rc(null,i,s,u,m),xt.push(i);else{var _=yc(i,s,u,m);if(null===_)v&&sc(i,m);else{if(v){if(-1<Pt.indexOf(i))return i=rc(_,i,s,u,m),void xt.push(i);if(function uc(i,s,u,m,v){switch(s){case\"focusin\":return kt=tc(kt,i,s,u,m,v),!0;case\"dragenter\":return Ot=tc(Ot,i,s,u,m,v),!0;case\"mouseover\":return At=tc(At,i,s,u,m,v),!0;case\"pointerover\":var _=v.pointerId;return Ct.set(_,tc(Ct.get(_)||null,i,s,u,m,v)),!0;case\"gotpointercapture\":return _=v.pointerId,jt.set(_,tc(jt.get(_)||null,i,s,u,m,v)),!0}return!1}(_,i,s,u,m))return;sc(i,m)}jd(i,s,m,null,u)}}}function yc(i,s,u,m){var v=xb(m);if(null!==(v=wc(v))){var _=Zb(v);if(null===_)v=null;else{var j=_.tag;if(13===j){if(null!==(v=$b(_)))return v;v=null}else if(3===j){if(_.stateNode.hydrate)return 3===_.tag?_.stateNode.containerInfo:null;v=null}else _!==v&&(v=null)}}return jd(i,s,m,v,u),null}var Gt=null,Xt=null,Yt=null;function nd(){if(Yt)return Yt;var i,s,u=Xt,m=u.length,v=\"value\"in Gt?Gt.value:Gt.textContent,_=v.length;for(i=0;i<m&&u[i]===v[i];i++);var j=m-i;for(s=1;s<=j&&u[m-s]===v[_-s];s++);return Yt=v.slice(i,1<s?1-s:void 0)}function od(i){var s=i.keyCode;return\"charCode\"in i?0===(i=i.charCode)&&13===s&&(i=13):i=s,10===i&&(i=13),32<=i||13===i?i:0}function pd(){return!0}function qd(){return!1}function rd(i){function b(s,u,m,v,_){for(var j in this._reactName=s,this._targetInst=m,this.type=u,this.nativeEvent=v,this.target=_,this.currentTarget=null,i)i.hasOwnProperty(j)&&(s=i[j],this[j]=s?s(v):v[j]);return this.isDefaultPrevented=(null!=v.defaultPrevented?v.defaultPrevented:!1===v.returnValue)?pd:qd,this.isPropagationStopped=qd,this}return v(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():\"unknown\"!=typeof i.returnValue&&(i.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():\"unknown\"!=typeof i.cancelBubble&&(i.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b}var Qt,Zt,er,tr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rr=rd(tr),nr=v({},tr,{view:0,detail:0}),ir=rd(nr),ar=v({},nr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(i){return void 0===i.relatedTarget?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return\"movementX\"in i?i.movementX:(i!==er&&(er&&\"mousemove\"===i.type?(Qt=i.screenX-er.screenX,Zt=i.screenY-er.screenY):Zt=Qt=0,er=i),Qt)},movementY:function(i){return\"movementY\"in i?i.movementY:Zt}}),sr=rd(ar),lr=rd(v({},ar,{dataTransfer:0})),cr=rd(v({},nr,{relatedTarget:0})),ur=rd(v({},tr,{animationName:0,elapsedTime:0,pseudoElement:0})),pr=v({},tr,{clipboardData:function(i){return\"clipboardData\"in i?i.clipboardData:window.clipboardData}}),dr=rd(pr),fr=rd(v({},tr,{data:0})),mr={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},gr={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\"},yr={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pd(i){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(i):!!(i=yr[i])&&!!s[i]}function zd(){return Pd}var vr=v({},nr,{key:function(i){if(i.key){var s=mr[i.key]||i.key;if(\"Unidentified\"!==s)return s}return\"keypress\"===i.type?13===(i=od(i))?\"Enter\":String.fromCharCode(i):\"keydown\"===i.type||\"keyup\"===i.type?gr[i.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(i){return\"keypress\"===i.type?od(i):0},keyCode:function(i){return\"keydown\"===i.type||\"keyup\"===i.type?i.keyCode:0},which:function(i){return\"keypress\"===i.type?od(i):\"keydown\"===i.type||\"keyup\"===i.type?i.keyCode:0}}),br=rd(vr),_r=rd(v({},ar,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),wr=rd(v({},nr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd})),Er=rd(v({},tr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Sr=v({},ar,{deltaX:function(i){return\"deltaX\"in i?i.deltaX:\"wheelDeltaX\"in i?-i.wheelDeltaX:0},deltaY:function(i){return\"deltaY\"in i?i.deltaY:\"wheelDeltaY\"in i?-i.wheelDeltaY:\"wheelDelta\"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),xr=rd(Sr),kr=[9,13,27,32],Or=$&&\"CompositionEvent\"in window,Ar=null;$&&\"documentMode\"in document&&(Ar=document.documentMode);var Cr=$&&\"TextEvent\"in window&&!Ar,jr=$&&(!Or||Ar&&8<Ar&&11>=Ar),Ir=String.fromCharCode(32),Pr=!1;function ge(i,s){switch(i){case\"keyup\":return-1!==kr.indexOf(s.keyCode);case\"keydown\":return 229!==s.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function he(i){return\"object\"==typeof(i=i.detail)&&\"data\"in i?i.data:null}var Nr=!1;var Tr={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 me(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return\"input\"===s?!!Tr[i.type]:\"textarea\"===s}function ne(i,s,u,m){Eb(m),0<(s=oe(s,\"onChange\")).length&&(u=new rr(\"onChange\",\"change\",null,u,m),i.push({event:u,listeners:s}))}var Mr=null,Rr=null;function re(i){se(i,0)}function te(i){if(Wa(ue(i)))return i}function ve(i,s){if(\"change\"===i)return s}var Dr=!1;if($){var Br;if($){var Lr=\"oninput\"in document;if(!Lr){var Fr=document.createElement(\"div\");Fr.setAttribute(\"oninput\",\"return;\"),Lr=\"function\"==typeof Fr.oninput}Br=Lr}else Br=!1;Dr=Br&&(!document.documentMode||9<document.documentMode)}function Ae(){Mr&&(Mr.detachEvent(\"onpropertychange\",Be),Rr=Mr=null)}function Be(i){if(\"value\"===i.propertyName&&te(Rr)){var s=[];if(ne(s,Rr,i,xb(i)),i=re,ct)i(s);else{ct=!0;try{Gb(i,s)}finally{ct=!1,Mb()}}}}function Ce(i,s,u){\"focusin\"===i?(Ae(),Rr=u,(Mr=s).attachEvent(\"onpropertychange\",Be)):\"focusout\"===i&&Ae()}function De(i){if(\"selectionchange\"===i||\"keyup\"===i||\"keydown\"===i)return te(Rr)}function Ee(i,s){if(\"click\"===i)return te(s)}function Fe(i,s){if(\"input\"===i||\"change\"===i)return te(s)}var qr=\"function\"==typeof Object.is?Object.is:function Ge(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},$r=Object.prototype.hasOwnProperty;function Je(i,s){if(qr(i,s))return!0;if(\"object\"!=typeof i||null===i||\"object\"!=typeof s||null===s)return!1;var u=Object.keys(i),m=Object.keys(s);if(u.length!==m.length)return!1;for(m=0;m<u.length;m++)if(!$r.call(s,u[m])||!qr(i[u[m]],s[u[m]]))return!1;return!0}function Ke(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function Le(i,s){var u,m=Ke(i);for(i=0;m;){if(3===m.nodeType){if(u=i+m.textContent.length,i<=s&&u>=s)return{node:m,offset:s-i};i=u}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=Ke(m)}}function Me(i,s){return!(!i||!s)&&(i===s||(!i||3!==i.nodeType)&&(s&&3===s.nodeType?Me(i,s.parentNode):\"contains\"in i?i.contains(s):!!i.compareDocumentPosition&&!!(16&i.compareDocumentPosition(s))))}function Ne(){for(var i=window,s=Xa();s instanceof i.HTMLIFrameElement;){try{var u=\"string\"==typeof s.contentWindow.location.href}catch(i){u=!1}if(!u)break;s=Xa((i=s.contentWindow).document)}return s}function Oe(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(\"input\"===s&&(\"text\"===i.type||\"search\"===i.type||\"tel\"===i.type||\"url\"===i.type||\"password\"===i.type)||\"textarea\"===s||\"true\"===i.contentEditable)}var Ur=$&&\"documentMode\"in document&&11>=document.documentMode,zr=null,Vr=null,Wr=null,Kr=!1;function Ue(i,s,u){var m=u.window===u?u.document:9===u.nodeType?u:u.ownerDocument;Kr||null==zr||zr!==Xa(m)||(\"selectionStart\"in(m=zr)&&Oe(m)?m={start:m.selectionStart,end:m.selectionEnd}:m={anchorNode:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset},Wr&&Je(Wr,m)||(Wr=m,0<(m=oe(Vr,\"onSelect\")).length&&(s=new rr(\"onSelect\",\"select\",null,s,u),i.push({event:s,listeners:m}),s.target=zr)))}Pc(\"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),Pc(\"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),Pc($t,2);for(var Hr=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),Jr=0;Jr<Hr.length;Jr++)qt.set(Hr[Jr],0);ea(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),ea(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),ea(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),ea(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),da(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),da(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),da(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),da(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),da(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),da(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Gr=\"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(Gr));function Ze(i,s,u){var m=i.type||\"unknown-event\";i.currentTarget=u,function Yb(i,s,u,m,v,_,j,M,$){if(Xb.apply(this,arguments),dt){if(!dt)throw Error(y(198));var W=mt;dt=!1,mt=null,gt||(gt=!0,yt=W)}}(m,s,void 0,i),i.currentTarget=null}function se(i,s){s=0!=(4&s);for(var u=0;u<i.length;u++){var m=i[u],v=m.event;m=m.listeners;e:{var _=void 0;if(s)for(var j=m.length-1;0<=j;j--){var M=m[j],$=M.instance,W=M.currentTarget;if(M=M.listener,$!==_&&v.isPropagationStopped())break e;Ze(v,M,W),_=$}else for(j=0;j<m.length;j++){if($=(M=m[j]).instance,W=M.currentTarget,M=M.listener,$!==_&&v.isPropagationStopped())break e;Ze(v,M,W),_=$}}}if(gt)throw i=yt,gt=!1,yt=null,i}function G(i,s){var u=$e(s),m=i+\"__bubble\";u.has(m)||(af(s,i,2,!1),u.add(m))}var Yr=\"_reactListening\"+Math.random().toString(36).slice(2);function cf(i){i[Yr]||(i[Yr]=!0,j.forEach((function(s){Xr.has(s)||df(s,!1,i,null),df(s,!0,i,null)})))}function df(i,s,u,m){var v=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,_=u;if(\"selectionchange\"===i&&9!==u.nodeType&&(_=u.ownerDocument),null!==m&&!s&&Xr.has(i)){if(\"scroll\"!==i)return;v|=2,_=m}var j=$e(_),M=i+\"__\"+(s?\"capture\":\"bubble\");j.has(M)||(s&&(v|=4),af(_,i,v,s),j.add(M))}function af(i,s,u,m){var v=qt.get(s);switch(void 0===v?2:v){case 0:v=gd;break;case 1:v=id;break;default:v=hd}u=v.bind(null,s,u,i),v=void 0,!pt||\"touchstart\"!==s&&\"touchmove\"!==s&&\"wheel\"!==s||(v=!0),m?void 0!==v?i.addEventListener(s,u,{capture:!0,passive:v}):i.addEventListener(s,u,!0):void 0!==v?i.addEventListener(s,u,{passive:v}):i.addEventListener(s,u,!1)}function jd(i,s,u,m,v){var _=m;if(0==(1&s)&&0==(2&s)&&null!==m)e:for(;;){if(null===m)return;var j=m.tag;if(3===j||4===j){var M=m.stateNode.containerInfo;if(M===v||8===M.nodeType&&M.parentNode===v)break;if(4===j)for(j=m.return;null!==j;){var $=j.tag;if((3===$||4===$)&&(($=j.stateNode.containerInfo)===v||8===$.nodeType&&$.parentNode===v))return;j=j.return}for(;null!==M;){if(null===(j=wc(M)))return;if(5===($=j.tag)||6===$){m=_=j;continue e}M=M.parentNode}}m=m.return}!function Nb(i,s,u){if(ut)return i(s,u);ut=!0;try{return lt(i,s,u)}finally{ut=!1,Mb()}}((function(){var m=_,v=xb(u),j=[];e:{var M=Ft.get(i);if(void 0!==M){var $=rr,W=i;switch(i){case\"keypress\":if(0===od(u))break e;case\"keydown\":case\"keyup\":$=br;break;case\"focusin\":W=\"focus\",$=cr;break;case\"focusout\":W=\"blur\",$=cr;break;case\"beforeblur\":case\"afterblur\":$=cr;break;case\"click\":if(2===u.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":$=sr;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":$=lr;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":$=wr;break;case Rt:case Dt:case Bt:$=ur;break;case Lt:$=Er;break;case\"scroll\":$=ir;break;case\"wheel\":$=xr;break;case\"copy\":case\"cut\":case\"paste\":$=dr;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":$=_r}var X=0!=(4&s),Y=!X&&\"scroll\"===i,Z=X?null!==M?M+\"Capture\":null:M;X=[];for(var ee,ie=m;null!==ie;){var ae=(ee=ie).stateNode;if(5===ee.tag&&null!==ae&&(ee=ae,null!==Z&&(null!=(ae=Ob(ie,Z))&&X.push(ef(ie,ae,ee)))),Y)break;ie=ie.return}0<X.length&&(M=new $(M,W,null,u,v),j.push({event:M,listeners:X}))}}if(0==(7&s)){if($=\"mouseout\"===i||\"pointerout\"===i,(!(M=\"mouseover\"===i||\"pointerover\"===i)||0!=(16&s)||!(W=u.relatedTarget||u.fromElement)||!wc(W)&&!W[sn])&&($||M)&&(M=v.window===v?v:(M=v.ownerDocument)?M.defaultView||M.parentWindow:window,$?($=m,null!==(W=(W=u.relatedTarget||u.toElement)?wc(W):null)&&(W!==(Y=Zb(W))||5!==W.tag&&6!==W.tag)&&(W=null)):($=null,W=m),$!==W)){if(X=sr,ae=\"onMouseLeave\",Z=\"onMouseEnter\",ie=\"mouse\",\"pointerout\"!==i&&\"pointerover\"!==i||(X=_r,ae=\"onPointerLeave\",Z=\"onPointerEnter\",ie=\"pointer\"),Y=null==$?M:ue($),ee=null==W?M:ue(W),(M=new X(ae,ie+\"leave\",$,u,v)).target=Y,M.relatedTarget=ee,ae=null,wc(v)===m&&((X=new X(Z,ie+\"enter\",W,u,v)).target=ee,X.relatedTarget=Y,ae=X),Y=ae,$&&W)e:{for(Z=W,ie=0,ee=X=$;ee;ee=gf(ee))ie++;for(ee=0,ae=Z;ae;ae=gf(ae))ee++;for(;0<ie-ee;)X=gf(X),ie--;for(;0<ee-ie;)Z=gf(Z),ee--;for(;ie--;){if(X===Z||null!==Z&&X===Z.alternate)break e;X=gf(X),Z=gf(Z)}X=null}else X=null;null!==$&&hf(j,M,$,X,!1),null!==W&&null!==Y&&hf(j,Y,W,X,!0)}if(\"select\"===($=(M=m?ue(m):window).nodeName&&M.nodeName.toLowerCase())||\"input\"===$&&\"file\"===M.type)var le=ve;else if(me(M))if(Dr)le=Fe;else{le=De;var ce=Ce}else($=M.nodeName)&&\"input\"===$.toLowerCase()&&(\"checkbox\"===M.type||\"radio\"===M.type)&&(le=Ee);switch(le&&(le=le(i,m))?ne(j,le,u,v):(ce&&ce(i,M,m),\"focusout\"===i&&(ce=M._wrapperState)&&ce.controlled&&\"number\"===M.type&&bb(M,\"number\",M.value)),ce=m?ue(m):window,i){case\"focusin\":(me(ce)||\"true\"===ce.contentEditable)&&(zr=ce,Vr=m,Wr=null);break;case\"focusout\":Wr=Vr=zr=null;break;case\"mousedown\":Kr=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":Kr=!1,Ue(j,u,v);break;case\"selectionchange\":if(Ur)break;case\"keydown\":case\"keyup\":Ue(j,u,v)}var pe;if(Or)e:{switch(i){case\"compositionstart\":var de=\"onCompositionStart\";break e;case\"compositionend\":de=\"onCompositionEnd\";break e;case\"compositionupdate\":de=\"onCompositionUpdate\";break e}de=void 0}else Nr?ge(i,u)&&(de=\"onCompositionEnd\"):\"keydown\"===i&&229===u.keyCode&&(de=\"onCompositionStart\");de&&(jr&&\"ko\"!==u.locale&&(Nr||\"onCompositionStart\"!==de?\"onCompositionEnd\"===de&&Nr&&(pe=nd()):(Xt=\"value\"in(Gt=v)?Gt.value:Gt.textContent,Nr=!0)),0<(ce=oe(m,de)).length&&(de=new fr(de,i,null,u,v),j.push({event:de,listeners:ce}),pe?de.data=pe:null!==(pe=he(u))&&(de.data=pe))),(pe=Cr?function je(i,s){switch(i){case\"compositionend\":return he(s);case\"keypress\":return 32!==s.which?null:(Pr=!0,Ir);case\"textInput\":return(i=s.data)===Ir&&Pr?null:i;default:return null}}(i,u):function ke(i,s){if(Nr)return\"compositionend\"===i||!Or&&ge(i,s)?(i=nd(),Yt=Xt=Gt=null,Nr=!1,i):null;switch(i){case\"paste\":default:return null;case\"keypress\":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case\"compositionend\":return jr&&\"ko\"!==s.locale?null:s.data}}(i,u))&&(0<(m=oe(m,\"onBeforeInput\")).length&&(v=new fr(\"onBeforeInput\",\"beforeinput\",null,u,v),j.push({event:v,listeners:m}),v.data=pe))}se(j,s)}))}function ef(i,s,u){return{instance:i,listener:s,currentTarget:u}}function oe(i,s){for(var u=s+\"Capture\",m=[];null!==i;){var v=i,_=v.stateNode;5===v.tag&&null!==_&&(v=_,null!=(_=Ob(i,u))&&m.unshift(ef(i,_,v)),null!=(_=Ob(i,s))&&m.push(ef(i,_,v))),i=i.return}return m}function gf(i){if(null===i)return null;do{i=i.return}while(i&&5!==i.tag);return i||null}function hf(i,s,u,m,v){for(var _=s._reactName,j=[];null!==u&&u!==m;){var M=u,$=M.alternate,W=M.stateNode;if(null!==$&&$===m)break;5===M.tag&&null!==W&&(M=W,v?null!=($=Ob(u,_))&&j.unshift(ef(u,$,M)):v||null!=($=Ob(u,_))&&j.push(ef(u,$,M))),u=u.return}0!==j.length&&i.push({event:s,listeners:j})}function jf(){}var Qr=null,Zr=null;function mf(i,s){switch(i){case\"button\":case\"input\":case\"select\":case\"textarea\":return!!s.autoFocus}return!1}function nf(i,s){return\"textarea\"===i||\"option\"===i||\"noscript\"===i||\"string\"==typeof s.children||\"number\"==typeof s.children||\"object\"==typeof s.dangerouslySetInnerHTML&&null!==s.dangerouslySetInnerHTML&&null!=s.dangerouslySetInnerHTML.__html}var en=\"function\"==typeof setTimeout?setTimeout:void 0,tn=\"function\"==typeof clearTimeout?clearTimeout:void 0;function qf(i){1===i.nodeType?i.textContent=\"\":9===i.nodeType&&(null!=(i=i.body)&&(i.textContent=\"\"))}function rf(i){for(;null!=i;i=i.nextSibling){var s=i.nodeType;if(1===s||3===s)break}return i}function sf(i){i=i.previousSibling;for(var s=0;i;){if(8===i.nodeType){var u=i.data;if(\"$\"===u||\"$!\"===u||\"$?\"===u){if(0===s)return i;s--}else\"/$\"===u&&s++}i=i.previousSibling}return null}var rn=0;var nn=Math.random().toString(36).slice(2),on=\"__reactFiber$\"+nn,an=\"__reactProps$\"+nn,sn=\"__reactContainer$\"+nn,ln=\"__reactEvents$\"+nn;function wc(i){var s=i[on];if(s)return s;for(var u=i.parentNode;u;){if(s=u[sn]||u[on]){if(u=s.alternate,null!==s.child||null!==u&&null!==u.child)for(i=sf(i);null!==i;){if(u=i[on])return u;i=sf(i)}return s}u=(i=u).parentNode}return null}function Cb(i){return!(i=i[on]||i[sn])||5!==i.tag&&6!==i.tag&&13!==i.tag&&3!==i.tag?null:i}function ue(i){if(5===i.tag||6===i.tag)return i.stateNode;throw Error(y(33))}function Db(i){return i[an]||null}function $e(i){var s=i[ln];return void 0===s&&(s=i[ln]=new Set),s}var cn=[],un=-1;function Bf(i){return{current:i}}function H(i){0>un||(i.current=cn[un],cn[un]=null,un--)}function I(i,s){un++,cn[un]=i.current,i.current=s}var pn={},hn=Bf(pn),dn=Bf(!1),fn=pn;function Ef(i,s){var u=i.type.contextTypes;if(!u)return pn;var m=i.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===s)return m.__reactInternalMemoizedMaskedChildContext;var v,_={};for(v in u)_[v]=s[v];return m&&((i=i.stateNode).__reactInternalMemoizedUnmaskedChildContext=s,i.__reactInternalMemoizedMaskedChildContext=_),_}function Ff(i){return null!=(i=i.childContextTypes)}function Gf(){H(dn),H(hn)}function Hf(i,s,u){if(hn.current!==pn)throw Error(y(168));I(hn,s),I(dn,u)}function If(i,s,u){var m=i.stateNode;if(i=s.childContextTypes,\"function\"!=typeof m.getChildContext)return u;for(var _ in m=m.getChildContext())if(!(_ in i))throw Error(y(108,Ra(s)||\"Unknown\",_));return v({},u,m)}function Jf(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||pn,fn=hn.current,I(hn,i),I(dn,dn.current),!0}function Kf(i,s,u){var m=i.stateNode;if(!m)throw Error(y(169));u?(i=If(i,s,fn),m.__reactInternalMemoizedMergedChildContext=i,H(dn),H(hn),I(hn,i)):H(dn),I(dn,u)}var mn=null,gn=null,yn=_.unstable_runWithPriority,vn=_.unstable_scheduleCallback,bn=_.unstable_cancelCallback,_n=_.unstable_shouldYield,wn=_.unstable_requestPaint,En=_.unstable_now,Sn=_.unstable_getCurrentPriorityLevel,xn=_.unstable_ImmediatePriority,kn=_.unstable_UserBlockingPriority,On=_.unstable_NormalPriority,An=_.unstable_LowPriority,Cn=_.unstable_IdlePriority,jn={},In=void 0!==wn?wn:function(){},Pn=null,Nn=null,Tn=!1,Mn=En(),Rn=1e4>Mn?En:function(){return En()-Mn};function eg(){switch(Sn()){case xn:return 99;case kn:return 98;case On:return 97;case An:return 96;case Cn:return 95;default:throw Error(y(332))}}function fg(i){switch(i){case 99:return xn;case 98:return kn;case 97:return On;case 96:return An;case 95:return Cn;default:throw Error(y(332))}}function gg(i,s){return i=fg(i),yn(i,s)}function hg(i,s,u){return i=fg(i),vn(i,s,u)}function ig(){if(null!==Nn){var i=Nn;Nn=null,bn(i)}jg()}function jg(){if(!Tn&&null!==Pn){Tn=!0;var i=0;try{var s=Pn;gg(99,(function(){for(;i<s.length;i++){var u=s[i];do{u=u(!0)}while(null!==u)}})),Pn=null}catch(s){throw null!==Pn&&(Pn=Pn.slice(i+1)),vn(xn,ig),s}finally{Tn=!1}}}var Dn=ae.ReactCurrentBatchConfig;function lg(i,s){if(i&&i.defaultProps){for(var u in s=v({},s),i=i.defaultProps)void 0===s[u]&&(s[u]=i[u]);return s}return s}var Bn=Bf(null),Ln=null,Fn=null,qn=null;function qg(){qn=Fn=Ln=null}function rg(i){var s=Bn.current;H(Bn),i.type._context._currentValue=s}function sg(i,s){for(;null!==i;){var u=i.alternate;if((i.childLanes&s)===s){if(null===u||(u.childLanes&s)===s)break;u.childLanes|=s}else i.childLanes|=s,null!==u&&(u.childLanes|=s);i=i.return}}function tg(i,s){Ln=i,qn=Fn=null,null!==(i=i.dependencies)&&null!==i.firstContext&&(0!=(i.lanes&s)&&(go=!0),i.firstContext=null)}function vg(i,s){if(qn!==i&&!1!==s&&0!==s)if(\"number\"==typeof s&&1073741823!==s||(qn=i,s=1073741823),s={context:i,observedBits:s,next:null},null===Fn){if(null===Ln)throw Error(y(308));Fn=s,Ln.dependencies={lanes:0,firstContext:s,responders:null}}else Fn=Fn.next=s;return i._currentValue}var $n=!1;function xg(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function yg(i,s){i=i.updateQueue,s.updateQueue===i&&(s.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function zg(i,s){return{eventTime:i,lane:s,tag:0,payload:null,callback:null,next:null}}function Ag(i,s){if(null!==(i=i.updateQueue)){var u=(i=i.shared).pending;null===u?s.next=s:(s.next=u.next,u.next=s),i.pending=s}}function Bg(i,s){var u=i.updateQueue,m=i.alternate;if(null!==m&&u===(m=m.updateQueue)){var v=null,_=null;if(null!==(u=u.firstBaseUpdate)){do{var j={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};null===_?v=_=j:_=_.next=j,u=u.next}while(null!==u);null===_?v=_=s:_=_.next=s}else v=_=s;return u={baseState:m.baseState,firstBaseUpdate:v,lastBaseUpdate:_,shared:m.shared,effects:m.effects},void(i.updateQueue=u)}null===(i=u.lastBaseUpdate)?u.firstBaseUpdate=s:i.next=s,u.lastBaseUpdate=s}function Cg(i,s,u,m){var _=i.updateQueue;$n=!1;var j=_.firstBaseUpdate,M=_.lastBaseUpdate,$=_.shared.pending;if(null!==$){_.shared.pending=null;var W=$,X=W.next;W.next=null,null===M?j=X:M.next=X,M=W;var Y=i.alternate;if(null!==Y){var Z=(Y=Y.updateQueue).lastBaseUpdate;Z!==M&&(null===Z?Y.firstBaseUpdate=X:Z.next=X,Y.lastBaseUpdate=W)}}if(null!==j){for(Z=_.baseState,M=0,Y=X=W=null;;){$=j.lane;var ee=j.eventTime;if((m&$)===$){null!==Y&&(Y=Y.next={eventTime:ee,lane:0,tag:j.tag,payload:j.payload,callback:j.callback,next:null});e:{var ie=i,ae=j;switch($=s,ee=u,ae.tag){case 1:if(\"function\"==typeof(ie=ae.payload)){Z=ie.call(ee,Z,$);break e}Z=ie;break e;case 3:ie.flags=-4097&ie.flags|64;case 0:if(null==($=\"function\"==typeof(ie=ae.payload)?ie.call(ee,Z,$):ie))break e;Z=v({},Z,$);break e;case 2:$n=!0}}null!==j.callback&&(i.flags|=32,null===($=_.effects)?_.effects=[j]:$.push(j))}else ee={eventTime:ee,lane:$,tag:j.tag,payload:j.payload,callback:j.callback,next:null},null===Y?(X=Y=ee,W=Z):Y=Y.next=ee,M|=$;if(null===(j=j.next)){if(null===($=_.shared.pending))break;j=$.next,$.next=null,_.lastBaseUpdate=$,_.shared.pending=null}}null===Y&&(W=Z),_.baseState=W,_.firstBaseUpdate=X,_.lastBaseUpdate=Y,Do|=M,i.lanes=M,i.memoizedState=Z}}function Eg(i,s,u){if(i=s.effects,s.effects=null,null!==i)for(s=0;s<i.length;s++){var m=i[s],v=m.callback;if(null!==v){if(m.callback=null,m=u,\"function\"!=typeof v)throw Error(y(191,v));v.call(m)}}}var Un=(new m.Component).refs;function Gg(i,s,u,m){u=null==(u=u(m,s=i.memoizedState))?s:v({},s,u),i.memoizedState=u,0===i.lanes&&(i.updateQueue.baseState=u)}var zn={isMounted:function(i){return!!(i=i._reactInternals)&&Zb(i)===i},enqueueSetState:function(i,s,u){i=i._reactInternals;var m=Hg(),v=Ig(i),_=zg(m,v);_.payload=s,null!=u&&(_.callback=u),Ag(i,_),Jg(i,v,m)},enqueueReplaceState:function(i,s,u){i=i._reactInternals;var m=Hg(),v=Ig(i),_=zg(m,v);_.tag=1,_.payload=s,null!=u&&(_.callback=u),Ag(i,_),Jg(i,v,m)},enqueueForceUpdate:function(i,s){i=i._reactInternals;var u=Hg(),m=Ig(i),v=zg(u,m);v.tag=2,null!=s&&(v.callback=s),Ag(i,v),Jg(i,m,u)}};function Lg(i,s,u,m,v,_,j){return\"function\"==typeof(i=i.stateNode).shouldComponentUpdate?i.shouldComponentUpdate(m,_,j):!s.prototype||!s.prototype.isPureReactComponent||(!Je(u,m)||!Je(v,_))}function Mg(i,s,u){var m=!1,v=pn,_=s.contextType;return\"object\"==typeof _&&null!==_?_=vg(_):(v=Ff(s)?fn:hn.current,_=(m=null!=(m=s.contextTypes))?Ef(i,v):pn),s=new s(u,_),i.memoizedState=null!==s.state&&void 0!==s.state?s.state:null,s.updater=zn,i.stateNode=s,s._reactInternals=i,m&&((i=i.stateNode).__reactInternalMemoizedUnmaskedChildContext=v,i.__reactInternalMemoizedMaskedChildContext=_),s}function Ng(i,s,u,m){i=s.state,\"function\"==typeof s.componentWillReceiveProps&&s.componentWillReceiveProps(u,m),\"function\"==typeof s.UNSAFE_componentWillReceiveProps&&s.UNSAFE_componentWillReceiveProps(u,m),s.state!==i&&zn.enqueueReplaceState(s,s.state,null)}function Og(i,s,u,m){var v=i.stateNode;v.props=u,v.state=i.memoizedState,v.refs=Un,xg(i);var _=s.contextType;\"object\"==typeof _&&null!==_?v.context=vg(_):(_=Ff(s)?fn:hn.current,v.context=Ef(i,_)),Cg(i,u,v,m),v.state=i.memoizedState,\"function\"==typeof(_=s.getDerivedStateFromProps)&&(Gg(i,s,_,u),v.state=i.memoizedState),\"function\"==typeof s.getDerivedStateFromProps||\"function\"==typeof v.getSnapshotBeforeUpdate||\"function\"!=typeof v.UNSAFE_componentWillMount&&\"function\"!=typeof v.componentWillMount||(s=v.state,\"function\"==typeof v.componentWillMount&&v.componentWillMount(),\"function\"==typeof v.UNSAFE_componentWillMount&&v.UNSAFE_componentWillMount(),s!==v.state&&zn.enqueueReplaceState(v,v.state,null),Cg(i,u,v,m),v.state=i.memoizedState),\"function\"==typeof v.componentDidMount&&(i.flags|=4)}var Vn=Array.isArray;function Qg(i,s,u){if(null!==(i=u.ref)&&\"function\"!=typeof i&&\"object\"!=typeof i){if(u._owner){if(u=u._owner){if(1!==u.tag)throw Error(y(309));var m=u.stateNode}if(!m)throw Error(y(147,i));var v=\"\"+i;return null!==s&&null!==s.ref&&\"function\"==typeof s.ref&&s.ref._stringRef===v?s.ref:(s=function(i){var s=m.refs;s===Un&&(s=m.refs={}),null===i?delete s[v]:s[v]=i},s._stringRef=v,s)}if(\"string\"!=typeof i)throw Error(y(284));if(!u._owner)throw Error(y(290,i))}return i}function Rg(i,s){if(\"textarea\"!==i.type)throw Error(y(31,\"[object Object]\"===Object.prototype.toString.call(s)?\"object with keys {\"+Object.keys(s).join(\", \")+\"}\":s))}function Sg(i){function b(s,u){if(i){var m=s.lastEffect;null!==m?(m.nextEffect=u,s.lastEffect=u):s.firstEffect=s.lastEffect=u,u.nextEffect=null,u.flags=8}}function c(s,u){if(!i)return null;for(;null!==u;)b(s,u),u=u.sibling;return null}function d(i,s){for(i=new Map;null!==s;)null!==s.key?i.set(s.key,s):i.set(s.index,s),s=s.sibling;return i}function e(i,s){return(i=Tg(i,s)).index=0,i.sibling=null,i}function f(s,u,m){return s.index=m,i?null!==(m=s.alternate)?(m=m.index)<u?(s.flags=2,u):m:(s.flags=2,u):u}function g(s){return i&&null===s.alternate&&(s.flags=2),s}function h(i,s,u,m){return null===s||6!==s.tag?((s=Ug(u,i.mode,m)).return=i,s):((s=e(s,u)).return=i,s)}function k(i,s,u,m){return null!==s&&s.elementType===u.type?((m=e(s,u.props)).ref=Qg(i,s,u),m.return=i,m):((m=Vg(u.type,u.key,u.props,null,i.mode,m)).ref=Qg(i,s,u),m.return=i,m)}function l(i,s,u,m){return null===s||4!==s.tag||s.stateNode.containerInfo!==u.containerInfo||s.stateNode.implementation!==u.implementation?((s=Wg(u,i.mode,m)).return=i,s):((s=e(s,u.children||[])).return=i,s)}function n(i,s,u,m,v){return null===s||7!==s.tag?((s=Xg(u,i.mode,m,v)).return=i,s):((s=e(s,u)).return=i,s)}function A(i,s,u){if(\"string\"==typeof s||\"number\"==typeof s)return(s=Ug(\"\"+s,i.mode,u)).return=i,s;if(\"object\"==typeof s&&null!==s){switch(s.$$typeof){case le:return(u=Vg(s.type,s.key,s.props,null,i.mode,u)).ref=Qg(i,null,s),u.return=i,u;case ce:return(s=Wg(s,i.mode,u)).return=i,s}if(Vn(s)||La(s))return(s=Xg(s,i.mode,u,null)).return=i,s;Rg(i,s)}return null}function p(i,s,u,m){var v=null!==s?s.key:null;if(\"string\"==typeof u||\"number\"==typeof u)return null!==v?null:h(i,s,\"\"+u,m);if(\"object\"==typeof u&&null!==u){switch(u.$$typeof){case le:return u.key===v?u.type===pe?n(i,s,u.props.children,m,v):k(i,s,u,m):null;case ce:return u.key===v?l(i,s,u,m):null}if(Vn(u)||La(u))return null!==v?null:n(i,s,u,m,null);Rg(i,u)}return null}function C(i,s,u,m,v){if(\"string\"==typeof m||\"number\"==typeof m)return h(s,i=i.get(u)||null,\"\"+m,v);if(\"object\"==typeof m&&null!==m){switch(m.$$typeof){case le:return i=i.get(null===m.key?u:m.key)||null,m.type===pe?n(s,i,m.props.children,v,m.key):k(s,i,m,v);case ce:return l(s,i=i.get(null===m.key?u:m.key)||null,m,v)}if(Vn(m)||La(m))return n(s,i=i.get(u)||null,m,v,null);Rg(s,m)}return null}function x(s,u,m,v){for(var _=null,j=null,M=u,$=u=0,W=null;null!==M&&$<m.length;$++){M.index>$?(W=M,M=null):W=M.sibling;var X=p(s,M,m[$],v);if(null===X){null===M&&(M=W);break}i&&M&&null===X.alternate&&b(s,M),u=f(X,u,$),null===j?_=X:j.sibling=X,j=X,M=W}if($===m.length)return c(s,M),_;if(null===M){for(;$<m.length;$++)null!==(M=A(s,m[$],v))&&(u=f(M,u,$),null===j?_=M:j.sibling=M,j=M);return _}for(M=d(s,M);$<m.length;$++)null!==(W=C(M,s,$,m[$],v))&&(i&&null!==W.alternate&&M.delete(null===W.key?$:W.key),u=f(W,u,$),null===j?_=W:j.sibling=W,j=W);return i&&M.forEach((function(i){return b(s,i)})),_}function w(s,u,m,v){var _=La(m);if(\"function\"!=typeof _)throw Error(y(150));if(null==(m=_.call(m)))throw Error(y(151));for(var j=_=null,M=u,$=u=0,W=null,X=m.next();null!==M&&!X.done;$++,X=m.next()){M.index>$?(W=M,M=null):W=M.sibling;var Y=p(s,M,X.value,v);if(null===Y){null===M&&(M=W);break}i&&M&&null===Y.alternate&&b(s,M),u=f(Y,u,$),null===j?_=Y:j.sibling=Y,j=Y,M=W}if(X.done)return c(s,M),_;if(null===M){for(;!X.done;$++,X=m.next())null!==(X=A(s,X.value,v))&&(u=f(X,u,$),null===j?_=X:j.sibling=X,j=X);return _}for(M=d(s,M);!X.done;$++,X=m.next())null!==(X=C(M,s,$,X.value,v))&&(i&&null!==X.alternate&&M.delete(null===X.key?$:X.key),u=f(X,u,$),null===j?_=X:j.sibling=X,j=X);return i&&M.forEach((function(i){return b(s,i)})),_}return function(i,s,u,m){var v=\"object\"==typeof u&&null!==u&&u.type===pe&&null===u.key;v&&(u=u.props.children);var _=\"object\"==typeof u&&null!==u;if(_)switch(u.$$typeof){case le:e:{for(_=u.key,v=s;null!==v;){if(v.key===_){if(7===v.tag){if(u.type===pe){c(i,v.sibling),(s=e(v,u.props.children)).return=i,i=s;break e}}else if(v.elementType===u.type){c(i,v.sibling),(s=e(v,u.props)).ref=Qg(i,v,u),s.return=i,i=s;break e}c(i,v);break}b(i,v),v=v.sibling}u.type===pe?((s=Xg(u.props.children,i.mode,m,u.key)).return=i,i=s):((m=Vg(u.type,u.key,u.props,null,i.mode,m)).ref=Qg(i,s,u),m.return=i,i=m)}return g(i);case ce:e:{for(v=u.key;null!==s;){if(s.key===v){if(4===s.tag&&s.stateNode.containerInfo===u.containerInfo&&s.stateNode.implementation===u.implementation){c(i,s.sibling),(s=e(s,u.children||[])).return=i,i=s;break e}c(i,s);break}b(i,s),s=s.sibling}(s=Wg(u,i.mode,m)).return=i,i=s}return g(i)}if(\"string\"==typeof u||\"number\"==typeof u)return u=\"\"+u,null!==s&&6===s.tag?(c(i,s.sibling),(s=e(s,u)).return=i,i=s):(c(i,s),(s=Ug(u,i.mode,m)).return=i,i=s),g(i);if(Vn(u))return x(i,s,u,m);if(La(u))return w(i,s,u,m);if(_&&Rg(i,u),void 0===u&&!v)switch(i.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(i.type)||\"Component\"))}return c(i,s)}}var Wn=Sg(!0),Kn=Sg(!1),Hn={},Jn=Bf(Hn),Gn=Bf(Hn),Xn=Bf(Hn);function dh(i){if(i===Hn)throw Error(y(174));return i}function eh(i,s){switch(I(Xn,s),I(Gn,i),I(Jn,Hn),i=s.nodeType){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:mb(null,\"\");break;default:s=mb(s=(i=8===i?s.parentNode:s).namespaceURI||null,i=i.tagName)}H(Jn),I(Jn,s)}function fh(){H(Jn),H(Gn),H(Xn)}function gh(i){dh(Xn.current);var s=dh(Jn.current),u=mb(s,i.type);s!==u&&(I(Gn,i),I(Jn,u))}function hh(i){Gn.current===i&&(H(Jn),H(Gn))}var Yn=Bf(0);function ih(i){for(var s=i;null!==s;){if(13===s.tag){var u=s.memoizedState;if(null!==u&&(null===(u=u.dehydrated)||\"$?\"===u.data||\"$!\"===u.data))return s}else if(19===s.tag&&void 0!==s.memoizedProps.revealOrder){if(0!=(64&s.flags))return s}else if(null!==s.child){s.child.return=s,s=s.child;continue}if(s===i)break;for(;null===s.sibling;){if(null===s.return||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Qn=null,Zn=null,eo=!1;function mh(i,s){var u=nh(5,null,null,0);u.elementType=\"DELETED\",u.type=\"DELETED\",u.stateNode=s,u.return=i,u.flags=8,null!==i.lastEffect?(i.lastEffect.nextEffect=u,i.lastEffect=u):i.firstEffect=i.lastEffect=u}function oh(i,s){switch(i.tag){case 5:var u=i.type;return null!==(s=1!==s.nodeType||u.toLowerCase()!==s.nodeName.toLowerCase()?null:s)&&(i.stateNode=s,!0);case 6:return null!==(s=\"\"===i.pendingProps||3!==s.nodeType?null:s)&&(i.stateNode=s,!0);default:return!1}}function ph(i){if(eo){var s=Zn;if(s){var u=s;if(!oh(i,s)){if(!(s=rf(u.nextSibling))||!oh(i,s))return i.flags=-1025&i.flags|2,eo=!1,void(Qn=i);mh(Qn,u)}Qn=i,Zn=rf(s.firstChild)}else i.flags=-1025&i.flags|2,eo=!1,Qn=i}}function qh(i){for(i=i.return;null!==i&&5!==i.tag&&3!==i.tag&&13!==i.tag;)i=i.return;Qn=i}function rh(i){if(i!==Qn)return!1;if(!eo)return qh(i),eo=!0,!1;var s=i.type;if(5!==i.tag||\"head\"!==s&&\"body\"!==s&&!nf(s,i.memoizedProps))for(s=Zn;s;)mh(i,s),s=rf(s.nextSibling);if(qh(i),13===i.tag){if(!(i=null!==(i=i.memoizedState)?i.dehydrated:null))throw Error(y(317));e:{for(i=i.nextSibling,s=0;i;){if(8===i.nodeType){var u=i.data;if(\"/$\"===u){if(0===s){Zn=rf(i.nextSibling);break e}s--}else\"$\"!==u&&\"$!\"!==u&&\"$?\"!==u||s++}i=i.nextSibling}Zn=null}}else Zn=Qn?rf(i.stateNode.nextSibling):null;return!0}function sh(){Zn=Qn=null,eo=!1}var to=[];function uh(){for(var i=0;i<to.length;i++)to[i]._workInProgressVersionPrimary=null;to.length=0}var ro=ae.ReactCurrentDispatcher,no=ae.ReactCurrentBatchConfig,oo=0,io=null,ao=null,so=null,lo=!1,co=!1;function Ah(){throw Error(y(321))}function Bh(i,s){if(null===s)return!1;for(var u=0;u<s.length&&u<i.length;u++)if(!qr(i[u],s[u]))return!1;return!0}function Ch(i,s,u,m,v,_){if(oo=_,io=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,ro.current=null===i||null===i.memoizedState?po:ho,i=u(m,v),co){_=0;do{if(co=!1,!(25>_))throw Error(y(301));_+=1,so=ao=null,s.updateQueue=null,ro.current=fo,i=u(m,v)}while(co)}if(ro.current=uo,s=null!==ao&&null!==ao.next,oo=0,so=ao=io=null,lo=!1,s)throw Error(y(300));return i}function Hh(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===so?io.memoizedState=so=i:so=so.next=i,so}function Ih(){if(null===ao){var i=io.alternate;i=null!==i?i.memoizedState:null}else i=ao.next;var s=null===so?io.memoizedState:so.next;if(null!==s)so=s,ao=i;else{if(null===i)throw Error(y(310));i={memoizedState:(ao=i).memoizedState,baseState:ao.baseState,baseQueue:ao.baseQueue,queue:ao.queue,next:null},null===so?io.memoizedState=so=i:so=so.next=i}return so}function Jh(i,s){return\"function\"==typeof s?s(i):s}function Kh(i){var s=Ih(),u=s.queue;if(null===u)throw Error(y(311));u.lastRenderedReducer=i;var m=ao,v=m.baseQueue,_=u.pending;if(null!==_){if(null!==v){var j=v.next;v.next=_.next,_.next=j}m.baseQueue=v=_,u.pending=null}if(null!==v){v=v.next,m=m.baseState;var M=j=_=null,$=v;do{var W=$.lane;if((oo&W)===W)null!==M&&(M=M.next={lane:0,action:$.action,eagerReducer:$.eagerReducer,eagerState:$.eagerState,next:null}),m=$.eagerReducer===i?$.eagerState:i(m,$.action);else{var X={lane:W,action:$.action,eagerReducer:$.eagerReducer,eagerState:$.eagerState,next:null};null===M?(j=M=X,_=m):M=M.next=X,io.lanes|=W,Do|=W}$=$.next}while(null!==$&&$!==v);null===M?_=m:M.next=j,qr(m,s.memoizedState)||(go=!0),s.memoizedState=m,s.baseState=_,s.baseQueue=M,u.lastRenderedState=m}return[s.memoizedState,u.dispatch]}function Lh(i){var s=Ih(),u=s.queue;if(null===u)throw Error(y(311));u.lastRenderedReducer=i;var m=u.dispatch,v=u.pending,_=s.memoizedState;if(null!==v){u.pending=null;var j=v=v.next;do{_=i(_,j.action),j=j.next}while(j!==v);qr(_,s.memoizedState)||(go=!0),s.memoizedState=_,null===s.baseQueue&&(s.baseState=_),u.lastRenderedState=_}return[_,m]}function Mh(i,s,u){var m=s._getVersion;m=m(s._source);var v=s._workInProgressVersionPrimary;if(null!==v?i=v===m:(i=i.mutableReadLanes,(i=(oo&i)===i)&&(s._workInProgressVersionPrimary=m,to.push(s))),i)return u(s._source);throw to.push(s),Error(y(350))}function Nh(i,s,u,m){var v=Co;if(null===v)throw Error(y(349));var _=s._getVersion,j=_(s._source),M=ro.current,$=M.useState((function(){return Mh(v,s,u)})),W=$[1],X=$[0];$=so;var Y=i.memoizedState,Z=Y.refs,ee=Z.getSnapshot,ie=Y.source;Y=Y.subscribe;var ae=io;return i.memoizedState={refs:Z,source:s,subscribe:m},M.useEffect((function(){Z.getSnapshot=u,Z.setSnapshot=W;var i=_(s._source);if(!qr(j,i)){i=u(s._source),qr(X,i)||(W(i),i=Ig(ae),v.mutableReadLanes|=i&v.pendingLanes),i=v.mutableReadLanes,v.entangledLanes|=i;for(var m=v.entanglements,M=i;0<M;){var $=31-zt(M),Y=1<<$;m[$]|=i,M&=~Y}}}),[u,s,m]),M.useEffect((function(){return m(s._source,(function(){var i=Z.getSnapshot,u=Z.setSnapshot;try{u(i(s._source));var m=Ig(ae);v.mutableReadLanes|=m&v.pendingLanes}catch(i){u((function(){throw i}))}}))}),[s,m]),qr(ee,u)&&qr(ie,s)&&qr(Y,m)||((i={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:X}).dispatch=W=Oh.bind(null,io,i),$.queue=i,$.baseQueue=null,X=Mh(v,s,u),$.memoizedState=$.baseState=X),X}function Ph(i,s,u){return Nh(Ih(),i,s,u)}function Qh(i){var s=Hh();return\"function\"==typeof i&&(i=i()),s.memoizedState=s.baseState=i,i=(i=s.queue={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:i}).dispatch=Oh.bind(null,io,i),[s.memoizedState,i]}function Rh(i,s,u,m){return i={tag:i,create:s,destroy:u,deps:m,next:null},null===(s=io.updateQueue)?(s={lastEffect:null},io.updateQueue=s,s.lastEffect=i.next=i):null===(u=s.lastEffect)?s.lastEffect=i.next=i:(m=u.next,u.next=i,i.next=m,s.lastEffect=i),i}function Sh(i){return i={current:i},Hh().memoizedState=i}function Th(){return Ih().memoizedState}function Uh(i,s,u,m){var v=Hh();io.flags|=i,v.memoizedState=Rh(1|s,u,void 0,void 0===m?null:m)}function Vh(i,s,u,m){var v=Ih();m=void 0===m?null:m;var _=void 0;if(null!==ao){var j=ao.memoizedState;if(_=j.destroy,null!==m&&Bh(m,j.deps))return void Rh(s,u,_,m)}io.flags|=i,v.memoizedState=Rh(1|s,u,_,m)}function Wh(i,s){return Uh(516,4,i,s)}function Xh(i,s){return Vh(516,4,i,s)}function Yh(i,s){return Vh(4,2,i,s)}function Zh(i,s){return\"function\"==typeof s?(i=i(),s(i),function(){s(null)}):null!=s?(i=i(),s.current=i,function(){s.current=null}):void 0}function $h(i,s,u){return u=null!=u?u.concat([i]):null,Vh(4,2,Zh.bind(null,s,i),u)}function ai(){}function bi(i,s){var u=Ih();s=void 0===s?null:s;var m=u.memoizedState;return null!==m&&null!==s&&Bh(s,m[1])?m[0]:(u.memoizedState=[i,s],i)}function ci(i,s){var u=Ih();s=void 0===s?null:s;var m=u.memoizedState;return null!==m&&null!==s&&Bh(s,m[1])?m[0]:(i=i(),u.memoizedState=[i,s],i)}function di(i,s){var u=eg();gg(98>u?98:u,(function(){i(!0)})),gg(97<u?97:u,(function(){var u=no.transition;no.transition=1;try{i(!1),s()}finally{no.transition=u}}))}function Oh(i,s,u){var m=Hg(),v=Ig(i),_={lane:v,action:u,eagerReducer:null,eagerState:null,next:null},j=s.pending;if(null===j?_.next=_:(_.next=j.next,j.next=_),s.pending=_,j=i.alternate,i===io||null!==j&&j===io)co=lo=!0;else{if(0===i.lanes&&(null===j||0===j.lanes)&&null!==(j=s.lastRenderedReducer))try{var M=s.lastRenderedState,$=j(M,u);if(_.eagerReducer=j,_.eagerState=$,qr($,M))return}catch(i){}Jg(i,v,m)}}var uo={readContext:vg,useCallback:Ah,useContext:Ah,useEffect:Ah,useImperativeHandle:Ah,useLayoutEffect:Ah,useMemo:Ah,useReducer:Ah,useRef:Ah,useState:Ah,useDebugValue:Ah,useDeferredValue:Ah,useTransition:Ah,useMutableSource:Ah,useOpaqueIdentifier:Ah,unstable_isNewReconciler:!1},po={readContext:vg,useCallback:function(i,s){return Hh().memoizedState=[i,void 0===s?null:s],i},useContext:vg,useEffect:Wh,useImperativeHandle:function(i,s,u){return u=null!=u?u.concat([i]):null,Uh(4,2,Zh.bind(null,s,i),u)},useLayoutEffect:function(i,s){return Uh(4,2,i,s)},useMemo:function(i,s){var u=Hh();return s=void 0===s?null:s,i=i(),u.memoizedState=[i,s],i},useReducer:function(i,s,u){var m=Hh();return s=void 0!==u?u(s):s,m.memoizedState=m.baseState=s,i=(i=m.queue={pending:null,dispatch:null,lastRenderedReducer:i,lastRenderedState:s}).dispatch=Oh.bind(null,io,i),[m.memoizedState,i]},useRef:Sh,useState:Qh,useDebugValue:ai,useDeferredValue:function(i){var s=Qh(i),u=s[0],m=s[1];return Wh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Qh(!1),s=i[0];return Sh(i=di.bind(null,i[1])),[i,s]},useMutableSource:function(i,s,u){var m=Hh();return m.memoizedState={refs:{getSnapshot:s,setSnapshot:null},source:i,subscribe:u},Nh(m,i,s,u)},useOpaqueIdentifier:function(){if(eo){var i=!1,s=function uf(i){return{$$typeof:Te,toString:i,valueOf:i}}((function(){throw i||(i=!0,u(\"r:\"+(rn++).toString(36))),Error(y(355))})),u=Qh(s)[1];return 0==(2&io.mode)&&(io.flags|=516,Rh(5,(function(){u(\"r:\"+(rn++).toString(36))}),void 0,null)),s}return Qh(s=\"r:\"+(rn++).toString(36)),s},unstable_isNewReconciler:!1},ho={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Kh,useRef:Th,useState:function(){return Kh(Jh)},useDebugValue:ai,useDeferredValue:function(i){var s=Kh(Jh),u=s[0],m=s[1];return Xh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Kh(Jh)[0];return[Th().current,i]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Kh(Jh)[0]},unstable_isNewReconciler:!1},fo={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Lh,useRef:Th,useState:function(){return Lh(Jh)},useDebugValue:ai,useDeferredValue:function(i){var s=Lh(Jh),u=s[0],m=s[1];return Xh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Lh(Jh)[0];return[Th().current,i]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Lh(Jh)[0]},unstable_isNewReconciler:!1},mo=ae.ReactCurrentOwner,go=!1;function fi(i,s,u,m){s.child=null===i?Kn(s,null,u,m):Wn(s,i.child,u,m)}function gi(i,s,u,m,v){u=u.render;var _=s.ref;return tg(s,v),m=Ch(i,s,u,m,_,v),null===i||go?(s.flags|=1,fi(i,s,m,v),s.child):(s.updateQueue=i.updateQueue,s.flags&=-517,i.lanes&=~v,hi(i,s,v))}function ii(i,s,u,m,v,_){if(null===i){var j=u.type;return\"function\"!=typeof j||ji(j)||void 0!==j.defaultProps||null!==u.compare||void 0!==u.defaultProps?((i=Vg(u.type,null,m,s,s.mode,_)).ref=s.ref,i.return=s,s.child=i):(s.tag=15,s.type=j,ki(i,s,j,m,v,_))}return j=i.child,0==(v&_)&&(v=j.memoizedProps,(u=null!==(u=u.compare)?u:Je)(v,m)&&i.ref===s.ref)?hi(i,s,_):(s.flags|=1,(i=Tg(j,m)).ref=s.ref,i.return=s,s.child=i)}function ki(i,s,u,m,v,_){if(null!==i&&Je(i.memoizedProps,m)&&i.ref===s.ref){if(go=!1,0==(_&v))return s.lanes=i.lanes,hi(i,s,_);0!=(16384&i.flags)&&(go=!0)}return li(i,s,u,m,_)}function mi(i,s,u){var m=s.pendingProps,v=m.children,_=null!==i?i.memoizedState:null;if(\"hidden\"===m.mode||\"unstable-defer-without-hiding\"===m.mode)if(0==(4&s.mode))s.memoizedState={baseLanes:0},ni(s,u);else{if(0==(1073741824&u))return i=null!==_?_.baseLanes|u:u,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:i},ni(s,i),null;s.memoizedState={baseLanes:0},ni(s,null!==_?_.baseLanes:u)}else null!==_?(m=_.baseLanes|u,s.memoizedState=null):m=u,ni(s,m);return fi(i,s,v,u),s.child}function oi(i,s){var u=s.ref;(null===i&&null!==u||null!==i&&i.ref!==u)&&(s.flags|=128)}function li(i,s,u,m,v){var _=Ff(u)?fn:hn.current;return _=Ef(s,_),tg(s,v),u=Ch(i,s,u,m,_,v),null===i||go?(s.flags|=1,fi(i,s,u,v),s.child):(s.updateQueue=i.updateQueue,s.flags&=-517,i.lanes&=~v,hi(i,s,v))}function pi(i,s,u,m,v){if(Ff(u)){var _=!0;Jf(s)}else _=!1;if(tg(s,v),null===s.stateNode)null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),Mg(s,u,m),Og(s,u,m,v),m=!0;else if(null===i){var j=s.stateNode,M=s.memoizedProps;j.props=M;var $=j.context,W=u.contextType;\"object\"==typeof W&&null!==W?W=vg(W):W=Ef(s,W=Ff(u)?fn:hn.current);var X=u.getDerivedStateFromProps,Y=\"function\"==typeof X||\"function\"==typeof j.getSnapshotBeforeUpdate;Y||\"function\"!=typeof j.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof j.componentWillReceiveProps||(M!==m||$!==W)&&Ng(s,j,m,W),$n=!1;var Z=s.memoizedState;j.state=Z,Cg(s,m,j,v),$=s.memoizedState,M!==m||Z!==$||dn.current||$n?(\"function\"==typeof X&&(Gg(s,u,X,m),$=s.memoizedState),(M=$n||Lg(s,u,M,m,Z,$,W))?(Y||\"function\"!=typeof j.UNSAFE_componentWillMount&&\"function\"!=typeof j.componentWillMount||(\"function\"==typeof j.componentWillMount&&j.componentWillMount(),\"function\"==typeof j.UNSAFE_componentWillMount&&j.UNSAFE_componentWillMount()),\"function\"==typeof j.componentDidMount&&(s.flags|=4)):(\"function\"==typeof j.componentDidMount&&(s.flags|=4),s.memoizedProps=m,s.memoizedState=$),j.props=m,j.state=$,j.context=W,m=M):(\"function\"==typeof j.componentDidMount&&(s.flags|=4),m=!1)}else{j=s.stateNode,yg(i,s),M=s.memoizedProps,W=s.type===s.elementType?M:lg(s.type,M),j.props=W,Y=s.pendingProps,Z=j.context,\"object\"==typeof($=u.contextType)&&null!==$?$=vg($):$=Ef(s,$=Ff(u)?fn:hn.current);var ee=u.getDerivedStateFromProps;(X=\"function\"==typeof ee||\"function\"==typeof j.getSnapshotBeforeUpdate)||\"function\"!=typeof j.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof j.componentWillReceiveProps||(M!==Y||Z!==$)&&Ng(s,j,m,$),$n=!1,Z=s.memoizedState,j.state=Z,Cg(s,m,j,v);var ie=s.memoizedState;M!==Y||Z!==ie||dn.current||$n?(\"function\"==typeof ee&&(Gg(s,u,ee,m),ie=s.memoizedState),(W=$n||Lg(s,u,W,m,Z,ie,$))?(X||\"function\"!=typeof j.UNSAFE_componentWillUpdate&&\"function\"!=typeof j.componentWillUpdate||(\"function\"==typeof j.componentWillUpdate&&j.componentWillUpdate(m,ie,$),\"function\"==typeof j.UNSAFE_componentWillUpdate&&j.UNSAFE_componentWillUpdate(m,ie,$)),\"function\"==typeof j.componentDidUpdate&&(s.flags|=4),\"function\"==typeof j.getSnapshotBeforeUpdate&&(s.flags|=256)):(\"function\"!=typeof j.componentDidUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=4),\"function\"!=typeof j.getSnapshotBeforeUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=256),s.memoizedProps=m,s.memoizedState=ie),j.props=m,j.state=ie,j.context=$,m=W):(\"function\"!=typeof j.componentDidUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=4),\"function\"!=typeof j.getSnapshotBeforeUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=256),m=!1)}return qi(i,s,u,m,_,v)}function qi(i,s,u,m,v,_){oi(i,s);var j=0!=(64&s.flags);if(!m&&!j)return v&&Kf(s,u,!1),hi(i,s,_);m=s.stateNode,mo.current=s;var M=j&&\"function\"!=typeof u.getDerivedStateFromError?null:m.render();return s.flags|=1,null!==i&&j?(s.child=Wn(s,i.child,null,_),s.child=Wn(s,null,M,_)):fi(i,s,M,_),s.memoizedState=m.state,v&&Kf(s,u,!0),s.child}function ri(i){var s=i.stateNode;s.pendingContext?Hf(0,s.pendingContext,s.pendingContext!==s.context):s.context&&Hf(0,s.context,!1),eh(i,s.containerInfo)}var yo,vo,bo,_o,wo={dehydrated:null,retryLane:0};function ti(i,s,u){var m,v=s.pendingProps,_=Yn.current,j=!1;return(m=0!=(64&s.flags))||(m=(null===i||null!==i.memoizedState)&&0!=(2&_)),m?(j=!0,s.flags&=-65):null!==i&&null===i.memoizedState||void 0===v.fallback||!0===v.unstable_avoidThisFallback||(_|=1),I(Yn,1&_),null===i?(void 0!==v.fallback&&ph(s),i=v.children,_=v.fallback,j?(i=ui(s,i,_,u),s.child.memoizedState={baseLanes:u},s.memoizedState=wo,i):\"number\"==typeof v.unstable_expectedLoadTime?(i=ui(s,i,_,u),s.child.memoizedState={baseLanes:u},s.memoizedState=wo,s.lanes=33554432,i):((u=vi({mode:\"visible\",children:i},s.mode,u,null)).return=s,s.child=u)):(i.memoizedState,j?(v=wi(i,s,v.children,v.fallback,u),j=s.child,_=i.child.memoizedState,j.memoizedState=null===_?{baseLanes:u}:{baseLanes:_.baseLanes|u},j.childLanes=i.childLanes&~u,s.memoizedState=wo,v):(u=xi(i,s,v.children,u),s.memoizedState=null,u))}function ui(i,s,u,m){var v=i.mode,_=i.child;return s={mode:\"hidden\",children:s},0==(2&v)&&null!==_?(_.childLanes=0,_.pendingProps=s):_=vi(s,v,0,null),u=Xg(u,v,m,null),_.return=i,u.return=i,_.sibling=u,i.child=_,u}function xi(i,s,u,m){var v=i.child;return i=v.sibling,u=Tg(v,{mode:\"visible\",children:u}),0==(2&s.mode)&&(u.lanes=m),u.return=s,u.sibling=null,null!==i&&(i.nextEffect=null,i.flags=8,s.firstEffect=s.lastEffect=i),s.child=u}function wi(i,s,u,m,v){var _=s.mode,j=i.child;i=j.sibling;var M={mode:\"hidden\",children:u};return 0==(2&_)&&s.child!==j?((u=s.child).childLanes=0,u.pendingProps=M,null!==(j=u.lastEffect)?(s.firstEffect=u.firstEffect,s.lastEffect=j,j.nextEffect=null):s.firstEffect=s.lastEffect=null):u=Tg(j,M),null!==i?m=Tg(i,m):(m=Xg(m,_,v,null)).flags|=2,m.return=s,u.return=s,u.sibling=m,s.child=u,m}function yi(i,s){i.lanes|=s;var u=i.alternate;null!==u&&(u.lanes|=s),sg(i.return,s)}function zi(i,s,u,m,v,_){var j=i.memoizedState;null===j?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:m,tail:u,tailMode:v,lastEffect:_}:(j.isBackwards=s,j.rendering=null,j.renderingStartTime=0,j.last=m,j.tail=u,j.tailMode=v,j.lastEffect=_)}function Ai(i,s,u){var m=s.pendingProps,v=m.revealOrder,_=m.tail;if(fi(i,s,m.children,u),0!=(2&(m=Yn.current)))m=1&m|2,s.flags|=64;else{if(null!==i&&0!=(64&i.flags))e:for(i=s.child;null!==i;){if(13===i.tag)null!==i.memoizedState&&yi(i,u);else if(19===i.tag)yi(i,u);else if(null!==i.child){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;null===i.sibling;){if(null===i.return||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}m&=1}if(I(Yn,m),0==(2&s.mode))s.memoizedState=null;else switch(v){case\"forwards\":for(u=s.child,v=null;null!==u;)null!==(i=u.alternate)&&null===ih(i)&&(v=u),u=u.sibling;null===(u=v)?(v=s.child,s.child=null):(v=u.sibling,u.sibling=null),zi(s,!1,v,u,_,s.lastEffect);break;case\"backwards\":for(u=null,v=s.child,s.child=null;null!==v;){if(null!==(i=v.alternate)&&null===ih(i)){s.child=v;break}i=v.sibling,v.sibling=u,u=v,v=i}zi(s,!0,u,null,_,s.lastEffect);break;case\"together\":zi(s,!1,null,null,void 0,s.lastEffect);break;default:s.memoizedState=null}return s.child}function hi(i,s,u){if(null!==i&&(s.dependencies=i.dependencies),Do|=s.lanes,0!=(u&s.childLanes)){if(null!==i&&s.child!==i.child)throw Error(y(153));if(null!==s.child){for(u=Tg(i=s.child,i.pendingProps),s.child=u,u.return=s;null!==i.sibling;)i=i.sibling,(u=u.sibling=Tg(i,i.pendingProps)).return=s;u.sibling=null}return s.child}return null}function Fi(i,s){if(!eo)switch(i.tailMode){case\"hidden\":s=i.tail;for(var u=null;null!==s;)null!==s.alternate&&(u=s),s=s.sibling;null===u?i.tail=null:u.sibling=null;break;case\"collapsed\":u=i.tail;for(var m=null;null!==u;)null!==u.alternate&&(m=u),u=u.sibling;null===m?s||null===i.tail?i.tail=null:i.tail.sibling=null:m.sibling=null}}function Gi(i,s,u){var m=s.pendingProps;switch(s.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:case 17:return Ff(s.type)&&Gf(),null;case 3:return fh(),H(dn),H(hn),uh(),(m=s.stateNode).pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),null!==i&&null!==i.child||(rh(s)?s.flags|=4:m.hydrate||(s.flags|=256)),vo(s),null;case 5:hh(s);var _=dh(Xn.current);if(u=s.type,null!==i&&null!=s.stateNode)bo(i,s,u,m,_),i.ref!==s.ref&&(s.flags|=128);else{if(!m){if(null===s.stateNode)throw Error(y(166));return null}if(i=dh(Jn.current),rh(s)){m=s.stateNode,u=s.type;var j=s.memoizedProps;switch(m[on]=s,m[an]=j,u){case\"dialog\":G(\"cancel\",m),G(\"close\",m);break;case\"iframe\":case\"object\":case\"embed\":G(\"load\",m);break;case\"video\":case\"audio\":for(i=0;i<Gr.length;i++)G(Gr[i],m);break;case\"source\":G(\"error\",m);break;case\"img\":case\"image\":case\"link\":G(\"error\",m),G(\"load\",m);break;case\"details\":G(\"toggle\",m);break;case\"input\":Za(m,j),G(\"invalid\",m);break;case\"select\":m._wrapperState={wasMultiple:!!j.multiple},G(\"invalid\",m);break;case\"textarea\":hb(m,j),G(\"invalid\",m)}for(var $ in vb(u,j),i=null,j)j.hasOwnProperty($)&&(_=j[$],\"children\"===$?\"string\"==typeof _?m.textContent!==_&&(i=[\"children\",_]):\"number\"==typeof _&&m.textContent!==\"\"+_&&(i=[\"children\",\"\"+_]):M.hasOwnProperty($)&&null!=_&&\"onScroll\"===$&&G(\"scroll\",m));switch(u){case\"input\":Va(m),cb(m,j,!0);break;case\"textarea\":Va(m),jb(m);break;case\"select\":case\"option\":break;default:\"function\"==typeof j.onClick&&(m.onclick=jf)}m=i,s.updateQueue=m,null!==m&&(s.flags|=4)}else{switch($=9===_.nodeType?_:_.ownerDocument,i===Ye.html&&(i=lb(u)),i===Ye.html?\"script\"===u?((i=$.createElement(\"div\")).innerHTML=\"<script><\\/script>\",i=i.removeChild(i.firstChild)):\"string\"==typeof m.is?i=$.createElement(u,{is:m.is}):(i=$.createElement(u),\"select\"===u&&($=i,m.multiple?$.multiple=!0:m.size&&($.size=m.size))):i=$.createElementNS(i,u),i[on]=s,i[an]=m,yo(i,s,!1,!1),s.stateNode=i,$=wb(u,m),u){case\"dialog\":G(\"cancel\",i),G(\"close\",i),_=m;break;case\"iframe\":case\"object\":case\"embed\":G(\"load\",i),_=m;break;case\"video\":case\"audio\":for(_=0;_<Gr.length;_++)G(Gr[_],i);_=m;break;case\"source\":G(\"error\",i),_=m;break;case\"img\":case\"image\":case\"link\":G(\"error\",i),G(\"load\",i),_=m;break;case\"details\":G(\"toggle\",i),_=m;break;case\"input\":Za(i,m),_=Ya(i,m),G(\"invalid\",i);break;case\"option\":_=eb(i,m);break;case\"select\":i._wrapperState={wasMultiple:!!m.multiple},_=v({},m,{value:void 0}),G(\"invalid\",i);break;case\"textarea\":hb(i,m),_=gb(i,m),G(\"invalid\",i);break;default:_=m}vb(u,_);var W=_;for(j in W)if(W.hasOwnProperty(j)){var X=W[j];\"style\"===j?tb(i,X):\"dangerouslySetInnerHTML\"===j?null!=(X=X?X.__html:void 0)&&tt(i,X):\"children\"===j?\"string\"==typeof X?(\"textarea\"!==u||\"\"!==X)&&pb(i,X):\"number\"==typeof X&&pb(i,\"\"+X):\"suppressContentEditableWarning\"!==j&&\"suppressHydrationWarning\"!==j&&\"autoFocus\"!==j&&(M.hasOwnProperty(j)?null!=X&&\"onScroll\"===j&&G(\"scroll\",i):null!=X&&qa(i,j,X,$))}switch(u){case\"input\":Va(i),cb(i,m,!1);break;case\"textarea\":Va(i),jb(i);break;case\"option\":null!=m.value&&i.setAttribute(\"value\",\"\"+Sa(m.value));break;case\"select\":i.multiple=!!m.multiple,null!=(j=m.value)?fb(i,!!m.multiple,j,!1):null!=m.defaultValue&&fb(i,!!m.multiple,m.defaultValue,!0);break;default:\"function\"==typeof _.onClick&&(i.onclick=jf)}mf(u,m)&&(s.flags|=4)}null!==s.ref&&(s.flags|=128)}return null;case 6:if(i&&null!=s.stateNode)_o(i,s,i.memoizedProps,m);else{if(\"string\"!=typeof m&&null===s.stateNode)throw Error(y(166));u=dh(Xn.current),dh(Jn.current),rh(s)?(m=s.stateNode,u=s.memoizedProps,m[on]=s,m.nodeValue!==u&&(s.flags|=4)):((m=(9===u.nodeType?u:u.ownerDocument).createTextNode(m))[on]=s,s.stateNode=m)}return null;case 13:return H(Yn),m=s.memoizedState,0!=(64&s.flags)?(s.lanes=u,s):(m=null!==m,u=!1,null===i?void 0!==s.memoizedProps.fallback&&rh(s):u=null!==i.memoizedState,m&&!u&&0!=(2&s.mode)&&(null===i&&!0!==s.memoizedProps.unstable_avoidThisFallback||0!=(1&Yn.current)?0===To&&(To=3):(0!==To&&3!==To||(To=4),null===Co||0==(134217727&Do)&&0==(134217727&Bo)||Ii(Co,Io))),(m||u)&&(s.flags|=4),null);case 4:return fh(),vo(s),null===i&&cf(s.stateNode.containerInfo),null;case 10:return rg(s),null;case 19:if(H(Yn),null===(m=s.memoizedState))return null;if(j=0!=(64&s.flags),null===($=m.rendering))if(j)Fi(m,!1);else{if(0!==To||null!==i&&0!=(64&i.flags))for(i=s.child;null!==i;){if(null!==($=ih(i))){for(s.flags|=64,Fi(m,!1),null!==(j=$.updateQueue)&&(s.updateQueue=j,s.flags|=4),null===m.lastEffect&&(s.firstEffect=null),s.lastEffect=m.lastEffect,m=u,u=s.child;null!==u;)i=m,(j=u).flags&=2,j.nextEffect=null,j.firstEffect=null,j.lastEffect=null,null===($=j.alternate)?(j.childLanes=0,j.lanes=i,j.child=null,j.memoizedProps=null,j.memoizedState=null,j.updateQueue=null,j.dependencies=null,j.stateNode=null):(j.childLanes=$.childLanes,j.lanes=$.lanes,j.child=$.child,j.memoizedProps=$.memoizedProps,j.memoizedState=$.memoizedState,j.updateQueue=$.updateQueue,j.type=$.type,i=$.dependencies,j.dependencies=null===i?null:{lanes:i.lanes,firstContext:i.firstContext}),u=u.sibling;return I(Yn,1&Yn.current|2),s.child}i=i.sibling}null!==m.tail&&Rn()>$o&&(s.flags|=64,j=!0,Fi(m,!1),s.lanes=33554432)}else{if(!j)if(null!==(i=ih($))){if(s.flags|=64,j=!0,null!==(u=i.updateQueue)&&(s.updateQueue=u,s.flags|=4),Fi(m,!0),null===m.tail&&\"hidden\"===m.tailMode&&!$.alternate&&!eo)return null!==(s=s.lastEffect=m.lastEffect)&&(s.nextEffect=null),null}else 2*Rn()-m.renderingStartTime>$o&&1073741824!==u&&(s.flags|=64,j=!0,Fi(m,!1),s.lanes=33554432);m.isBackwards?($.sibling=s.child,s.child=$):(null!==(u=m.last)?u.sibling=$:s.child=$,m.last=$)}return null!==m.tail?(u=m.tail,m.rendering=u,m.tail=u.sibling,m.lastEffect=s.lastEffect,m.renderingStartTime=Rn(),u.sibling=null,s=Yn.current,I(Yn,j?1&s|2:1&s),u):null;case 23:case 24:return Ki(),null!==i&&null!==i.memoizedState!=(null!==s.memoizedState)&&\"unstable-defer-without-hiding\"!==m.mode&&(s.flags|=4),null}throw Error(y(156,s.tag))}function Li(i){switch(i.tag){case 1:Ff(i.type)&&Gf();var s=i.flags;return 4096&s?(i.flags=-4097&s|64,i):null;case 3:if(fh(),H(dn),H(hn),uh(),0!=(64&(s=i.flags)))throw Error(y(285));return i.flags=-4097&s|64,i;case 5:return hh(i),null;case 13:return H(Yn),4096&(s=i.flags)?(i.flags=-4097&s|64,i):null;case 19:return H(Yn),null;case 4:return fh(),null;case 10:return rg(i),null;case 23:case 24:return Ki(),null;default:return null}}function Mi(i,s){try{var u=\"\",m=s;do{u+=Qa(m),m=m.return}while(m);var v=u}catch(i){v=\"\\nError generating stack: \"+i.message+\"\\n\"+i.stack}return{value:i,source:s,stack:v}}function Ni(i,s){try{console.error(s.value)}catch(i){setTimeout((function(){throw i}))}}yo=function(i,s){for(var u=s.child;null!==u;){if(5===u.tag||6===u.tag)i.appendChild(u.stateNode);else if(4!==u.tag&&null!==u.child){u.child.return=u,u=u.child;continue}if(u===s)break;for(;null===u.sibling;){if(null===u.return||u.return===s)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},vo=function(){},bo=function(i,s,u,m){var _=i.memoizedProps;if(_!==m){i=s.stateNode,dh(Jn.current);var j,$=null;switch(u){case\"input\":_=Ya(i,_),m=Ya(i,m),$=[];break;case\"option\":_=eb(i,_),m=eb(i,m),$=[];break;case\"select\":_=v({},_,{value:void 0}),m=v({},m,{value:void 0}),$=[];break;case\"textarea\":_=gb(i,_),m=gb(i,m),$=[];break;default:\"function\"!=typeof _.onClick&&\"function\"==typeof m.onClick&&(i.onclick=jf)}for(Y in vb(u,m),u=null,_)if(!m.hasOwnProperty(Y)&&_.hasOwnProperty(Y)&&null!=_[Y])if(\"style\"===Y){var W=_[Y];for(j in W)W.hasOwnProperty(j)&&(u||(u={}),u[j]=\"\")}else\"dangerouslySetInnerHTML\"!==Y&&\"children\"!==Y&&\"suppressContentEditableWarning\"!==Y&&\"suppressHydrationWarning\"!==Y&&\"autoFocus\"!==Y&&(M.hasOwnProperty(Y)?$||($=[]):($=$||[]).push(Y,null));for(Y in m){var X=m[Y];if(W=null!=_?_[Y]:void 0,m.hasOwnProperty(Y)&&X!==W&&(null!=X||null!=W))if(\"style\"===Y)if(W){for(j in W)!W.hasOwnProperty(j)||X&&X.hasOwnProperty(j)||(u||(u={}),u[j]=\"\");for(j in X)X.hasOwnProperty(j)&&W[j]!==X[j]&&(u||(u={}),u[j]=X[j])}else u||($||($=[]),$.push(Y,u)),u=X;else\"dangerouslySetInnerHTML\"===Y?(X=X?X.__html:void 0,W=W?W.__html:void 0,null!=X&&W!==X&&($=$||[]).push(Y,X)):\"children\"===Y?\"string\"!=typeof X&&\"number\"!=typeof X||($=$||[]).push(Y,\"\"+X):\"suppressContentEditableWarning\"!==Y&&\"suppressHydrationWarning\"!==Y&&(M.hasOwnProperty(Y)?(null!=X&&\"onScroll\"===Y&&G(\"scroll\",i),$||W===X||($=[])):\"object\"==typeof X&&null!==X&&X.$$typeof===Te?X.toString():($=$||[]).push(Y,X))}u&&($=$||[]).push(\"style\",u);var Y=$;(s.updateQueue=Y)&&(s.flags|=4)}},_o=function(i,s,u,m){u!==m&&(s.flags|=4)};var Eo=\"function\"==typeof WeakMap?WeakMap:Map;function Pi(i,s,u){(u=zg(-1,u)).tag=3,u.payload={element:null};var m=s.value;return u.callback=function(){Vo||(Vo=!0,Wo=m),Ni(0,s)},u}function Si(i,s,u){(u=zg(-1,u)).tag=3;var m=i.type.getDerivedStateFromError;if(\"function\"==typeof m){var v=s.value;u.payload=function(){return Ni(0,s),m(v)}}var _=i.stateNode;return null!==_&&\"function\"==typeof _.componentDidCatch&&(u.callback=function(){\"function\"!=typeof m&&(null===Ko?Ko=new Set([this]):Ko.add(this),Ni(0,s));var i=s.stack;this.componentDidCatch(s.value,{componentStack:null!==i?i:\"\"})}),u}var So=\"function\"==typeof WeakSet?WeakSet:Set;function Vi(i){var s=i.ref;if(null!==s)if(\"function\"==typeof s)try{s(null)}catch(s){Wi(i,s)}else s.current=null}function Xi(i,s){switch(s.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&s.flags&&null!==i){var u=i.memoizedProps,m=i.memoizedState;s=(i=s.stateNode).getSnapshotBeforeUpdate(s.elementType===s.type?u:lg(s.type,u),m),i.__reactInternalSnapshotBeforeUpdate=s}return;case 3:return void(256&s.flags&&qf(s.stateNode.containerInfo))}throw Error(y(163))}function Yi(i,s,u){switch(u.tag){case 0:case 11:case 15:case 22:if(null!==(s=null!==(s=u.updateQueue)?s.lastEffect:null)){i=s=s.next;do{if(3==(3&i.tag)){var m=i.create;i.destroy=m()}i=i.next}while(i!==s)}if(null!==(s=null!==(s=u.updateQueue)?s.lastEffect:null)){i=s=s.next;do{var v=i;m=v.next,0!=(4&(v=v.tag))&&0!=(1&v)&&(Zi(u,i),$i(u,i)),i=m}while(i!==s)}return;case 1:return i=u.stateNode,4&u.flags&&(null===s?i.componentDidMount():(m=u.elementType===u.type?s.memoizedProps:lg(u.type,s.memoizedProps),i.componentDidUpdate(m,s.memoizedState,i.__reactInternalSnapshotBeforeUpdate))),void(null!==(s=u.updateQueue)&&Eg(u,s,i));case 3:if(null!==(s=u.updateQueue)){if(i=null,null!==u.child)switch(u.child.tag){case 5:case 1:i=u.child.stateNode}Eg(u,s,i)}return;case 5:return i=u.stateNode,void(null===s&&4&u.flags&&mf(u.type,u.memoizedProps)&&i.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===u.memoizedState&&(u=u.alternate,null!==u&&(u=u.memoizedState,null!==u&&(u=u.dehydrated,null!==u&&Cc(u)))))}throw Error(y(163))}function aj(i,s){for(var u=i;;){if(5===u.tag){var m=u.stateNode;if(s)\"function\"==typeof(m=m.style).setProperty?m.setProperty(\"display\",\"none\",\"important\"):m.display=\"none\";else{m=u.stateNode;var v=u.memoizedProps.style;v=null!=v&&v.hasOwnProperty(\"display\")?v.display:null,m.style.display=sb(\"display\",v)}}else if(6===u.tag)u.stateNode.nodeValue=s?\"\":u.memoizedProps;else if((23!==u.tag&&24!==u.tag||null===u.memoizedState||u===i)&&null!==u.child){u.child.return=u,u=u.child;continue}if(u===i)break;for(;null===u.sibling;){if(null===u.return||u.return===i)return;u=u.return}u.sibling.return=u.return,u=u.sibling}}function bj(i,s){if(gn&&\"function\"==typeof gn.onCommitFiberUnmount)try{gn.onCommitFiberUnmount(mn,s)}catch(i){}switch(s.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(i=s.updateQueue)&&null!==(i=i.lastEffect)){var u=i=i.next;do{var m=u,v=m.destroy;if(m=m.tag,void 0!==v)if(0!=(4&m))Zi(s,u);else{m=s;try{v()}catch(i){Wi(m,i)}}u=u.next}while(u!==i)}break;case 1:if(Vi(s),\"function\"==typeof(i=s.stateNode).componentWillUnmount)try{i.props=s.memoizedProps,i.state=s.memoizedState,i.componentWillUnmount()}catch(i){Wi(s,i)}break;case 5:Vi(s);break;case 4:cj(i,s)}}function dj(i){i.alternate=null,i.child=null,i.dependencies=null,i.firstEffect=null,i.lastEffect=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.return=null,i.updateQueue=null}function ej(i){return 5===i.tag||3===i.tag||4===i.tag}function fj(i){e:{for(var s=i.return;null!==s;){if(ej(s))break e;s=s.return}throw Error(y(160))}var u=s;switch(s=u.stateNode,u.tag){case 5:var m=!1;break;case 3:case 4:s=s.containerInfo,m=!0;break;default:throw Error(y(161))}16&u.flags&&(pb(s,\"\"),u.flags&=-17);e:t:for(u=i;;){for(;null===u.sibling;){if(null===u.return||ej(u.return)){u=null;break e}u=u.return}for(u.sibling.return=u.return,u=u.sibling;5!==u.tag&&6!==u.tag&&18!==u.tag;){if(2&u.flags)continue t;if(null===u.child||4===u.tag)continue t;u.child.return=u,u=u.child}if(!(2&u.flags)){u=u.stateNode;break e}}m?gj(i,u,s):hj(i,u,s)}function gj(i,s,u){var m=i.tag,v=5===m||6===m;if(v)i=v?i.stateNode:i.stateNode.instance,s?8===u.nodeType?u.parentNode.insertBefore(i,s):u.insertBefore(i,s):(8===u.nodeType?(s=u.parentNode).insertBefore(i,u):(s=u).appendChild(i),null!=(u=u._reactRootContainer)||null!==s.onclick||(s.onclick=jf));else if(4!==m&&null!==(i=i.child))for(gj(i,s,u),i=i.sibling;null!==i;)gj(i,s,u),i=i.sibling}function hj(i,s,u){var m=i.tag,v=5===m||6===m;if(v)i=v?i.stateNode:i.stateNode.instance,s?u.insertBefore(i,s):u.appendChild(i);else if(4!==m&&null!==(i=i.child))for(hj(i,s,u),i=i.sibling;null!==i;)hj(i,s,u),i=i.sibling}function cj(i,s){for(var u,m,v=s,_=!1;;){if(!_){_=v.return;e:for(;;){if(null===_)throw Error(y(160));switch(u=_.stateNode,_.tag){case 5:m=!1;break e;case 3:case 4:u=u.containerInfo,m=!0;break e}_=_.return}_=!0}if(5===v.tag||6===v.tag){e:for(var j=i,M=v,$=M;;)if(bj(j,$),null!==$.child&&4!==$.tag)$.child.return=$,$=$.child;else{if($===M)break e;for(;null===$.sibling;){if(null===$.return||$.return===M)break e;$=$.return}$.sibling.return=$.return,$=$.sibling}m?(j=u,M=v.stateNode,8===j.nodeType?j.parentNode.removeChild(M):j.removeChild(M)):u.removeChild(v.stateNode)}else if(4===v.tag){if(null!==v.child){u=v.stateNode.containerInfo,m=!0,v.child.return=v,v=v.child;continue}}else if(bj(i,v),null!==v.child){v.child.return=v,v=v.child;continue}if(v===s)break;for(;null===v.sibling;){if(null===v.return||v.return===s)return;4===(v=v.return).tag&&(_=!1)}v.sibling.return=v.return,v=v.sibling}}function ij(i,s){switch(s.tag){case 0:case 11:case 14:case 15:case 22:var u=s.updateQueue;if(null!==(u=null!==u?u.lastEffect:null)){var m=u=u.next;do{3==(3&m.tag)&&(i=m.destroy,m.destroy=void 0,void 0!==i&&i()),m=m.next}while(m!==u)}return;case 1:case 12:case 17:return;case 5:if(null!=(u=s.stateNode)){m=s.memoizedProps;var v=null!==i?i.memoizedProps:m;i=s.type;var _=s.updateQueue;if(s.updateQueue=null,null!==_){for(u[an]=m,\"input\"===i&&\"radio\"===m.type&&null!=m.name&&$a(u,m),wb(i,v),s=wb(i,m),v=0;v<_.length;v+=2){var j=_[v],M=_[v+1];\"style\"===j?tb(u,M):\"dangerouslySetInnerHTML\"===j?tt(u,M):\"children\"===j?pb(u,M):qa(u,j,M,s)}switch(i){case\"input\":ab(u,m);break;case\"textarea\":ib(u,m);break;case\"select\":i=u._wrapperState.wasMultiple,u._wrapperState.wasMultiple=!!m.multiple,null!=(_=m.value)?fb(u,!!m.multiple,_,!1):i!==!!m.multiple&&(null!=m.defaultValue?fb(u,!!m.multiple,m.defaultValue,!0):fb(u,!!m.multiple,m.multiple?[]:\"\",!1))}}}return;case 6:if(null===s.stateNode)throw Error(y(162));return void(s.stateNode.nodeValue=s.memoizedProps);case 3:return void((u=s.stateNode).hydrate&&(u.hydrate=!1,Cc(u.containerInfo)));case 13:return null!==s.memoizedState&&(qo=Rn(),aj(s.child,!0)),void kj(s);case 19:return void kj(s);case 23:case 24:return void aj(s,null!==s.memoizedState)}throw Error(y(163))}function kj(i){var s=i.updateQueue;if(null!==s){i.updateQueue=null;var u=i.stateNode;null===u&&(u=i.stateNode=new So),s.forEach((function(s){var m=lj.bind(null,i,s);u.has(s)||(u.add(s),s.then(m,m))}))}}function mj(i,s){return null!==i&&(null===(i=i.memoizedState)||null!==i.dehydrated)&&(null!==(s=s.memoizedState)&&null===s.dehydrated)}var xo=Math.ceil,ko=ae.ReactCurrentDispatcher,Oo=ae.ReactCurrentOwner,Ao=0,Co=null,jo=null,Io=0,Po=0,No=Bf(0),To=0,Mo=null,Ro=0,Do=0,Bo=0,Lo=0,Fo=null,qo=0,$o=1/0;function wj(){$o=Rn()+500}var Uo,zo=null,Vo=!1,Wo=null,Ko=null,Ho=!1,Jo=null,Go=90,Xo=[],Yo=[],Qo=null,Zo=0,ei=null,si=-1,_i=0,Ei=0,Oi=null,Ci=!1;function Hg(){return 0!=(48&Ao)?Rn():-1!==si?si:si=Rn()}function Ig(i){if(0==(2&(i=i.mode)))return 1;if(0==(4&i))return 99===eg()?1:2;if(0===_i&&(_i=Ro),0!==Dn.transition){0!==Ei&&(Ei=null!==Fo?Fo.pendingLanes:0),i=_i;var s=4186112&~Ei;return 0===(s&=-s)&&(0===(s=(i=4186112&~i)&-i)&&(s=8192)),s}return i=eg(),0!=(4&Ao)&&98===i?i=Xc(12,_i):i=Xc(i=function Sc(i){switch(i){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(i),_i),i}function Jg(i,s,u){if(50<Zo)throw Zo=0,ei=null,Error(y(185));if(null===(i=Kj(i,s)))return null;$c(i,s,u),i===Co&&(Bo|=s,4===To&&Ii(i,Io));var m=eg();1===s?0!=(8&Ao)&&0==(48&Ao)?Lj(i):(Mj(i,u),0===Ao&&(wj(),ig())):(0==(4&Ao)||98!==m&&99!==m||(null===Qo?Qo=new Set([i]):Qo.add(i)),Mj(i,u)),Fo=i}function Kj(i,s){i.lanes|=s;var u=i.alternate;for(null!==u&&(u.lanes|=s),u=i,i=i.return;null!==i;)i.childLanes|=s,null!==(u=i.alternate)&&(u.childLanes|=s),u=i,i=i.return;return 3===u.tag?u.stateNode:null}function Mj(i,s){for(var u=i.callbackNode,m=i.suspendedLanes,v=i.pingedLanes,_=i.expirationTimes,j=i.pendingLanes;0<j;){var M=31-zt(j),$=1<<M,W=_[M];if(-1===W){if(0==($&m)||0!=($&v)){W=s,Rc($);var X=Ut;_[M]=10<=X?W+250:6<=X?W+5e3:-1}}else W<=s&&(i.expiredLanes|=$);j&=~$}if(m=Uc(i,i===Co?Io:0),s=Ut,0===m)null!==u&&(u!==jn&&bn(u),i.callbackNode=null,i.callbackPriority=0);else{if(null!==u){if(i.callbackPriority===s)return;u!==jn&&bn(u)}15===s?(u=Lj.bind(null,i),null===Pn?(Pn=[u],Nn=vn(xn,jg)):Pn.push(u),u=jn):14===s?u=hg(99,Lj.bind(null,i)):(u=function Tc(i){switch(i){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(y(358,i))}}(s),u=hg(u,Nj.bind(null,i))),i.callbackPriority=s,i.callbackNode=u}}function Nj(i){if(si=-1,Ei=_i=0,0!=(48&Ao))throw Error(y(327));var s=i.callbackNode;if(Oj()&&i.callbackNode!==s)return null;var u=Uc(i,i===Co?Io:0);if(0===u)return null;var m=u,v=Ao;Ao|=16;var _=Pj();for(Co===i&&Io===m||(wj(),Qj(i,m));;)try{Rj();break}catch(s){Sj(i,s)}if(qg(),ko.current=_,Ao=v,null!==jo?m=0:(Co=null,Io=0,m=To),0!=(Ro&Bo))Qj(i,0);else if(0!==m){if(2===m&&(Ao|=64,i.hydrate&&(i.hydrate=!1,qf(i.containerInfo)),0!==(u=Wc(i))&&(m=Tj(i,u))),1===m)throw s=Mo,Qj(i,0),Ii(i,u),Mj(i,Rn()),s;switch(i.finishedWork=i.current.alternate,i.finishedLanes=u,m){case 0:case 1:throw Error(y(345));case 2:case 5:Uj(i);break;case 3:if(Ii(i,u),(62914560&u)===u&&10<(m=qo+500-Rn())){if(0!==Uc(i,0))break;if(((v=i.suspendedLanes)&u)!==u){Hg(),i.pingedLanes|=i.suspendedLanes&v;break}i.timeoutHandle=en(Uj.bind(null,i),m);break}Uj(i);break;case 4:if(Ii(i,u),(4186112&u)===u)break;for(m=i.eventTimes,v=-1;0<u;){var j=31-zt(u);_=1<<j,(j=m[j])>v&&(v=j),u&=~_}if(u=v,10<(u=(120>(u=Rn()-u)?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*xo(u/1960))-u)){i.timeoutHandle=en(Uj.bind(null,i),u);break}Uj(i);break;default:throw Error(y(329))}}return Mj(i,Rn()),i.callbackNode===s?Nj.bind(null,i):null}function Ii(i,s){for(s&=~Lo,s&=~Bo,i.suspendedLanes|=s,i.pingedLanes&=~s,i=i.expirationTimes;0<s;){var u=31-zt(s),m=1<<u;i[u]=-1,s&=~m}}function Lj(i){if(0!=(48&Ao))throw Error(y(327));if(Oj(),i===Co&&0!=(i.expiredLanes&Io)){var s=Io,u=Tj(i,s);0!=(Ro&Bo)&&(u=Tj(i,s=Uc(i,s)))}else u=Tj(i,s=Uc(i,0));if(0!==i.tag&&2===u&&(Ao|=64,i.hydrate&&(i.hydrate=!1,qf(i.containerInfo)),0!==(s=Wc(i))&&(u=Tj(i,s))),1===u)throw u=Mo,Qj(i,0),Ii(i,s),Mj(i,Rn()),u;return i.finishedWork=i.current.alternate,i.finishedLanes=s,Uj(i),Mj(i,Rn()),null}function Wj(i,s){var u=Ao;Ao|=1;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}}function Xj(i,s){var u=Ao;Ao&=-2,Ao|=8;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}}function ni(i,s){I(No,Po),Po|=s,Ro|=s}function Ki(){Po=No.current,H(No)}function Qj(i,s){i.finishedWork=null,i.finishedLanes=0;var u=i.timeoutHandle;if(-1!==u&&(i.timeoutHandle=-1,tn(u)),null!==jo)for(u=jo.return;null!==u;){var m=u;switch(m.tag){case 1:null!=(m=m.type.childContextTypes)&&Gf();break;case 3:fh(),H(dn),H(hn),uh();break;case 5:hh(m);break;case 4:fh();break;case 13:case 19:H(Yn);break;case 10:rg(m);break;case 23:case 24:Ki()}u=u.return}Co=i,jo=Tg(i.current,null),Io=Po=Ro=s,To=0,Mo=null,Lo=Bo=Do=0}function Sj(i,s){for(;;){var u=jo;try{if(qg(),ro.current=uo,lo){for(var m=io.memoizedState;null!==m;){var v=m.queue;null!==v&&(v.pending=null),m=m.next}lo=!1}if(oo=0,so=ao=io=null,co=!1,Oo.current=null,null===u||null===u.return){To=1,Mo=s,jo=null;break}e:{var _=i,j=u.return,M=u,$=s;if(s=Io,M.flags|=2048,M.firstEffect=M.lastEffect=null,null!==$&&\"object\"==typeof $&&\"function\"==typeof $.then){var W=$;if(0==(2&M.mode)){var X=M.alternate;X?(M.updateQueue=X.updateQueue,M.memoizedState=X.memoizedState,M.lanes=X.lanes):(M.updateQueue=null,M.memoizedState=null)}var Y=0!=(1&Yn.current),Z=j;do{var ee;if(ee=13===Z.tag){var ie=Z.memoizedState;if(null!==ie)ee=null!==ie.dehydrated;else{var ae=Z.memoizedProps;ee=void 0!==ae.fallback&&(!0!==ae.unstable_avoidThisFallback||!Y)}}if(ee){var le=Z.updateQueue;if(null===le){var ce=new Set;ce.add(W),Z.updateQueue=ce}else le.add(W);if(0==(2&Z.mode)){if(Z.flags|=64,M.flags|=16384,M.flags&=-2981,1===M.tag)if(null===M.alternate)M.tag=17;else{var pe=zg(-1,1);pe.tag=2,Ag(M,pe)}M.lanes|=1;break e}$=void 0,M=s;var de=_.pingCache;if(null===de?(de=_.pingCache=new Eo,$=new Set,de.set(W,$)):void 0===($=de.get(W))&&($=new Set,de.set(W,$)),!$.has(M)){$.add(M);var fe=Yj.bind(null,_,W,M);W.then(fe,fe)}Z.flags|=4096,Z.lanes=s;break e}Z=Z.return}while(null!==Z);$=Error((Ra(M.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!==To&&(To=2),$=Mi($,M),Z=j;do{switch(Z.tag){case 3:_=$,Z.flags|=4096,s&=-s,Z.lanes|=s,Bg(Z,Pi(0,_,s));break e;case 1:_=$;var ye=Z.type,be=Z.stateNode;if(0==(64&Z.flags)&&(\"function\"==typeof ye.getDerivedStateFromError||null!==be&&\"function\"==typeof be.componentDidCatch&&(null===Ko||!Ko.has(be)))){Z.flags|=4096,s&=-s,Z.lanes|=s,Bg(Z,Si(Z,_,s));break e}}Z=Z.return}while(null!==Z)}Zj(u)}catch(i){s=i,jo===u&&null!==u&&(jo=u=u.return);continue}break}}function Pj(){var i=ko.current;return ko.current=uo,null===i?uo:i}function Tj(i,s){var u=Ao;Ao|=16;var m=Pj();for(Co===i&&Io===s||Qj(i,s);;)try{ak();break}catch(s){Sj(i,s)}if(qg(),Ao=u,ko.current=m,null!==jo)throw Error(y(261));return Co=null,Io=0,To}function ak(){for(;null!==jo;)bk(jo)}function Rj(){for(;null!==jo&&!_n();)bk(jo)}function bk(i){var s=Uo(i.alternate,i,Po);i.memoizedProps=i.pendingProps,null===s?Zj(i):jo=s,Oo.current=null}function Zj(i){var s=i;do{var u=s.alternate;if(i=s.return,0==(2048&s.flags)){if(null!==(u=Gi(u,s,Po)))return void(jo=u);if(24!==(u=s).tag&&23!==u.tag||null===u.memoizedState||0!=(1073741824&Po)||0==(4&u.mode)){for(var m=0,v=u.child;null!==v;)m|=v.lanes|v.childLanes,v=v.sibling;u.childLanes=m}null!==i&&0==(2048&i.flags)&&(null===i.firstEffect&&(i.firstEffect=s.firstEffect),null!==s.lastEffect&&(null!==i.lastEffect&&(i.lastEffect.nextEffect=s.firstEffect),i.lastEffect=s.lastEffect),1<s.flags&&(null!==i.lastEffect?i.lastEffect.nextEffect=s:i.firstEffect=s,i.lastEffect=s))}else{if(null!==(u=Li(s)))return u.flags&=2047,void(jo=u);null!==i&&(i.firstEffect=i.lastEffect=null,i.flags|=2048)}if(null!==(s=s.sibling))return void(jo=s);jo=s=i}while(null!==s);0===To&&(To=5)}function Uj(i){var s=eg();return gg(99,dk.bind(null,i,s)),null}function dk(i,s){do{Oj()}while(null!==Jo);if(0!=(48&Ao))throw Error(y(327));var u=i.finishedWork;if(null===u)return null;if(i.finishedWork=null,i.finishedLanes=0,u===i.current)throw Error(y(177));i.callbackNode=null;var m=u.lanes|u.childLanes,v=m,_=i.pendingLanes&~v;i.pendingLanes=v,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=v,i.mutableReadLanes&=v,i.entangledLanes&=v,v=i.entanglements;for(var j=i.eventTimes,M=i.expirationTimes;0<_;){var $=31-zt(_),W=1<<$;v[$]=0,j[$]=-1,M[$]=-1,_&=~W}if(null!==Qo&&0==(24&m)&&Qo.has(i)&&Qo.delete(i),i===Co&&(jo=Co=null,Io=0),1<u.flags?null!==u.lastEffect?(u.lastEffect.nextEffect=u,m=u.firstEffect):m=u:m=u.firstEffect,null!==m){if(v=Ao,Ao|=32,Oo.current=null,Qr=Jt,Oe(j=Ne())){if(\"selectionStart\"in j)M={start:j.selectionStart,end:j.selectionEnd};else e:if(M=(M=j.ownerDocument)&&M.defaultView||window,(W=M.getSelection&&M.getSelection())&&0!==W.rangeCount){M=W.anchorNode,_=W.anchorOffset,$=W.focusNode,W=W.focusOffset;try{M.nodeType,$.nodeType}catch(i){M=null;break e}var X=0,Y=-1,Z=-1,ee=0,ie=0,ae=j,le=null;t:for(;;){for(var ce;ae!==M||0!==_&&3!==ae.nodeType||(Y=X+_),ae!==$||0!==W&&3!==ae.nodeType||(Z=X+W),3===ae.nodeType&&(X+=ae.nodeValue.length),null!==(ce=ae.firstChild);)le=ae,ae=ce;for(;;){if(ae===j)break t;if(le===M&&++ee===_&&(Y=X),le===$&&++ie===W&&(Z=X),null!==(ce=ae.nextSibling))break;le=(ae=le).parentNode}ae=ce}M=-1===Y||-1===Z?null:{start:Y,end:Z}}else M=null;M=M||{start:0,end:0}}else M=null;Zr={focusedElem:j,selectionRange:M},Jt=!1,Oi=null,Ci=!1,zo=m;do{try{ek()}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);Oi=null,zo=m;do{try{for(j=i;null!==zo;){var pe=zo.flags;if(16&pe&&pb(zo.stateNode,\"\"),128&pe){var de=zo.alternate;if(null!==de){var fe=de.ref;null!==fe&&(\"function\"==typeof fe?fe(null):fe.current=null)}}switch(1038&pe){case 2:fj(zo),zo.flags&=-3;break;case 6:fj(zo),zo.flags&=-3,ij(zo.alternate,zo);break;case 1024:zo.flags&=-1025;break;case 1028:zo.flags&=-1025,ij(zo.alternate,zo);break;case 4:ij(zo.alternate,zo);break;case 8:cj(j,M=zo);var ye=M.alternate;dj(M),null!==ye&&dj(ye)}zo=zo.nextEffect}}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);if(fe=Zr,de=Ne(),pe=fe.focusedElem,j=fe.selectionRange,de!==pe&&pe&&pe.ownerDocument&&Me(pe.ownerDocument.documentElement,pe)){null!==j&&Oe(pe)&&(de=j.start,void 0===(fe=j.end)&&(fe=de),\"selectionStart\"in pe?(pe.selectionStart=de,pe.selectionEnd=Math.min(fe,pe.value.length)):(fe=(de=pe.ownerDocument||document)&&de.defaultView||window).getSelection&&(fe=fe.getSelection(),M=pe.textContent.length,ye=Math.min(j.start,M),j=void 0===j.end?ye:Math.min(j.end,M),!fe.extend&&ye>j&&(M=j,j=ye,ye=M),M=Le(pe,ye),_=Le(pe,j),M&&_&&(1!==fe.rangeCount||fe.anchorNode!==M.node||fe.anchorOffset!==M.offset||fe.focusNode!==_.node||fe.focusOffset!==_.offset)&&((de=de.createRange()).setStart(M.node,M.offset),fe.removeAllRanges(),ye>j?(fe.addRange(de),fe.extend(_.node,_.offset)):(de.setEnd(_.node,_.offset),fe.addRange(de))))),de=[];for(fe=pe;fe=fe.parentNode;)1===fe.nodeType&&de.push({element:fe,left:fe.scrollLeft,top:fe.scrollTop});for(\"function\"==typeof pe.focus&&pe.focus(),pe=0;pe<de.length;pe++)(fe=de[pe]).element.scrollLeft=fe.left,fe.element.scrollTop=fe.top}Jt=!!Qr,Zr=Qr=null,i.current=u,zo=m;do{try{for(pe=i;null!==zo;){var be=zo.flags;if(36&be&&Yi(pe,zo.alternate,zo),128&be){de=void 0;var _e=zo.ref;if(null!==_e){var we=zo.stateNode;zo.tag,de=we,\"function\"==typeof _e?_e(de):_e.current=de}}zo=zo.nextEffect}}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);zo=null,In(),Ao=v}else i.current=u;if(Ho)Ho=!1,Jo=i,Go=s;else for(zo=m;null!==zo;)s=zo.nextEffect,zo.nextEffect=null,8&zo.flags&&((be=zo).sibling=null,be.stateNode=null),zo=s;if(0===(m=i.pendingLanes)&&(Ko=null),1===m?i===ei?Zo++:(Zo=0,ei=i):Zo=0,u=u.stateNode,gn&&\"function\"==typeof gn.onCommitFiberRoot)try{gn.onCommitFiberRoot(mn,u,void 0,64==(64&u.current.flags))}catch(i){}if(Mj(i,Rn()),Vo)throw Vo=!1,i=Wo,Wo=null,i;return 0!=(8&Ao)||ig(),null}function ek(){for(;null!==zo;){var i=zo.alternate;Ci||null===Oi||(0!=(8&zo.flags)?dc(zo,Oi)&&(Ci=!0):13===zo.tag&&mj(i,zo)&&dc(zo,Oi)&&(Ci=!0));var s=zo.flags;0!=(256&s)&&Xi(i,zo),0==(512&s)||Ho||(Ho=!0,hg(97,(function(){return Oj(),null}))),zo=zo.nextEffect}}function Oj(){if(90!==Go){var i=97<Go?97:Go;return Go=90,gg(i,fk)}return!1}function $i(i,s){Xo.push(s,i),Ho||(Ho=!0,hg(97,(function(){return Oj(),null})))}function Zi(i,s){Yo.push(s,i),Ho||(Ho=!0,hg(97,(function(){return Oj(),null})))}function fk(){if(null===Jo)return!1;var i=Jo;if(Jo=null,0!=(48&Ao))throw Error(y(331));var s=Ao;Ao|=32;var u=Yo;Yo=[];for(var m=0;m<u.length;m+=2){var v=u[m],_=u[m+1],j=v.destroy;if(v.destroy=void 0,\"function\"==typeof j)try{j()}catch(i){if(null===_)throw Error(y(330));Wi(_,i)}}for(u=Xo,Xo=[],m=0;m<u.length;m+=2){v=u[m],_=u[m+1];try{var M=v.create;v.destroy=M()}catch(i){if(null===_)throw Error(y(330));Wi(_,i)}}for(M=i.current.firstEffect;null!==M;)i=M.nextEffect,M.nextEffect=null,8&M.flags&&(M.sibling=null,M.stateNode=null),M=i;return Ao=s,ig(),!0}function gk(i,s,u){Ag(i,s=Pi(0,s=Mi(u,s),1)),s=Hg(),null!==(i=Kj(i,1))&&($c(i,1,s),Mj(i,s))}function Wi(i,s){if(3===i.tag)gk(i,i,s);else for(var u=i.return;null!==u;){if(3===u.tag){gk(u,i,s);break}if(1===u.tag){var m=u.stateNode;if(\"function\"==typeof u.type.getDerivedStateFromError||\"function\"==typeof m.componentDidCatch&&(null===Ko||!Ko.has(m))){var v=Si(u,i=Mi(s,i),1);if(Ag(u,v),v=Hg(),null!==(u=Kj(u,1)))$c(u,1,v),Mj(u,v);else if(\"function\"==typeof m.componentDidCatch&&(null===Ko||!Ko.has(m)))try{m.componentDidCatch(s,i)}catch(i){}break}}u=u.return}}function Yj(i,s,u){var m=i.pingCache;null!==m&&m.delete(s),s=Hg(),i.pingedLanes|=i.suspendedLanes&u,Co===i&&(Io&u)===u&&(4===To||3===To&&(62914560&Io)===Io&&500>Rn()-qo?Qj(i,0):Lo|=u),Mj(i,s)}function lj(i,s){var u=i.stateNode;null!==u&&u.delete(s),0===(s=0)&&(0==(2&(s=i.mode))?s=1:0==(4&s)?s=99===eg()?1:2:(0===_i&&(_i=Ro),0===(s=Yc(62914560&~_i))&&(s=4194304))),u=Hg(),null!==(i=Kj(i,s))&&($c(i,s,u),Mj(i,u))}function ik(i,s,u,m){this.tag=i,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function nh(i,s,u,m){return new ik(i,s,u,m)}function ji(i){return!(!(i=i.prototype)||!i.isReactComponent)}function Tg(i,s){var u=i.alternate;return null===u?((u=nh(i.tag,s,i.key,i.mode)).elementType=i.elementType,u.type=i.type,u.stateNode=i.stateNode,u.alternate=i,i.alternate=u):(u.pendingProps=s,u.type=i.type,u.flags=0,u.nextEffect=null,u.firstEffect=null,u.lastEffect=null),u.childLanes=i.childLanes,u.lanes=i.lanes,u.child=i.child,u.memoizedProps=i.memoizedProps,u.memoizedState=i.memoizedState,u.updateQueue=i.updateQueue,s=i.dependencies,u.dependencies=null===s?null:{lanes:s.lanes,firstContext:s.firstContext},u.sibling=i.sibling,u.index=i.index,u.ref=i.ref,u}function Vg(i,s,u,m,v,_){var j=2;if(m=i,\"function\"==typeof i)ji(i)&&(j=1);else if(\"string\"==typeof i)j=5;else e:switch(i){case pe:return Xg(u.children,v,_,s);case Re:j=8,v|=16;break;case de:j=8,v|=1;break;case fe:return(i=nh(12,u,s,8|v)).elementType=fe,i.type=fe,i.lanes=_,i;case we:return(i=nh(13,u,s,v)).type=we,i.elementType=we,i.lanes=_,i;case Se:return(i=nh(19,u,s,v)).elementType=Se,i.lanes=_,i;case qe:return vi(u,v,_,s);case ze:return(i=nh(24,u,s,v)).elementType=ze,i.lanes=_,i;default:if(\"object\"==typeof i&&null!==i)switch(i.$$typeof){case ye:j=10;break e;case be:j=9;break e;case _e:j=11;break e;case xe:j=14;break e;case Ie:j=16,m=null;break e;case Pe:j=22;break e}throw Error(y(130,null==i?i:typeof i,\"\"))}return(s=nh(j,u,s,v)).elementType=i,s.type=m,s.lanes=_,s}function Xg(i,s,u,m){return(i=nh(7,i,m,s)).lanes=u,i}function vi(i,s,u,m){return(i=nh(23,i,m,s)).elementType=qe,i.lanes=u,i}function Ug(i,s,u){return(i=nh(6,i,null,s)).lanes=u,i}function Wg(i,s,u){return(s=nh(4,null!==i.children?i.children:[],i.key,s)).lanes=u,s.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},s}function jk(i,s,u){this.tag=s,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=u,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Zc(0),this.expirationTimes=Zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zc(0),this.mutableSourceEagerHydrationData=null}function lk(i,s,u,m){var v=s.current,_=Hg(),j=Ig(v);e:if(u){t:{if(Zb(u=u._reactInternals)!==u||1!==u.tag)throw Error(y(170));var M=u;do{switch(M.tag){case 3:M=M.stateNode.context;break t;case 1:if(Ff(M.type)){M=M.stateNode.__reactInternalMemoizedMergedChildContext;break t}}M=M.return}while(null!==M);throw Error(y(171))}if(1===u.tag){var $=u.type;if(Ff($)){u=If(u,$,M);break e}}u=M}else u=pn;return null===s.context?s.context=u:s.pendingContext=u,(s=zg(_,j)).payload={element:i},null!==(m=void 0===m?null:m)&&(s.callback=m),Ag(v,s),Jg(v,j,_),j}function mk(i){return(i=i.current).child?(i.child.tag,i.child.stateNode):null}function nk(i,s){if(null!==(i=i.memoizedState)&&null!==i.dehydrated){var u=i.retryLane;i.retryLane=0!==u&&u<s?u:s}}function ok(i,s){nk(i,s),(i=i.alternate)&&nk(i,s)}function qk(i,s,u){var m=null!=u&&null!=u.hydrationOptions&&u.hydrationOptions.mutableSources||null;if(u=new jk(i,s,null!=u&&!0===u.hydrate),s=nh(3,null,null,2===s?7:1===s?3:0),u.current=s,s.stateNode=u,xg(s),i[sn]=u.current,cf(8===i.nodeType?i.parentNode:i),m)for(i=0;i<m.length;i++){var v=(s=m[i])._getVersion;v=v(s._source),null==u.mutableSourceEagerHydrationData?u.mutableSourceEagerHydrationData=[s,v]:u.mutableSourceEagerHydrationData.push(s,v)}this._internalRoot=u}function rk(i){return!(!i||1!==i.nodeType&&9!==i.nodeType&&11!==i.nodeType&&(8!==i.nodeType||\" react-mount-point-unstable \"!==i.nodeValue))}function tk(i,s,u,m,v){var _=u._reactRootContainer;if(_){var j=_._internalRoot;if(\"function\"==typeof v){var M=v;v=function(){var i=mk(j);M.call(i)}}lk(s,j,i,v)}else{if(_=u._reactRootContainer=function sk(i,s){if(s||(s=!(!(s=i?9===i.nodeType?i.documentElement:i.firstChild:null)||1!==s.nodeType||!s.hasAttribute(\"data-reactroot\"))),!s)for(var u;u=i.lastChild;)i.removeChild(u);return new qk(i,0,s?{hydrate:!0}:void 0)}(u,m),j=_._internalRoot,\"function\"==typeof v){var $=v;v=function(){var i=mk(j);$.call(i)}}Xj((function(){lk(s,j,i,v)}))}return mk(j)}function uk(i,s){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!rk(s))throw Error(y(200));return function kk(i,s,u){var m=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ce,key:null==m?null:\"\"+m,children:i,containerInfo:s,implementation:u}}(i,s,null,u)}Uo=function(i,s,u){var m=s.lanes;if(null!==i)if(i.memoizedProps!==s.pendingProps||dn.current)go=!0;else{if(0==(u&m)){switch(go=!1,s.tag){case 3:ri(s),sh();break;case 5:gh(s);break;case 1:Ff(s.type)&&Jf(s);break;case 4:eh(s,s.stateNode.containerInfo);break;case 10:m=s.memoizedProps.value;var v=s.type._context;I(Bn,v._currentValue),v._currentValue=m;break;case 13:if(null!==s.memoizedState)return 0!=(u&s.child.childLanes)?ti(i,s,u):(I(Yn,1&Yn.current),null!==(s=hi(i,s,u))?s.sibling:null);I(Yn,1&Yn.current);break;case 19:if(m=0!=(u&s.childLanes),0!=(64&i.flags)){if(m)return Ai(i,s,u);s.flags|=64}if(null!==(v=s.memoizedState)&&(v.rendering=null,v.tail=null,v.lastEffect=null),I(Yn,Yn.current),m)break;return null;case 23:case 24:return s.lanes=0,mi(i,s,u)}return hi(i,s,u)}go=0!=(16384&i.flags)}else go=!1;switch(s.lanes=0,s.tag){case 2:if(m=s.type,null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),i=s.pendingProps,v=Ef(s,hn.current),tg(s,u),v=Ch(null,s,m,i,v,u),s.flags|=1,\"object\"==typeof v&&null!==v&&\"function\"==typeof v.render&&void 0===v.$$typeof){if(s.tag=1,s.memoizedState=null,s.updateQueue=null,Ff(m)){var _=!0;Jf(s)}else _=!1;s.memoizedState=null!==v.state&&void 0!==v.state?v.state:null,xg(s);var j=m.getDerivedStateFromProps;\"function\"==typeof j&&Gg(s,m,j,i),v.updater=zn,s.stateNode=v,v._reactInternals=s,Og(s,m,i,u),s=qi(null,s,m,!0,_,u)}else s.tag=0,fi(null,s,v,u),s=s.child;return s;case 16:v=s.elementType;e:{switch(null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),i=s.pendingProps,v=(_=v._init)(v._payload),s.type=v,_=s.tag=function hk(i){if(\"function\"==typeof i)return ji(i)?1:0;if(null!=i){if((i=i.$$typeof)===_e)return 11;if(i===xe)return 14}return 2}(v),i=lg(v,i),_){case 0:s=li(null,s,v,i,u);break e;case 1:s=pi(null,s,v,i,u);break e;case 11:s=gi(null,s,v,i,u);break e;case 14:s=ii(null,s,v,lg(v.type,i),m,u);break e}throw Error(y(306,v,\"\"))}return s;case 0:return m=s.type,v=s.pendingProps,li(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 1:return m=s.type,v=s.pendingProps,pi(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 3:if(ri(s),m=s.updateQueue,null===i||null===m)throw Error(y(282));if(m=s.pendingProps,v=null!==(v=s.memoizedState)?v.element:null,yg(i,s),Cg(s,m,null,u),(m=s.memoizedState.element)===v)sh(),s=hi(i,s,u);else{if((_=(v=s.stateNode).hydrate)&&(Zn=rf(s.stateNode.containerInfo.firstChild),Qn=s,_=eo=!0),_){if(null!=(i=v.mutableSourceEagerHydrationData))for(v=0;v<i.length;v+=2)(_=i[v])._workInProgressVersionPrimary=i[v+1],to.push(_);for(u=Kn(s,null,m,u),s.child=u;u;)u.flags=-3&u.flags|1024,u=u.sibling}else fi(i,s,m,u),sh();s=s.child}return s;case 5:return gh(s),null===i&&ph(s),m=s.type,v=s.pendingProps,_=null!==i?i.memoizedProps:null,j=v.children,nf(m,v)?j=null:null!==_&&nf(m,_)&&(s.flags|=16),oi(i,s),fi(i,s,j,u),s.child;case 6:return null===i&&ph(s),null;case 13:return ti(i,s,u);case 4:return eh(s,s.stateNode.containerInfo),m=s.pendingProps,null===i?s.child=Wn(s,null,m,u):fi(i,s,m,u),s.child;case 11:return m=s.type,v=s.pendingProps,gi(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 7:return fi(i,s,s.pendingProps,u),s.child;case 8:case 12:return fi(i,s,s.pendingProps.children,u),s.child;case 10:e:{m=s.type._context,v=s.pendingProps,j=s.memoizedProps,_=v.value;var M=s.type._context;if(I(Bn,M._currentValue),M._currentValue=_,null!==j)if(M=j.value,0===(_=qr(M,_)?0:0|(\"function\"==typeof m._calculateChangedBits?m._calculateChangedBits(M,_):1073741823))){if(j.children===v.children&&!dn.current){s=hi(i,s,u);break e}}else for(null!==(M=s.child)&&(M.return=s);null!==M;){var $=M.dependencies;if(null!==$){j=M.child;for(var W=$.firstContext;null!==W;){if(W.context===m&&0!=(W.observedBits&_)){1===M.tag&&((W=zg(-1,u&-u)).tag=2,Ag(M,W)),M.lanes|=u,null!==(W=M.alternate)&&(W.lanes|=u),sg(M.return,u),$.lanes|=u;break}W=W.next}}else j=10===M.tag&&M.type===s.type?null:M.child;if(null!==j)j.return=M;else for(j=M;null!==j;){if(j===s){j=null;break}if(null!==(M=j.sibling)){M.return=j.return,j=M;break}j=j.return}M=j}fi(i,s,v.children,u),s=s.child}return s;case 9:return v=s.type,m=(_=s.pendingProps).children,tg(s,u),m=m(v=vg(v,_.unstable_observedBits)),s.flags|=1,fi(i,s,m,u),s.child;case 14:return _=lg(v=s.type,s.pendingProps),ii(i,s,v,_=lg(v.type,_),m,u);case 15:return ki(i,s,s.type,s.pendingProps,m,u);case 17:return m=s.type,v=s.pendingProps,v=s.elementType===m?v:lg(m,v),null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),s.tag=1,Ff(m)?(i=!0,Jf(s)):i=!1,tg(s,u),Mg(s,m,v),Og(s,m,v,u),qi(null,s,m,!0,i,u);case 19:return Ai(i,s,u);case 23:case 24:return mi(i,s,u)}throw Error(y(156,s.tag))},qk.prototype.render=function(i){lk(i,this._internalRoot,null,null)},qk.prototype.unmount=function(){var i=this._internalRoot,s=i.containerInfo;lk(null,i,null,(function(){s[sn]=null}))},bt=function(i){13===i.tag&&(Jg(i,4,Hg()),ok(i,4))},_t=function(i){13===i.tag&&(Jg(i,67108864,Hg()),ok(i,67108864))},wt=function(i){if(13===i.tag){var s=Hg(),u=Ig(i);Jg(i,u,s),ok(i,u)}},Et=function(i,s){return s()},it=function(i,s,u){switch(s){case\"input\":if(ab(i,u),s=u.name,\"radio\"===u.type&&null!=s){for(u=i;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+s)+'][type=\"radio\"]'),s=0;s<u.length;s++){var m=u[s];if(m!==i&&m.form===i.form){var v=Db(m);if(!v)throw Error(y(90));Wa(m),ab(m,v)}}}break;case\"textarea\":ib(i,u);break;case\"select\":null!=(s=u.value)&&fb(i,!!u.multiple,s,!1)}},Gb=Wj,Hb=function(i,s,u,m,v){var _=Ao;Ao|=4;try{return gg(98,i.bind(null,s,u,m,v))}finally{0===(Ao=_)&&(wj(),ig())}},Ib=function(){0==(49&Ao)&&(function Vj(){if(null!==Qo){var i=Qo;Qo=null,i.forEach((function(i){i.expiredLanes|=24&i.pendingLanes,Mj(i,Rn())}))}ig()}(),Oj())},lt=function(i,s){var u=Ao;Ao|=2;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}};var Ti={Events:[Cb,ue,Db,Eb,Fb,Oj,{current:!1}]},Ri={findFiberByHostInstance:wc,bundleType:0,version:\"17.0.2\",rendererPackageName:\"react-dom\"},Di={bundleType:Ri.bundleType,version:Ri.version,rendererPackageName:Ri.rendererPackageName,rendererConfig:Ri.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ae.ReactCurrentDispatcher,findHostInstanceByFiber:function(i){return null===(i=cc(i))?null:i.stateNode},findFiberByHostInstance:Ri.findFiberByHostInstance||function pk(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Bi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bi.isDisabled&&Bi.supportsFiber)try{mn=Bi.inject(Di),gn=Bi}catch(et){}}s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ti,s.createPortal=uk,s.findDOMNode=function(i){if(null==i)return null;if(1===i.nodeType)return i;var s=i._reactInternals;if(void 0===s){if(\"function\"==typeof i.render)throw Error(y(188));throw Error(y(268,Object.keys(i)))}return i=null===(i=cc(s))?null:i.stateNode},s.flushSync=function(i,s){var u=Ao;if(0!=(48&u))return i(s);Ao|=1;try{if(i)return gg(99,i.bind(null,s))}finally{Ao=u,ig()}},s.hydrate=function(i,s,u){if(!rk(s))throw Error(y(200));return tk(null,i,s,!0,u)},s.render=function(i,s,u){if(!rk(s))throw Error(y(200));return tk(null,i,s,!1,u)},s.unmountComponentAtNode=function(i){if(!rk(i))throw Error(y(40));return!!i._reactRootContainer&&(Xj((function(){tk(null,null,i,!1,(function(){i._reactRootContainer=null,i[sn]=null}))})),!0)},s.unstable_batchedUpdates=Wj,s.unstable_createPortal=function(i,s){return uk(i,s,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},s.unstable_renderSubtreeIntoContainer=function(i,s,u,m){if(!rk(u))throw Error(y(200));if(null==i||void 0===i._reactInternals)throw Error(y(38));return tk(i,s,u,!1,m)},s.version=\"17.0.2\"},73935:(i,s,u)=>{\"use strict\";!function checkDCE(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(i){console.error(i)}}(),i.exports=u(64448)},23930:(i,s,u)=>{\"use strict\";var m,v=u(43393),_=\"<<anonymous>>\",j=function productionTypeChecker(){invariant(!1,\"ImmutablePropTypes type checking code is stripped in production.\")};j.isRequired=j;var M=function getProductionTypeChecker(){return j};function getPropType(i){var s=typeof i;return Array.isArray(i)?\"array\":i instanceof RegExp?\"object\":i instanceof v.Iterable?\"Immutable.\"+i.toSource().split(\" \")[0]:s}function createChainableTypeChecker(i){function checkType(s,u,m,v,j,M){for(var $=arguments.length,W=Array($>6?$-6:0),X=6;X<$;X++)W[X-6]=arguments[X];return M=M||m,v=v||_,null!=u[m]?i.apply(void 0,[u,m,v,j,M].concat(W)):s?new Error(\"Required \"+j+\" `\"+M+\"` was not specified in `\"+v+\"`.\"):void 0}var s=checkType.bind(null,!1);return s.isRequired=checkType.bind(null,!0),s}function createIterableSubclassTypeChecker(i,s){return function createImmutableTypeChecker(i,s){return createChainableTypeChecker((function validate(u,m,v,_,j){var M=u[m];if(!s(M)){var $=getPropType(M);return new Error(\"Invalid \"+_+\" `\"+j+\"` of type `\"+$+\"` supplied to `\"+v+\"`, expected `\"+i+\"`.\")}return null}))}(\"Iterable.\"+i,(function(i){return v.Iterable.isIterable(i)&&s(i)}))}(m={listOf:M,mapOf:M,orderedMapOf:M,setOf:M,orderedSetOf:M,stackOf:M,iterableOf:M,recordOf:M,shape:M,contains:M,mapContains:M,orderedMapContains:M,list:j,map:j,orderedMap:j,set:j,orderedSet:j,stack:j,seq:j,record:j,iterable:j}).iterable.indexed=createIterableSubclassTypeChecker(\"Indexed\",v.Iterable.isIndexed),m.iterable.keyed=createIterableSubclassTypeChecker(\"Keyed\",v.Iterable.isKeyed),i.exports=m},69921:(i,s)=>{\"use strict\";var u=60103,m=60106,v=60107,_=60108,j=60114,M=60109,$=60110,W=60112,X=60113,Y=60120,Z=60115,ee=60116,ie=60121,ae=60122,le=60117,ce=60129,pe=60131;if(\"function\"==typeof Symbol&&Symbol.for){var de=Symbol.for;u=de(\"react.element\"),m=de(\"react.portal\"),v=de(\"react.fragment\"),_=de(\"react.strict_mode\"),j=de(\"react.profiler\"),M=de(\"react.provider\"),$=de(\"react.context\"),W=de(\"react.forward_ref\"),X=de(\"react.suspense\"),Y=de(\"react.suspense_list\"),Z=de(\"react.memo\"),ee=de(\"react.lazy\"),ie=de(\"react.block\"),ae=de(\"react.server.block\"),le=de(\"react.fundamental\"),ce=de(\"react.debug_trace_mode\"),pe=de(\"react.legacy_hidden\")}function y(i){if(\"object\"==typeof i&&null!==i){var s=i.$$typeof;switch(s){case u:switch(i=i.type){case v:case j:case _:case X:case Y:return i;default:switch(i=i&&i.$$typeof){case $:case W:case ee:case Z:case M:return i;default:return s}}case m:return s}}}var fe=M,ye=u,be=W,_e=v,we=ee,Se=Z,xe=m,Ie=j,Pe=_,Te=X;s.ContextConsumer=$,s.ContextProvider=fe,s.Element=ye,s.ForwardRef=be,s.Fragment=_e,s.Lazy=we,s.Memo=Se,s.Portal=xe,s.Profiler=Ie,s.StrictMode=Pe,s.Suspense=Te,s.isAsyncMode=function(){return!1},s.isConcurrentMode=function(){return!1},s.isContextConsumer=function(i){return y(i)===$},s.isContextProvider=function(i){return y(i)===M},s.isElement=function(i){return\"object\"==typeof i&&null!==i&&i.$$typeof===u},s.isForwardRef=function(i){return y(i)===W},s.isFragment=function(i){return y(i)===v},s.isLazy=function(i){return y(i)===ee},s.isMemo=function(i){return y(i)===Z},s.isPortal=function(i){return y(i)===m},s.isProfiler=function(i){return y(i)===j},s.isStrictMode=function(i){return y(i)===_},s.isSuspense=function(i){return y(i)===X},s.isValidElementType=function(i){return\"string\"==typeof i||\"function\"==typeof i||i===v||i===j||i===ce||i===_||i===X||i===Y||i===pe||\"object\"==typeof i&&null!==i&&(i.$$typeof===ee||i.$$typeof===Z||i.$$typeof===M||i.$$typeof===$||i.$$typeof===W||i.$$typeof===le||i.$$typeof===ie||i[0]===ae)},s.typeOf=y},59864:(i,s,u)=>{\"use strict\";i.exports=u(69921)},72408:(i,s,u)=>{\"use strict\";var m=u(27418),v=60103,_=60106;s.Fragment=60107,s.StrictMode=60108,s.Profiler=60114;var j=60109,M=60110,$=60112;s.Suspense=60113;var W=60115,X=60116;if(\"function\"==typeof Symbol&&Symbol.for){var Y=Symbol.for;v=Y(\"react.element\"),_=Y(\"react.portal\"),s.Fragment=Y(\"react.fragment\"),s.StrictMode=Y(\"react.strict_mode\"),s.Profiler=Y(\"react.profiler\"),j=Y(\"react.provider\"),M=Y(\"react.context\"),$=Y(\"react.forward_ref\"),s.Suspense=Y(\"react.suspense\"),W=Y(\"react.memo\"),X=Y(\"react.lazy\")}var Z=\"function\"==typeof Symbol&&Symbol.iterator;function z(i){for(var s=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+i,u=1;u<arguments.length;u++)s+=\"&args[]=\"+encodeURIComponent(arguments[u]);return\"Minified React error #\"+i+\"; visit \"+s+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var ee={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ie={};function C(i,s,u){this.props=i,this.context=s,this.refs=ie,this.updater=u||ee}function D(){}function E(i,s,u){this.props=i,this.context=s,this.refs=ie,this.updater=u||ee}C.prototype.isReactComponent={},C.prototype.setState=function(i,s){if(\"object\"!=typeof i&&\"function\"!=typeof i&&null!=i)throw Error(z(85));this.updater.enqueueSetState(this,i,s,\"setState\")},C.prototype.forceUpdate=function(i){this.updater.enqueueForceUpdate(this,i,\"forceUpdate\")},D.prototype=C.prototype;var ae=E.prototype=new D;ae.constructor=E,m(ae,C.prototype),ae.isPureReactComponent=!0;var le={current:null},ce=Object.prototype.hasOwnProperty,pe={key:!0,ref:!0,__self:!0,__source:!0};function J(i,s,u){var m,_={},j=null,M=null;if(null!=s)for(m in void 0!==s.ref&&(M=s.ref),void 0!==s.key&&(j=\"\"+s.key),s)ce.call(s,m)&&!pe.hasOwnProperty(m)&&(_[m]=s[m]);var $=arguments.length-2;if(1===$)_.children=u;else if(1<$){for(var W=Array($),X=0;X<$;X++)W[X]=arguments[X+2];_.children=W}if(i&&i.defaultProps)for(m in $=i.defaultProps)void 0===_[m]&&(_[m]=$[m]);return{$$typeof:v,type:i,key:j,ref:M,props:_,_owner:le.current}}function L(i){return\"object\"==typeof i&&null!==i&&i.$$typeof===v}var de=/\\/+/g;function N(i,s){return\"object\"==typeof i&&null!==i&&null!=i.key?function escape(i){var s={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+i.replace(/[=:]/g,(function(i){return s[i]}))}(\"\"+i.key):s.toString(36)}function O(i,s,u,m,j){var M=typeof i;\"undefined\"!==M&&\"boolean\"!==M||(i=null);var $=!1;if(null===i)$=!0;else switch(M){case\"string\":case\"number\":$=!0;break;case\"object\":switch(i.$$typeof){case v:case _:$=!0}}if($)return j=j($=i),i=\"\"===m?\".\"+N($,0):m,Array.isArray(j)?(u=\"\",null!=i&&(u=i.replace(de,\"$&/\")+\"/\"),O(j,s,u,\"\",(function(i){return i}))):null!=j&&(L(j)&&(j=function K(i,s){return{$$typeof:v,type:i.type,key:s,ref:i.ref,props:i.props,_owner:i._owner}}(j,u+(!j.key||$&&$.key===j.key?\"\":(\"\"+j.key).replace(de,\"$&/\")+\"/\")+i)),s.push(j)),1;if($=0,m=\"\"===m?\".\":m+\":\",Array.isArray(i))for(var W=0;W<i.length;W++){var X=m+N(M=i[W],W);$+=O(M,s,u,X,j)}else if(X=function y(i){return null===i||\"object\"!=typeof i?null:\"function\"==typeof(i=Z&&i[Z]||i[\"@@iterator\"])?i:null}(i),\"function\"==typeof X)for(i=X.call(i),W=0;!(M=i.next()).done;)$+=O(M=M.value,s,u,X=m+N(M,W++),j);else if(\"object\"===M)throw s=\"\"+i,Error(z(31,\"[object Object]\"===s?\"object with keys {\"+Object.keys(i).join(\", \")+\"}\":s));return $}function P(i,s,u){if(null==i)return i;var m=[],v=0;return O(i,m,\"\",\"\",(function(i){return s.call(u,i,v++)})),m}function Q(i){if(-1===i._status){var s=i._result;s=s(),i._status=0,i._result=s,s.then((function(s){0===i._status&&(s=s.default,i._status=1,i._result=s)}),(function(s){0===i._status&&(i._status=2,i._result=s)}))}if(1===i._status)return i._result;throw i._result}var fe={current:null};function S(){var i=fe.current;if(null===i)throw Error(z(321));return i}var ye={ReactCurrentDispatcher:fe,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:le,IsSomeRendererActing:{current:!1},assign:m};s.Children={map:P,forEach:function(i,s,u){P(i,(function(){s.apply(this,arguments)}),u)},count:function(i){var s=0;return P(i,(function(){s++})),s},toArray:function(i){return P(i,(function(i){return i}))||[]},only:function(i){if(!L(i))throw Error(z(143));return i}},s.Component=C,s.PureComponent=E,s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ye,s.cloneElement=function(i,s,u){if(null==i)throw Error(z(267,i));var _=m({},i.props),j=i.key,M=i.ref,$=i._owner;if(null!=s){if(void 0!==s.ref&&(M=s.ref,$=le.current),void 0!==s.key&&(j=\"\"+s.key),i.type&&i.type.defaultProps)var W=i.type.defaultProps;for(X in s)ce.call(s,X)&&!pe.hasOwnProperty(X)&&(_[X]=void 0===s[X]&&void 0!==W?W[X]:s[X])}var X=arguments.length-2;if(1===X)_.children=u;else if(1<X){W=Array(X);for(var Y=0;Y<X;Y++)W[Y]=arguments[Y+2];_.children=W}return{$$typeof:v,type:i.type,key:j,ref:M,props:_,_owner:$}},s.createContext=function(i,s){return void 0===s&&(s=null),(i={$$typeof:M,_calculateChangedBits:s,_currentValue:i,_currentValue2:i,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:j,_context:i},i.Consumer=i},s.createElement=J,s.createFactory=function(i){var s=J.bind(null,i);return s.type=i,s},s.createRef=function(){return{current:null}},s.forwardRef=function(i){return{$$typeof:$,render:i}},s.isValidElement=L,s.lazy=function(i){return{$$typeof:X,_payload:{_status:-1,_result:i},_init:Q}},s.memo=function(i,s){return{$$typeof:W,type:i,compare:void 0===s?null:s}},s.useCallback=function(i,s){return S().useCallback(i,s)},s.useContext=function(i,s){return S().useContext(i,s)},s.useDebugValue=function(){},s.useEffect=function(i,s){return S().useEffect(i,s)},s.useImperativeHandle=function(i,s,u){return S().useImperativeHandle(i,s,u)},s.useLayoutEffect=function(i,s){return S().useLayoutEffect(i,s)},s.useMemo=function(i,s){return S().useMemo(i,s)},s.useReducer=function(i,s,u){return S().useReducer(i,s,u)},s.useRef=function(i){return S().useRef(i)},s.useState=function(i){return S().useState(i)},s.version=\"17.0.2\"},67294:(i,s,u)=>{\"use strict\";i.exports=u(72408)},94281:i=>{\"use strict\";var s={};function createErrorType(i,u,m){m||(m=Error);var v=function(i){function NodeError(s,m,v){return i.call(this,function getMessage(i,s,m){return\"string\"==typeof u?u:u(i,s,m)}(s,m,v))||this}return function _inheritsLoose(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,i.__proto__=s}(NodeError,i),NodeError}(m);v.prototype.name=m.name,v.prototype.code=i,s[i]=v}function oneOf(i,s){if(Array.isArray(i)){var u=i.length;return i=i.map((function(i){return String(i)})),u>2?\"one of \".concat(s,\" \").concat(i.slice(0,u-1).join(\", \"),\", or \")+i[u-1]:2===u?\"one of \".concat(s,\" \").concat(i[0],\" or \").concat(i[1]):\"of \".concat(s,\" \").concat(i[0])}return\"of \".concat(s,\" \").concat(String(i))}createErrorType(\"ERR_INVALID_OPT_VALUE\",(function(i,s){return'The value \"'+s+'\" is invalid for option \"'+i+'\"'}),TypeError),createErrorType(\"ERR_INVALID_ARG_TYPE\",(function(i,s,u){var m,v;if(\"string\"==typeof s&&function startsWith(i,s,u){return i.substr(!u||u<0?0:+u,s.length)===s}(s,\"not \")?(m=\"must not be\",s=s.replace(/^not /,\"\")):m=\"must be\",function endsWith(i,s,u){return(void 0===u||u>i.length)&&(u=i.length),i.substring(u-s.length,u)===s}(i,\" argument\"))v=\"The \".concat(i,\" \").concat(m,\" \").concat(oneOf(s,\"type\"));else{var _=function includes(i,s,u){return\"number\"!=typeof u&&(u=0),!(u+s.length>i.length)&&-1!==i.indexOf(s,u)}(i,\".\")?\"property\":\"argument\";v='The \"'.concat(i,'\" ').concat(_,\" \").concat(m,\" \").concat(oneOf(s,\"type\"))}return v+=\". Received type \".concat(typeof u)}),TypeError),createErrorType(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),createErrorType(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(i){return\"The \"+i+\" method is not implemented\"})),createErrorType(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),createErrorType(\"ERR_STREAM_DESTROYED\",(function(i){return\"Cannot call \"+i+\" after a stream was destroyed\"})),createErrorType(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),createErrorType(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),createErrorType(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),createErrorType(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),createErrorType(\"ERR_UNKNOWN_ENCODING\",(function(i){return\"Unknown encoding: \"+i}),TypeError),createErrorType(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),i.exports.q=s},56753:(i,s,u)=>{\"use strict\";var m=u(34155),v=Object.keys||function(i){var s=[];for(var u in i)s.push(u);return s};i.exports=Duplex;var _=u(79481),j=u(64229);u(35717)(Duplex,_);for(var M=v(j.prototype),$=0;$<M.length;$++){var W=M[$];Duplex.prototype[W]||(Duplex.prototype[W]=j.prototype[W])}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);_.call(this,i),j.call(this,i),this.allowHalfOpen=!0,i&&(!1===i.readable&&(this.readable=!1),!1===i.writable&&(this.writable=!1),!1===i.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",onend)))}function onend(){this._writableState.ended||m.nextTick(onEndNT,this)}function onEndNT(i){i.end()}Object.defineProperty(Duplex.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(i){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=i,this._writableState.destroyed=i)}})},82725:(i,s,u)=>{\"use strict\";i.exports=PassThrough;var m=u(74605);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);m.call(this,i)}u(35717)(PassThrough,m),PassThrough.prototype._transform=function(i,s,u){u(null,i)}},79481:(i,s,u)=>{\"use strict\";var m,v=u(34155);i.exports=Readable,Readable.ReadableState=ReadableState;u(17187).EventEmitter;var _=function EElistenerCount(i,s){return i.listeners(s).length},j=u(22503),M=u(48764).Buffer,$=(void 0!==u.g?u.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var W,X=u(94616);W=X&&X.debuglog?X.debuglog(\"stream\"):function debug(){};var Y,Z,ee,ie=u(57327),ae=u(61195),le=u(82457).getHighWaterMark,ce=u(94281).q,pe=ce.ERR_INVALID_ARG_TYPE,de=ce.ERR_STREAM_PUSH_AFTER_EOF,fe=ce.ERR_METHOD_NOT_IMPLEMENTED,ye=ce.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;u(35717)(Readable,j);var be=ae.errorOrDestroy,_e=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function ReadableState(i,s,v){m=m||u(56753),i=i||{},\"boolean\"!=typeof v&&(v=s instanceof m),this.objectMode=!!i.objectMode,v&&(this.objectMode=this.objectMode||!!i.readableObjectMode),this.highWaterMark=le(this,i,\"readableHighWaterMark\",v),this.buffer=new ie,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==i.emitClose,this.autoDestroy=!!i.autoDestroy,this.destroyed=!1,this.defaultEncoding=i.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,i.encoding&&(Y||(Y=u(32553).s),this.decoder=new Y(i.encoding),this.encoding=i.encoding)}function Readable(i){if(m=m||u(56753),!(this instanceof Readable))return new Readable(i);var s=this instanceof m;this._readableState=new ReadableState(i,this,s),this.readable=!0,i&&(\"function\"==typeof i.read&&(this._read=i.read),\"function\"==typeof i.destroy&&(this._destroy=i.destroy)),j.call(this)}function readableAddChunk(i,s,u,m,v){W(\"readableAddChunk\",s);var _,j=i._readableState;if(null===s)j.reading=!1,function onEofChunk(i,s){if(W(\"onEofChunk\"),s.ended)return;if(s.decoder){var u=s.decoder.end();u&&u.length&&(s.buffer.push(u),s.length+=s.objectMode?1:u.length)}s.ended=!0,s.sync?emitReadable(i):(s.needReadable=!1,s.emittedReadable||(s.emittedReadable=!0,emitReadable_(i)))}(i,j);else if(v||(_=function chunkInvalid(i,s){var u;(function _isUint8Array(i){return M.isBuffer(i)||i instanceof $})(s)||\"string\"==typeof s||void 0===s||i.objectMode||(u=new pe(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],s));return u}(j,s)),_)be(i,_);else if(j.objectMode||s&&s.length>0)if(\"string\"==typeof s||j.objectMode||Object.getPrototypeOf(s)===M.prototype||(s=function _uint8ArrayToBuffer(i){return M.from(i)}(s)),m)j.endEmitted?be(i,new ye):addChunk(i,j,s,!0);else if(j.ended)be(i,new de);else{if(j.destroyed)return!1;j.reading=!1,j.decoder&&!u?(s=j.decoder.write(s),j.objectMode||0!==s.length?addChunk(i,j,s,!1):maybeReadMore(i,j)):addChunk(i,j,s,!1)}else m||(j.reading=!1,maybeReadMore(i,j));return!j.ended&&(j.length<j.highWaterMark||0===j.length)}function addChunk(i,s,u,m){s.flowing&&0===s.length&&!s.sync?(s.awaitDrain=0,i.emit(\"data\",u)):(s.length+=s.objectMode?1:u.length,m?s.buffer.unshift(u):s.buffer.push(u),s.needReadable&&emitReadable(i)),maybeReadMore(i,s)}Object.defineProperty(Readable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(i){this._readableState&&(this._readableState.destroyed=i)}}),Readable.prototype.destroy=ae.destroy,Readable.prototype._undestroy=ae.undestroy,Readable.prototype._destroy=function(i,s){s(i)},Readable.prototype.push=function(i,s){var u,m=this._readableState;return m.objectMode?u=!0:\"string\"==typeof i&&((s=s||m.defaultEncoding)!==m.encoding&&(i=M.from(i,s),s=\"\"),u=!0),readableAddChunk(this,i,s,!1,u)},Readable.prototype.unshift=function(i){return readableAddChunk(this,i,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(i){Y||(Y=u(32553).s);var s=new Y(i);this._readableState.decoder=s,this._readableState.encoding=this._readableState.decoder.encoding;for(var m=this._readableState.buffer.head,v=\"\";null!==m;)v+=s.write(m.data),m=m.next;return this._readableState.buffer.clear(),\"\"!==v&&this._readableState.buffer.push(v),this._readableState.length=v.length,this};var we=1073741824;function howMuchToRead(i,s){return i<=0||0===s.length&&s.ended?0:s.objectMode?1:i!=i?s.flowing&&s.length?s.buffer.head.data.length:s.length:(i>s.highWaterMark&&(s.highWaterMark=function computeNewHighWaterMark(i){return i>=we?i=we:(i--,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i++),i}(i)),i<=s.length?i:s.ended?s.length:(s.needReadable=!0,0))}function emitReadable(i){var s=i._readableState;W(\"emitReadable\",s.needReadable,s.emittedReadable),s.needReadable=!1,s.emittedReadable||(W(\"emitReadable\",s.flowing),s.emittedReadable=!0,v.nextTick(emitReadable_,i))}function emitReadable_(i){var s=i._readableState;W(\"emitReadable_\",s.destroyed,s.length,s.ended),s.destroyed||!s.length&&!s.ended||(i.emit(\"readable\"),s.emittedReadable=!1),s.needReadable=!s.flowing&&!s.ended&&s.length<=s.highWaterMark,flow(i)}function maybeReadMore(i,s){s.readingMore||(s.readingMore=!0,v.nextTick(maybeReadMore_,i,s))}function maybeReadMore_(i,s){for(;!s.reading&&!s.ended&&(s.length<s.highWaterMark||s.flowing&&0===s.length);){var u=s.length;if(W(\"maybeReadMore read 0\"),i.read(0),u===s.length)break}s.readingMore=!1}function updateReadableListening(i){var s=i._readableState;s.readableListening=i.listenerCount(\"readable\")>0,s.resumeScheduled&&!s.paused?s.flowing=!0:i.listenerCount(\"data\")>0&&i.resume()}function nReadingNextTick(i){W(\"readable nexttick read 0\"),i.read(0)}function resume_(i,s){W(\"resume\",s.reading),s.reading||i.read(0),s.resumeScheduled=!1,i.emit(\"resume\"),flow(i),s.flowing&&!s.reading&&i.read(0)}function flow(i){var s=i._readableState;for(W(\"flow\",s.flowing);s.flowing&&null!==i.read(););}function fromList(i,s){return 0===s.length?null:(s.objectMode?u=s.buffer.shift():!i||i>=s.length?(u=s.decoder?s.buffer.join(\"\"):1===s.buffer.length?s.buffer.first():s.buffer.concat(s.length),s.buffer.clear()):u=s.buffer.consume(i,s.decoder),u);var u}function endReadable(i){var s=i._readableState;W(\"endReadable\",s.endEmitted),s.endEmitted||(s.ended=!0,v.nextTick(endReadableNT,s,i))}function endReadableNT(i,s){if(W(\"endReadableNT\",i.endEmitted,i.length),!i.endEmitted&&0===i.length&&(i.endEmitted=!0,s.readable=!1,s.emit(\"end\"),i.autoDestroy)){var u=s._writableState;(!u||u.autoDestroy&&u.finished)&&s.destroy()}}function indexOf(i,s){for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}Readable.prototype.read=function(i){W(\"read\",i),i=parseInt(i,10);var s=this._readableState,u=i;if(0!==i&&(s.emittedReadable=!1),0===i&&s.needReadable&&((0!==s.highWaterMark?s.length>=s.highWaterMark:s.length>0)||s.ended))return W(\"read: emitReadable\",s.length,s.ended),0===s.length&&s.ended?endReadable(this):emitReadable(this),null;if(0===(i=howMuchToRead(i,s))&&s.ended)return 0===s.length&&endReadable(this),null;var m,v=s.needReadable;return W(\"need readable\",v),(0===s.length||s.length-i<s.highWaterMark)&&W(\"length less than watermark\",v=!0),s.ended||s.reading?W(\"reading or ended\",v=!1):v&&(W(\"do read\"),s.reading=!0,s.sync=!0,0===s.length&&(s.needReadable=!0),this._read(s.highWaterMark),s.sync=!1,s.reading||(i=howMuchToRead(u,s))),null===(m=i>0?fromList(i,s):null)?(s.needReadable=s.length<=s.highWaterMark,i=0):(s.length-=i,s.awaitDrain=0),0===s.length&&(s.ended||(s.needReadable=!0),u!==i&&s.ended&&endReadable(this)),null!==m&&this.emit(\"data\",m),m},Readable.prototype._read=function(i){be(this,new fe(\"_read()\"))},Readable.prototype.pipe=function(i,s){var u=this,m=this._readableState;switch(m.pipesCount){case 0:m.pipes=i;break;case 1:m.pipes=[m.pipes,i];break;default:m.pipes.push(i)}m.pipesCount+=1,W(\"pipe count=%d opts=%j\",m.pipesCount,s);var j=(!s||!1!==s.end)&&i!==v.stdout&&i!==v.stderr?onend:unpipe;function onunpipe(s,v){W(\"onunpipe\"),s===u&&v&&!1===v.hasUnpiped&&(v.hasUnpiped=!0,function cleanup(){W(\"cleanup\"),i.removeListener(\"close\",onclose),i.removeListener(\"finish\",onfinish),i.removeListener(\"drain\",M),i.removeListener(\"error\",onerror),i.removeListener(\"unpipe\",onunpipe),u.removeListener(\"end\",onend),u.removeListener(\"end\",unpipe),u.removeListener(\"data\",ondata),$=!0,!m.awaitDrain||i._writableState&&!i._writableState.needDrain||M()}())}function onend(){W(\"onend\"),i.end()}m.endEmitted?v.nextTick(j):u.once(\"end\",j),i.on(\"unpipe\",onunpipe);var M=function pipeOnDrain(i){return function pipeOnDrainFunctionResult(){var s=i._readableState;W(\"pipeOnDrain\",s.awaitDrain),s.awaitDrain&&s.awaitDrain--,0===s.awaitDrain&&_(i,\"data\")&&(s.flowing=!0,flow(i))}}(u);i.on(\"drain\",M);var $=!1;function ondata(s){W(\"ondata\");var v=i.write(s);W(\"dest.write\",v),!1===v&&((1===m.pipesCount&&m.pipes===i||m.pipesCount>1&&-1!==indexOf(m.pipes,i))&&!$&&(W(\"false write response, pause\",m.awaitDrain),m.awaitDrain++),u.pause())}function onerror(s){W(\"onerror\",s),unpipe(),i.removeListener(\"error\",onerror),0===_(i,\"error\")&&be(i,s)}function onclose(){i.removeListener(\"finish\",onfinish),unpipe()}function onfinish(){W(\"onfinish\"),i.removeListener(\"close\",onclose),unpipe()}function unpipe(){W(\"unpipe\"),u.unpipe(i)}return u.on(\"data\",ondata),function prependListener(i,s,u){if(\"function\"==typeof i.prependListener)return i.prependListener(s,u);i._events&&i._events[s]?Array.isArray(i._events[s])?i._events[s].unshift(u):i._events[s]=[u,i._events[s]]:i.on(s,u)}(i,\"error\",onerror),i.once(\"close\",onclose),i.once(\"finish\",onfinish),i.emit(\"pipe\",u),m.flowing||(W(\"pipe resume\"),u.resume()),i},Readable.prototype.unpipe=function(i){var s=this._readableState,u={hasUnpiped:!1};if(0===s.pipesCount)return this;if(1===s.pipesCount)return i&&i!==s.pipes||(i||(i=s.pipes),s.pipes=null,s.pipesCount=0,s.flowing=!1,i&&i.emit(\"unpipe\",this,u)),this;if(!i){var m=s.pipes,v=s.pipesCount;s.pipes=null,s.pipesCount=0,s.flowing=!1;for(var _=0;_<v;_++)m[_].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var j=indexOf(s.pipes,i);return-1===j||(s.pipes.splice(j,1),s.pipesCount-=1,1===s.pipesCount&&(s.pipes=s.pipes[0]),i.emit(\"unpipe\",this,u)),this},Readable.prototype.on=function(i,s){var u=j.prototype.on.call(this,i,s),m=this._readableState;return\"data\"===i?(m.readableListening=this.listenerCount(\"readable\")>0,!1!==m.flowing&&this.resume()):\"readable\"===i&&(m.endEmitted||m.readableListening||(m.readableListening=m.needReadable=!0,m.flowing=!1,m.emittedReadable=!1,W(\"on readable\",m.length,m.reading),m.length?emitReadable(this):m.reading||v.nextTick(nReadingNextTick,this))),u},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(i,s){var u=j.prototype.removeListener.call(this,i,s);return\"readable\"===i&&v.nextTick(updateReadableListening,this),u},Readable.prototype.removeAllListeners=function(i){var s=j.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==i&&void 0!==i||v.nextTick(updateReadableListening,this),s},Readable.prototype.resume=function(){var i=this._readableState;return i.flowing||(W(\"resume\"),i.flowing=!i.readableListening,function resume(i,s){s.resumeScheduled||(s.resumeScheduled=!0,v.nextTick(resume_,i,s))}(this,i)),i.paused=!1,this},Readable.prototype.pause=function(){return W(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(W(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(i){var s=this,u=this._readableState,m=!1;for(var v in i.on(\"end\",(function(){if(W(\"wrapped end\"),u.decoder&&!u.ended){var i=u.decoder.end();i&&i.length&&s.push(i)}s.push(null)})),i.on(\"data\",(function(v){(W(\"wrapped data\"),u.decoder&&(v=u.decoder.write(v)),u.objectMode&&null==v)||(u.objectMode||v&&v.length)&&(s.push(v)||(m=!0,i.pause()))})),i)void 0===this[v]&&\"function\"==typeof i[v]&&(this[v]=function methodWrap(s){return function methodWrapReturnFunction(){return i[s].apply(i,arguments)}}(v));for(var _=0;_<_e.length;_++)i.on(_e[_],this.emit.bind(this,_e[_]));return this._read=function(s){W(\"wrapped _read\",s),m&&(m=!1,i.resume())},this},\"function\"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===Z&&(Z=u(45850)),Z(this)}),Object.defineProperty(Readable.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function get(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,\"readableBuffer\",{enumerable:!1,get:function get(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,\"readableFlowing\",{enumerable:!1,get:function get(){return this._readableState.flowing},set:function set(i){this._readableState&&(this._readableState.flowing=i)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,\"readableLength\",{enumerable:!1,get:function get(){return this._readableState.length}}),\"function\"==typeof Symbol&&(Readable.from=function(i,s){return void 0===ee&&(ee=u(15167)),ee(Readable,i,s)})},74605:(i,s,u)=>{\"use strict\";i.exports=Transform;var m=u(94281).q,v=m.ERR_METHOD_NOT_IMPLEMENTED,_=m.ERR_MULTIPLE_CALLBACK,j=m.ERR_TRANSFORM_ALREADY_TRANSFORMING,M=m.ERR_TRANSFORM_WITH_LENGTH_0,$=u(56753);function afterTransform(i,s){var u=this._transformState;u.transforming=!1;var m=u.writecb;if(null===m)return this.emit(\"error\",new _);u.writechunk=null,u.writecb=null,null!=s&&this.push(s),m(i);var v=this._readableState;v.reading=!1,(v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}function Transform(i){if(!(this instanceof Transform))return new Transform(i);$.call(this,i),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,i&&(\"function\"==typeof i.transform&&(this._transform=i.transform),\"function\"==typeof i.flush&&(this._flush=i.flush)),this.on(\"prefinish\",prefinish)}function prefinish(){var i=this;\"function\"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush((function(s,u){done(i,s,u)}))}function done(i,s,u){if(s)return i.emit(\"error\",s);if(null!=u&&i.push(u),i._writableState.length)throw new M;if(i._transformState.transforming)throw new j;return i.push(null)}u(35717)(Transform,$),Transform.prototype.push=function(i,s){return this._transformState.needTransform=!1,$.prototype.push.call(this,i,s)},Transform.prototype._transform=function(i,s,u){u(new v(\"_transform()\"))},Transform.prototype._write=function(i,s,u){var m=this._transformState;if(m.writecb=u,m.writechunk=i,m.writeencoding=s,!m.transforming){var v=this._readableState;(m.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}},Transform.prototype._read=function(i){var s=this._transformState;null===s.writechunk||s.transforming?s.needTransform=!0:(s.transforming=!0,this._transform(s.writechunk,s.writeencoding,s.afterTransform))},Transform.prototype._destroy=function(i,s){$.prototype._destroy.call(this,i,(function(i){s(i)}))}},64229:(i,s,u)=>{\"use strict\";var m,v=u(34155);function CorkedRequest(i){var s=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(i,s,u){var m=i.entry;i.entry=null;for(;m;){var v=m.callback;s.pendingcb--,v(u),m=m.next}s.corkedRequestsFree.next=i}(s,i)}}i.exports=Writable,Writable.WritableState=WritableState;var _={deprecate:u(94927)},j=u(22503),M=u(48764).Buffer,$=(void 0!==u.g?u.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var W,X=u(61195),Y=u(82457).getHighWaterMark,Z=u(94281).q,ee=Z.ERR_INVALID_ARG_TYPE,ie=Z.ERR_METHOD_NOT_IMPLEMENTED,ae=Z.ERR_MULTIPLE_CALLBACK,le=Z.ERR_STREAM_CANNOT_PIPE,ce=Z.ERR_STREAM_DESTROYED,pe=Z.ERR_STREAM_NULL_VALUES,de=Z.ERR_STREAM_WRITE_AFTER_END,fe=Z.ERR_UNKNOWN_ENCODING,ye=X.errorOrDestroy;function nop(){}function WritableState(i,s,_){m=m||u(56753),i=i||{},\"boolean\"!=typeof _&&(_=s instanceof m),this.objectMode=!!i.objectMode,_&&(this.objectMode=this.objectMode||!!i.writableObjectMode),this.highWaterMark=Y(this,i,\"writableHighWaterMark\",_),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var j=!1===i.decodeStrings;this.decodeStrings=!j,this.defaultEncoding=i.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){!function onwrite(i,s){var u=i._writableState,m=u.sync,_=u.writecb;if(\"function\"!=typeof _)throw new ae;if(function onwriteStateUpdate(i){i.writing=!1,i.writecb=null,i.length-=i.writelen,i.writelen=0}(u),s)!function onwriteError(i,s,u,m,_){--s.pendingcb,u?(v.nextTick(_,m),v.nextTick(finishMaybe,i,s),i._writableState.errorEmitted=!0,ye(i,m)):(_(m),i._writableState.errorEmitted=!0,ye(i,m),finishMaybe(i,s))}(i,u,m,s,_);else{var j=needFinish(u)||i.destroyed;j||u.corked||u.bufferProcessing||!u.bufferedRequest||clearBuffer(i,u),m?v.nextTick(afterWrite,i,u,j,_):afterWrite(i,u,j,_)}}(s,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==i.emitClose,this.autoDestroy=!!i.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(i){var s=this instanceof(m=m||u(56753));if(!s&&!W.call(Writable,this))return new Writable(i);this._writableState=new WritableState(i,this,s),this.writable=!0,i&&(\"function\"==typeof i.write&&(this._write=i.write),\"function\"==typeof i.writev&&(this._writev=i.writev),\"function\"==typeof i.destroy&&(this._destroy=i.destroy),\"function\"==typeof i.final&&(this._final=i.final)),j.call(this)}function doWrite(i,s,u,m,v,_,j){s.writelen=m,s.writecb=j,s.writing=!0,s.sync=!0,s.destroyed?s.onwrite(new ce(\"write\")):u?i._writev(v,s.onwrite):i._write(v,_,s.onwrite),s.sync=!1}function afterWrite(i,s,u,m){u||function onwriteDrain(i,s){0===s.length&&s.needDrain&&(s.needDrain=!1,i.emit(\"drain\"))}(i,s),s.pendingcb--,m(),finishMaybe(i,s)}function clearBuffer(i,s){s.bufferProcessing=!0;var u=s.bufferedRequest;if(i._writev&&u&&u.next){var m=s.bufferedRequestCount,v=new Array(m),_=s.corkedRequestsFree;_.entry=u;for(var j=0,M=!0;u;)v[j]=u,u.isBuf||(M=!1),u=u.next,j+=1;v.allBuffers=M,doWrite(i,s,!0,s.length,v,\"\",_.finish),s.pendingcb++,s.lastBufferedRequest=null,_.next?(s.corkedRequestsFree=_.next,_.next=null):s.corkedRequestsFree=new CorkedRequest(s),s.bufferedRequestCount=0}else{for(;u;){var $=u.chunk,W=u.encoding,X=u.callback;if(doWrite(i,s,!1,s.objectMode?1:$.length,$,W,X),u=u.next,s.bufferedRequestCount--,s.writing)break}null===u&&(s.lastBufferedRequest=null)}s.bufferedRequest=u,s.bufferProcessing=!1}function needFinish(i){return i.ending&&0===i.length&&null===i.bufferedRequest&&!i.finished&&!i.writing}function callFinal(i,s){i._final((function(u){s.pendingcb--,u&&ye(i,u),s.prefinished=!0,i.emit(\"prefinish\"),finishMaybe(i,s)}))}function finishMaybe(i,s){var u=needFinish(s);if(u&&(function prefinish(i,s){s.prefinished||s.finalCalled||(\"function\"!=typeof i._final||s.destroyed?(s.prefinished=!0,i.emit(\"prefinish\")):(s.pendingcb++,s.finalCalled=!0,v.nextTick(callFinal,i,s)))}(i,s),0===s.pendingcb&&(s.finished=!0,i.emit(\"finish\"),s.autoDestroy))){var m=i._readableState;(!m||m.autoDestroy&&m.endEmitted)&&i.destroy()}return u}u(35717)(Writable,j),WritableState.prototype.getBuffer=function getBuffer(){for(var i=this.bufferedRequest,s=[];i;)s.push(i),i=i.next;return s},function(){try{Object.defineProperty(WritableState.prototype,\"buffer\",{get:_.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(i){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(W=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(i){return!!W.call(this,i)||this===Writable&&(i&&i._writableState instanceof WritableState)}})):W=function realHasInstance(i){return i instanceof this},Writable.prototype.pipe=function(){ye(this,new le)},Writable.prototype.write=function(i,s,u){var m=this._writableState,_=!1,j=!m.objectMode&&function _isUint8Array(i){return M.isBuffer(i)||i instanceof $}(i);return j&&!M.isBuffer(i)&&(i=function _uint8ArrayToBuffer(i){return M.from(i)}(i)),\"function\"==typeof s&&(u=s,s=null),j?s=\"buffer\":s||(s=m.defaultEncoding),\"function\"!=typeof u&&(u=nop),m.ending?function writeAfterEnd(i,s){var u=new de;ye(i,u),v.nextTick(s,u)}(this,u):(j||function validChunk(i,s,u,m){var _;return null===u?_=new pe:\"string\"==typeof u||s.objectMode||(_=new ee(\"chunk\",[\"string\",\"Buffer\"],u)),!_||(ye(i,_),v.nextTick(m,_),!1)}(this,m,i,u))&&(m.pendingcb++,_=function writeOrBuffer(i,s,u,m,v,_){if(!u){var j=function decodeChunk(i,s,u){i.objectMode||!1===i.decodeStrings||\"string\"!=typeof s||(s=M.from(s,u));return s}(s,m,v);m!==j&&(u=!0,v=\"buffer\",m=j)}var $=s.objectMode?1:m.length;s.length+=$;var W=s.length<s.highWaterMark;W||(s.needDrain=!0);if(s.writing||s.corked){var X=s.lastBufferedRequest;s.lastBufferedRequest={chunk:m,encoding:v,isBuf:u,callback:_,next:null},X?X.next=s.lastBufferedRequest:s.bufferedRequest=s.lastBufferedRequest,s.bufferedRequestCount+=1}else doWrite(i,s,!1,$,m,v,_);return W}(this,m,j,i,s,u)),_},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var i=this._writableState;i.corked&&(i.corked--,i.writing||i.corked||i.bufferProcessing||!i.bufferedRequest||clearBuffer(this,i))},Writable.prototype.setDefaultEncoding=function setDefaultEncoding(i){if(\"string\"==typeof i&&(i=i.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((i+\"\").toLowerCase())>-1))throw new fe(i);return this._writableState.defaultEncoding=i,this},Object.defineProperty(Writable.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(i,s,u){u(new ie(\"_write()\"))},Writable.prototype._writev=null,Writable.prototype.end=function(i,s,u){var m=this._writableState;return\"function\"==typeof i?(u=i,i=null,s=null):\"function\"==typeof s&&(u=s,s=null),null!=i&&this.write(i,s),m.corked&&(m.corked=1,this.uncork()),m.ending||function endWritable(i,s,u){s.ending=!0,finishMaybe(i,s),u&&(s.finished?v.nextTick(u):i.once(\"finish\",u));s.ended=!0,i.writable=!1}(this,m,u),this},Object.defineProperty(Writable.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(i){this._writableState&&(this._writableState.destroyed=i)}}),Writable.prototype.destroy=X.destroy,Writable.prototype._undestroy=X.undestroy,Writable.prototype._destroy=function(i,s){s(i)}},45850:(i,s,u)=>{\"use strict\";var m,v=u(34155);function _defineProperty(i,s,u){return(s=function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!=typeof i||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!=typeof m)return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"==typeof s?s:String(s)}(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var _=u(8610),j=Symbol(\"lastResolve\"),M=Symbol(\"lastReject\"),$=Symbol(\"error\"),W=Symbol(\"ended\"),X=Symbol(\"lastPromise\"),Y=Symbol(\"handlePromise\"),Z=Symbol(\"stream\");function createIterResult(i,s){return{value:i,done:s}}function readAndResolve(i){var s=i[j];if(null!==s){var u=i[Z].read();null!==u&&(i[X]=null,i[j]=null,i[M]=null,s(createIterResult(u,!1)))}}function onReadable(i){v.nextTick(readAndResolve,i)}var ee=Object.getPrototypeOf((function(){})),ie=Object.setPrototypeOf((_defineProperty(m={get stream(){return this[Z]},next:function next(){var i=this,s=this[$];if(null!==s)return Promise.reject(s);if(this[W])return Promise.resolve(createIterResult(void 0,!0));if(this[Z].destroyed)return new Promise((function(s,u){v.nextTick((function(){i[$]?u(i[$]):s(createIterResult(void 0,!0))}))}));var u,m=this[X];if(m)u=new Promise(function wrapForNext(i,s){return function(u,m){i.then((function(){s[W]?u(createIterResult(void 0,!0)):s[Y](u,m)}),m)}}(m,this));else{var _=this[Z].read();if(null!==_)return Promise.resolve(createIterResult(_,!1));u=new Promise(this[Y])}return this[X]=u,u}},Symbol.asyncIterator,(function(){return this})),_defineProperty(m,\"return\",(function _return(){var i=this;return new Promise((function(s,u){i[Z].destroy(null,(function(i){i?u(i):s(createIterResult(void 0,!0))}))}))})),m),ee);i.exports=function createReadableStreamAsyncIterator(i){var s,u=Object.create(ie,(_defineProperty(s={},Z,{value:i,writable:!0}),_defineProperty(s,j,{value:null,writable:!0}),_defineProperty(s,M,{value:null,writable:!0}),_defineProperty(s,$,{value:null,writable:!0}),_defineProperty(s,W,{value:i._readableState.endEmitted,writable:!0}),_defineProperty(s,Y,{value:function value(i,s){var m=u[Z].read();m?(u[X]=null,u[j]=null,u[M]=null,i(createIterResult(m,!1))):(u[j]=i,u[M]=s)},writable:!0}),s));return u[X]=null,_(i,(function(i){if(i&&\"ERR_STREAM_PREMATURE_CLOSE\"!==i.code){var s=u[M];return null!==s&&(u[X]=null,u[j]=null,u[M]=null,s(i)),void(u[$]=i)}var m=u[j];null!==m&&(u[X]=null,u[j]=null,u[M]=null,m(createIterResult(void 0,!0))),u[W]=!0})),i.on(\"readable\",onReadable.bind(null,u)),u}},57327:(i,s,u)=>{\"use strict\";function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _defineProperty(i,s,u){return(s=_toPropertyKey(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,_toPropertyKey(m.key),m)}}function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!=typeof i||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!=typeof m)return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"==typeof s?s:String(s)}var m=u(48764).Buffer,v=u(52361).inspect,_=v&&v.custom||\"inspect\";i.exports=function(){function BufferList(){!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(BufferList,[{key:\"push\",value:function push(i){var s={data:i,next:null};this.length>0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:\"unshift\",value:function unshift(i){var s={data:i,next:this.head};0===this.length&&(this.tail=s),this.head=s,++this.length}},{key:\"shift\",value:function shift(){if(0!==this.length){var i=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,i}}},{key:\"clear\",value:function clear(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function join(i){if(0===this.length)return\"\";for(var s=this.head,u=\"\"+s.data;s=s.next;)u+=i+s.data;return u}},{key:\"concat\",value:function concat(i){if(0===this.length)return m.alloc(0);for(var s,u,v,_=m.allocUnsafe(i>>>0),j=this.head,M=0;j;)s=j.data,u=_,v=M,m.prototype.copy.call(s,u,v),M+=j.data.length,j=j.next;return _}},{key:\"consume\",value:function consume(i,s){var u;return i<this.head.data.length?(u=this.head.data.slice(0,i),this.head.data=this.head.data.slice(i)):u=i===this.head.data.length?this.shift():s?this._getString(i):this._getBuffer(i),u}},{key:\"first\",value:function first(){return this.head.data}},{key:\"_getString\",value:function _getString(i){var s=this.head,u=1,m=s.data;for(i-=m.length;s=s.next;){var v=s.data,_=i>v.length?v.length:i;if(_===v.length?m+=v:m+=v.slice(0,i),0===(i-=_)){_===v.length?(++u,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=v.slice(_));break}++u}return this.length-=u,m}},{key:\"_getBuffer\",value:function _getBuffer(i){var s=m.allocUnsafe(i),u=this.head,v=1;for(u.data.copy(s),i-=u.data.length;u=u.next;){var _=u.data,j=i>_.length?_.length:i;if(_.copy(s,s.length-i,0,j),0===(i-=j)){j===_.length?(++v,u.next?this.head=u.next:this.head=this.tail=null):(this.head=u,u.data=_.slice(j));break}++v}return this.length-=v,s}},{key:_,value:function value(i,s){return v(this,_objectSpread(_objectSpread({},s),{},{depth:0,customInspect:!1}))}}]),BufferList}()},61195:(i,s,u)=>{\"use strict\";var m=u(34155);function emitErrorAndCloseNT(i,s){emitErrorNT(i,s),emitCloseNT(i)}function emitCloseNT(i){i._writableState&&!i._writableState.emitClose||i._readableState&&!i._readableState.emitClose||i.emit(\"close\")}function emitErrorNT(i,s){i.emit(\"error\",s)}i.exports={destroy:function destroy(i,s){var u=this,v=this._readableState&&this._readableState.destroyed,_=this._writableState&&this._writableState.destroyed;return v||_?(s?s(i):i&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,m.nextTick(emitErrorNT,this,i)):m.nextTick(emitErrorNT,this,i)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(i||null,(function(i){!s&&i?u._writableState?u._writableState.errorEmitted?m.nextTick(emitCloseNT,u):(u._writableState.errorEmitted=!0,m.nextTick(emitErrorAndCloseNT,u,i)):m.nextTick(emitErrorAndCloseNT,u,i):s?(m.nextTick(emitCloseNT,u),s(i)):m.nextTick(emitCloseNT,u)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(i,s){var u=i._readableState,m=i._writableState;u&&u.autoDestroy||m&&m.autoDestroy?i.destroy(s):i.emit(\"error\",s)}}},8610:(i,s,u)=>{\"use strict\";var m=u(94281).q.ERR_STREAM_PREMATURE_CLOSE;function noop(){}i.exports=function eos(i,s,u){if(\"function\"==typeof s)return eos(i,null,s);s||(s={}),u=function once(i){var s=!1;return function(){if(!s){s=!0;for(var u=arguments.length,m=new Array(u),v=0;v<u;v++)m[v]=arguments[v];i.apply(this,m)}}}(u||noop);var v=s.readable||!1!==s.readable&&i.readable,_=s.writable||!1!==s.writable&&i.writable,j=function onlegacyfinish(){i.writable||$()},M=i._writableState&&i._writableState.finished,$=function onfinish(){_=!1,M=!0,v||u.call(i)},W=i._readableState&&i._readableState.endEmitted,X=function onend(){v=!1,W=!0,_||u.call(i)},Y=function onerror(s){u.call(i,s)},Z=function onclose(){var s;return v&&!W?(i._readableState&&i._readableState.ended||(s=new m),u.call(i,s)):_&&!M?(i._writableState&&i._writableState.ended||(s=new m),u.call(i,s)):void 0},ee=function onrequest(){i.req.on(\"finish\",$)};return!function isRequest(i){return i.setHeader&&\"function\"==typeof i.abort}(i)?_&&!i._writableState&&(i.on(\"end\",j),i.on(\"close\",j)):(i.on(\"complete\",$),i.on(\"abort\",Z),i.req?ee():i.on(\"request\",ee)),i.on(\"end\",X),i.on(\"finish\",$),!1!==s.error&&i.on(\"error\",Y),i.on(\"close\",Z),function(){i.removeListener(\"complete\",$),i.removeListener(\"abort\",Z),i.removeListener(\"request\",ee),i.req&&i.req.removeListener(\"finish\",$),i.removeListener(\"end\",j),i.removeListener(\"close\",j),i.removeListener(\"finish\",$),i.removeListener(\"end\",X),i.removeListener(\"error\",Y),i.removeListener(\"close\",Z)}}},15167:i=>{i.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},59946:(i,s,u)=>{\"use strict\";var m;var v=u(94281).q,_=v.ERR_MISSING_ARGS,j=v.ERR_STREAM_DESTROYED;function noop(i){if(i)throw i}function call(i){i()}function pipe(i,s){return i.pipe(s)}i.exports=function pipeline(){for(var i=arguments.length,s=new Array(i),v=0;v<i;v++)s[v]=arguments[v];var M,$=function popCallback(i){return i.length?\"function\"!=typeof i[i.length-1]?noop:i.pop():noop}(s);if(Array.isArray(s[0])&&(s=s[0]),s.length<2)throw new _(\"streams\");var W=s.map((function(i,v){var _=v<s.length-1;return function destroyer(i,s,v,_){_=function once(i){var s=!1;return function(){s||(s=!0,i.apply(void 0,arguments))}}(_);var M=!1;i.on(\"close\",(function(){M=!0})),void 0===m&&(m=u(8610)),m(i,{readable:s,writable:v},(function(i){if(i)return _(i);M=!0,_()}));var $=!1;return function(s){if(!M&&!$)return $=!0,function isRequest(i){return i.setHeader&&\"function\"==typeof i.abort}(i)?i.abort():\"function\"==typeof i.destroy?i.destroy():void _(s||new j(\"pipe\"))}}(i,_,v>0,(function(i){M||(M=i),i&&W.forEach(call),_||(W.forEach(call),$(M))}))}));return s.reduce(pipe)}},82457:(i,s,u)=>{\"use strict\";var m=u(94281).q.ERR_INVALID_OPT_VALUE;i.exports={getHighWaterMark:function getHighWaterMark(i,s,u,v){var _=function highWaterMarkFrom(i,s,u){return null!=i.highWaterMark?i.highWaterMark:s?i[u]:null}(s,v,u);if(null!=_){if(!isFinite(_)||Math.floor(_)!==_||_<0)throw new m(v?u:\"highWaterMark\",_);return Math.floor(_)}return i.objectMode?16:16384}}},22503:(i,s,u)=>{i.exports=u(17187).EventEmitter},27428:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0});var m=function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}(u(43393)),v=u(79607);s.default=function(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.default.Map,u=Object.keys(i);return function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s(),_=arguments[1];return m.withMutations((function(s){u.forEach((function(u){var m=(0,i[u])(s.get(u),_);(0,v.validateNextState)(m,u,_),s.set(u,m)}))}))}},i.exports=s.default},72739:(i,s,u)=>{\"use strict\";s.U=void 0;var m=function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}(u(27428));s.U=m.default},94528:(i,s)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.default=function(i){return i&&\"@@redux/INIT\"===i.type?\"initialState argument passed to createStore\":\"previous state received by the reducer\"},i.exports=s.default},93651:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0});var m=_interopRequireDefault(u(43393)),v=_interopRequireDefault(u(94528));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}s.default=function(i,s,u){var _=Object.keys(s);if(!_.length)return\"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.\";var j=(0,v.default)(u);if(m.default.isImmutable?!m.default.isImmutable(i):!m.default.Iterable.isIterable(i))return\"The \"+j+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: \"'+_.join('\", \"')+'\".';var M=i.toSeq().keySeq().toArray().filter((function(i){return!s.hasOwnProperty(i)}));return M.length>0?\"Unexpected \"+(1===M.length?\"property\":\"properties\")+' \"'+M.join('\", \"')+'\" found in '+j+'. Expected to find one of the known reducer property names instead: \"'+_.join('\", \"')+'\". Unexpected properties will be ignored.':null},i.exports=s.default},79607:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.validateNextState=s.getUnexpectedInvocationParameterMessage=s.getStateName=void 0;var m=_interopRequireDefault(u(94528)),v=_interopRequireDefault(u(93651)),_=_interopRequireDefault(u(85527));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}s.getStateName=m.default,s.getUnexpectedInvocationParameterMessage=v.default,s.validateNextState=_.default},85527:(i,s)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.default=function(i,s,u){if(void 0===i)throw new Error('Reducer \"'+s+'\" returned undefined when handling \"'+u.type+'\" action. To ignore an action, you must explicitly return the previous state.')},i.exports=s.default},96464:i=>{\"use strict\";var s,u=\"\";i.exports=function repeat(i,m){if(\"string\"!=typeof i)throw new TypeError(\"expected a string\");if(1===m)return i;if(2===m)return i+i;var v=i.length*m;if(s!==i||void 0===s)s=i,u=\"\";else if(u.length>=v)return u.substr(0,v);for(;v>u.length&&m>1;)1&m&&(u+=i),m>>=1,i+=i;return u=(u+=i).substr(0,v)}},47418:i=>{\"use strict\";i.exports=function required(i,s){if(s=s.split(\":\")[0],!(i=+i))return!1;switch(s){case\"http\":case\"ws\":return 80!==i;case\"https\":case\"wss\":return 443!==i;case\"ftp\":return 21!==i;case\"gopher\":return 70!==i;case\"file\":return!1}return 0!==i}},60697:(i,s,u)=>{const m=u(86245),v=u(30504),_=u(94992),j=u(82407);i.exports=i=>{var s,u,M=0,$={type:v.ROOT,stack:[]},W=$,X=$.stack,Y=[],repeatErr=s=>{m.error(i,\"Nothing to repeat at column \"+(s-1))},Z=m.strToChars(i);for(s=Z.length;M<s;)switch(u=Z[M++]){case\"\\\\\":switch(u=Z[M++]){case\"b\":X.push(j.wordBoundary());break;case\"B\":X.push(j.nonWordBoundary());break;case\"w\":X.push(_.words());break;case\"W\":X.push(_.notWords());break;case\"d\":X.push(_.ints());break;case\"D\":X.push(_.notInts());break;case\"s\":X.push(_.whitespace());break;case\"S\":X.push(_.notWhitespace());break;default:/\\d/.test(u)?X.push({type:v.REFERENCE,value:parseInt(u,10)}):X.push({type:v.CHAR,value:u.charCodeAt(0)})}break;case\"^\":X.push(j.begin());break;case\"$\":X.push(j.end());break;case\"[\":var ee;\"^\"===Z[M]?(ee=!0,M++):ee=!1;var ie=m.tokenizeClass(Z.slice(M),i);M+=ie[1],X.push({type:v.SET,set:ie[0],not:ee});break;case\".\":X.push(_.anyChar());break;case\"(\":var ae={type:v.GROUP,stack:[],remember:!0};\"?\"===(u=Z[M])&&(u=Z[M+1],M+=2,\"=\"===u?ae.followedBy=!0:\"!\"===u?ae.notFollowedBy=!0:\":\"!==u&&m.error(i,`Invalid group, character '${u}' after '?' at column `+(M-1)),ae.remember=!1),X.push(ae),Y.push(W),W=ae,X=ae.stack;break;case\")\":0===Y.length&&m.error(i,\"Unmatched ) at column \"+(M-1)),X=(W=Y.pop()).options?W.options[W.options.length-1]:W.stack;break;case\"|\":W.options||(W.options=[W.stack],delete W.stack);var le=[];W.options.push(le),X=le;break;case\"{\":var ce,pe,de=/^(\\d+)(,(\\d+)?)?\\}/.exec(Z.slice(M));null!==de?(0===X.length&&repeatErr(M),ce=parseInt(de[1],10),pe=de[2]?de[3]?parseInt(de[3],10):1/0:ce,M+=de[0].length,X.push({type:v.REPETITION,min:ce,max:pe,value:X.pop()})):X.push({type:v.CHAR,value:123});break;case\"?\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:0,max:1,value:X.pop()});break;case\"+\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:1,max:1/0,value:X.pop()});break;case\"*\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:0,max:1/0,value:X.pop()});break;default:X.push({type:v.CHAR,value:u.charCodeAt(0)})}return 0!==Y.length&&m.error(i,\"Unterminated group\"),$},i.exports.types=v},82407:(i,s,u)=>{const m=u(30504);s.wordBoundary=()=>({type:m.POSITION,value:\"b\"}),s.nonWordBoundary=()=>({type:m.POSITION,value:\"B\"}),s.begin=()=>({type:m.POSITION,value:\"^\"}),s.end=()=>({type:m.POSITION,value:\"$\"})},94992:(i,s,u)=>{const m=u(30504),INTS=()=>[{type:m.RANGE,from:48,to:57}],WORDS=()=>[{type:m.CHAR,value:95},{type:m.RANGE,from:97,to:122},{type:m.RANGE,from:65,to:90}].concat(INTS()),WHITESPACE=()=>[{type:m.CHAR,value:9},{type:m.CHAR,value:10},{type:m.CHAR,value:11},{type:m.CHAR,value:12},{type:m.CHAR,value:13},{type:m.CHAR,value:32},{type:m.CHAR,value:160},{type:m.CHAR,value:5760},{type:m.RANGE,from:8192,to:8202},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233},{type:m.CHAR,value:8239},{type:m.CHAR,value:8287},{type:m.CHAR,value:12288},{type:m.CHAR,value:65279}];s.words=()=>({type:m.SET,set:WORDS(),not:!1}),s.notWords=()=>({type:m.SET,set:WORDS(),not:!0}),s.ints=()=>({type:m.SET,set:INTS(),not:!1}),s.notInts=()=>({type:m.SET,set:INTS(),not:!0}),s.whitespace=()=>({type:m.SET,set:WHITESPACE(),not:!1}),s.notWhitespace=()=>({type:m.SET,set:WHITESPACE(),not:!0}),s.anyChar=()=>({type:m.SET,set:[{type:m.CHAR,value:10},{type:m.CHAR,value:13},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233}],not:!0})},30504:i=>{i.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},86245:(i,s,u)=>{const m=u(30504),v=u(94992),_={0:0,t:9,n:10,v:11,f:12,r:13};s.strToChars=function(i){return i=i.replace(/(\\[\\\\b\\])|(\\\\)?\\\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\\\\]^?])|([0tnvfr]))/g,(function(i,s,u,m,v,j,M,$){if(u)return i;var W=s?8:m?parseInt(m,16):v?parseInt(v,16):j?parseInt(j,8):M?\"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^ ?\".indexOf(M):_[$],X=String.fromCharCode(W);return/[[\\]{}^$.|?*+()]/.test(X)&&(X=\"\\\\\"+X),X}))},s.tokenizeClass=(i,u)=>{for(var _,j,M=[],$=/\\\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\\\)(.)|([^\\]\\\\]))-(?:\\\\)?([^\\]]))|(\\])|(?:\\\\)?([^])/g;null!=(_=$.exec(i));)if(_[1])M.push(v.words());else if(_[2])M.push(v.ints());else if(_[3])M.push(v.whitespace());else if(_[4])M.push(v.notWords());else if(_[5])M.push(v.notInts());else if(_[6])M.push(v.notWhitespace());else if(_[7])M.push({type:m.RANGE,from:(_[8]||_[9]).charCodeAt(0),to:_[10].charCodeAt(0)});else{if(!(j=_[12]))return[M,$.lastIndex];M.push({type:m.CHAR,value:j.charCodeAt(0)})}s.error(u,\"Unterminated character class\")},s.error=(i,s)=>{throw new SyntaxError(\"Invalid regular expression: /\"+i+\"/: \"+s)}},89509:(i,s,u)=>{var m=u(48764),v=m.Buffer;function copyProps(i,s){for(var u in i)s[u]=i[u]}function SafeBuffer(i,s,u){return v(i,s,u)}v.from&&v.alloc&&v.allocUnsafe&&v.allocUnsafeSlow?i.exports=m:(copyProps(m,s),s.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(v.prototype),copyProps(v,SafeBuffer),SafeBuffer.from=function(i,s,u){if(\"number\"==typeof i)throw new TypeError(\"Argument must not be a number\");return v(i,s,u)},SafeBuffer.alloc=function(i,s,u){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");var m=v(i);return void 0!==s?\"string\"==typeof u?m.fill(s,u):m.fill(s):m.fill(0),m},SafeBuffer.allocUnsafe=function(i){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");return v(i)},SafeBuffer.allocUnsafeSlow=function(i){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");return m.SlowBuffer(i)}},60053:(i,s)=>{\"use strict\";var u,m,v,_;if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var j=performance;s.unstable_now=function(){return j.now()}}else{var M=Date,$=M.now();s.unstable_now=function(){return M.now()-$}}if(\"undefined\"==typeof window||\"function\"!=typeof MessageChannel){var W=null,X=null,w=function(){if(null!==W)try{var i=s.unstable_now();W(!0,i),W=null}catch(i){throw setTimeout(w,0),i}};u=function(i){null!==W?setTimeout(u,0,i):(W=i,setTimeout(w,0))},m=function(i,s){X=setTimeout(i,s)},v=function(){clearTimeout(X)},s.unstable_shouldYield=function(){return!1},_=s.unstable_forceFrameRate=function(){}}else{var Y=window.setTimeout,Z=window.clearTimeout;if(\"undefined\"!=typeof console){var ee=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 ee&&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 ie=!1,ae=null,le=-1,ce=5,pe=0;s.unstable_shouldYield=function(){return s.unstable_now()>=pe},_=function(){},s.unstable_forceFrameRate=function(i){0>i||125<i?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):ce=0<i?Math.floor(1e3/i):5};var de=new MessageChannel,fe=de.port2;de.port1.onmessage=function(){if(null!==ae){var i=s.unstable_now();pe=i+ce;try{ae(!0,i)?fe.postMessage(null):(ie=!1,ae=null)}catch(i){throw fe.postMessage(null),i}}else ie=!1},u=function(i){ae=i,ie||(ie=!0,fe.postMessage(null))},m=function(i,u){le=Y((function(){i(s.unstable_now())}),u)},v=function(){Z(le),le=-1}}function H(i,s){var u=i.length;i.push(s);e:for(;;){var m=u-1>>>1,v=i[m];if(!(void 0!==v&&0<I(v,s)))break e;i[m]=s,i[u]=v,u=m}}function J(i){return void 0===(i=i[0])?null:i}function K(i){var s=i[0];if(void 0!==s){var u=i.pop();if(u!==s){i[0]=u;e:for(var m=0,v=i.length;m<v;){var _=2*(m+1)-1,j=i[_],M=_+1,$=i[M];if(void 0!==j&&0>I(j,u))void 0!==$&&0>I($,j)?(i[m]=$,i[M]=u,m=M):(i[m]=j,i[_]=u,m=_);else{if(!(void 0!==$&&0>I($,u)))break e;i[m]=$,i[M]=u,m=M}}}return s}return null}function I(i,s){var u=i.sortIndex-s.sortIndex;return 0!==u?u:i.id-s.id}var ye=[],be=[],_e=1,we=null,Se=3,xe=!1,Ie=!1,Pe=!1;function T(i){for(var s=J(be);null!==s;){if(null===s.callback)K(be);else{if(!(s.startTime<=i))break;K(be),s.sortIndex=s.expirationTime,H(ye,s)}s=J(be)}}function U(i){if(Pe=!1,T(i),!Ie)if(null!==J(ye))Ie=!0,u(V);else{var s=J(be);null!==s&&m(U,s.startTime-i)}}function V(i,u){Ie=!1,Pe&&(Pe=!1,v()),xe=!0;var _=Se;try{for(T(u),we=J(ye);null!==we&&(!(we.expirationTime>u)||i&&!s.unstable_shouldYield());){var j=we.callback;if(\"function\"==typeof j){we.callback=null,Se=we.priorityLevel;var M=j(we.expirationTime<=u);u=s.unstable_now(),\"function\"==typeof M?we.callback=M:we===J(ye)&&K(ye),T(u)}else K(ye);we=J(ye)}if(null!==we)var $=!0;else{var W=J(be);null!==W&&m(U,W.startTime-u),$=!1}return $}finally{we=null,Se=_,xe=!1}}var Te=_;s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(i){i.callback=null},s.unstable_continueExecution=function(){Ie||xe||(Ie=!0,u(V))},s.unstable_getCurrentPriorityLevel=function(){return Se},s.unstable_getFirstCallbackNode=function(){return J(ye)},s.unstable_next=function(i){switch(Se){case 1:case 2:case 3:var s=3;break;default:s=Se}var u=Se;Se=s;try{return i()}finally{Se=u}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=Te,s.unstable_runWithPriority=function(i,s){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var u=Se;Se=i;try{return s()}finally{Se=u}},s.unstable_scheduleCallback=function(i,_,j){var M=s.unstable_now();switch(\"object\"==typeof j&&null!==j?j=\"number\"==typeof(j=j.delay)&&0<j?M+j:M:j=M,i){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return i={id:_e++,callback:_,priorityLevel:i,startTime:j,expirationTime:$=j+$,sortIndex:-1},j>M?(i.sortIndex=j,H(be,i),null===J(ye)&&i===J(be)&&(Pe?v():Pe=!0,m(U,j-M))):(i.sortIndex=$,H(ye,i),Ie||xe||(Ie=!0,u(V))),i},s.unstable_wrapCallback=function(i){var s=Se;return function(){var u=Se;Se=s;try{return i.apply(this,arguments)}finally{Se=u}}}},63840:(i,s,u)=>{\"use strict\";i.exports=u(60053)},7710:(i,s,u)=>{\"use strict\";var m=u(48764).Buffer;class NonError extends Error{constructor(i){super(NonError._prepareSuperMessage(i)),Object.defineProperty(this,\"name\",{value:\"NonError\",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,NonError)}static _prepareSuperMessage(i){try{return JSON.stringify(i)}catch{return String(i)}}}const v=[{property:\"name\",enumerable:!1},{property:\"message\",enumerable:!1},{property:\"stack\",enumerable:!1},{property:\"code\",enumerable:!0}],_=Symbol(\".toJSON called\"),destroyCircular=({from:i,seen:s,to_:u,forceEnumerable:j,maxDepth:M,depth:$})=>{const W=u||(Array.isArray(i)?[]:{});if(s.push(i),$>=M)return W;if(\"function\"==typeof i.toJSON&&!0!==i[_])return(i=>{i[_]=!0;const s=i.toJSON();return delete i[_],s})(i);for(const[u,v]of Object.entries(i))\"function\"==typeof m&&m.isBuffer(v)?W[u]=\"[object Buffer]\":\"function\"!=typeof v&&(v&&\"object\"==typeof v?s.includes(i[u])?W[u]=\"[Circular]\":($++,W[u]=destroyCircular({from:i[u],seen:s.slice(),forceEnumerable:j,maxDepth:M,depth:$})):W[u]=v);for(const{property:s,enumerable:u}of v)\"string\"==typeof i[s]&&Object.defineProperty(W,s,{value:i[s],enumerable:!!j||u,configurable:!0,writable:!0});return W};i.exports={serializeError:(i,s={})=>{const{maxDepth:u=Number.POSITIVE_INFINITY}=s;return\"object\"==typeof i&&null!==i?destroyCircular({from:i,seen:[],forceEnumerable:!0,maxDepth:u,depth:0}):\"function\"==typeof i?`[Function: ${i.name||\"anonymous\"}]`:i},deserializeError:(i,s={})=>{const{maxDepth:u=Number.POSITIVE_INFINITY}=s;if(i instanceof Error)return i;if(\"object\"==typeof i&&null!==i&&!Array.isArray(i)){const s=new Error;return destroyCircular({from:i,seen:[],to_:s,maxDepth:u,depth:0}),s}return new NonError(i)}}},24189:(i,s,u)=>{var m=u(89509).Buffer;function Hash(i,s){this._block=m.alloc(i),this._finalSize=s,this._blockSize=i,this._len=0}Hash.prototype.update=function(i,s){\"string\"==typeof i&&(s=s||\"utf8\",i=m.from(i,s));for(var u=this._block,v=this._blockSize,_=i.length,j=this._len,M=0;M<_;){for(var $=j%v,W=Math.min(_-M,v-$),X=0;X<W;X++)u[$+X]=i[M+X];M+=W,(j+=W)%v==0&&this._update(u)}return this._len+=_,this},Hash.prototype.digest=function(i){var s=this._len%this._blockSize;this._block[s]=128,this._block.fill(0,s+1),s>=this._finalSize&&(this._update(this._block),this._block.fill(0));var u=8*this._len;if(u<=4294967295)this._block.writeUInt32BE(u,this._blockSize-4);else{var m=(4294967295&u)>>>0,v=(u-m)/4294967296;this._block.writeUInt32BE(v,this._blockSize-8),this._block.writeUInt32BE(m,this._blockSize-4)}this._update(this._block);var _=this._hash();return i?_.toString(i):_},Hash.prototype._update=function(){throw new Error(\"_update must be implemented by subclass\")},i.exports=Hash},89072:(i,s,u)=>{var m=i.exports=function SHA(i){i=i.toLowerCase();var s=m[i];if(!s)throw new Error(i+\" is not supported (we accept pull requests)\");return new s};m.sha=u(74448),m.sha1=u(18336),m.sha224=u(48432),m.sha256=u(67499),m.sha384=u(51686),m.sha512=u(87816)},74448:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1518500249,1859775393,-1894007588,-899497514],M=new Array(80);function Sha(){this.init(),this._w=M,v.call(this,64,56)}function rotl30(i){return i<<30|i>>>2}function ft(i,s,u,m){return 0===i?s&u|~s&m:2===i?s&u|s&m|u&m:s^u^m}m(Sha,v),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0;W<16;++W)u[W]=i.readInt32BE(4*W);for(;W<80;++W)u[W]=u[W-3]^u[W-8]^u[W-14]^u[W-16];for(var X=0;X<80;++X){var Y=~~(X/20),Z=0|((s=m)<<5|s>>>27)+ft(Y,v,_,M)+$+u[X]+j[Y];$=M,M=_,_=rotl30(v),v=m,m=Z}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0},Sha.prototype._hash=function(){var i=_.allocUnsafe(20);return i.writeInt32BE(0|this._a,0),i.writeInt32BE(0|this._b,4),i.writeInt32BE(0|this._c,8),i.writeInt32BE(0|this._d,12),i.writeInt32BE(0|this._e,16),i},i.exports=Sha},18336:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1518500249,1859775393,-1894007588,-899497514],M=new Array(80);function Sha1(){this.init(),this._w=M,v.call(this,64,56)}function rotl5(i){return i<<5|i>>>27}function rotl30(i){return i<<30|i>>>2}function ft(i,s,u,m){return 0===i?s&u|~s&m:2===i?s&u|s&m|u&m:s^u^m}m(Sha1,v),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0;W<16;++W)u[W]=i.readInt32BE(4*W);for(;W<80;++W)u[W]=(s=u[W-3]^u[W-8]^u[W-14]^u[W-16])<<1|s>>>31;for(var X=0;X<80;++X){var Y=~~(X/20),Z=rotl5(m)+ft(Y,v,_,M)+$+u[X]+j[Y]|0;$=M,M=_,_=rotl30(v),v=m,m=Z}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0},Sha1.prototype._hash=function(){var i=_.allocUnsafe(20);return i.writeInt32BE(0|this._a,0),i.writeInt32BE(0|this._b,4),i.writeInt32BE(0|this._c,8),i.writeInt32BE(0|this._d,12),i.writeInt32BE(0|this._e,16),i},i.exports=Sha1},48432:(i,s,u)=>{var m=u(35717),v=u(67499),_=u(24189),j=u(89509).Buffer,M=new Array(64);function Sha224(){this.init(),this._w=M,_.call(this,64,56)}m(Sha224,v),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var i=j.allocUnsafe(28);return i.writeInt32BE(this._a,0),i.writeInt32BE(this._b,4),i.writeInt32BE(this._c,8),i.writeInt32BE(this._d,12),i.writeInt32BE(this._e,16),i.writeInt32BE(this._f,20),i.writeInt32BE(this._g,24),i},i.exports=Sha224},67499:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],M=new Array(64);function Sha256(){this.init(),this._w=M,v.call(this,64,56)}function ch(i,s,u){return u^i&(s^u)}function maj(i,s,u){return i&s|u&(i|s)}function sigma0(i){return(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10)}function sigma1(i){return(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7)}function gamma0(i){return(i>>>7|i<<25)^(i>>>18|i<<14)^i>>>3}m(Sha256,v),Sha256.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},Sha256.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0|this._f,X=0|this._g,Y=0|this._h,Z=0;Z<16;++Z)u[Z]=i.readInt32BE(4*Z);for(;Z<64;++Z)u[Z]=0|(((s=u[Z-2])>>>17|s<<15)^(s>>>19|s<<13)^s>>>10)+u[Z-7]+gamma0(u[Z-15])+u[Z-16];for(var ee=0;ee<64;++ee){var ie=Y+sigma1($)+ch($,W,X)+j[ee]+u[ee]|0,ae=sigma0(m)+maj(m,v,_)|0;Y=X,X=W,W=$,$=M+ie|0,M=_,_=v,v=m,m=ie+ae|0}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0,this._f=W+this._f|0,this._g=X+this._g|0,this._h=Y+this._h|0},Sha256.prototype._hash=function(){var i=_.allocUnsafe(32);return i.writeInt32BE(this._a,0),i.writeInt32BE(this._b,4),i.writeInt32BE(this._c,8),i.writeInt32BE(this._d,12),i.writeInt32BE(this._e,16),i.writeInt32BE(this._f,20),i.writeInt32BE(this._g,24),i.writeInt32BE(this._h,28),i},i.exports=Sha256},51686:(i,s,u)=>{var m=u(35717),v=u(87816),_=u(24189),j=u(89509).Buffer,M=new Array(160);function Sha384(){this.init(),this._w=M,_.call(this,128,112)}m(Sha384,v),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var i=j.allocUnsafe(48);function writeInt64BE(s,u,m){i.writeInt32BE(s,m),i.writeInt32BE(u,m+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),i},i.exports=Sha384},87816:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],M=new Array(160);function Sha512(){this.init(),this._w=M,v.call(this,128,112)}function Ch(i,s,u){return u^i&(s^u)}function maj(i,s,u){return i&s|u&(i|s)}function sigma0(i,s){return(i>>>28|s<<4)^(s>>>2|i<<30)^(s>>>7|i<<25)}function sigma1(i,s){return(i>>>14|s<<18)^(i>>>18|s<<14)^(s>>>9|i<<23)}function Gamma0(i,s){return(i>>>1|s<<31)^(i>>>8|s<<24)^i>>>7}function Gamma0l(i,s){return(i>>>1|s<<31)^(i>>>8|s<<24)^(i>>>7|s<<25)}function Gamma1(i,s){return(i>>>19|s<<13)^(s>>>29|i<<3)^i>>>6}function Gamma1l(i,s){return(i>>>19|s<<13)^(s>>>29|i<<3)^(i>>>6|s<<26)}function getCarry(i,s){return i>>>0<s>>>0?1:0}m(Sha512,v),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Sha512.prototype._update=function(i){for(var s=this._w,u=0|this._ah,m=0|this._bh,v=0|this._ch,_=0|this._dh,M=0|this._eh,$=0|this._fh,W=0|this._gh,X=0|this._hh,Y=0|this._al,Z=0|this._bl,ee=0|this._cl,ie=0|this._dl,ae=0|this._el,le=0|this._fl,ce=0|this._gl,pe=0|this._hl,de=0;de<32;de+=2)s[de]=i.readInt32BE(4*de),s[de+1]=i.readInt32BE(4*de+4);for(;de<160;de+=2){var fe=s[de-30],ye=s[de-30+1],be=Gamma0(fe,ye),_e=Gamma0l(ye,fe),we=Gamma1(fe=s[de-4],ye=s[de-4+1]),Se=Gamma1l(ye,fe),xe=s[de-14],Ie=s[de-14+1],Pe=s[de-32],Te=s[de-32+1],Re=_e+Ie|0,qe=be+xe+getCarry(Re,_e)|0;qe=(qe=qe+we+getCarry(Re=Re+Se|0,Se)|0)+Pe+getCarry(Re=Re+Te|0,Te)|0,s[de]=qe,s[de+1]=Re}for(var ze=0;ze<160;ze+=2){qe=s[ze],Re=s[ze+1];var Ve=maj(u,m,v),We=maj(Y,Z,ee),He=sigma0(u,Y),Xe=sigma0(Y,u),Ye=sigma1(M,ae),Qe=sigma1(ae,M),et=j[ze],tt=j[ze+1],rt=Ch(M,$,W),nt=Ch(ae,le,ce),ot=pe+Qe|0,it=X+Ye+getCarry(ot,pe)|0;it=(it=(it=it+rt+getCarry(ot=ot+nt|0,nt)|0)+et+getCarry(ot=ot+tt|0,tt)|0)+qe+getCarry(ot=ot+Re|0,Re)|0;var at=Xe+We|0,st=He+Ve+getCarry(at,Xe)|0;X=W,pe=ce,W=$,ce=le,$=M,le=ae,M=_+it+getCarry(ae=ie+ot|0,ie)|0,_=v,ie=ee,v=m,ee=Z,m=u,Z=Y,u=it+st+getCarry(Y=ot+at|0,ot)|0}this._al=this._al+Y|0,this._bl=this._bl+Z|0,this._cl=this._cl+ee|0,this._dl=this._dl+ie|0,this._el=this._el+ae|0,this._fl=this._fl+le|0,this._gl=this._gl+ce|0,this._hl=this._hl+pe|0,this._ah=this._ah+u+getCarry(this._al,Y)|0,this._bh=this._bh+m+getCarry(this._bl,Z)|0,this._ch=this._ch+v+getCarry(this._cl,ee)|0,this._dh=this._dh+_+getCarry(this._dl,ie)|0,this._eh=this._eh+M+getCarry(this._el,ae)|0,this._fh=this._fh+$+getCarry(this._fl,le)|0,this._gh=this._gh+W+getCarry(this._gl,ce)|0,this._hh=this._hh+X+getCarry(this._hl,pe)|0},Sha512.prototype._hash=function(){var i=_.allocUnsafe(64);function writeInt64BE(s,u,m){i.writeInt32BE(s,m),i.writeInt32BE(u,m+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),i},i.exports=Sha512},77913:i=>{\"use strict\";var s=(()=>{var i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,__defNormalProp=(s,u,m)=>u in s?i(s,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):s[u]=m,__spreadValues=(i,s)=>{for(var u in s||(s={}))v.call(s,u)&&__defNormalProp(i,u,s[u]);if(m)for(var u of m(s))_.call(s,u)&&__defNormalProp(i,u,s[u]);return i},__publicField=(i,s,u)=>(__defNormalProp(i,\"symbol\"!=typeof s?s+\"\":s,u),u),j={};((s,u)=>{for(var m in u)i(s,m,{get:u[m],enumerable:!0})})(j,{DEFAULT_OPTIONS:()=>$,DEFAULT_UUID_LENGTH:()=>M,default:()=>Y});var M=6,$={dictionary:\"alphanum\",shuffle:!0,debug:!1,length:M,counter:0},W=class _ShortUniqueId{constructor(i={}){__publicField(this,\"counter\"),__publicField(this,\"debug\"),__publicField(this,\"dict\"),__publicField(this,\"version\"),__publicField(this,\"dictIndex\",0),__publicField(this,\"dictRange\",[]),__publicField(this,\"lowerBound\",0),__publicField(this,\"upperBound\",0),__publicField(this,\"dictLength\",0),__publicField(this,\"uuidLength\"),__publicField(this,\"_digit_first_ascii\",48),__publicField(this,\"_digit_last_ascii\",58),__publicField(this,\"_alpha_lower_first_ascii\",97),__publicField(this,\"_alpha_lower_last_ascii\",123),__publicField(this,\"_hex_last_ascii\",103),__publicField(this,\"_alpha_upper_first_ascii\",65),__publicField(this,\"_alpha_upper_last_ascii\",91),__publicField(this,\"_number_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),__publicField(this,\"_alpha_dict_ranges\",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alpha_lower_dict_ranges\",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),__publicField(this,\"_alpha_upper_dict_ranges\",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alphanum_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alphanum_lower_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),__publicField(this,\"_alphanum_upper_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_hex_dict_ranges\",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),__publicField(this,\"_dict_ranges\",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),__publicField(this,\"log\",((...i)=>{const s=[...i];if(s[0]=`[short-unique-id] ${i[0]}`,!0===this.debug&&\"undefined\"!=typeof console&&null!==console)return console.log(...s)})),__publicField(this,\"setDictionary\",((i,s)=>{let u;if(i&&Array.isArray(i)&&i.length>1)u=i;else{let s;u=[],this.dictIndex=s=0;const m=`_${i}_dict_ranges`,v=this._dict_ranges[m];Object.keys(v).forEach((i=>{const m=i;for(this.dictRange=v[m],this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1],this.dictIndex=s=this.lowerBound;this.lowerBound<=this.upperBound?s<this.upperBound:s>this.upperBound;this.dictIndex=this.lowerBound<=this.upperBound?s+=1:s-=1)u.push(String.fromCharCode(this.dictIndex))}))}if(s){const i=.5;u=u.sort((()=>Math.random()-i))}this.dict=u,this.dictLength=this.dict.length,this.setCounter(0)})),__publicField(this,\"seq\",(()=>this.sequentialUUID())),__publicField(this,\"sequentialUUID\",(()=>{let i,s,u=\"\";i=this.counter;do{s=i%this.dictLength,i=Math.trunc(i/this.dictLength),u+=this.dict[s]}while(0!==i);return this.counter+=1,u})),__publicField(this,\"rnd\",((i=this.uuidLength||M)=>this.randomUUID(i))),__publicField(this,\"randomUUID\",((i=this.uuidLength||M)=>{let s,u,m;if(null==i||i<1)throw new Error(\"Invalid UUID Length Provided\");for(s=\"\",m=0;m<i;m+=1)u=parseInt((Math.random()*this.dictLength).toFixed(0),10)%this.dictLength,s+=this.dict[u];return s})),__publicField(this,\"fmt\",((i,s)=>this.formattedUUID(i,s))),__publicField(this,\"formattedUUID\",((i,s)=>{const u={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return i.replace(/\\$[rs]\\d{0,}|\\$t0|\\$t[1-9]\\d{1,}/g,(i=>{const m=i.slice(0,2),v=parseInt(i.slice(2),10);return\"$s\"===m?u[m]().padStart(v,\"0\"):\"$t\"===m&&s?u[m](v,s):u[m](v)}))})),__publicField(this,\"availableUUIDs\",((i=this.uuidLength)=>parseFloat(Math.pow([...new Set(this.dict)].length,i).toFixed(0)))),__publicField(this,\"approxMaxBeforeCollision\",((i=this.availableUUIDs(this.uuidLength))=>parseFloat(Math.sqrt(Math.PI/2*i).toFixed(20)))),__publicField(this,\"collisionProbability\",((i=this.availableUUIDs(this.uuidLength),s=this.uuidLength)=>parseFloat((this.approxMaxBeforeCollision(i)/this.availableUUIDs(s)).toFixed(20)))),__publicField(this,\"uniqueness\",((i=this.availableUUIDs(this.uuidLength))=>{const s=parseFloat((1-this.approxMaxBeforeCollision(i)/i).toFixed(20));return s>1?1:s<0?0:s})),__publicField(this,\"getVersion\",(()=>this.version)),__publicField(this,\"stamp\",((i,s)=>{const u=Math.floor(+(s||new Date)/1e3).toString(16);if(\"number\"==typeof i&&0===i)return u;if(\"number\"!=typeof i||i<10)throw new Error([\"Param finalLength must be a number greater than or equal to 10,\",\"or 0 if you want the raw hexadecimal timestamp\"].join(\"\\n\"));const m=i-9,v=Math.round(Math.random()*(m>15?15:m)),_=this.randomUUID(m);return`${_.substring(0,v)}${u}${_.substring(v)}${v.toString(16)}`})),__publicField(this,\"parseStamp\",((i,s)=>{if(s&&!/t0|t[1-9]\\d{1,}/.test(s))throw new Error(\"Cannot extract date from a formated UUID with no timestamp in the format\");const u=s?s.replace(/\\$[rs]\\d{0,}|\\$t0|\\$t[1-9]\\d{1,}/g,(i=>{const s={$r:i=>[...Array(i)].map((()=>\"r\")).join(\"\"),$s:i=>[...Array(i)].map((()=>\"s\")).join(\"\"),$t:i=>[...Array(i)].map((()=>\"t\")).join(\"\")},u=i.slice(0,2),m=parseInt(i.slice(2),10);return s[u](m)})).replace(/^(.*?)(t{8,})(.*)$/g,((s,u,m)=>i.substring(u.length,u.length+m.length))):i;if(8===u.length)return new Date(1e3*parseInt(u,16));if(u.length<10)throw new Error(\"Stamp length invalid\");const m=parseInt(u.substring(u.length-1),16);return new Date(1e3*parseInt(u.substring(m,m+8),16))})),__publicField(this,\"setCounter\",(i=>{this.counter=i}));const s=__spreadValues(__spreadValues({},$),i);this.counter=0,this.debug=!1,this.dict=[],this.version=\"5.0.3\";const{dictionary:u,shuffle:m,length:v,counter:_}=s;return this.uuidLength=v,this.setDictionary(u,m),this.setCounter(_),this.debug=s.debug,this.log(this.dict),this.log(`Generator instantiated with Dictionary Size ${this.dictLength} and counter set to ${this.counter}`),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this),this}};__publicField(W,\"default\",W);var X,Y=W;return X=j,((m,_,j,M)=>{if(_&&\"object\"==typeof _||\"function\"==typeof _)for(let $ of u(_))v.call(m,$)||$===j||i(m,$,{get:()=>_[$],enumerable:!(M=s(_,$))||M.enumerable});return m})(i({},\"__esModule\",{value:!0}),X)})();i.exports=s.default,\"undefined\"!=typeof window&&(s=s.default)},37478:(i,s,u)=>{\"use strict\";var m=u(40210),v=u(21924),_=u(70631),j=m(\"%TypeError%\"),M=m(\"%WeakMap%\",!0),$=m(\"%Map%\",!0),W=v(\"WeakMap.prototype.get\",!0),X=v(\"WeakMap.prototype.set\",!0),Y=v(\"WeakMap.prototype.has\",!0),Z=v(\"Map.prototype.get\",!0),ee=v(\"Map.prototype.set\",!0),ie=v(\"Map.prototype.has\",!0),listGetNode=function(i,s){for(var u,m=i;null!==(u=m.next);m=u)if(u.key===s)return m.next=u.next,u.next=i.next,i.next=u,u};i.exports=function getSideChannel(){var i,s,u,m={assert:function(i){if(!m.has(i))throw new j(\"Side channel does not contain \"+_(i))},get:function(m){if(M&&m&&(\"object\"==typeof m||\"function\"==typeof m)){if(i)return W(i,m)}else if($){if(s)return Z(s,m)}else if(u)return function(i,s){var u=listGetNode(i,s);return u&&u.value}(u,m)},has:function(m){if(M&&m&&(\"object\"==typeof m||\"function\"==typeof m)){if(i)return Y(i,m)}else if($){if(s)return ie(s,m)}else if(u)return function(i,s){return!!listGetNode(i,s)}(u,m);return!1},set:function(m,v){M&&m&&(\"object\"==typeof m||\"function\"==typeof m)?(i||(i=new M),X(i,m,v)):$?(s||(s=new $),ee(s,m,v)):(u||(u={key:{},next:null}),function(i,s,u){var m=listGetNode(i,s);m?m.value=u:i.next={key:s,next:i.next,value:u}}(u,m,v))}};return m}},43992:i=>{!function(){\"use strict\";var s,u,m,v,_,j=\"properties\",M=\"deepProperties\",$=\"propertyDescriptors\",W=\"staticProperties\",X=\"staticDeepProperties\",Y=\"staticPropertyDescriptors\",Z=\"configuration\",ee=\"deepConfiguration\",ie=\"deepProps\",ae=\"deepStatics\",le=\"deepConf\",ce=\"initializers\",pe=\"methods\",de=\"composers\",fe=\"compose\";function S(i){return Object.getOwnPropertyNames(i).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i):[])}function r(i,s){return Array.prototype.slice.call(arguments,2).reduce(i,s)}var ye=r.bind(0,(function r(i,s){if(s)for(var u=S(s),m=0;m<u.length;m+=1)Object.defineProperty(i,u[m],Object.getOwnPropertyDescriptor(s,u[m]));return i}));function C(i){return\"function\"==typeof i}function N(i){return i&&\"object\"==typeof i||C(i)}function z(i){return i&&\"object\"==typeof i&&i.__proto__==Object.prototype}var be=r.bind(0,(function r(i,u){if(u===s)return i;if(Array.isArray(u))return(Array.isArray(i)?i:[]).concat(u);if(!z(u))return u;for(var m,v,_=S(u),j=0;j<_.length;)m=_[j++],(v=Object.getOwnPropertyDescriptor(u,m)).hasOwnProperty(\"value\")?v.value!==s&&(i[m]=r(z(i[m])||Array.isArray(u[m])?i[m]:{},u[m])):Object.defineProperty(i,m,v);return i}));function I(){return(u=Array.prototype.concat.apply([],arguments).filter((function(i,s,u){return C(i)&&u.indexOf(i)===s}))).length?u:s}function e(i,s){function r(u,m){N(s[u])&&(N(i[u])||(i[u]={}),(m||ye)(i[u],s[u]))}function t(m){(u=I(i[m],s[m]))&&(i[m]=u)}return s&&N(s=s[fe]||s)&&(r(pe),r(j),r(M,be),r($),r(W),r(X,be),r(Y),r(Z),r(ee,be),t(ce),t(de)),i}function R(){return function t(i){return u=function r(){return function r(i){var u,m,v=r[fe]||{},_={__proto__:v[pe]},W=v[ce],X=Array.prototype.slice.apply(arguments),Y=v[M];if(Y&&be(_,Y),(Y=v[j])&&ye(_,Y),(Y=v[$])&&Object.defineProperties(_,Y),!W||!W.length)return _;for(i===s&&(i={}),v=0;v<W.length;)C(u=W[v++])&&(_=(m=u.call(_,i,{instance:_,stamp:r,args:X}))===s?_:m);return _}}(),(m=i[X])&&be(u,m),(m=i[W])&&ye(u,m),(m=i[Y])&&Object.defineProperties(u,m),m=C(u[fe])?u[fe]:R,ye(u[fe]=function(){return m.apply(this,arguments)},i),u}(Array.prototype.concat.apply([this],arguments).reduce(e,{}))}function V(i){return C(i)&&C(i[fe])}var _e={};function o(i,_){return function(){return(v={})[i]=_.apply(s,Array.prototype.concat.apply([{}],arguments)),((u=this)&&u[fe]||m).call(u,v)}}_e[pe]=o(pe,ye),_e[j]=_e.props=o(j,ye),_e[ce]=_e.init=o(ce,I),_e[de]=o(de,I),_e[M]=_e[ie]=o(M,be),_e[W]=_e.statics=o(W,ye),_e[X]=_e[ae]=o(X,be),_e[Z]=_e.conf=o(Z,ye),_e[ee]=_e[le]=o(ee,be),_e[$]=o($,ye),_e[Y]=o(Y,ye),m=_e[fe]=ye((function r(){for(var i,_e,we=0,Se=[],xe=arguments,Ie=this;we<xe.length;)N(i=xe[we++])&&Se.push(V(i)?i:((v={})[pe]=(_e=i)[pe]||s,m=_e.props,v[j]=N((u=_e[j])||m)?ye({},m,u):s,v[ce]=I(_e.init,_e[ce]),v[de]=I(_e[de]),m=_e[ie],v[M]=N((u=_e[M])||m)?be({},m,u):s,v[$]=_e[$],m=_e.statics,v[W]=N((u=_e[W])||m)?ye({},m,u):s,m=_e[ae],v[X]=N((u=_e[X])||m)?be({},m,u):s,u=_e[Y],v[Y]=N((m=_e.name&&{name:{value:_e.name}})||u)?ye({},u,m):s,m=_e.conf,v[Z]=N((u=_e[Z])||m)?ye({},m,u):s,m=_e[le],v[ee]=N((u=_e[ee])||m)?be({},m,u):s,v));if(i=R.apply(Ie||_,Se),Ie&&Se.unshift(Ie),Array.isArray(xe=i[fe][de]))for(we=0;we<xe.length;)i=V(Ie=xe[we++]({stamp:i,composables:Se}))?Ie:i;return i}),_e),_e.create=function(){return this.apply(s,arguments)},(v={})[W]=_e,_=R(v),m[fe]=m.bind(),m.version=\"4.3.2\",\"object\"!=typeof s?i.exports=m:self.stampit=m}()},42830:(i,s,u)=>{i.exports=Stream;var m=u(17187).EventEmitter;function Stream(){m.call(this)}u(35717)(Stream,m),Stream.Readable=u(79481),Stream.Writable=u(64229),Stream.Duplex=u(56753),Stream.Transform=u(74605),Stream.PassThrough=u(82725),Stream.finished=u(8610),Stream.pipeline=u(59946),Stream.Stream=Stream,Stream.prototype.pipe=function(i,s){var u=this;function ondata(s){i.writable&&!1===i.write(s)&&u.pause&&u.pause()}function ondrain(){u.readable&&u.resume&&u.resume()}u.on(\"data\",ondata),i.on(\"drain\",ondrain),i._isStdio||s&&!1===s.end||(u.on(\"end\",onend),u.on(\"close\",onclose));var v=!1;function onend(){v||(v=!0,i.end())}function onclose(){v||(v=!0,\"function\"==typeof i.destroy&&i.destroy())}function onerror(i){if(cleanup(),0===m.listenerCount(this,\"error\"))throw i}function cleanup(){u.removeListener(\"data\",ondata),i.removeListener(\"drain\",ondrain),u.removeListener(\"end\",onend),u.removeListener(\"close\",onclose),u.removeListener(\"error\",onerror),i.removeListener(\"error\",onerror),u.removeListener(\"end\",cleanup),u.removeListener(\"close\",cleanup),i.removeListener(\"close\",cleanup)}return u.on(\"error\",onerror),i.on(\"error\",onerror),u.on(\"end\",cleanup),u.on(\"close\",cleanup),i.on(\"close\",cleanup),i.emit(\"pipe\",u),i}},32553:(i,s,u)=>{\"use strict\";var m=u(89509).Buffer,v=m.isEncoding||function(i){switch((i=\"\"+i)&&i.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function StringDecoder(i){var s;switch(this.encoding=function normalizeEncoding(i){var s=function _normalizeEncoding(i){if(!i)return\"utf8\";for(var s;;)switch(i){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return i;default:if(s)return;i=(\"\"+i).toLowerCase(),s=!0}}(i);if(\"string\"!=typeof s&&(m.isEncoding===v||!v(i)))throw new Error(\"Unknown encoding: \"+i);return s||i}(i),this.encoding){case\"utf16le\":this.text=utf16Text,this.end=utf16End,s=4;break;case\"utf8\":this.fillLast=utf8FillLast,s=4;break;case\"base64\":this.text=base64Text,this.end=base64End,s=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=m.allocUnsafe(s)}function utf8CheckByte(i){return i<=127?0:i>>5==6?2:i>>4==14?3:i>>3==30?4:i>>6==2?-1:-2}function utf8FillLast(i){var s=this.lastTotal-this.lastNeed,u=function utf8CheckExtraBytes(i,s,u){if(128!=(192&s[0]))return i.lastNeed=0,\"�\";if(i.lastNeed>1&&s.length>1){if(128!=(192&s[1]))return i.lastNeed=1,\"�\";if(i.lastNeed>2&&s.length>2&&128!=(192&s[2]))return i.lastNeed=2,\"�\"}}(this,i);return void 0!==u?u:this.lastNeed<=i.length?(i.copy(this.lastChar,s,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(i.copy(this.lastChar,s,0,i.length),void(this.lastNeed-=i.length))}function utf16Text(i,s){if((i.length-s)%2==0){var u=i.toString(\"utf16le\",s);if(u){var m=u.charCodeAt(u.length-1);if(m>=55296&&m<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1],u.slice(0,-1)}return u}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=i[i.length-1],i.toString(\"utf16le\",s,i.length-1)}function utf16End(i){var s=i&&i.length?this.write(i):\"\";if(this.lastNeed){var u=this.lastTotal-this.lastNeed;return s+this.lastChar.toString(\"utf16le\",0,u)}return s}function base64Text(i,s){var u=(i.length-s)%3;return 0===u?i.toString(\"base64\",s):(this.lastNeed=3-u,this.lastTotal=3,1===u?this.lastChar[0]=i[i.length-1]:(this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1]),i.toString(\"base64\",s,i.length-u))}function base64End(i){var s=i&&i.length?this.write(i):\"\";return this.lastNeed?s+this.lastChar.toString(\"base64\",0,3-this.lastNeed):s}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):\"\"}s.s=StringDecoder,StringDecoder.prototype.write=function(i){if(0===i.length)return\"\";var s,u;if(this.lastNeed){if(void 0===(s=this.fillLast(i)))return\"\";u=this.lastNeed,this.lastNeed=0}else u=0;return u<i.length?s?s+this.text(i,u):this.text(i,u):s||\"\"},StringDecoder.prototype.end=function utf8End(i){var s=i&&i.length?this.write(i):\"\";return this.lastNeed?s+\"�\":s},StringDecoder.prototype.text=function utf8Text(i,s){var u=function utf8CheckIncomplete(i,s,u){var m=s.length-1;if(m<u)return 0;var v=utf8CheckByte(s[m]);if(v>=0)return v>0&&(i.lastNeed=v-1),v;if(--m<u||-2===v)return 0;if(v=utf8CheckByte(s[m]),v>=0)return v>0&&(i.lastNeed=v-2),v;if(--m<u||-2===v)return 0;if(v=utf8CheckByte(s[m]),v>=0)return v>0&&(2===v?v=0:i.lastNeed=v-3),v;return 0}(this,i,s);if(!this.lastNeed)return i.toString(\"utf8\",s);this.lastTotal=u;var m=i.length-(u-this.lastNeed);return i.copy(this.lastChar,0,m),i.toString(\"utf8\",s,m)},StringDecoder.prototype.fillLast=function(i){if(this.lastNeed<=i.length)return i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,i.length),this.lastNeed-=i.length}},11742:i=>{i.exports=function(){var i=document.getSelection();if(!i.rangeCount)return function(){};for(var s=document.activeElement,u=[],m=0;m<i.rangeCount;m++)u.push(i.getRangeAt(m));switch(s.tagName.toUpperCase()){case\"INPUT\":case\"TEXTAREA\":s.blur();break;default:s=null}return i.removeAllRanges(),function(){\"Caret\"===i.type&&i.removeAllRanges(),i.rangeCount||u.forEach((function(s){i.addRange(s)})),s&&s.focus()}}},13692:i=>{\"use strict\";function toS(i){return Object.prototype.toString.call(i)}var s=Array.isArray||function isArray(i){return\"[object Array]\"===Object.prototype.toString.call(i)};function forEach(i,s){if(i.forEach)return i.forEach(s);for(var u=0;u<i.length;u++)s(i[u],u,i)}var u=Object.keys||function keys(i){var s=[];for(var u in i)s.push(u);return s},m=Object.prototype.hasOwnProperty||function(i,s){return s in i};function copy(i){if(\"object\"==typeof i&&null!==i){var m;if(s(i))m=[];else if(function isDate(i){return\"[object Date]\"===toS(i)}(i))m=new Date(i.getTime?i.getTime():i);else if(function isRegExp(i){return\"[object RegExp]\"===toS(i)}(i))m=new RegExp(i);else if(function isError(i){return\"[object Error]\"===toS(i)}(i))m={message:i.message};else if(function isBoolean(i){return\"[object Boolean]\"===toS(i)}(i)||function isNumber(i){return\"[object Number]\"===toS(i)}(i)||function isString(i){return\"[object String]\"===toS(i)}(i))m=Object(i);else if(Object.create&&Object.getPrototypeOf)m=Object.create(Object.getPrototypeOf(i));else if(i.constructor===Object)m={};else{var v=i.constructor&&i.constructor.prototype||i.__proto__||{},_=function T(){};_.prototype=v,m=new _}return forEach(u(i),(function(s){m[s]=i[s]})),m}return i}function walk(i,v,_){var j=[],M=[],$=!0;return function walker(i){var W=_?copy(i):i,X={},Y=!0,Z={node:W,node_:i,path:[].concat(j),parent:M[M.length-1],parents:M,key:j[j.length-1],isRoot:0===j.length,level:j.length,circular:null,update:function(i,s){Z.isRoot||(Z.parent.node[Z.key]=i),Z.node=i,s&&(Y=!1)},delete:function(i){delete Z.parent.node[Z.key],i&&(Y=!1)},remove:function(i){s(Z.parent.node)?Z.parent.node.splice(Z.key,1):delete Z.parent.node[Z.key],i&&(Y=!1)},keys:null,before:function(i){X.before=i},after:function(i){X.after=i},pre:function(i){X.pre=i},post:function(i){X.post=i},stop:function(){$=!1},block:function(){Y=!1}};if(!$)return Z;function updateState(){if(\"object\"==typeof Z.node&&null!==Z.node){Z.keys&&Z.node_===Z.node||(Z.keys=u(Z.node)),Z.isLeaf=0===Z.keys.length;for(var s=0;s<M.length;s++)if(M[s].node_===i){Z.circular=M[s];break}}else Z.isLeaf=!0,Z.keys=null;Z.notLeaf=!Z.isLeaf,Z.notRoot=!Z.isRoot}updateState();var ee=v.call(Z,Z.node);return void 0!==ee&&Z.update&&Z.update(ee),X.before&&X.before.call(Z,Z.node),Y?(\"object\"!=typeof Z.node||null===Z.node||Z.circular||(M.push(Z),updateState(),forEach(Z.keys,(function(i,s){j.push(i),X.pre&&X.pre.call(Z,Z.node[i],i);var u=walker(Z.node[i]);_&&m.call(Z.node,i)&&(Z.node[i]=u.node),u.isLast=s===Z.keys.length-1,u.isFirst=0===s,X.post&&X.post.call(Z,u),j.pop()})),M.pop()),X.after&&X.after.call(Z,Z.node),Z):Z}(i).node}function Traverse(i){this.value=i}function traverse(i){return new Traverse(i)}Traverse.prototype.get=function(i){for(var s=this.value,u=0;u<i.length;u++){var v=i[u];if(!s||!m.call(s,v))return;s=s[v]}return s},Traverse.prototype.has=function(i){for(var s=this.value,u=0;u<i.length;u++){var v=i[u];if(!s||!m.call(s,v))return!1;s=s[v]}return!0},Traverse.prototype.set=function(i,s){for(var u=this.value,v=0;v<i.length-1;v++){var _=i[v];m.call(u,_)||(u[_]={}),u=u[_]}return u[i[v]]=s,s},Traverse.prototype.map=function(i){return walk(this.value,i,!0)},Traverse.prototype.forEach=function(i){return this.value=walk(this.value,i,!1),this.value},Traverse.prototype.reduce=function(i,s){var u=1===arguments.length,m=u?this.value:s;return this.forEach((function(s){this.isRoot&&u||(m=i.call(this,m,s))})),m},Traverse.prototype.paths=function(){var i=[];return this.forEach((function(){i.push(this.path)})),i},Traverse.prototype.nodes=function(){var i=[];return this.forEach((function(){i.push(this.node)})),i},Traverse.prototype.clone=function(){var i=[],s=[];return function clone(m){for(var v=0;v<i.length;v++)if(i[v]===m)return s[v];if(\"object\"==typeof m&&null!==m){var _=copy(m);return i.push(m),s.push(_),forEach(u(m),(function(i){_[i]=clone(m[i])})),i.pop(),s.pop(),_}return m}(this.value)},forEach(u(Traverse.prototype),(function(i){traverse[i]=function(s){var u=[].slice.call(arguments,1),m=new Traverse(s);return m[i].apply(m,u)}})),i.exports=traverse},84564:(i,s,u)=>{\"use strict\";var m=u(47418),v=u(57129),_=/^[\\x00-\\x20\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]+/,j=/[\\n\\r\\t]/g,M=/^[A-Za-z][A-Za-z0-9+-.]*:\\/\\//,$=/:\\d+$/,W=/^([a-z][a-z0-9.+-]*:)?(\\/\\/)?([\\\\/]+)?([\\S\\s]*)/i,X=/^[a-zA-Z]:/;function trimLeft(i){return(i||\"\").toString().replace(_,\"\")}var Y=[[\"#\",\"hash\"],[\"?\",\"query\"],function sanitize(i,s){return isSpecial(s.protocol)?i.replace(/\\\\/g,\"/\"):i},[\"/\",\"pathname\"],[\"@\",\"auth\",1],[NaN,\"host\",void 0,1,1],[/:(\\d*)$/,\"port\",void 0,1],[NaN,\"hostname\",void 0,1,1]],Z={hash:1,query:1};function lolcation(i){var s,m=(\"undefined\"!=typeof window?window:void 0!==u.g?u.g:\"undefined\"!=typeof self?self:{}).location||{},v={},_=typeof(i=i||m);if(\"blob:\"===i.protocol)v=new Url(unescape(i.pathname),{});else if(\"string\"===_)for(s in v=new Url(i,{}),Z)delete v[s];else if(\"object\"===_){for(s in i)s in Z||(v[s]=i[s]);void 0===v.slashes&&(v.slashes=M.test(i.href))}return v}function isSpecial(i){return\"file:\"===i||\"ftp:\"===i||\"http:\"===i||\"https:\"===i||\"ws:\"===i||\"wss:\"===i}function extractProtocol(i,s){i=(i=trimLeft(i)).replace(j,\"\"),s=s||{};var u,m=W.exec(i),v=m[1]?m[1].toLowerCase():\"\",_=!!m[2],M=!!m[3],$=0;return _?M?(u=m[2]+m[3]+m[4],$=m[2].length+m[3].length):(u=m[2]+m[4],$=m[2].length):M?(u=m[3]+m[4],$=m[3].length):u=m[4],\"file:\"===v?$>=2&&(u=u.slice(2)):isSpecial(v)?u=m[4]:v?_&&(u=u.slice(2)):$>=2&&isSpecial(s.protocol)&&(u=m[4]),{protocol:v,slashes:_||isSpecial(v),slashesCount:$,rest:u}}function Url(i,s,u){if(i=(i=trimLeft(i)).replace(j,\"\"),!(this instanceof Url))return new Url(i,s,u);var _,M,$,W,Z,ee,ie=Y.slice(),ae=typeof s,le=this,ce=0;for(\"object\"!==ae&&\"string\"!==ae&&(u=s,s=null),u&&\"function\"!=typeof u&&(u=v.parse),_=!(M=extractProtocol(i||\"\",s=lolcation(s))).protocol&&!M.slashes,le.slashes=M.slashes||_&&s.slashes,le.protocol=M.protocol||s.protocol||\"\",i=M.rest,(\"file:\"===M.protocol&&(2!==M.slashesCount||X.test(i))||!M.slashes&&(M.protocol||M.slashesCount<2||!isSpecial(le.protocol)))&&(ie[3]=[/(.*)/,\"pathname\"]);ce<ie.length;ce++)\"function\"!=typeof(W=ie[ce])?($=W[0],ee=W[1],$!=$?le[ee]=i:\"string\"==typeof $?~(Z=\"@\"===$?i.lastIndexOf($):i.indexOf($))&&(\"number\"==typeof W[2]?(le[ee]=i.slice(0,Z),i=i.slice(Z+W[2])):(le[ee]=i.slice(Z),i=i.slice(0,Z))):(Z=$.exec(i))&&(le[ee]=Z[1],i=i.slice(0,Z.index)),le[ee]=le[ee]||_&&W[3]&&s[ee]||\"\",W[4]&&(le[ee]=le[ee].toLowerCase())):i=W(i,le);u&&(le.query=u(le.query)),_&&s.slashes&&\"/\"!==le.pathname.charAt(0)&&(\"\"!==le.pathname||\"\"!==s.pathname)&&(le.pathname=function resolve(i,s){if(\"\"===i)return s;for(var u=(s||\"/\").split(\"/\").slice(0,-1).concat(i.split(\"/\")),m=u.length,v=u[m-1],_=!1,j=0;m--;)\".\"===u[m]?u.splice(m,1):\"..\"===u[m]?(u.splice(m,1),j++):j&&(0===m&&(_=!0),u.splice(m,1),j--);return _&&u.unshift(\"\"),\".\"!==v&&\"..\"!==v||u.push(\"\"),u.join(\"/\")}(le.pathname,s.pathname)),\"/\"!==le.pathname.charAt(0)&&isSpecial(le.protocol)&&(le.pathname=\"/\"+le.pathname),m(le.port,le.protocol)||(le.host=le.hostname,le.port=\"\"),le.username=le.password=\"\",le.auth&&(~(Z=le.auth.indexOf(\":\"))?(le.username=le.auth.slice(0,Z),le.username=encodeURIComponent(decodeURIComponent(le.username)),le.password=le.auth.slice(Z+1),le.password=encodeURIComponent(decodeURIComponent(le.password))):le.username=encodeURIComponent(decodeURIComponent(le.auth)),le.auth=le.password?le.username+\":\"+le.password:le.username),le.origin=\"file:\"!==le.protocol&&isSpecial(le.protocol)&&le.host?le.protocol+\"//\"+le.host:\"null\",le.href=le.toString()}Url.prototype={set:function set(i,s,u){var _=this;switch(i){case\"query\":\"string\"==typeof s&&s.length&&(s=(u||v.parse)(s)),_[i]=s;break;case\"port\":_[i]=s,m(s,_.protocol)?s&&(_.host=_.hostname+\":\"+s):(_.host=_.hostname,_[i]=\"\");break;case\"hostname\":_[i]=s,_.port&&(s+=\":\"+_.port),_.host=s;break;case\"host\":_[i]=s,$.test(s)?(s=s.split(\":\"),_.port=s.pop(),_.hostname=s.join(\":\")):(_.hostname=s,_.port=\"\");break;case\"protocol\":_.protocol=s.toLowerCase(),_.slashes=!u;break;case\"pathname\":case\"hash\":if(s){var j=\"pathname\"===i?\"/\":\"#\";_[i]=s.charAt(0)!==j?j+s:s}else _[i]=s;break;case\"username\":case\"password\":_[i]=encodeURIComponent(s);break;case\"auth\":var M=s.indexOf(\":\");~M?(_.username=s.slice(0,M),_.username=encodeURIComponent(decodeURIComponent(_.username)),_.password=s.slice(M+1),_.password=encodeURIComponent(decodeURIComponent(_.password))):_.username=encodeURIComponent(decodeURIComponent(s))}for(var W=0;W<Y.length;W++){var X=Y[W];X[4]&&(_[X[1]]=_[X[1]].toLowerCase())}return _.auth=_.password?_.username+\":\"+_.password:_.username,_.origin=\"file:\"!==_.protocol&&isSpecial(_.protocol)&&_.host?_.protocol+\"//\"+_.host:\"null\",_.href=_.toString(),_},toString:function toString(i){i&&\"function\"==typeof i||(i=v.stringify);var s,u=this,m=u.host,_=u.protocol;_&&\":\"!==_.charAt(_.length-1)&&(_+=\":\");var j=_+(u.protocol&&u.slashes||isSpecial(u.protocol)?\"//\":\"\");return u.username?(j+=u.username,u.password&&(j+=\":\"+u.password),j+=\"@\"):u.password?(j+=\":\"+u.password,j+=\"@\"):\"file:\"!==u.protocol&&isSpecial(u.protocol)&&!m&&\"/\"!==u.pathname&&(j+=\"@\"),(\":\"===m[m.length-1]||$.test(u.hostname)&&!u.port)&&(m+=\":\"),j+=m+u.pathname,(s=\"object\"==typeof u.query?i(u.query):u.query)&&(j+=\"?\"!==s.charAt(0)?\"?\"+s:s),u.hash&&(j+=u.hash),j}},Url.extractProtocol=extractProtocol,Url.location=lolcation,Url.trimLeft=trimLeft,Url.qs=v,i.exports=Url},53250:(i,s,u)=>{\"use strict\";var m=u(67294);var v=\"function\"==typeof Object.is?Object.is:function h(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},_=m.useState,j=m.useEffect,M=m.useLayoutEffect,$=m.useDebugValue;function r(i){var s=i.getSnapshot;i=i.value;try{var u=s();return!v(i,u)}catch(i){return!0}}var W=\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement?function t(i,s){return s()}:function q(i,s){var u=s(),m=_({inst:{value:u,getSnapshot:s}}),v=m[0].inst,W=m[1];return M((function(){v.value=u,v.getSnapshot=s,r(v)&&W({inst:v})}),[i,u,s]),j((function(){return r(v)&&W({inst:v}),i((function(){r(v)&&W({inst:v})}))}),[i]),$(u),u};s.useSyncExternalStore=void 0!==m.useSyncExternalStore?m.useSyncExternalStore:W},50139:(i,s,u)=>{\"use strict\";var m=u(67294),v=u(61688);var _=\"function\"==typeof Object.is?Object.is:function p(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},j=v.useSyncExternalStore,M=m.useRef,$=m.useEffect,W=m.useMemo,X=m.useDebugValue;s.useSyncExternalStoreWithSelector=function(i,s,u,m,v){var Y=M(null);if(null===Y.current){var Z={hasValue:!1,value:null};Y.current=Z}else Z=Y.current;Y=W((function(){function a(s){if(!M){if(M=!0,i=s,s=m(s),void 0!==v&&Z.hasValue){var u=Z.value;if(v(u,s))return j=u}return j=s}if(u=j,_(i,s))return u;var $=m(s);return void 0!==v&&v(u,$)?u:(i=s,j=$)}var i,j,M=!1,$=void 0===u?null:u;return[function(){return a(s())},null===$?void 0:function(){return a($())}]}),[s,u,m,v]);var ee=j(i,Y[0],Y[1]);return $((function(){Z.hasValue=!0,Z.value=ee}),[ee]),X(ee),ee}},61688:(i,s,u)=>{\"use strict\";i.exports=u(53250)},52798:(i,s,u)=>{\"use strict\";i.exports=u(50139)},94927:(i,s,u)=>{function config(i){try{if(!u.g.localStorage)return!1}catch(i){return!1}var s=u.g.localStorage[i];return null!=s&&\"true\"===String(s).toLowerCase()}i.exports=function deprecate(i,s){if(config(\"noDeprecation\"))return i;var u=!1;return function deprecated(){if(!u){if(config(\"throwDeprecation\"))throw new Error(s);config(\"traceDeprecation\")?console.trace(s):console.warn(s),u=!0}return i.apply(this,arguments)}}},3131:(i,s,u)=>{\"use strict\";var m=u(96464),v=function isClosingTag(i){return/<\\/+[^>]+>/.test(i)},_=function isSelfClosingTag(i){return/<[^>]+\\/>/.test(i)},j=function isOpeningTag(i){return function isTag(i){return/<[^>!]+>/.test(i)}(i)&&!v(i)&&!_(i)};function getType(i){return v(i)?\"ClosingTag\":j(i)?\"OpeningTag\":_(i)?\"SelfClosingTag\":\"Text\"}i.exports=function(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=s.indentor,v=s.textNodesOnSameLine,_=0,j=[];u=u||\"    \";var M=function lexer(i){return function splitOnTags(i){return i.split(/(<\\/?[^>]+>)/g).filter((function(i){return\"\"!==i.trim()}))}(i).map((function(i){return{value:i,type:getType(i)}}))}(i).map((function(i,s,M){var $=i.value,W=i.type;\"ClosingTag\"===W&&_--;var X=m(u,_),Y=X+$;if(\"OpeningTag\"===W&&_++,v){var Z=M[s-1],ee=M[s-2];\"ClosingTag\"===W&&\"Text\"===Z.type&&\"OpeningTag\"===ee.type&&(Y=\"\"+X+ee.value+Z.value+$,j.push(s-2,s-1))}return Y}));return j.forEach((function(i){return M[i]=null})),M.filter((function(i){return!!i})).join(\"\\n\")}},80255:i=>{var s={\"&\":\"&amp;\",'\"':\"&quot;\",\"'\":\"&apos;\",\"<\":\"&lt;\",\">\":\"&gt;\"};i.exports=function escapeForXML(i){return i&&i.replace?i.replace(/([&\"<>'])/g,(function(i,u){return s[u]})):i}},53479:(i,s,u)=>{var m=u(34155),v=u(80255),_=u(42830).Stream;function resolve(i,s,u){var m,_=function create_indent(i,s){return new Array(s||0).join(i||\"\")}(s,u=u||0),j=i;if(\"object\"==typeof i&&((j=i[m=Object.keys(i)[0]])&&j._elem))return j._elem.name=m,j._elem.icount=u,j._elem.indent=s,j._elem.indents=_,j._elem.interrupt=j,j._elem;var M,$=[],W=[];function get_attributes(i){Object.keys(i).forEach((function(s){$.push(function attribute(i,s){return i+'=\"'+v(s)+'\"'}(s,i[s]))}))}switch(typeof j){case\"object\":if(null===j)break;j._attr&&get_attributes(j._attr),j._cdata&&W.push((\"<![CDATA[\"+j._cdata).replace(/\\]\\]>/g,\"]]]]><![CDATA[>\")+\"]]>\"),j.forEach&&(M=!1,W.push(\"\"),j.forEach((function(i){\"object\"==typeof i?\"_attr\"==Object.keys(i)[0]?get_attributes(i._attr):W.push(resolve(i,s,u+1)):(W.pop(),M=!0,W.push(v(i)))})),M||W.push(\"\"));break;default:W.push(v(j))}return{name:m,interrupt:!1,attributes:$,content:W,icount:u,indents:_,indent:s}}function format(i,s,u){if(\"object\"!=typeof s)return i(!1,s);var m=s.interrupt?1:s.content.length;function proceed(){for(;s.content.length;){var v=s.content.shift();if(void 0!==v){if(interrupt(v))return;format(i,v)}}i(!1,(m>1?s.indents:\"\")+(s.name?\"</\"+s.name+\">\":\"\")+(s.indent&&!u?\"\\n\":\"\")),u&&u()}function interrupt(s){return!!s.interrupt&&(s.interrupt.append=i,s.interrupt.end=proceed,s.interrupt=!1,i(!0),!0)}if(i(!1,s.indents+(s.name?\"<\"+s.name:\"\")+(s.attributes.length?\" \"+s.attributes.join(\" \"):\"\")+(m?s.name?\">\":\"\":s.name?\"/>\":\"\")+(s.indent&&m>1?\"\\n\":\"\")),!m)return i(!1,s.indent?\"\\n\":\"\");interrupt(s)||proceed()}i.exports=function xml(i,s){\"object\"!=typeof s&&(s={indent:s});var u=s.stream?new _:null,v=\"\",j=!1,M=s.indent?!0===s.indent?\"    \":s.indent:\"\",$=!0;function delay(i){$?m.nextTick(i):i()}function append(i,s){if(void 0!==s&&(v+=s),i&&!j&&(u=u||new _,j=!0),i&&j){var m=v;delay((function(){u.emit(\"data\",m)})),v=\"\"}}function add(i,s){format(append,resolve(i,M,M?1:0),s)}function end(){if(u){var i=v;delay((function(){u.emit(\"data\",i),u.emit(\"end\"),u.readable=!1,u.emit(\"close\")}))}}return delay((function(){$=!1})),s.declaration&&function addXmlDeclaration(i){var s={version:\"1.0\",encoding:i.encoding||\"UTF-8\"};i.standalone&&(s.standalone=i.standalone),add({\"?xml\":{_attr:s}}),v=v.replace(\"/>\",\"?>\")}(s.declaration),i&&i.forEach?i.forEach((function(s,u){var m;u+1===i.length&&(m=end),add(s,m)})):add(i,end),u?(u.readable=!0,u):v},i.exports.element=i.exports.Element=function element(){var i={_elem:resolve(Array.prototype.slice.call(arguments)),push:function(i){if(!this.append)throw new Error(\"not assigned to a parent!\");var s=this,u=this._elem.indent;format(this.append,resolve(i,u,this._elem.icount+(u?1:0)),(function(){s.append(!0)}))},close:function(i){void 0!==i&&this.push(i),this.end&&this.end()}};return i}},45172:function(i,s){var u,m,v;m=[],u=function(){\"use strict\";var isNativeSmoothScrollEnabledOn=function(i){return i&&\"getComputedStyle\"in window&&\"smooth\"===window.getComputedStyle(i)[\"scroll-behavior\"]};if(\"undefined\"==typeof window||!(\"document\"in window))return{};var makeScroller=function(i,s,u){var m;s=s||999,u||0===u||(u=9);var setScrollTimeoutId=function(i){m=i},stopScroll=function(){clearTimeout(m),setScrollTimeoutId(0)},getTopWithEdgeOffset=function(s){return Math.max(0,i.getTopOf(s)-u)},scrollToY=function(u,m,v){if(stopScroll(),0===m||m&&m<0||isNativeSmoothScrollEnabledOn(i.body))i.toY(u),v&&v();else{var _=i.getY(),j=Math.max(0,u)-_,M=(new Date).getTime();m=m||Math.min(Math.abs(j),s),function loopScroll(){setScrollTimeoutId(setTimeout((function(){var s=Math.min(1,((new Date).getTime()-M)/m),u=Math.max(0,Math.floor(_+j*(s<.5?2*s*s:s*(4-2*s)-1)));i.toY(u),s<1&&i.getHeight()+u<i.body.scrollHeight?loopScroll():(setTimeout(stopScroll,99),v&&v())}),9))}()}},scrollToElem=function(i,s,u){scrollToY(getTopWithEdgeOffset(i),s,u)},scrollIntoView=function(s,m,v){var _=s.getBoundingClientRect().height,j=i.getTopOf(s)+_,M=i.getHeight(),$=i.getY(),W=$+M;getTopWithEdgeOffset(s)<$||_+u>M?scrollToElem(s,m,v):j+u>W?scrollToY(j-M+u,m,v):v&&v()},scrollToCenterOf=function(s,u,m,v){scrollToY(Math.max(0,i.getTopOf(s)-i.getHeight()/2+(m||s.getBoundingClientRect().height/2)),u,v)};return{setup:function(i,m){return(0===i||i)&&(s=i),(0===m||m)&&(u=m),{defaultDuration:s,edgeOffset:u}},to:scrollToElem,toY:scrollToY,intoView:scrollIntoView,center:scrollToCenterOf,stop:stopScroll,moving:function(){return!!m},getY:i.getY,getTopOf:i.getTopOf}},i=document.documentElement,getDocY=function(){return window.scrollY||i.scrollTop},s=makeScroller({body:document.scrollingElement||document.body,toY:function(i){window.scrollTo(0,i)},getY:getDocY,getHeight:function(){return window.innerHeight||i.clientHeight},getTopOf:function(s){return s.getBoundingClientRect().top+getDocY()-i.offsetTop}});if(s.createScroller=function(s,u,m){return makeScroller({body:s,toY:function(i){s.scrollTop=i},getY:function(){return s.scrollTop},getHeight:function(){return Math.min(s.clientHeight,window.innerHeight||i.clientHeight)},getTopOf:function(i){return i.offsetTop}},u,m)},\"addEventListener\"in window&&!window.noZensmooth&&!isNativeSmoothScrollEnabledOn(document.body)){var u=\"history\"in window&&\"pushState\"in history,m=u&&\"scrollRestoration\"in history;m&&(history.scrollRestoration=\"auto\"),window.addEventListener(\"load\",(function(){m&&(setTimeout((function(){history.scrollRestoration=\"manual\"}),9),window.addEventListener(\"popstate\",(function(i){i.state&&\"zenscrollY\"in i.state&&s.toY(i.state.zenscrollY)}),!1)),window.location.hash&&setTimeout((function(){var i=s.setup().edgeOffset;if(i){var u=document.getElementById(window.location.href.split(\"#\")[1]);if(u){var m=Math.max(0,s.getTopOf(u)-i),v=s.getY()-m;0<=v&&v<9&&window.scrollTo(0,m)}}}),9)}),!1);var v=new RegExp(\"(^|\\\\s)noZensmooth(\\\\s|$)\");window.addEventListener(\"click\",(function(i){for(var _=i.target;_&&\"A\"!==_.tagName;)_=_.parentNode;if(!(!_||1!==i.which||i.shiftKey||i.metaKey||i.ctrlKey||i.altKey)){if(m){var j=history.state&&\"object\"==typeof history.state?history.state:{};j.zenscrollY=s.getY();try{history.replaceState(j,\"\")}catch(i){}}var M=_.getAttribute(\"href\")||\"\";if(0===M.indexOf(\"#\")&&!v.test(_.className)){var $=0,W=document.getElementById(M.substring(1));if(\"#\"!==M){if(!W)return;$=s.getTopOf(W)}i.preventDefault();var onDone=function(){window.location=M},X=s.setup().edgeOffset;X&&($=Math.max(0,$-X),u&&(onDone=function(){history.pushState({},\"\",M)})),s.toY($,null,onDone)}}}),!1)}return s}(),void 0===(v=\"function\"==typeof u?u.apply(s,m):u)||(i.exports=v)},24654:()=>{},52361:()=>{},94616:()=>{},30538:(i,s,u)=>{i.exports=u(16121)},23101:(i,s,u)=>{var m=u(60269),v=u(14122);function _extends(){var s;return i.exports=_extends=m?v(s=m).call(s):function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},i.exports.__esModule=!0,i.exports.default=i.exports,_extends.apply(this,arguments)}i.exports=_extends,i.exports.__esModule=!0,i.exports.default=i.exports}},s={};function __webpack_require__(u){var m=s[u];if(void 0!==m)return m.exports;var v=s[u]={id:u,loaded:!1,exports:{}};return i[u].call(v.exports,v,v.exports,__webpack_require__),v.loaded=!0,v.exports}__webpack_require__.n=i=>{var s=i&&i.__esModule?()=>i.default:()=>i;return __webpack_require__.d(s,{a:s}),s},__webpack_require__.d=(i,s)=>{for(var u in s)__webpack_require__.o(s,u)&&!__webpack_require__.o(i,u)&&Object.defineProperty(i,u,{enumerable:!0,get:s[u]})},__webpack_require__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(i){if(\"object\"==typeof window)return window}}(),__webpack_require__.o=(i,s)=>Object.prototype.hasOwnProperty.call(i,s),__webpack_require__.r=i=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(i,\"__esModule\",{value:!0})},__webpack_require__.nmd=i=>(i.paths=[],i.children||(i.children=[]),i);var u={};return(()=>{\"use strict\";__webpack_require__.d(u,{default:()=>aT});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{CLEAR:()=>pt,CLEAR_BY:()=>ht,NEW_AUTH_ERR:()=>ut,NEW_SPEC_ERR:()=>lt,NEW_SPEC_ERR_BATCH:()=>ct,NEW_THROWN_ERR:()=>at,NEW_THROWN_ERR_BATCH:()=>st,clear:()=>clear,clearBy:()=>clearBy,newAuthErr:()=>newAuthErr,newSpecErr:()=>newSpecErr,newSpecErrBatch:()=>newSpecErrBatch,newThrownErr:()=>newThrownErr,newThrownErrBatch:()=>newThrownErrBatch});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{AUTHORIZE:()=>qt,AUTHORIZE_OAUTH2:()=>zt,CONFIGURE_AUTH:()=>Wt,LOGOUT:()=>$t,PRE_AUTHORIZE_OAUTH2:()=>Ut,RESTORE_AUTHORIZATION:()=>Kt,SHOW_AUTH_POPUP:()=>Ft,VALIDATE:()=>Vt,authPopup:()=>authPopup,authorize:()=>authorize,authorizeAccessCodeWithBasicAuthentication:()=>authorizeAccessCodeWithBasicAuthentication,authorizeAccessCodeWithFormParams:()=>authorizeAccessCodeWithFormParams,authorizeApplication:()=>authorizeApplication,authorizeOauth2:()=>authorizeOauth2,authorizeOauth2WithPersistOption:()=>authorizeOauth2WithPersistOption,authorizePassword:()=>authorizePassword,authorizeRequest:()=>authorizeRequest,authorizeWithPersistOption:()=>authorizeWithPersistOption,configureAuth:()=>configureAuth,logout:()=>logout,logoutWithPersistOption:()=>logoutWithPersistOption,persistAuthorizationIfNeeded:()=>persistAuthorizationIfNeeded,preAuthorizeImplicit:()=>preAuthorizeImplicit,restoreAuthorization:()=>restoreAuthorization,showDefinitions:()=>showDefinitions});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{authorized:()=>Zt,definitionsForRequirements:()=>definitionsForRequirements,definitionsToAuthorize:()=>Qt,getConfigs:()=>er,getDefinitionsByNames:()=>getDefinitionsByNames,isAuthorized:()=>isAuthorized,shownDefinitions:()=>Yt});var v={};__webpack_require__.r(v),__webpack_require__.d(v,{TOGGLE_CONFIGS:()=>so,UPDATE_CONFIGS:()=>ao,loaded:()=>actions_loaded,toggle:()=>toggle,update:()=>update});var _={};__webpack_require__.r(_),__webpack_require__.d(_,{downloadConfig:()=>downloadConfig,getConfigByUrl:()=>getConfigByUrl});var j={};__webpack_require__.r(j),__webpack_require__.d(j,{get:()=>get});var M={};__webpack_require__.r(M),__webpack_require__.d(M,{transform:()=>transform});var $={};__webpack_require__.r($),__webpack_require__.d($,{transform:()=>parameter_oneof_transform});var W={};__webpack_require__.r(W),__webpack_require__.d(W,{allErrors:()=>xo,lastError:()=>ko});var X={};__webpack_require__.r(X),__webpack_require__.d(X,{SHOW:()=>Lo,UPDATE_FILTER:()=>Do,UPDATE_LAYOUT:()=>Ro,UPDATE_MODE:()=>Bo,changeMode:()=>changeMode,show:()=>actions_show,updateFilter:()=>updateFilter,updateLayout:()=>updateLayout});var Y={};__webpack_require__.r(Y),__webpack_require__.d(Y,{current:()=>current,currentFilter:()=>currentFilter,isShown:()=>isShown,showSummary:()=>qo,whatMode:()=>whatMode});var Z={};__webpack_require__.r(Z),__webpack_require__.d(Z,{taggedOperations:()=>taggedOperations});var ee={};__webpack_require__.r(ee),__webpack_require__.d(ee,{requestSnippetGenerator_curl_bash:()=>requestSnippetGenerator_curl_bash,requestSnippetGenerator_curl_cmd:()=>requestSnippetGenerator_curl_cmd,requestSnippetGenerator_curl_powershell:()=>requestSnippetGenerator_curl_powershell});var ie={};__webpack_require__.r(ie),__webpack_require__.d(ie,{getActiveLanguage:()=>zo,getDefaultExpanded:()=>Vo,getGenerators:()=>Uo,getSnippetGenerators:()=>getSnippetGenerators});var ae={};__webpack_require__.r(ae),__webpack_require__.d(ae,{allowTryItOutFor:()=>allowTryItOutFor,basePath:()=>ls,canExecuteScheme:()=>canExecuteScheme,consumes:()=>rs,consumesOptionsFor:()=>consumesOptionsFor,contentTypeValues:()=>contentTypeValues,currentProducesFor:()=>currentProducesFor,definitions:()=>ss,externalDocs:()=>Ka,findDefinition:()=>findDefinition,getOAS3RequiredRequestBodyContentType:()=>getOAS3RequiredRequestBodyContentType,getParameter:()=>getParameter,hasHost:()=>ys,host:()=>cs,info:()=>za,isMediaTypeSchemaPropertiesEqual:()=>isMediaTypeSchemaPropertiesEqual,isOAS3:()=>Fa,lastError:()=>Oa,mutatedRequestFor:()=>mutatedRequestFor,mutatedRequests:()=>gs,operationScheme:()=>operationScheme,operationWithMeta:()=>operationWithMeta,operations:()=>ts,operationsWithRootInherited:()=>ps,operationsWithTags:()=>ds,parameterInclusionSettingFor:()=>parameterInclusionSettingFor,parameterValues:()=>parameterValues,parameterWithMeta:()=>parameterWithMeta,parameterWithMetaByIdentity:()=>parameterWithMetaByIdentity,parametersIncludeIn:()=>parametersIncludeIn,parametersIncludeType:()=>parametersIncludeType,paths:()=>Ga,produces:()=>ns,producesOptionsFor:()=>producesOptionsFor,requestFor:()=>requestFor,requests:()=>ms,responseFor:()=>responseFor,responses:()=>fs,schemes:()=>us,security:()=>os,securityDefinitions:()=>as,semver:()=>Ja,spec:()=>spec,specJS:()=>Ma,specJson:()=>Ia,specJsonWithResolvedSubtrees:()=>Ba,specResolved:()=>Da,specResolvedSubtree:()=>specResolvedSubtree,specSource:()=>ja,specStr:()=>Ca,tagDetails:()=>tagDetails,taggedOperations:()=>selectors_taggedOperations,tags:()=>hs,url:()=>Aa,validOperationMethods:()=>es,validateBeforeExecute:()=>validateBeforeExecute,validationErrors:()=>validationErrors,version:()=>Ha});var le={};__webpack_require__.r(le),__webpack_require__.d(le,{CLEAR_REQUEST:()=>Fs,CLEAR_RESPONSE:()=>Ls,CLEAR_VALIDATE_PARAMS:()=>qs,LOG_REQUEST:()=>Bs,SET_MUTATED_REQUEST:()=>Ds,SET_REQUEST:()=>Rs,SET_RESPONSE:()=>Ms,SET_SCHEME:()=>Vs,UPDATE_EMPTY_PARAM_INCLUSION:()=>Ns,UPDATE_JSON:()=>Is,UPDATE_OPERATION_META_VALUE:()=>$s,UPDATE_PARAM:()=>Ps,UPDATE_RESOLVED:()=>Us,UPDATE_RESOLVED_SUBTREE:()=>zs,UPDATE_SPEC:()=>Cs,UPDATE_URL:()=>js,VALIDATE_PARAMS:()=>Ts,changeConsumesValue:()=>changeConsumesValue,changeParam:()=>changeParam,changeParamByIdentity:()=>changeParamByIdentity,changeProducesValue:()=>changeProducesValue,clearRequest:()=>clearRequest,clearResponse:()=>clearResponse,clearValidateParams:()=>clearValidateParams,execute:()=>actions_execute,executeRequest:()=>executeRequest,invalidateResolvedSubtreeCache:()=>invalidateResolvedSubtreeCache,logRequest:()=>logRequest,parseToJson:()=>parseToJson,requestResolvedSubtree:()=>requestResolvedSubtree,resolveSpec:()=>resolveSpec,setMutatedRequest:()=>setMutatedRequest,setRequest:()=>setRequest,setResponse:()=>setResponse,setScheme:()=>setScheme,updateEmptyParamInclusion:()=>updateEmptyParamInclusion,updateJsonSpec:()=>updateJsonSpec,updateResolved:()=>updateResolved,updateResolvedSubtree:()=>updateResolvedSubtree,updateSpec:()=>updateSpec,updateUrl:()=>updateUrl,validateParams:()=>validateParams});var ce={};__webpack_require__.r(ce),__webpack_require__.d(ce,{executeRequest:()=>wrap_actions_executeRequest,updateJsonSpec:()=>wrap_actions_updateJsonSpec,updateSpec:()=>wrap_actions_updateSpec,validateParams:()=>wrap_actions_validateParams});var pe={};__webpack_require__.r(pe),__webpack_require__.d(pe,{JsonPatchError:()=>Qs,_areEquals:()=>_areEquals,applyOperation:()=>applyOperation,applyPatch:()=>applyPatch,applyReducer:()=>applyReducer,deepClone:()=>Zs,getValueByPointer:()=>getValueByPointer,validate:()=>validate,validator:()=>validator});var de={};__webpack_require__.r(de),__webpack_require__.d(de,{compare:()=>compare,generate:()=>generate,observe:()=>observe,unobserve:()=>unobserve});var fe={};__webpack_require__.r(fe),__webpack_require__.d(fe,{hasElementSourceMap:()=>hasElementSourceMap,includesClasses:()=>includesClasses,includesSymbols:()=>includesSymbols,isAnnotationElement:()=>Rp,isArrayElement:()=>Pp,isBooleanElement:()=>jp,isCommentElement:()=>Dp,isElement:()=>kp,isLinkElement:()=>Tp,isMemberElement:()=>Np,isNullElement:()=>Cp,isNumberElement:()=>Ap,isObjectElement:()=>Ip,isParseResultElement:()=>Bp,isPrimitiveElement:()=>isPrimitiveElement,isRefElement:()=>Mp,isSourceMapElement:()=>Lp,isStringElement:()=>Op});var ye={};__webpack_require__.r(ye),__webpack_require__.d(ye,{isJSONReferenceElement:()=>Jm,isJSONSchemaElement:()=>Hm,isLinkDescriptionElement:()=>Xm,isMediaElement:()=>Gm});var be={};__webpack_require__.r(be),__webpack_require__.d(be,{isOpenApi3_0LikeElement:()=>isOpenApi3_0LikeElement,isOpenApiExtension:()=>isOpenApiExtension,isParameterLikeElement:()=>isParameterLikeElement,isReferenceLikeElement:()=>isReferenceLikeElement,isRequestBodyLikeElement:()=>isRequestBodyLikeElement,isResponseLikeElement:()=>isResponseLikeElement,isServerLikeElement:()=>wg,isTagLikeElement:()=>kg});var _e={};__webpack_require__.r(_e),__webpack_require__.d(_e,{isBooleanJsonSchemaElement:()=>isBooleanJsonSchemaElement,isCallbackElement:()=>Ny,isComponentsElement:()=>Ty,isContactElement:()=>My,isExampleElement:()=>Ry,isExternalDocumentationElement:()=>Dy,isHeaderElement:()=>By,isInfoElement:()=>Ly,isLicenseElement:()=>Fy,isLinkElement:()=>qy,isLinkElementExternal:()=>isLinkElementExternal,isMediaTypeElement:()=>tv,isOpenApi3_0Element:()=>Uy,isOpenapiElement:()=>$y,isOperationElement:()=>zy,isParameterElement:()=>Vy,isPathItemElement:()=>Wy,isPathItemElementExternal:()=>isPathItemElementExternal,isPathsElement:()=>Ky,isReferenceElement:()=>Hy,isReferenceElementExternal:()=>isReferenceElementExternal,isRequestBodyElement:()=>Jy,isResponseElement:()=>Gy,isResponsesElement:()=>Xy,isSchemaElement:()=>Yy,isSecurityRequirementElement:()=>Qy,isServerElement:()=>Zy,isServerVariableElement:()=>ev,isServersElement:()=>rv});var we={};__webpack_require__.r(we),__webpack_require__.d(we,{isBooleanJsonSchemaElement:()=>predicates_isBooleanJsonSchemaElement,isCallbackElement:()=>uS,isComponentsElement:()=>pS,isContactElement:()=>hS,isExampleElement:()=>dS,isExternalDocumentationElement:()=>fS,isHeaderElement:()=>mS,isInfoElement:()=>gS,isJsonSchemaDialectElement:()=>yS,isLicenseElement:()=>vS,isLinkElement:()=>bS,isLinkElementExternal:()=>predicates_isLinkElementExternal,isMediaTypeElement:()=>MS,isOpenApi3_1Element:()=>wS,isOpenapiElement:()=>_S,isOperationElement:()=>ES,isParameterElement:()=>SS,isPathItemElement:()=>xS,isPathItemElementExternal:()=>predicates_isPathItemElementExternal,isPathsElement:()=>kS,isReferenceElement:()=>OS,isReferenceElementExternal:()=>predicates_isReferenceElementExternal,isRequestBodyElement:()=>AS,isResponseElement:()=>CS,isResponsesElement:()=>jS,isSchemaElement:()=>IS,isSecurityRequirementElement:()=>PS,isServerElement:()=>NS,isServerVariableElement:()=>TS});var Se={};__webpack_require__.r(Se),__webpack_require__.d(Se,{cookie:()=>parameter_builders_cookie,header:()=>parameter_builders_header,path:()=>parameter_builders_path,query:()=>query});var xe={};__webpack_require__.r(xe),__webpack_require__.d(xe,{Button:()=>Button,Col:()=>Col,Collapse:()=>Collapse,Container:()=>Container,Input:()=>Input,Link:()=>layout_utils_Link,Row:()=>Row,Select:()=>Select,TextArea:()=>TextArea});var Ie={};__webpack_require__.r(Ie),__webpack_require__.d(Ie,{JsonSchemaArrayItemFile:()=>JsonSchemaArrayItemFile,JsonSchemaArrayItemText:()=>JsonSchemaArrayItemText,JsonSchemaForm:()=>JsonSchemaForm,JsonSchema_array:()=>JsonSchema_array,JsonSchema_boolean:()=>JsonSchema_boolean,JsonSchema_object:()=>JsonSchema_object,JsonSchema_string:()=>JsonSchema_string});var Pe={};__webpack_require__.r(Pe),__webpack_require__.d(Pe,{basePath:()=>GI,consumes:()=>XI,definitions:()=>WI,hasHost:()=>KI,host:()=>JI,produces:()=>YI,schemes:()=>QI,securityDefinitions:()=>HI,validOperationMethods:()=>wrap_selectors_validOperationMethods});var Te={};__webpack_require__.r(Te),__webpack_require__.d(Te,{definitionsToAuthorize:()=>ZI});var Re={};__webpack_require__.r(Re),__webpack_require__.d(Re,{callbacksOperations:()=>rP,isOAS3:()=>selectors_isOAS3,isOAS30:()=>selectors_isOAS30,isSwagger2:()=>selectors_isSwagger2,servers:()=>tP});var qe={};__webpack_require__.r(qe),__webpack_require__.d(qe,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>EP,CLEAR_REQUEST_BODY_VALUE:()=>SP,SET_REQUEST_BODY_VALIDATE_ERROR:()=>wP,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>yP,UPDATE_REQUEST_BODY_INCLUSION:()=>gP,UPDATE_REQUEST_BODY_VALUE:()=>fP,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>mP,UPDATE_REQUEST_CONTENT_TYPE:()=>vP,UPDATE_RESPONSE_CONTENT_TYPE:()=>bP,UPDATE_SELECTED_SERVER:()=>dP,UPDATE_SERVER_VARIABLE_VALUE:()=>_P,clearRequestBodyValidateError:()=>clearRequestBodyValidateError,clearRequestBodyValue:()=>clearRequestBodyValue,initRequestBodyValidateError:()=>initRequestBodyValidateError,setActiveExamplesMember:()=>setActiveExamplesMember,setRequestBodyInclusion:()=>setRequestBodyInclusion,setRequestBodyValidateError:()=>setRequestBodyValidateError,setRequestBodyValue:()=>setRequestBodyValue,setRequestContentType:()=>setRequestContentType,setResponseContentType:()=>setResponseContentType,setRetainRequestBodyValueFlag:()=>setRetainRequestBodyValueFlag,setSelectedServer:()=>setSelectedServer,setServerVariableValue:()=>setServerVariableValue});var ze={};__webpack_require__.r(ze),__webpack_require__.d(ze,{activeExamplesMember:()=>IP,hasUserEditedBody:()=>AP,requestBodyErrors:()=>jP,requestBodyInclusionSetting:()=>CP,requestBodyValue:()=>kP,requestContentType:()=>PP,responseContentType:()=>NP,selectDefaultRequestBodyValue:()=>selectDefaultRequestBodyValue,selectedServer:()=>xP,serverEffectiveValue:()=>RP,serverVariableValue:()=>TP,serverVariables:()=>MP,shouldRetainRequestBodyValue:()=>OP,validOperationMethods:()=>BP,validateBeforeExecute:()=>DP,validateShallowRequired:()=>validateShallowRequired});var Ve=__webpack_require__(27698),We=__webpack_require__.n(Ve),He=__webpack_require__(67294);function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!==_typeof(i)||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!==_typeof(m))return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"===_typeof(s)?s:String(s)}function _defineProperty(i,s,u){return(s=_toPropertyKey(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread2(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function formatProdErrorMessage(i){return\"Minified Redux error #\"+i+\"; visit https://redux.js.org/Errors?code=\"+i+\" for the full message or use the non-minified dev environment for full errors. \"}var Xe=\"function\"==typeof Symbol&&Symbol.observable||\"@@observable\",Ye=function randomString(){return Math.random().toString(36).substring(7).split(\"\").join(\".\")},Qe={INIT:\"@@redux/INIT\"+Ye(),REPLACE:\"@@redux/REPLACE\"+Ye(),PROBE_UNKNOWN_ACTION:function PROBE_UNKNOWN_ACTION(){return\"@@redux/PROBE_UNKNOWN_ACTION\"+Ye()}};function isPlainObject(i){if(\"object\"!=typeof i||null===i)return!1;for(var s=i;null!==Object.getPrototypeOf(s);)s=Object.getPrototypeOf(s);return Object.getPrototypeOf(i)===s}function createStore(i,s,u){var m;if(\"function\"==typeof s&&\"function\"==typeof u||\"function\"==typeof u&&\"function\"==typeof arguments[3])throw new Error(formatProdErrorMessage(0));if(\"function\"==typeof s&&void 0===u&&(u=s,s=void 0),void 0!==u){if(\"function\"!=typeof u)throw new Error(formatProdErrorMessage(1));return u(createStore)(i,s)}if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(2));var v=i,_=s,j=[],M=j,$=!1;function ensureCanMutateNextListeners(){M===j&&(M=j.slice())}function getState(){if($)throw new Error(formatProdErrorMessage(3));return _}function subscribe(i){if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(4));if($)throw new Error(formatProdErrorMessage(5));var s=!0;return ensureCanMutateNextListeners(),M.push(i),function unsubscribe(){if(s){if($)throw new Error(formatProdErrorMessage(6));s=!1,ensureCanMutateNextListeners();var u=M.indexOf(i);M.splice(u,1),j=null}}}function dispatch(i){if(!isPlainObject(i))throw new Error(formatProdErrorMessage(7));if(void 0===i.type)throw new Error(formatProdErrorMessage(8));if($)throw new Error(formatProdErrorMessage(9));try{$=!0,_=v(_,i)}finally{$=!1}for(var s=j=M,u=0;u<s.length;u++){(0,s[u])()}return i}return dispatch({type:Qe.INIT}),(m={dispatch,subscribe,getState,replaceReducer:function replaceReducer(i){if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(10));v=i,dispatch({type:Qe.REPLACE})}})[Xe]=function observable(){var i,s=subscribe;return(i={subscribe:function subscribe(i){if(\"object\"!=typeof i||null===i)throw new Error(formatProdErrorMessage(11));function observeState(){i.next&&i.next(getState())}return observeState(),{unsubscribe:s(observeState)}}})[Xe]=function(){return this},i},m}function bindActionCreator(i,s){return function(){return s(i.apply(this,arguments))}}function compose(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return 0===s.length?function(i){return i}:1===s.length?s[0]:s.reduce((function(i,s){return function(){return i(s.apply(void 0,arguments))}}))}var et=__webpack_require__(43393),tt=__webpack_require__.n(et),rt=__webpack_require__(72739),nt=__webpack_require__(7710),ot=__webpack_require__(82492),it=__webpack_require__.n(ot);const at=\"err_new_thrown_err\",st=\"err_new_thrown_err_batch\",lt=\"err_new_spec_err\",ct=\"err_new_spec_err_batch\",ut=\"err_new_auth_err\",pt=\"err_clear\",ht=\"err_clear_by\";function newThrownErr(i){return{type:at,payload:(0,nt.serializeError)(i)}}function newThrownErrBatch(i){return{type:st,payload:i}}function newSpecErr(i){return{type:lt,payload:i}}function newSpecErrBatch(i){return{type:ct,payload:i}}function newAuthErr(i){return{type:ut,payload:i}}function clear(){return{type:pt,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function clearBy(){return{type:ht,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!0}}const dt=function makeWindow(){var i={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(\"undefined\"==typeof window)return i;try{i=window;for(var s of[\"File\",\"Blob\",\"FormData\"])s in window&&(i[s]=window[s])}catch(i){console.error(i)}return i}();var mt=__webpack_require__(17967),gt=(__webpack_require__(68929),__webpack_require__(11700),__webpack_require__(88306)),yt=__webpack_require__.n(gt),vt=__webpack_require__(13311),bt=__webpack_require__.n(vt),_t=__webpack_require__(59704),wt=__webpack_require__.n(_t),Et=__webpack_require__(77813),St=__webpack_require__.n(Et),xt=__webpack_require__(23560),kt=__webpack_require__.n(xt),Ot=__webpack_require__(8269),At=__webpack_require__.n(Ot),Ct=__webpack_require__(61798),jt=__webpack_require__.n(Ct),It=__webpack_require__(89072),Pt=__webpack_require__.n(It);const Nt=tt().Set.of(\"type\",\"format\",\"items\",\"default\",\"maximum\",\"exclusiveMaximum\",\"minimum\",\"exclusiveMinimum\",\"maxLength\",\"minLength\",\"pattern\",\"maxItems\",\"minItems\",\"uniqueItems\",\"enum\",\"multipleOf\");function getParameterSchema(i){let{isOAS3:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!tt().Map.isMap(i))return{schema:tt().Map(),parameterContentMediaType:null};if(!s)return\"body\"===i.get(\"in\")?{schema:i.get(\"schema\",tt().Map()),parameterContentMediaType:null}:{schema:i.filter(((i,s)=>Nt.includes(s))),parameterContentMediaType:null};if(i.get(\"content\")){const s=i.get(\"content\",tt().Map({})).keySeq().first();return{schema:i.getIn([\"content\",s,\"schema\"],tt().Map()),parameterContentMediaType:s}}return{schema:i.get(\"schema\")?i.get(\"schema\",tt().Map()):tt().Map(),parameterContentMediaType:null}}var Tt=__webpack_require__(48764).Buffer;const Mt=\"default\",isImmutable=i=>tt().Iterable.isIterable(i);function objectify(i){return isObject(i)?isImmutable(i)?i.toJS():i:{}}function fromJSOrdered(i){if(isImmutable(i))return i;if(i instanceof dt.File)return i;if(!isObject(i))return i;if(Array.isArray(i))return tt().Seq(i).map(fromJSOrdered).toList();if(kt()(i.entries)){const s=function createObjWithHashedKeys(i){if(!kt()(i.entries))return i;const s={},u=\"_**[]\",m={};for(let v of i.entries())if(s[v[0]]||m[v[0]]&&m[v[0]].containsMultiple){if(!m[v[0]]){m[v[0]]={containsMultiple:!0,length:1},s[`${v[0]}${u}${m[v[0]].length}`]=s[v[0]],delete s[v[0]]}m[v[0]].length+=1,s[`${v[0]}${u}${m[v[0]].length}`]=v[1]}else s[v[0]]=v[1];return s}(i);return tt().OrderedMap(s).map(fromJSOrdered)}return tt().OrderedMap(i).map(fromJSOrdered)}function normalizeArray(i){return Array.isArray(i)?i:[i]}function isFn(i){return\"function\"==typeof i}function isObject(i){return!!i&&\"object\"==typeof i}function isFunc(i){return\"function\"==typeof i}function isArray(i){return Array.isArray(i)}const Rt=yt();function objMap(i,s){return Object.keys(i).reduce(((u,m)=>(u[m]=s(i[m],m),u)),{})}function objReduce(i,s){return Object.keys(i).reduce(((u,m)=>{let v=s(i[m],m);return v&&\"object\"==typeof v&&Object.assign(u,v),u}),{})}function systemThunkMiddleware(i){return s=>{let{dispatch:u,getState:m}=s;return s=>u=>\"function\"==typeof u?u(i()):s(u)}}function validateValueBySchema(i,s,u,m,v){if(!s)return[];let _=[],j=s.get(\"nullable\"),M=s.get(\"required\"),$=s.get(\"maximum\"),W=s.get(\"minimum\"),X=s.get(\"type\"),Y=s.get(\"format\"),Z=s.get(\"maxLength\"),ee=s.get(\"minLength\"),ie=s.get(\"uniqueItems\"),ae=s.get(\"maxItems\"),le=s.get(\"minItems\"),ce=s.get(\"pattern\");const pe=u||!0===M,de=null!=i;if(j&&null===i||!X||!(pe||de&&\"array\"===X||!(!pe&&!de)))return[];let fe=\"string\"===X&&i,ye=\"array\"===X&&Array.isArray(i)&&i.length,be=\"array\"===X&&tt().List.isList(i)&&i.count();const _e=[fe,ye,be,\"array\"===X&&\"string\"==typeof i&&i,\"file\"===X&&i instanceof dt.File,\"boolean\"===X&&(i||!1===i),\"number\"===X&&(i||0===i),\"integer\"===X&&(i||0===i),\"object\"===X&&\"object\"==typeof i&&null!==i,\"object\"===X&&\"string\"==typeof i&&i].some((i=>!!i));if(pe&&!_e&&!m)return _.push(\"Required field is not provided\"),_;if(\"object\"===X&&(null===v||\"application/json\"===v)){let u=i;if(\"string\"==typeof i)try{u=JSON.parse(i)}catch(i){return _.push(\"Parameter string value must be valid JSON\"),_}s&&s.has(\"required\")&&isFunc(M.isList)&&M.isList()&&M.forEach((i=>{void 0===u[i]&&_.push({propKey:i,error:\"Required property not found\"})})),s&&s.has(\"properties\")&&s.get(\"properties\").forEach(((i,s)=>{const j=validateValueBySchema(u[s],i,!1,m,v);_.push(...j.map((i=>({propKey:s,error:i}))))}))}if(ce){let s=((i,s)=>{if(!new RegExp(s).test(i))return\"Value must follow pattern \"+s})(i,ce);s&&_.push(s)}if(le&&\"array\"===X){let s=((i,s)=>{if(!i&&s>=1||i&&i.length<s)return`Array must contain at least ${s} item${1===s?\"\":\"s\"}`})(i,le);s&&_.push(s)}if(ae&&\"array\"===X){let s=((i,s)=>{if(i&&i.length>s)return`Array must not contain more then ${s} item${1===s?\"\":\"s\"}`})(i,ae);s&&_.push({needRemove:!0,error:s})}if(ie&&\"array\"===X){let s=((i,s)=>{if(i&&(\"true\"===s||!0===s)){const s=(0,et.fromJS)(i),u=s.toSet();if(i.length>u.size){let i=(0,et.Set)();if(s.forEach(((u,m)=>{s.filter((i=>isFunc(i.equals)?i.equals(u):i===u)).size>1&&(i=i.add(m))})),0!==i.size)return i.map((i=>({index:i,error:\"No duplicates allowed.\"}))).toArray()}}})(i,ie);s&&_.push(...s)}if(Z||0===Z){let s=((i,s)=>{if(i.length>s)return`Value must be no longer than ${s} character${1!==s?\"s\":\"\"}`})(i,Z);s&&_.push(s)}if(ee){let s=((i,s)=>{if(i.length<s)return`Value must be at least ${s} character${1!==s?\"s\":\"\"}`})(i,ee);s&&_.push(s)}if($||0===$){let s=((i,s)=>{if(i>s)return`Value must be less than ${s}`})(i,$);s&&_.push(s)}if(W||0===W){let s=((i,s)=>{if(i<s)return`Value must be greater than ${s}`})(i,W);s&&_.push(s)}if(\"string\"===X){let s;if(s=\"date-time\"===Y?(i=>{if(isNaN(Date.parse(i)))return\"Value must be a DateTime\"})(i):\"uuid\"===Y?(i=>{if(i=i.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(i))return\"Value must be a Guid\"})(i):(i=>{if(i&&\"string\"!=typeof i)return\"Value must be a string\"})(i),!s)return _;_.push(s)}else if(\"boolean\"===X){let s=(i=>{if(\"true\"!==i&&\"false\"!==i&&!0!==i&&!1!==i)return\"Value must be a boolean\"})(i);if(!s)return _;_.push(s)}else if(\"number\"===X){let s=(i=>{if(!/^-?\\d+(\\.?\\d+)?$/.test(i))return\"Value must be a number\"})(i);if(!s)return _;_.push(s)}else if(\"integer\"===X){let s=(i=>{if(!/^-?\\d+$/.test(i))return\"Value must be an integer\"})(i);if(!s)return _;_.push(s)}else if(\"array\"===X){if(!ye&&!be)return _;i&&i.forEach(((i,u)=>{const j=validateValueBySchema(i,s.get(\"items\"),!1,m,v);_.push(...j.map((i=>({index:u,error:i}))))}))}else if(\"file\"===X){let s=(i=>{if(i&&!(i instanceof dt.File))return\"Value must be a file\"})(i);if(!s)return _;_.push(s)}return _}const utils_btoa=i=>{let s;return s=i instanceof Tt?i:Tt.from(i.toString(),\"utf-8\"),s.toString(\"base64\")},Dt={operationsSorter:{alpha:(i,s)=>i.get(\"path\").localeCompare(s.get(\"path\")),method:(i,s)=>i.get(\"method\").localeCompare(s.get(\"method\"))},tagsSorter:{alpha:(i,s)=>i.localeCompare(s)}},buildFormData=i=>{let s=[];for(let u in i){let m=i[u];void 0!==m&&\"\"!==m&&s.push([u,\"=\",encodeURIComponent(m).replace(/%20/g,\"+\")].join(\"\"))}return s.join(\"&\")},shallowEqualKeys=(i,s,u)=>!!bt()(u,(u=>St()(i[u],s[u])));function sanitizeUrl(i){return\"string\"!=typeof i||\"\"===i?\"\":(0,mt.Nm)(i)}function requiresValidationURL(i){return!(!i||i.indexOf(\"localhost\")>=0||i.indexOf(\"127.0.0.1\")>=0||\"none\"===i)}const createDeepLinkPath=i=>\"string\"==typeof i||i instanceof String?i.trim().replace(/\\s/g,\"%20\"):\"\",escapeDeepLinkPath=i=>At()(createDeepLinkPath(i).replace(/%20/g,\"_\")),getExtensions=i=>i.filter(((i,s)=>/^x-/.test(s))),getCommonExtensions=i=>i.filter(((i,s)=>/^pattern|maxLength|minLength|maximum|minimum/.test(s)));function deeplyStripKey(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;if(\"object\"!=typeof i||Array.isArray(i)||null===i||!s)return i;const m=Object.assign({},i);return Object.keys(m).forEach((i=>{i===s&&u(m[i],i)?delete m[i]:m[i]=deeplyStripKey(m[i],s,u)})),m}function stringify(i){if(\"string\"==typeof i)return i;if(i&&i.toJS&&(i=i.toJS()),\"object\"==typeof i&&null!==i)try{return JSON.stringify(i,null,2)}catch(s){return String(i)}return null==i?\"\":i.toString()}function paramToIdentifier(i){let{returnAll:s=!1,allowHashes:u=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!tt().Map.isMap(i))throw new Error(\"paramToIdentifier: received a non-Im.Map parameter as input\");const m=i.get(\"name\"),v=i.get(\"in\");let _=[];return i&&i.hashCode&&v&&m&&u&&_.push(`${v}.${m}.hash-${i.hashCode()}`),v&&m&&_.push(`${v}.${m}`),_.push(m),s?_:_[0]||\"\"}function paramToValue(i,s){return paramToIdentifier(i,{returnAll:!0}).map((i=>s[i])).filter((i=>void 0!==i))[0]}function b64toB64UrlEncoded(i){return i.replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=/g,\"\")}const isEmptyValue=i=>!i||!(!isImmutable(i)||!i.isEmpty()),idFn=i=>i;function createStoreWithMiddleware(i,s,u){let m=[systemThunkMiddleware(u)];return createStore(i,s,(dt.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||compose)(function applyMiddleware(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return function(i){return function(){var u=i.apply(void 0,arguments),m=function dispatch(){throw new Error(formatProdErrorMessage(15))},v={getState:u.getState,dispatch:function dispatch(){return m.apply(void 0,arguments)}},_=s.map((function(i){return i(v)}));return m=compose.apply(void 0,_)(u.dispatch),_objectSpread2(_objectSpread2({},u),{},{dispatch:m})}}}(...m)))}class Store{constructor(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};We()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},i),this.getSystem=this._getSystem.bind(this),this.store=function configureStore(i,s,u){return createStoreWithMiddleware(i,s,u)}(idFn,(0,et.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(i){let s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var u=combinePlugins(i,this.getSystem(),this.pluginsOptions);systemExtend(this.system,u),s&&this.buildSystem();callAfterLoad.call(this.system,i,this.getSystem())&&this.buildSystem()}buildSystem(){let i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],s=this.getStore().dispatch,u=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(s),this.getWrappedAndBoundSelectors(u,this.getSystem),this.getStateThunks(u),this.getFn(),this.getConfigs()),i&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:tt(),React:He},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(i){this.system.configs=i}rebuildReducer(){this.store.replaceReducer(function buildReducer(i){return function allReducers(i){let s=Object.keys(i).reduce(((s,u)=>(s[u]=function makeReducer(i){return function(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new et.Map,u=arguments.length>1?arguments[1]:void 0;if(!i)return s;let m=i[u.type];if(m){const i=wrapWithTryCatch(m)(s,u);return null===i?s:i}return s}}(i[u]),s)),{});if(!Object.keys(s).length)return idFn;return(0,rt.U)(s)}(objMap(i,(i=>i.reducers)))}(this.system.statePlugins))}getType(i){let s=i[0].toUpperCase()+i.slice(1);return objReduce(this.system.statePlugins,((u,m)=>{let v=u[i];if(v)return{[m+s]:v}}))}getSelectors(){return this.getType(\"selectors\")}getActions(){return objMap(this.getType(\"actions\"),(i=>objReduce(i,((i,s)=>{if(isFn(i))return{[s]:i}}))))}getWrappedAndBoundActions(i){var s=this;return objMap(this.getBoundActions(i),((i,u)=>{let m=this.system.statePlugins[u.slice(0,-7)].wrapActions;return m?objMap(i,((i,u)=>{let v=m[u];return v?(Array.isArray(v)||(v=[v]),v.reduce(((i,u)=>{let newAction=function(){return u(i,s.getSystem())(...arguments)};if(!isFn(newAction))throw new TypeError(\"wrapActions needs to return a function that returns a new function (ie the wrapped action)\");return wrapWithTryCatch(newAction)}),i||Function.prototype)):i})):i}))}getWrappedAndBoundSelectors(i,s){var u=this;return objMap(this.getBoundSelectors(i,s),((s,m)=>{let v=[m.slice(0,-9)],_=this.system.statePlugins[v].wrapSelectors;return _?objMap(s,((s,m)=>{let j=_[m];return j?(Array.isArray(j)||(j=[j]),j.reduce(((s,m)=>{let wrappedSelector=function(){for(var _=arguments.length,j=new Array(_),M=0;M<_;M++)j[M]=arguments[M];return m(s,u.getSystem())(i().getIn(v),...j)};if(!isFn(wrappedSelector))throw new TypeError(\"wrapSelector needs to return a function that returns a new function (ie the wrapped action)\");return wrappedSelector}),s||Function.prototype)):s})):s}))}getStates(i){return Object.keys(this.system.statePlugins).reduce(((s,u)=>(s[u]=i.get(u),s)),{})}getStateThunks(i){return Object.keys(this.system.statePlugins).reduce(((s,u)=>(s[u]=()=>i().get(u),s)),{})}getFn(){return{fn:this.system.fn}}getComponents(i){const s=this.system.components[i];return Array.isArray(s)?s.reduce(((i,s)=>s(i,this.getSystem()))):void 0!==i?this.system.components[i]:this.system.components}getBoundSelectors(i,s){return objMap(this.getSelectors(),((u,m)=>{let v=[m.slice(0,-9)];return objMap(u,(u=>function(){for(var m=arguments.length,_=new Array(m),j=0;j<m;j++)_[j]=arguments[j];let M=wrapWithTryCatch(u).apply(null,[i().getIn(v),..._]);return\"function\"==typeof M&&(M=wrapWithTryCatch(M)(s())),M}))}))}getBoundActions(i){i=i||this.getStore().dispatch;const s=this.getActions(),process=i=>\"function\"!=typeof i?objMap(i,(i=>process(i))):function(){var s=null;try{s=i(...arguments)}catch(i){s={type:at,error:!0,payload:(0,nt.serializeError)(i)}}finally{return s}};return objMap(s,(s=>function bindActionCreators(i,s){if(\"function\"==typeof i)return bindActionCreator(i,s);if(\"object\"!=typeof i||null===i)throw new Error(formatProdErrorMessage(16));var u={};for(var m in i){var v=i[m];\"function\"==typeof v&&(u[m]=bindActionCreator(v,s))}return u}(process(s),i)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(i){return s=>We()({},this.getWrappedAndBoundActions(s),this.getFn(),i)}}function combinePlugins(i,s,u){if(isObject(i)&&!isArray(i))return it()({},i);if(isFunc(i))return combinePlugins(i(s),s,u);if(isArray(i)){const m=\"chain\"===u.pluginLoadType?s.getComponents():{};return i.map((i=>combinePlugins(i,s,u))).reduce(systemExtend,m)}return{}}function callAfterLoad(i,s){let{hasLoaded:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},m=u;return isObject(i)&&!isArray(i)&&\"function\"==typeof i.afterLoad&&(m=!0,wrapWithTryCatch(i.afterLoad).call(this,s)),isFunc(i)?callAfterLoad.call(this,i(s),s,{hasLoaded:m}):isArray(i)?i.map((i=>callAfterLoad.call(this,i,s,{hasLoaded:m}))):m}function systemExtend(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!isObject(i))return{};if(!isObject(s))return i;s.wrapComponents&&(objMap(s.wrapComponents,((u,m)=>{const v=i.components&&i.components[m];v&&Array.isArray(v)?(i.components[m]=v.concat([u]),delete s.wrapComponents[m]):v&&(i.components[m]=[v,u],delete s.wrapComponents[m])})),Object.keys(s.wrapComponents).length||delete s.wrapComponents);const{statePlugins:u}=i;if(isObject(u))for(let i in u){const m=u[i];if(!isObject(m))continue;const{wrapActions:v,wrapSelectors:_}=m;if(isObject(v))for(let u in v){let m=v[u];Array.isArray(m)||(m=[m],v[u]=m),s&&s.statePlugins&&s.statePlugins[i]&&s.statePlugins[i].wrapActions&&s.statePlugins[i].wrapActions[u]&&(s.statePlugins[i].wrapActions[u]=v[u].concat(s.statePlugins[i].wrapActions[u]))}if(isObject(_))for(let u in _){let m=_[u];Array.isArray(m)||(m=[m],_[u]=m),s&&s.statePlugins&&s.statePlugins[i]&&s.statePlugins[i].wrapSelectors&&s.statePlugins[i].wrapSelectors[u]&&(s.statePlugins[i].wrapSelectors[u]=_[u].concat(s.statePlugins[i].wrapSelectors[u]))}}return We()(i,s)}function wrapWithTryCatch(i){let{logErrors:s=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return\"function\"!=typeof i?i:function(){try{for(var u=arguments.length,m=new Array(u),v=0;v<u;v++)m[v]=arguments[v];return i.call(this,...m)}catch(i){return s&&console.error(i),null}}}var Bt=__webpack_require__(84564),Lt=__webpack_require__.n(Bt);const Ft=\"show_popup\",qt=\"authorize\",$t=\"logout\",Ut=\"pre_authorize_oauth2\",zt=\"authorize_oauth2\",Vt=\"validate\",Wt=\"configure_auth\",Kt=\"restore_authorization\";function showDefinitions(i){return{type:Ft,payload:i}}function authorize(i){return{type:qt,payload:i}}const authorizeWithPersistOption=i=>s=>{let{authActions:u}=s;u.authorize(i),u.persistAuthorizationIfNeeded()};function logout(i){return{type:$t,payload:i}}const logoutWithPersistOption=i=>s=>{let{authActions:u}=s;u.logout(i),u.persistAuthorizationIfNeeded()},preAuthorizeImplicit=i=>s=>{let{authActions:u,errActions:m}=s,{auth:v,token:_,isValid:j}=i,{schema:M,name:$}=v,W=M.get(\"flow\");delete dt.swaggerUIRedirectOauth2,\"accessCode\"===W||j||m.newAuthErr({authId:$,source:\"auth\",level:\"warning\",message:\"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server\"}),_.error?m.newAuthErr({authId:$,source:\"auth\",level:\"error\",message:JSON.stringify(_)}):u.authorizeOauth2WithPersistOption({auth:v,token:_})};function authorizeOauth2(i){return{type:zt,payload:i}}const authorizeOauth2WithPersistOption=i=>s=>{let{authActions:u}=s;u.authorizeOauth2(i),u.persistAuthorizationIfNeeded()},authorizePassword=i=>s=>{let{authActions:u}=s,{schema:m,name:v,username:_,password:j,passwordType:M,clientId:$,clientSecret:W}=i,X={grant_type:\"password\",scope:i.scopes.join(\" \"),username:_,password:j},Y={};switch(M){case\"request-body\":!function setClientIdAndSecret(i,s,u){s&&Object.assign(i,{client_id:s});u&&Object.assign(i,{client_secret:u})}(X,$,W);break;case\"basic\":Y.Authorization=\"Basic \"+utils_btoa($+\":\"+W);break;default:console.warn(`Warning: invalid passwordType ${M} was passed, not including client id and secret`)}return u.authorizeRequest({body:buildFormData(X),url:m.get(\"tokenUrl\"),name:v,headers:Y,query:{},auth:i})};const authorizeApplication=i=>s=>{let{authActions:u}=s,{schema:m,scopes:v,name:_,clientId:j,clientSecret:M}=i,$={Authorization:\"Basic \"+utils_btoa(j+\":\"+M)},W={grant_type:\"client_credentials\",scope:v.join(\" \")};return u.authorizeRequest({body:buildFormData(W),name:_,url:m.get(\"tokenUrl\"),auth:i,headers:$})},authorizeAccessCodeWithFormParams=i=>{let{auth:s,redirectUrl:u}=i;return i=>{let{authActions:m}=i,{schema:v,name:_,clientId:j,clientSecret:M,codeVerifier:$}=s,W={grant_type:\"authorization_code\",code:s.code,client_id:j,client_secret:M,redirect_uri:u,code_verifier:$};return m.authorizeRequest({body:buildFormData(W),name:_,url:v.get(\"tokenUrl\"),auth:s})}},authorizeAccessCodeWithBasicAuthentication=i=>{let{auth:s,redirectUrl:u}=i;return i=>{let{authActions:m}=i,{schema:v,name:_,clientId:j,clientSecret:M,codeVerifier:$}=s,W={Authorization:\"Basic \"+utils_btoa(j+\":\"+M)},X={grant_type:\"authorization_code\",code:s.code,client_id:j,redirect_uri:u,code_verifier:$};return m.authorizeRequest({body:buildFormData(X),name:_,url:v.get(\"tokenUrl\"),auth:s,headers:W})}},authorizeRequest=i=>s=>{let u,{fn:m,getConfigs:v,authActions:_,errActions:j,oas3Selectors:M,specSelectors:$,authSelectors:W}=s,{body:X,query:Y={},headers:Z={},name:ee,url:ie,auth:ae}=i,{additionalQueryStringParams:le}=W.getConfigs()||{};if($.isOAS3()){let i=M.serverEffectiveValue(M.selectedServer());u=Lt()(ie,i,!0)}else u=Lt()(ie,$.url(),!0);\"object\"==typeof le&&(u.query=Object.assign({},u.query,le));const ce=u.toString();let pe=Object.assign({Accept:\"application/json, text/plain, */*\",\"Content-Type\":\"application/x-www-form-urlencoded\",\"X-Requested-With\":\"XMLHttpRequest\"},Z);m.fetch({url:ce,method:\"post\",headers:pe,query:Y,body:X,requestInterceptor:v().requestInterceptor,responseInterceptor:v().responseInterceptor}).then((function(i){let s=JSON.parse(i.data),u=s&&(s.error||\"\"),m=s&&(s.parseError||\"\");i.ok?u||m?j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:JSON.stringify(s)}):_.authorizeOauth2WithPersistOption({auth:ae,token:s}):j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:i.statusText})})).catch((i=>{let s=new Error(i).message;if(i.response&&i.response.data){const u=i.response.data;try{const i=\"string\"==typeof u?JSON.parse(u):u;i.error&&(s+=`, error: ${i.error}`),i.error_description&&(s+=`, description: ${i.error_description}`)}catch(i){}}j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:s})}))};function configureAuth(i){return{type:Wt,payload:i}}function restoreAuthorization(i){return{type:Kt,payload:i}}const persistAuthorizationIfNeeded=()=>i=>{let{authSelectors:s,getConfigs:u}=i;if(!u().persistAuthorization)return;const m=s.authorized().toJS();localStorage.setItem(\"authorized\",JSON.stringify(m))},authPopup=(i,s)=>()=>{dt.swaggerUIRedirectOauth2=s,dt.open(i)},Ht={[Ft]:(i,s)=>{let{payload:u}=s;return i.set(\"showDefinitions\",u)},[qt]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(u),v=i.get(\"authorized\")||(0,et.Map)();return m.entrySeq().forEach((s=>{let[u,m]=s;if(!isFunc(m.getIn))return i.set(\"authorized\",v);let _=m.getIn([\"schema\",\"type\"]);if(\"apiKey\"===_||\"http\"===_)v=v.set(u,m);else if(\"basic\"===_){let i=m.getIn([\"value\",\"username\"]),s=m.getIn([\"value\",\"password\"]);v=v.setIn([u,\"value\"],{username:i,header:\"Basic \"+utils_btoa(i+\":\"+s)}),v=v.setIn([u,\"schema\"],m.get(\"schema\"))}})),i.set(\"authorized\",v)},[zt]:(i,s)=>{let u,{payload:m}=s,{auth:v,token:_}=m;v.token=Object.assign({},_),u=(0,et.fromJS)(v);let j=i.get(\"authorized\")||(0,et.Map)();return j=j.set(u.get(\"name\"),u),i.set(\"authorized\",j)},[$t]:(i,s)=>{let{payload:u}=s,m=i.get(\"authorized\").withMutations((i=>{u.forEach((s=>{i.delete(s)}))}));return i.set(\"authorized\",m)},[Wt]:(i,s)=>{let{payload:u}=s;return i.set(\"configs\",u)},[Kt]:(i,s)=>{let{payload:u}=s;return i.set(\"authorized\",(0,et.fromJS)(u.authorized))}};var Jt=\"NOT_FOUND\";var Gt=function defaultEqualityCheck(i,s){return i===s};function defaultMemoize(i,s){var u=\"object\"==typeof s?s:{equalityCheck:s},m=u.equalityCheck,v=void 0===m?Gt:m,_=u.maxSize,j=void 0===_?1:_,M=u.resultEqualityCheck,$=function createCacheKeyComparator(i){return function areArgumentsShallowlyEqual(s,u){if(null===s||null===u||s.length!==u.length)return!1;for(var m=s.length,v=0;v<m;v++)if(!i(s[v],u[v]))return!1;return!0}}(v),W=1===j?function createSingletonCache(i){var s;return{get:function get(u){return s&&i(s.key,u)?s.value:Jt},put:function put(i,u){s={key:i,value:u}},getEntries:function getEntries(){return s?[s]:[]},clear:function clear(){s=void 0}}}($):function createLruCache(i,s){var u=[];function get(i){var m=u.findIndex((function(u){return s(i,u.key)}));if(m>-1){var v=u[m];return m>0&&(u.splice(m,1),u.unshift(v)),v.value}return Jt}return{get,put:function put(s,m){get(s)===Jt&&(u.unshift({key:s,value:m}),u.length>i&&u.pop())},getEntries:function getEntries(){return u},clear:function clear(){u=[]}}}(j,$);function memoized(){var s=W.get(arguments);if(s===Jt){if(s=i.apply(null,arguments),M){var u=W.getEntries().find((function(i){return M(i.value,s)}));u&&(s=u.value)}W.put(arguments,s)}return s}return memoized.clearCache=function(){return W.clear()},memoized}function createSelectorCreator(i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];return function createSelector(){for(var s=arguments.length,m=new Array(s),v=0;v<s;v++)m[v]=arguments[v];var _,j=0,M={memoizeOptions:void 0},$=m.pop();if(\"object\"==typeof $&&(M=$,$=m.pop()),\"function\"!=typeof $)throw new Error(\"createSelector expects an output function after the inputs, but received: [\"+typeof $+\"]\");var W=M.memoizeOptions,X=void 0===W?u:W,Y=Array.isArray(X)?X:[X],Z=function getDependencies(i){var s=Array.isArray(i[0])?i[0]:i;if(!s.every((function(i){return\"function\"==typeof i}))){var u=s.map((function(i){return\"function\"==typeof i?\"function \"+(i.name||\"unnamed\")+\"()\":typeof i})).join(\", \");throw new Error(\"createSelector expects all input-selectors to be functions, but received the following types: [\"+u+\"]\")}return s}(m),ee=i.apply(void 0,[function recomputationWrapper(){return j++,$.apply(null,arguments)}].concat(Y)),ie=i((function dependenciesChecker(){for(var i=[],s=Z.length,u=0;u<s;u++)i.push(Z[u].apply(null,arguments));return _=ee.apply(null,i)}));return Object.assign(ie,{resultFunc:$,memoizedResultFunc:ee,dependencies:Z,lastResult:function lastResult(){return _},recomputations:function recomputations(){return j},resetRecomputations:function resetRecomputations(){return j=0}}),ie}}var Xt=createSelectorCreator(defaultMemoize);const state=i=>i,Yt=Xt(state,(i=>i.get(\"showDefinitions\"))),Qt=Xt(state,(()=>i=>{let{specSelectors:s}=i,u=s.securityDefinitions()||(0,et.Map)({}),m=(0,et.List)();return u.entrySeq().forEach((i=>{let[s,u]=i,v=(0,et.Map)();v=v.set(s,u),m=m.push(v)})),m})),getDefinitionsByNames=(i,s)=>i=>{let{specSelectors:u}=i;console.warn(\"WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.\");let m=u.securityDefinitions(),v=(0,et.List)();return s.valueSeq().forEach((i=>{let s=(0,et.Map)();i.entrySeq().forEach((i=>{let u,[v,_]=i,j=m.get(v);\"oauth2\"===j.get(\"type\")&&_.size&&(u=j.get(\"scopes\"),u.keySeq().forEach((i=>{_.contains(i)||(u=u.delete(i))})),j=j.set(\"allowedScopes\",u)),s=s.set(v,j)})),v=v.push(s)})),v},definitionsForRequirements=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,et.List)();return i=>{let{authSelectors:u}=i;const m=u.definitionsToAuthorize()||(0,et.List)();let v=(0,et.List)();return m.forEach((i=>{let u=s.find((s=>s.get(i.keySeq().first())));u&&(i.forEach(((s,m)=>{if(\"oauth2\"===s.get(\"type\")){const v=u.get(m);let _=s.get(\"scopes\");et.List.isList(v)&&et.Map.isMap(_)&&(_.keySeq().forEach((i=>{v.contains(i)||(_=_.delete(i))})),i=i.set(m,s.set(\"scopes\",_)))}})),v=v.push(i))})),v}},Zt=Xt(state,(i=>i.get(\"authorized\")||(0,et.Map)())),isAuthorized=(i,s)=>i=>{let{authSelectors:u}=i,m=u.authorized();return et.List.isList(s)?!!s.toJS().filter((i=>-1===Object.keys(i).map((i=>!!m.get(i))).indexOf(!1))).length:null},er=Xt(state,(i=>i.get(\"configs\"))),execute=(i,s)=>{let{authSelectors:u,specSelectors:m}=s;return s=>{let{path:v,method:_,operation:j,extras:M}=s,$={authorized:u.authorized()&&u.authorized().toJS(),definitions:m.securityDefinitions()&&m.securityDefinitions().toJS(),specSecurity:m.security()&&m.security().toJS()};return i({path:v,method:_,operation:j,securities:$,...M})}},loaded=(i,s)=>u=>{const{getConfigs:m,authActions:v}=s,_=m();if(i(u),_.persistAuthorization){const i=localStorage.getItem(\"authorized\");i&&v.restoreAuthorization({authorized:JSON.parse(i)})}},wrap_actions_authorize=(i,s)=>u=>{i(u);if(s.getConfigs().persistAuthorization)try{const[{schema:i,value:s}]=Object.values(u),m=\"apiKey\"===i.get(\"type\"),v=\"cookie\"===i.get(\"in\");m&&v&&(document.cookie=`${i.get(\"name\")}=${s}; SameSite=None; Secure`)}catch(i){console.error(\"Error persisting cookie based apiKey in document.cookie.\",i)}},wrap_actions_logout=(i,s)=>u=>{const m=s.getConfigs(),v=s.authSelectors.authorized();try{m.persistAuthorization&&Array.isArray(u)&&u.forEach((i=>{const s=v.get(i,{}),u=\"apiKey\"===s.getIn([\"schema\",\"type\"]),m=\"cookie\"===s.getIn([\"schema\",\"in\"]);if(u&&m){const i=s.getIn([\"schema\",\"name\"]);document.cookie=`${i}=; Max-Age=-99999999`}}))}catch(i){console.error(\"Error deleting cookie based apiKey from document.cookie.\",i)}i(u)};var tr=__webpack_require__(57557),rr=__webpack_require__.n(tr);class LockAuthIcon extends He.Component{mapStateToProps(i,s){return{state:i,ownProps:rr()(s,Object.keys(s.getSystem()))}}render(){const{getComponent:i,ownProps:s}=this.props,u=i(\"LockIcon\");return He.createElement(u,s)}}const nr=LockAuthIcon;class UnlockAuthIcon extends He.Component{mapStateToProps(i,s){return{state:i,ownProps:rr()(s,Object.keys(s.getSystem()))}}render(){const{getComponent:i,ownProps:s}=this.props,u=i(\"UnlockIcon\");return He.createElement(u,s)}}const ir=UnlockAuthIcon;function auth(){return{afterLoad(i){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=i.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=preauthorizeApiKey.bind(null,i),this.rootInjects.preauthorizeBasic=preauthorizeBasic.bind(null,i)},components:{LockAuthIcon:nr,UnlockAuthIcon:ir,LockAuthOperationIcon:nr,UnlockAuthOperationIcon:ir},statePlugins:{auth:{reducers:Ht,actions:s,selectors:m,wrapActions:{authorize:wrap_actions_authorize,logout:wrap_actions_logout}},configs:{wrapActions:{loaded}},spec:{wrapActions:{execute}}}}}function preauthorizeBasic(i,s,u,m){const{authActions:{authorize:v},specSelectors:{specJson:_,isOAS3:j}}=i,M=j()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],$=_().getIn([...M,s]);return $?v({[s]:{value:{username:u,password:m},schema:$.toJS()}}):null}function preauthorizeApiKey(i,s,u){const{authActions:{authorize:m},specSelectors:{specJson:v,isOAS3:_}}=i,j=_()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],M=v().getIn([...j,s]);return M?m({[s]:{value:u,schema:M.toJS()}}):null}function isNothing(i){return null==i}var ar=function repeat(i,s){var u,m=\"\";for(u=0;u<s;u+=1)m+=i;return m},sr=function isNegativeZero(i){return 0===i&&Number.NEGATIVE_INFINITY===1/i},lr={isNothing,isObject:function js_yaml_isObject(i){return\"object\"==typeof i&&null!==i},toArray:function toArray(i){return Array.isArray(i)?i:isNothing(i)?[]:[i]},repeat:ar,isNegativeZero:sr,extend:function extend(i,s){var u,m,v,_;if(s)for(u=0,m=(_=Object.keys(s)).length;u<m;u+=1)i[v=_[u]]=s[v];return i}};function formatError(i,s){var u=\"\",m=i.reason||\"(unknown reason)\";return i.mark?(i.mark.name&&(u+='in \"'+i.mark.name+'\" '),u+=\"(\"+(i.mark.line+1)+\":\"+(i.mark.column+1)+\")\",!s&&i.mark.snippet&&(u+=\"\\n\\n\"+i.mark.snippet),m+\" \"+u):m}function YAMLException$1(i,s){Error.call(this),this.name=\"YAMLException\",this.reason=i,this.mark=s,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\"}YAMLException$1.prototype=Object.create(Error.prototype),YAMLException$1.prototype.constructor=YAMLException$1,YAMLException$1.prototype.toString=function toString(i){return this.name+\": \"+formatError(this,i)};var cr=YAMLException$1;function getLine(i,s,u,m,v){var _=\"\",j=\"\",M=Math.floor(v/2)-1;return m-s>M&&(s=m-M+(_=\" ... \").length),u-m>M&&(u=m+M-(j=\" ...\").length),{str:_+i.slice(s,u).replace(/\\t/g,\"→\")+j,pos:m-s+_.length}}function padStart(i,s){return lr.repeat(\" \",s-i.length)+i}var ur=function makeSnippet(i,s){if(s=Object.create(s||null),!i.buffer)return null;s.maxLength||(s.maxLength=79),\"number\"!=typeof s.indent&&(s.indent=1),\"number\"!=typeof s.linesBefore&&(s.linesBefore=3),\"number\"!=typeof s.linesAfter&&(s.linesAfter=2);for(var u,m=/\\r?\\n|\\r|\\0/g,v=[0],_=[],j=-1;u=m.exec(i.buffer);)_.push(u.index),v.push(u.index+u[0].length),i.position<=u.index&&j<0&&(j=v.length-2);j<0&&(j=v.length-1);var M,$,W=\"\",X=Math.min(i.line+s.linesAfter,_.length).toString().length,Y=s.maxLength-(s.indent+X+3);for(M=1;M<=s.linesBefore&&!(j-M<0);M++)$=getLine(i.buffer,v[j-M],_[j-M],i.position-(v[j]-v[j-M]),Y),W=lr.repeat(\" \",s.indent)+padStart((i.line-M+1).toString(),X)+\" | \"+$.str+\"\\n\"+W;for($=getLine(i.buffer,v[j],_[j],i.position,Y),W+=lr.repeat(\" \",s.indent)+padStart((i.line+1).toString(),X)+\" | \"+$.str+\"\\n\",W+=lr.repeat(\"-\",s.indent+X+3+$.pos)+\"^\\n\",M=1;M<=s.linesAfter&&!(j+M>=_.length);M++)$=getLine(i.buffer,v[j+M],_[j+M],i.position-(v[j]-v[j+M]),Y),W+=lr.repeat(\" \",s.indent)+padStart((i.line+M+1).toString(),X)+\" | \"+$.str+\"\\n\";return W.replace(/\\n$/,\"\")},pr=[\"kind\",\"multi\",\"resolve\",\"construct\",\"instanceOf\",\"predicate\",\"represent\",\"representName\",\"defaultStyle\",\"styleAliases\"],dr=[\"scalar\",\"sequence\",\"mapping\"];var fr=function Type$1(i,s){if(s=s||{},Object.keys(s).forEach((function(s){if(-1===pr.indexOf(s))throw new cr('Unknown option \"'+s+'\" is met in definition of \"'+i+'\" YAML type.')})),this.options=s,this.tag=i,this.kind=s.kind||null,this.resolve=s.resolve||function(){return!0},this.construct=s.construct||function(i){return i},this.instanceOf=s.instanceOf||null,this.predicate=s.predicate||null,this.represent=s.represent||null,this.representName=s.representName||null,this.defaultStyle=s.defaultStyle||null,this.multi=s.multi||!1,this.styleAliases=function compileStyleAliases(i){var s={};return null!==i&&Object.keys(i).forEach((function(u){i[u].forEach((function(i){s[String(i)]=u}))})),s}(s.styleAliases||null),-1===dr.indexOf(this.kind))throw new cr('Unknown kind \"'+this.kind+'\" is specified for \"'+i+'\" YAML type.')};function compileList(i,s){var u=[];return i[s].forEach((function(i){var s=u.length;u.forEach((function(u,m){u.tag===i.tag&&u.kind===i.kind&&u.multi===i.multi&&(s=m)})),u[s]=i})),u}function Schema$1(i){return this.extend(i)}Schema$1.prototype.extend=function extend(i){var s=[],u=[];if(i instanceof fr)u.push(i);else if(Array.isArray(i))u=u.concat(i);else{if(!i||!Array.isArray(i.implicit)&&!Array.isArray(i.explicit))throw new cr(\"Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })\");i.implicit&&(s=s.concat(i.implicit)),i.explicit&&(u=u.concat(i.explicit))}s.forEach((function(i){if(!(i instanceof fr))throw new cr(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\");if(i.loadKind&&\"scalar\"!==i.loadKind)throw new cr(\"There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.\");if(i.multi)throw new cr(\"There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.\")})),u.forEach((function(i){if(!(i instanceof fr))throw new cr(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\")}));var m=Object.create(Schema$1.prototype);return m.implicit=(this.implicit||[]).concat(s),m.explicit=(this.explicit||[]).concat(u),m.compiledImplicit=compileList(m,\"implicit\"),m.compiledExplicit=compileList(m,\"explicit\"),m.compiledTypeMap=function compileMap(){var i,s,u={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(i){i.multi?(u.multi[i.kind].push(i),u.multi.fallback.push(i)):u[i.kind][i.tag]=u.fallback[i.tag]=i}for(i=0,s=arguments.length;i<s;i+=1)arguments[i].forEach(collectType);return u}(m.compiledImplicit,m.compiledExplicit),m};var mr=Schema$1,gr=new fr(\"tag:yaml.org,2002:str\",{kind:\"scalar\",construct:function(i){return null!==i?i:\"\"}}),yr=new fr(\"tag:yaml.org,2002:seq\",{kind:\"sequence\",construct:function(i){return null!==i?i:[]}}),vr=new fr(\"tag:yaml.org,2002:map\",{kind:\"mapping\",construct:function(i){return null!==i?i:{}}}),br=new mr({explicit:[gr,yr,vr]});var _r=new fr(\"tag:yaml.org,2002:null\",{kind:\"scalar\",resolve:function resolveYamlNull(i){if(null===i)return!0;var s=i.length;return 1===s&&\"~\"===i||4===s&&(\"null\"===i||\"Null\"===i||\"NULL\"===i)},construct:function constructYamlNull(){return null},predicate:function isNull(i){return null===i},represent:{canonical:function(){return\"~\"},lowercase:function(){return\"null\"},uppercase:function(){return\"NULL\"},camelcase:function(){return\"Null\"},empty:function(){return\"\"}},defaultStyle:\"lowercase\"});var wr=new fr(\"tag:yaml.org,2002:bool\",{kind:\"scalar\",resolve:function resolveYamlBoolean(i){if(null===i)return!1;var s=i.length;return 4===s&&(\"true\"===i||\"True\"===i||\"TRUE\"===i)||5===s&&(\"false\"===i||\"False\"===i||\"FALSE\"===i)},construct:function constructYamlBoolean(i){return\"true\"===i||\"True\"===i||\"TRUE\"===i},predicate:function isBoolean(i){return\"[object Boolean]\"===Object.prototype.toString.call(i)},represent:{lowercase:function(i){return i?\"true\":\"false\"},uppercase:function(i){return i?\"TRUE\":\"FALSE\"},camelcase:function(i){return i?\"True\":\"False\"}},defaultStyle:\"lowercase\"});function isOctCode(i){return 48<=i&&i<=55}function isDecCode(i){return 48<=i&&i<=57}var Er=new fr(\"tag:yaml.org,2002:int\",{kind:\"scalar\",resolve:function resolveYamlInteger(i){if(null===i)return!1;var s,u,m=i.length,v=0,_=!1;if(!m)return!1;if(\"-\"!==(s=i[v])&&\"+\"!==s||(s=i[++v]),\"0\"===s){if(v+1===m)return!0;if(\"b\"===(s=i[++v])){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(\"0\"!==s&&\"1\"!==s)return!1;_=!0}return _&&\"_\"!==s}if(\"x\"===s){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(!(48<=(u=i.charCodeAt(v))&&u<=57||65<=u&&u<=70||97<=u&&u<=102))return!1;_=!0}return _&&\"_\"!==s}if(\"o\"===s){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(!isOctCode(i.charCodeAt(v)))return!1;_=!0}return _&&\"_\"!==s}}if(\"_\"===s)return!1;for(;v<m;v++)if(\"_\"!==(s=i[v])){if(!isDecCode(i.charCodeAt(v)))return!1;_=!0}return!(!_||\"_\"===s)},construct:function constructYamlInteger(i){var s,u=i,m=1;if(-1!==u.indexOf(\"_\")&&(u=u.replace(/_/g,\"\")),\"-\"!==(s=u[0])&&\"+\"!==s||(\"-\"===s&&(m=-1),s=(u=u.slice(1))[0]),\"0\"===u)return 0;if(\"0\"===s){if(\"b\"===u[1])return m*parseInt(u.slice(2),2);if(\"x\"===u[1])return m*parseInt(u.slice(2),16);if(\"o\"===u[1])return m*parseInt(u.slice(2),8)}return m*parseInt(u,10)},predicate:function isInteger(i){return\"[object Number]\"===Object.prototype.toString.call(i)&&i%1==0&&!lr.isNegativeZero(i)},represent:{binary:function(i){return i>=0?\"0b\"+i.toString(2):\"-0b\"+i.toString(2).slice(1)},octal:function(i){return i>=0?\"0o\"+i.toString(8):\"-0o\"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?\"0x\"+i.toString(16).toUpperCase():\"-0x\"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:\"decimal\",styleAliases:{binary:[2,\"bin\"],octal:[8,\"oct\"],decimal:[10,\"dec\"],hexadecimal:[16,\"hex\"]}}),Sr=new RegExp(\"^(?:[-+]?(?:[0-9][0-9_]*)(?:\\\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\\\.(?:inf|Inf|INF)|\\\\.(?:nan|NaN|NAN))$\");var xr=/^[-+]?[0-9]+e/;var kr=new fr(\"tag:yaml.org,2002:float\",{kind:\"scalar\",resolve:function resolveYamlFloat(i){return null!==i&&!(!Sr.test(i)||\"_\"===i[i.length-1])},construct:function constructYamlFloat(i){var s,u;return u=\"-\"===(s=i.replace(/_/g,\"\").toLowerCase())[0]?-1:1,\"+-\".indexOf(s[0])>=0&&(s=s.slice(1)),\".inf\"===s?1===u?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:\".nan\"===s?NaN:u*parseFloat(s,10)},predicate:function isFloat(i){return\"[object Number]\"===Object.prototype.toString.call(i)&&(i%1!=0||lr.isNegativeZero(i))},represent:function representYamlFloat(i,s){var u;if(isNaN(i))switch(s){case\"lowercase\":return\".nan\";case\"uppercase\":return\".NAN\";case\"camelcase\":return\".NaN\"}else if(Number.POSITIVE_INFINITY===i)switch(s){case\"lowercase\":return\".inf\";case\"uppercase\":return\".INF\";case\"camelcase\":return\".Inf\"}else if(Number.NEGATIVE_INFINITY===i)switch(s){case\"lowercase\":return\"-.inf\";case\"uppercase\":return\"-.INF\";case\"camelcase\":return\"-.Inf\"}else if(lr.isNegativeZero(i))return\"-0.0\";return u=i.toString(10),xr.test(u)?u.replace(\"e\",\".e\"):u},defaultStyle:\"lowercase\"}),Or=br.extend({implicit:[_r,wr,Er,kr]}),Ar=Or,Cr=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$\"),jr=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\\\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\\\.([0-9]*))?(?:[ \\\\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$\");var Ir=new fr(\"tag:yaml.org,2002:timestamp\",{kind:\"scalar\",resolve:function resolveYamlTimestamp(i){return null!==i&&(null!==Cr.exec(i)||null!==jr.exec(i))},construct:function constructYamlTimestamp(i){var s,u,m,v,_,j,M,$,W=0,X=null;if(null===(s=Cr.exec(i))&&(s=jr.exec(i)),null===s)throw new Error(\"Date resolve error\");if(u=+s[1],m=+s[2]-1,v=+s[3],!s[4])return new Date(Date.UTC(u,m,v));if(_=+s[4],j=+s[5],M=+s[6],s[7]){for(W=s[7].slice(0,3);W.length<3;)W+=\"0\";W=+W}return s[9]&&(X=6e4*(60*+s[10]+ +(s[11]||0)),\"-\"===s[9]&&(X=-X)),$=new Date(Date.UTC(u,m,v,_,j,M,W)),X&&$.setTime($.getTime()-X),$},instanceOf:Date,represent:function representYamlTimestamp(i){return i.toISOString()}});var Pr=new fr(\"tag:yaml.org,2002:merge\",{kind:\"scalar\",resolve:function resolveYamlMerge(i){return\"<<\"===i||null===i}}),Nr=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\n\\r\";var Tr=new fr(\"tag:yaml.org,2002:binary\",{kind:\"scalar\",resolve:function resolveYamlBinary(i){if(null===i)return!1;var s,u,m=0,v=i.length,_=Nr;for(u=0;u<v;u++)if(!((s=_.indexOf(i.charAt(u)))>64)){if(s<0)return!1;m+=6}return m%8==0},construct:function constructYamlBinary(i){var s,u,m=i.replace(/[\\r\\n=]/g,\"\"),v=m.length,_=Nr,j=0,M=[];for(s=0;s<v;s++)s%4==0&&s&&(M.push(j>>16&255),M.push(j>>8&255),M.push(255&j)),j=j<<6|_.indexOf(m.charAt(s));return 0===(u=v%4*6)?(M.push(j>>16&255),M.push(j>>8&255),M.push(255&j)):18===u?(M.push(j>>10&255),M.push(j>>2&255)):12===u&&M.push(j>>4&255),new Uint8Array(M)},predicate:function isBinary(i){return\"[object Uint8Array]\"===Object.prototype.toString.call(i)},represent:function representYamlBinary(i){var s,u,m=\"\",v=0,_=i.length,j=Nr;for(s=0;s<_;s++)s%3==0&&s&&(m+=j[v>>18&63],m+=j[v>>12&63],m+=j[v>>6&63],m+=j[63&v]),v=(v<<8)+i[s];return 0===(u=_%3)?(m+=j[v>>18&63],m+=j[v>>12&63],m+=j[v>>6&63],m+=j[63&v]):2===u?(m+=j[v>>10&63],m+=j[v>>4&63],m+=j[v<<2&63],m+=j[64]):1===u&&(m+=j[v>>2&63],m+=j[v<<4&63],m+=j[64],m+=j[64]),m}}),Mr=Object.prototype.hasOwnProperty,Rr=Object.prototype.toString;var Dr=new fr(\"tag:yaml.org,2002:omap\",{kind:\"sequence\",resolve:function resolveYamlOmap(i){if(null===i)return!0;var s,u,m,v,_,j=[],M=i;for(s=0,u=M.length;s<u;s+=1){if(m=M[s],_=!1,\"[object Object]\"!==Rr.call(m))return!1;for(v in m)if(Mr.call(m,v)){if(_)return!1;_=!0}if(!_)return!1;if(-1!==j.indexOf(v))return!1;j.push(v)}return!0},construct:function constructYamlOmap(i){return null!==i?i:[]}}),Br=Object.prototype.toString;var Lr=new fr(\"tag:yaml.org,2002:pairs\",{kind:\"sequence\",resolve:function resolveYamlPairs(i){if(null===i)return!0;var s,u,m,v,_,j=i;for(_=new Array(j.length),s=0,u=j.length;s<u;s+=1){if(m=j[s],\"[object Object]\"!==Br.call(m))return!1;if(1!==(v=Object.keys(m)).length)return!1;_[s]=[v[0],m[v[0]]]}return!0},construct:function constructYamlPairs(i){if(null===i)return[];var s,u,m,v,_,j=i;for(_=new Array(j.length),s=0,u=j.length;s<u;s+=1)m=j[s],v=Object.keys(m),_[s]=[v[0],m[v[0]]];return _}}),Fr=Object.prototype.hasOwnProperty;var qr=new fr(\"tag:yaml.org,2002:set\",{kind:\"mapping\",resolve:function resolveYamlSet(i){if(null===i)return!0;var s,u=i;for(s in u)if(Fr.call(u,s)&&null!==u[s])return!1;return!0},construct:function constructYamlSet(i){return null!==i?i:{}}}),$r=Ar.extend({implicit:[Ir,Pr],explicit:[Tr,Dr,Lr,qr]}),Ur=Object.prototype.hasOwnProperty,zr=1,Vr=2,Wr=3,Kr=4,Hr=1,Jr=2,Gr=3,Xr=/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F-\\x84\\x86-\\x9F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/,Yr=/[\\x85\\u2028\\u2029]/,Qr=/[,\\[\\]\\{\\}]/,Zr=/^(?:!|!!|![a-z\\-]+!)$/i,en=/^(?:!|[^,\\[\\]\\{\\}])(?:%[0-9a-f]{2}|[0-9a-z\\-#;\\/\\?:@&=\\+\\$,_\\.!~\\*'\\(\\)\\[\\]])*$/i;function _class(i){return Object.prototype.toString.call(i)}function is_EOL(i){return 10===i||13===i}function is_WHITE_SPACE(i){return 9===i||32===i}function is_WS_OR_EOL(i){return 9===i||32===i||10===i||13===i}function is_FLOW_INDICATOR(i){return 44===i||91===i||93===i||123===i||125===i}function fromHexCode(i){var s;return 48<=i&&i<=57?i-48:97<=(s=32|i)&&s<=102?s-97+10:-1}function simpleEscapeSequence(i){return 48===i?\"\\0\":97===i?\"\u0007\":98===i?\"\\b\":116===i||9===i?\"\\t\":110===i?\"\\n\":118===i?\"\\v\":102===i?\"\\f\":114===i?\"\\r\":101===i?\"\u001b\":32===i?\" \":34===i?'\"':47===i?\"/\":92===i?\"\\\\\":78===i?\"\":95===i?\" \":76===i?\"\\u2028\":80===i?\"\\u2029\":\"\"}function charFromCodepoint(i){return i<=65535?String.fromCharCode(i):String.fromCharCode(55296+(i-65536>>10),56320+(i-65536&1023))}for(var tn=new Array(256),rn=new Array(256),nn=0;nn<256;nn++)tn[nn]=simpleEscapeSequence(nn)?1:0,rn[nn]=simpleEscapeSequence(nn);function State$1(i,s){this.input=i,this.filename=s.filename||null,this.schema=s.schema||$r,this.onWarning=s.onWarning||null,this.legacy=s.legacy||!1,this.json=s.json||!1,this.listener=s.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(i,s){var u={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return u.snippet=ur(u),new cr(s,u)}function throwError(i,s){throw generateError(i,s)}function throwWarning(i,s){i.onWarning&&i.onWarning.call(null,generateError(i,s))}var on={YAML:function handleYamlDirective(i,s,u){var m,v,_;null!==i.version&&throwError(i,\"duplication of %YAML directive\"),1!==u.length&&throwError(i,\"YAML directive accepts exactly one argument\"),null===(m=/^([0-9]+)\\.([0-9]+)$/.exec(u[0]))&&throwError(i,\"ill-formed argument of the YAML directive\"),v=parseInt(m[1],10),_=parseInt(m[2],10),1!==v&&throwError(i,\"unacceptable YAML version of the document\"),i.version=u[0],i.checkLineBreaks=_<2,1!==_&&2!==_&&throwWarning(i,\"unsupported YAML version of the document\")},TAG:function handleTagDirective(i,s,u){var m,v;2!==u.length&&throwError(i,\"TAG directive accepts exactly two arguments\"),m=u[0],v=u[1],Zr.test(m)||throwError(i,\"ill-formed tag handle (first argument) of the TAG directive\"),Ur.call(i.tagMap,m)&&throwError(i,'there is a previously declared suffix for \"'+m+'\" tag handle'),en.test(v)||throwError(i,\"ill-formed tag prefix (second argument) of the TAG directive\");try{v=decodeURIComponent(v)}catch(s){throwError(i,\"tag prefix is malformed: \"+v)}i.tagMap[m]=v}};function captureSegment(i,s,u,m){var v,_,j,M;if(s<u){if(M=i.input.slice(s,u),m)for(v=0,_=M.length;v<_;v+=1)9===(j=M.charCodeAt(v))||32<=j&&j<=1114111||throwError(i,\"expected valid JSON character\");else Xr.test(M)&&throwError(i,\"the stream contains non-printable characters\");i.result+=M}}function mergeMappings(i,s,u,m){var v,_,j,M;for(lr.isObject(u)||throwError(i,\"cannot merge mappings; the provided source object is unacceptable\"),j=0,M=(v=Object.keys(u)).length;j<M;j+=1)_=v[j],Ur.call(s,_)||(s[_]=u[_],m[_]=!0)}function storeMappingPair(i,s,u,m,v,_,j,M,$){var W,X;if(Array.isArray(v))for(W=0,X=(v=Array.prototype.slice.call(v)).length;W<X;W+=1)Array.isArray(v[W])&&throwError(i,\"nested arrays are not supported inside keys\"),\"object\"==typeof v&&\"[object Object]\"===_class(v[W])&&(v[W]=\"[object Object]\");if(\"object\"==typeof v&&\"[object Object]\"===_class(v)&&(v=\"[object Object]\"),v=String(v),null===s&&(s={}),\"tag:yaml.org,2002:merge\"===m)if(Array.isArray(_))for(W=0,X=_.length;W<X;W+=1)mergeMappings(i,s,_[W],u);else mergeMappings(i,s,_,u);else i.json||Ur.call(u,v)||!Ur.call(s,v)||(i.line=j||i.line,i.lineStart=M||i.lineStart,i.position=$||i.position,throwError(i,\"duplicated mapping key\")),\"__proto__\"===v?Object.defineProperty(s,v,{configurable:!0,enumerable:!0,writable:!0,value:_}):s[v]=_,delete u[v];return s}function readLineBreak(i){var s;10===(s=i.input.charCodeAt(i.position))?i.position++:13===s?(i.position++,10===i.input.charCodeAt(i.position)&&i.position++):throwError(i,\"a line break is expected\"),i.line+=1,i.lineStart=i.position,i.firstTabInLine=-1}function skipSeparationSpace(i,s,u){for(var m=0,v=i.input.charCodeAt(i.position);0!==v;){for(;is_WHITE_SPACE(v);)9===v&&-1===i.firstTabInLine&&(i.firstTabInLine=i.position),v=i.input.charCodeAt(++i.position);if(s&&35===v)do{v=i.input.charCodeAt(++i.position)}while(10!==v&&13!==v&&0!==v);if(!is_EOL(v))break;for(readLineBreak(i),v=i.input.charCodeAt(i.position),m++,i.lineIndent=0;32===v;)i.lineIndent++,v=i.input.charCodeAt(++i.position)}return-1!==u&&0!==m&&i.lineIndent<u&&throwWarning(i,\"deficient indentation\"),m}function testDocumentSeparator(i){var s,u=i.position;return!(45!==(s=i.input.charCodeAt(u))&&46!==s||s!==i.input.charCodeAt(u+1)||s!==i.input.charCodeAt(u+2)||(u+=3,0!==(s=i.input.charCodeAt(u))&&!is_WS_OR_EOL(s)))}function writeFoldedLines(i,s){1===s?i.result+=\" \":s>1&&(i.result+=lr.repeat(\"\\n\",s-1))}function readBlockSequence(i,s){var u,m,v=i.tag,_=i.anchor,j=[],M=!1;if(-1!==i.firstTabInLine)return!1;for(null!==i.anchor&&(i.anchorMap[i.anchor]=j),m=i.input.charCodeAt(i.position);0!==m&&(-1!==i.firstTabInLine&&(i.position=i.firstTabInLine,throwError(i,\"tab characters must not be used in indentation\")),45===m)&&is_WS_OR_EOL(i.input.charCodeAt(i.position+1));)if(M=!0,i.position++,skipSeparationSpace(i,!0,-1)&&i.lineIndent<=s)j.push(null),m=i.input.charCodeAt(i.position);else if(u=i.line,composeNode(i,s,Wr,!1,!0),j.push(i.result),skipSeparationSpace(i,!0,-1),m=i.input.charCodeAt(i.position),(i.line===u||i.lineIndent>s)&&0!==m)throwError(i,\"bad indentation of a sequence entry\");else if(i.lineIndent<s)break;return!!M&&(i.tag=v,i.anchor=_,i.kind=\"sequence\",i.result=j,!0)}function readTagProperty(i){var s,u,m,v,_=!1,j=!1;if(33!==(v=i.input.charCodeAt(i.position)))return!1;if(null!==i.tag&&throwError(i,\"duplication of a tag property\"),60===(v=i.input.charCodeAt(++i.position))?(_=!0,v=i.input.charCodeAt(++i.position)):33===v?(j=!0,u=\"!!\",v=i.input.charCodeAt(++i.position)):u=\"!\",s=i.position,_){do{v=i.input.charCodeAt(++i.position)}while(0!==v&&62!==v);i.position<i.length?(m=i.input.slice(s,i.position),v=i.input.charCodeAt(++i.position)):throwError(i,\"unexpected end of the stream within a verbatim tag\")}else{for(;0!==v&&!is_WS_OR_EOL(v);)33===v&&(j?throwError(i,\"tag suffix cannot contain exclamation marks\"):(u=i.input.slice(s-1,i.position+1),Zr.test(u)||throwError(i,\"named tag handle cannot contain such characters\"),j=!0,s=i.position+1)),v=i.input.charCodeAt(++i.position);m=i.input.slice(s,i.position),Qr.test(m)&&throwError(i,\"tag suffix cannot contain flow indicator characters\")}m&&!en.test(m)&&throwError(i,\"tag name cannot contain such characters: \"+m);try{m=decodeURIComponent(m)}catch(s){throwError(i,\"tag name is malformed: \"+m)}return _?i.tag=m:Ur.call(i.tagMap,u)?i.tag=i.tagMap[u]+m:\"!\"===u?i.tag=\"!\"+m:\"!!\"===u?i.tag=\"tag:yaml.org,2002:\"+m:throwError(i,'undeclared tag handle \"'+u+'\"'),!0}function readAnchorProperty(i){var s,u;if(38!==(u=i.input.charCodeAt(i.position)))return!1;for(null!==i.anchor&&throwError(i,\"duplication of an anchor property\"),u=i.input.charCodeAt(++i.position),s=i.position;0!==u&&!is_WS_OR_EOL(u)&&!is_FLOW_INDICATOR(u);)u=i.input.charCodeAt(++i.position);return i.position===s&&throwError(i,\"name of an anchor node must contain at least one character\"),i.anchor=i.input.slice(s,i.position),!0}function composeNode(i,s,u,m,v){var _,j,M,$,W,X,Y,Z,ee,ie=1,ae=!1,le=!1;if(null!==i.listener&&i.listener(\"open\",i),i.tag=null,i.anchor=null,i.kind=null,i.result=null,_=j=M=Kr===u||Wr===u,m&&skipSeparationSpace(i,!0,-1)&&(ae=!0,i.lineIndent>s?ie=1:i.lineIndent===s?ie=0:i.lineIndent<s&&(ie=-1)),1===ie)for(;readTagProperty(i)||readAnchorProperty(i);)skipSeparationSpace(i,!0,-1)?(ae=!0,M=_,i.lineIndent>s?ie=1:i.lineIndent===s?ie=0:i.lineIndent<s&&(ie=-1)):M=!1;if(M&&(M=ae||v),1!==ie&&Kr!==u||(Z=zr===u||Vr===u?s:s+1,ee=i.position-i.lineStart,1===ie?M&&(readBlockSequence(i,ee)||function readBlockMapping(i,s,u){var m,v,_,j,M,$,W,X=i.tag,Y=i.anchor,Z={},ee=Object.create(null),ie=null,ae=null,le=null,ce=!1,pe=!1;if(-1!==i.firstTabInLine)return!1;for(null!==i.anchor&&(i.anchorMap[i.anchor]=Z),W=i.input.charCodeAt(i.position);0!==W;){if(ce||-1===i.firstTabInLine||(i.position=i.firstTabInLine,throwError(i,\"tab characters must not be used in indentation\")),m=i.input.charCodeAt(i.position+1),_=i.line,63!==W&&58!==W||!is_WS_OR_EOL(m)){if(j=i.line,M=i.lineStart,$=i.position,!composeNode(i,u,Vr,!1,!0))break;if(i.line===_){for(W=i.input.charCodeAt(i.position);is_WHITE_SPACE(W);)W=i.input.charCodeAt(++i.position);if(58===W)is_WS_OR_EOL(W=i.input.charCodeAt(++i.position))||throwError(i,\"a whitespace character is expected after the key-value separator within a block mapping\"),ce&&(storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),ie=ae=le=null),pe=!0,ce=!1,v=!1,ie=i.tag,ae=i.result;else{if(!pe)return i.tag=X,i.anchor=Y,!0;throwError(i,\"can not read an implicit mapping pair; a colon is missed\")}}else{if(!pe)return i.tag=X,i.anchor=Y,!0;throwError(i,\"can not read a block mapping entry; a multiline key may not be an implicit key\")}}else 63===W?(ce&&(storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),ie=ae=le=null),pe=!0,ce=!0,v=!0):ce?(ce=!1,v=!0):throwError(i,\"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line\"),i.position+=1,W=m;if((i.line===_||i.lineIndent>s)&&(ce&&(j=i.line,M=i.lineStart,$=i.position),composeNode(i,s,Kr,!0,v)&&(ce?ae=i.result:le=i.result),ce||(storeMappingPair(i,Z,ee,ie,ae,le,j,M,$),ie=ae=le=null),skipSeparationSpace(i,!0,-1),W=i.input.charCodeAt(i.position)),(i.line===_||i.lineIndent>s)&&0!==W)throwError(i,\"bad indentation of a mapping entry\");else if(i.lineIndent<s)break}return ce&&storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),pe&&(i.tag=X,i.anchor=Y,i.kind=\"mapping\",i.result=Z),pe}(i,ee,Z))||function readFlowCollection(i,s){var u,m,v,_,j,M,$,W,X,Y,Z,ee,ie=!0,ae=i.tag,le=i.anchor,ce=Object.create(null);if(91===(ee=i.input.charCodeAt(i.position)))j=93,W=!1,_=[];else{if(123!==ee)return!1;j=125,W=!0,_={}}for(null!==i.anchor&&(i.anchorMap[i.anchor]=_),ee=i.input.charCodeAt(++i.position);0!==ee;){if(skipSeparationSpace(i,!0,s),(ee=i.input.charCodeAt(i.position))===j)return i.position++,i.tag=ae,i.anchor=le,i.kind=W?\"mapping\":\"sequence\",i.result=_,!0;ie?44===ee&&throwError(i,\"expected the node content, but found ','\"):throwError(i,\"missed comma between flow collection entries\"),Z=null,M=$=!1,63===ee&&is_WS_OR_EOL(i.input.charCodeAt(i.position+1))&&(M=$=!0,i.position++,skipSeparationSpace(i,!0,s)),u=i.line,m=i.lineStart,v=i.position,composeNode(i,s,zr,!1,!0),Y=i.tag,X=i.result,skipSeparationSpace(i,!0,s),ee=i.input.charCodeAt(i.position),!$&&i.line!==u||58!==ee||(M=!0,ee=i.input.charCodeAt(++i.position),skipSeparationSpace(i,!0,s),composeNode(i,s,zr,!1,!0),Z=i.result),W?storeMappingPair(i,_,ce,Y,X,Z,u,m,v):M?_.push(storeMappingPair(i,null,ce,Y,X,Z,u,m,v)):_.push(X),skipSeparationSpace(i,!0,s),44===(ee=i.input.charCodeAt(i.position))?(ie=!0,ee=i.input.charCodeAt(++i.position)):ie=!1}throwError(i,\"unexpected end of the stream within a flow collection\")}(i,Z)?le=!0:(j&&function readBlockScalar(i,s){var u,m,v,_,j,M=Hr,$=!1,W=!1,X=s,Y=0,Z=!1;if(124===(_=i.input.charCodeAt(i.position)))m=!1;else{if(62!==_)return!1;m=!0}for(i.kind=\"scalar\",i.result=\"\";0!==_;)if(43===(_=i.input.charCodeAt(++i.position))||45===_)Hr===M?M=43===_?Gr:Jr:throwError(i,\"repeat of a chomping mode identifier\");else{if(!((v=48<=(j=_)&&j<=57?j-48:-1)>=0))break;0===v?throwError(i,\"bad explicit indentation width of a block scalar; it cannot be less than one\"):W?throwError(i,\"repeat of an indentation width identifier\"):(X=s+v-1,W=!0)}if(is_WHITE_SPACE(_)){do{_=i.input.charCodeAt(++i.position)}while(is_WHITE_SPACE(_));if(35===_)do{_=i.input.charCodeAt(++i.position)}while(!is_EOL(_)&&0!==_)}for(;0!==_;){for(readLineBreak(i),i.lineIndent=0,_=i.input.charCodeAt(i.position);(!W||i.lineIndent<X)&&32===_;)i.lineIndent++,_=i.input.charCodeAt(++i.position);if(!W&&i.lineIndent>X&&(X=i.lineIndent),is_EOL(_))Y++;else{if(i.lineIndent<X){M===Gr?i.result+=lr.repeat(\"\\n\",$?1+Y:Y):M===Hr&&$&&(i.result+=\"\\n\");break}for(m?is_WHITE_SPACE(_)?(Z=!0,i.result+=lr.repeat(\"\\n\",$?1+Y:Y)):Z?(Z=!1,i.result+=lr.repeat(\"\\n\",Y+1)):0===Y?$&&(i.result+=\" \"):i.result+=lr.repeat(\"\\n\",Y):i.result+=lr.repeat(\"\\n\",$?1+Y:Y),$=!0,W=!0,Y=0,u=i.position;!is_EOL(_)&&0!==_;)_=i.input.charCodeAt(++i.position);captureSegment(i,u,i.position,!1)}}return!0}(i,Z)||function readSingleQuotedScalar(i,s){var u,m,v;if(39!==(u=i.input.charCodeAt(i.position)))return!1;for(i.kind=\"scalar\",i.result=\"\",i.position++,m=v=i.position;0!==(u=i.input.charCodeAt(i.position));)if(39===u){if(captureSegment(i,m,i.position,!0),39!==(u=i.input.charCodeAt(++i.position)))return!0;m=i.position,i.position++,v=i.position}else is_EOL(u)?(captureSegment(i,m,v,!0),writeFoldedLines(i,skipSeparationSpace(i,!1,s)),m=v=i.position):i.position===i.lineStart&&testDocumentSeparator(i)?throwError(i,\"unexpected end of the document within a single quoted scalar\"):(i.position++,v=i.position);throwError(i,\"unexpected end of the stream within a single quoted scalar\")}(i,Z)||function readDoubleQuotedScalar(i,s){var u,m,v,_,j,M,$;if(34!==(M=i.input.charCodeAt(i.position)))return!1;for(i.kind=\"scalar\",i.result=\"\",i.position++,u=m=i.position;0!==(M=i.input.charCodeAt(i.position));){if(34===M)return captureSegment(i,u,i.position,!0),i.position++,!0;if(92===M){if(captureSegment(i,u,i.position,!0),is_EOL(M=i.input.charCodeAt(++i.position)))skipSeparationSpace(i,!1,s);else if(M<256&&tn[M])i.result+=rn[M],i.position++;else if((j=120===($=M)?2:117===$?4:85===$?8:0)>0){for(v=j,_=0;v>0;v--)(j=fromHexCode(M=i.input.charCodeAt(++i.position)))>=0?_=(_<<4)+j:throwError(i,\"expected hexadecimal character\");i.result+=charFromCodepoint(_),i.position++}else throwError(i,\"unknown escape sequence\");u=m=i.position}else is_EOL(M)?(captureSegment(i,u,m,!0),writeFoldedLines(i,skipSeparationSpace(i,!1,s)),u=m=i.position):i.position===i.lineStart&&testDocumentSeparator(i)?throwError(i,\"unexpected end of the document within a double quoted scalar\"):(i.position++,m=i.position)}throwError(i,\"unexpected end of the stream within a double quoted scalar\")}(i,Z)?le=!0:!function readAlias(i){var s,u,m;if(42!==(m=i.input.charCodeAt(i.position)))return!1;for(m=i.input.charCodeAt(++i.position),s=i.position;0!==m&&!is_WS_OR_EOL(m)&&!is_FLOW_INDICATOR(m);)m=i.input.charCodeAt(++i.position);return i.position===s&&throwError(i,\"name of an alias node must contain at least one character\"),u=i.input.slice(s,i.position),Ur.call(i.anchorMap,u)||throwError(i,'unidentified alias \"'+u+'\"'),i.result=i.anchorMap[u],skipSeparationSpace(i,!0,-1),!0}(i)?function readPlainScalar(i,s,u){var m,v,_,j,M,$,W,X,Y=i.kind,Z=i.result;if(is_WS_OR_EOL(X=i.input.charCodeAt(i.position))||is_FLOW_INDICATOR(X)||35===X||38===X||42===X||33===X||124===X||62===X||39===X||34===X||37===X||64===X||96===X)return!1;if((63===X||45===X)&&(is_WS_OR_EOL(m=i.input.charCodeAt(i.position+1))||u&&is_FLOW_INDICATOR(m)))return!1;for(i.kind=\"scalar\",i.result=\"\",v=_=i.position,j=!1;0!==X;){if(58===X){if(is_WS_OR_EOL(m=i.input.charCodeAt(i.position+1))||u&&is_FLOW_INDICATOR(m))break}else if(35===X){if(is_WS_OR_EOL(i.input.charCodeAt(i.position-1)))break}else{if(i.position===i.lineStart&&testDocumentSeparator(i)||u&&is_FLOW_INDICATOR(X))break;if(is_EOL(X)){if(M=i.line,$=i.lineStart,W=i.lineIndent,skipSeparationSpace(i,!1,-1),i.lineIndent>=s){j=!0,X=i.input.charCodeAt(i.position);continue}i.position=_,i.line=M,i.lineStart=$,i.lineIndent=W;break}}j&&(captureSegment(i,v,_,!1),writeFoldedLines(i,i.line-M),v=_=i.position,j=!1),is_WHITE_SPACE(X)||(_=i.position+1),X=i.input.charCodeAt(++i.position)}return captureSegment(i,v,_,!1),!!i.result||(i.kind=Y,i.result=Z,!1)}(i,Z,zr===u)&&(le=!0,null===i.tag&&(i.tag=\"?\")):(le=!0,null===i.tag&&null===i.anchor||throwError(i,\"alias node should not have any properties\")),null!==i.anchor&&(i.anchorMap[i.anchor]=i.result)):0===ie&&(le=M&&readBlockSequence(i,ee))),null===i.tag)null!==i.anchor&&(i.anchorMap[i.anchor]=i.result);else if(\"?\"===i.tag){for(null!==i.result&&\"scalar\"!==i.kind&&throwError(i,'unacceptable node kind for !<?> tag; it should be \"scalar\", not \"'+i.kind+'\"'),$=0,W=i.implicitTypes.length;$<W;$+=1)if((Y=i.implicitTypes[$]).resolve(i.result)){i.result=Y.construct(i.result),i.tag=Y.tag,null!==i.anchor&&(i.anchorMap[i.anchor]=i.result);break}}else if(\"!\"!==i.tag){if(Ur.call(i.typeMap[i.kind||\"fallback\"],i.tag))Y=i.typeMap[i.kind||\"fallback\"][i.tag];else for(Y=null,$=0,W=(X=i.typeMap.multi[i.kind||\"fallback\"]).length;$<W;$+=1)if(i.tag.slice(0,X[$].tag.length)===X[$].tag){Y=X[$];break}Y||throwError(i,\"unknown tag !<\"+i.tag+\">\"),null!==i.result&&Y.kind!==i.kind&&throwError(i,\"unacceptable node kind for !<\"+i.tag+'> tag; it should be \"'+Y.kind+'\", not \"'+i.kind+'\"'),Y.resolve(i.result,i.tag)?(i.result=Y.construct(i.result,i.tag),null!==i.anchor&&(i.anchorMap[i.anchor]=i.result)):throwError(i,\"cannot resolve a node with !<\"+i.tag+\"> explicit tag\")}return null!==i.listener&&i.listener(\"close\",i),null!==i.tag||null!==i.anchor||le}function readDocument(i){var s,u,m,v,_=i.position,j=!1;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);0!==(v=i.input.charCodeAt(i.position))&&(skipSeparationSpace(i,!0,-1),v=i.input.charCodeAt(i.position),!(i.lineIndent>0||37!==v));){for(j=!0,v=i.input.charCodeAt(++i.position),s=i.position;0!==v&&!is_WS_OR_EOL(v);)v=i.input.charCodeAt(++i.position);for(m=[],(u=i.input.slice(s,i.position)).length<1&&throwError(i,\"directive name must not be less than one character in length\");0!==v;){for(;is_WHITE_SPACE(v);)v=i.input.charCodeAt(++i.position);if(35===v){do{v=i.input.charCodeAt(++i.position)}while(0!==v&&!is_EOL(v));break}if(is_EOL(v))break;for(s=i.position;0!==v&&!is_WS_OR_EOL(v);)v=i.input.charCodeAt(++i.position);m.push(i.input.slice(s,i.position))}0!==v&&readLineBreak(i),Ur.call(on,u)?on[u](i,u,m):throwWarning(i,'unknown document directive \"'+u+'\"')}skipSeparationSpace(i,!0,-1),0===i.lineIndent&&45===i.input.charCodeAt(i.position)&&45===i.input.charCodeAt(i.position+1)&&45===i.input.charCodeAt(i.position+2)?(i.position+=3,skipSeparationSpace(i,!0,-1)):j&&throwError(i,\"directives end mark is expected\"),composeNode(i,i.lineIndent-1,Kr,!1,!0),skipSeparationSpace(i,!0,-1),i.checkLineBreaks&&Yr.test(i.input.slice(_,i.position))&&throwWarning(i,\"non-ASCII line breaks are interpreted as content\"),i.documents.push(i.result),i.position===i.lineStart&&testDocumentSeparator(i)?46===i.input.charCodeAt(i.position)&&(i.position+=3,skipSeparationSpace(i,!0,-1)):i.position<i.length-1&&throwError(i,\"end of the stream or a document separator is expected\")}function loadDocuments(i,s){s=s||{},0!==(i=String(i)).length&&(10!==i.charCodeAt(i.length-1)&&13!==i.charCodeAt(i.length-1)&&(i+=\"\\n\"),65279===i.charCodeAt(0)&&(i=i.slice(1)));var u=new State$1(i,s),m=i.indexOf(\"\\0\");for(-1!==m&&(u.position=m,throwError(u,\"null byte is not allowed in input\")),u.input+=\"\\0\";32===u.input.charCodeAt(u.position);)u.lineIndent+=1,u.position+=1;for(;u.position<u.length-1;)readDocument(u);return u.documents}var an={loadAll:function loadAll$1(i,s,u){null!==s&&\"object\"==typeof s&&void 0===u&&(u=s,s=null);var m=loadDocuments(i,u);if(\"function\"!=typeof s)return m;for(var v=0,_=m.length;v<_;v+=1)s(m[v])},load:function load$1(i,s){var u=loadDocuments(i,s);if(0!==u.length){if(1===u.length)return u[0];throw new cr(\"expected a single document in the stream, but found more\")}}},sn=Object.prototype.toString,ln=Object.prototype.hasOwnProperty,cn=65279,un=9,pn=10,hn=13,dn=32,fn=33,mn=34,gn=35,yn=37,vn=38,bn=39,_n=42,wn=44,En=45,Sn=58,xn=61,kn=62,On=63,An=64,Cn=91,jn=93,In=96,Pn=123,Nn=124,Tn=125,Mn={0:\"\\\\0\",7:\"\\\\a\",8:\"\\\\b\",9:\"\\\\t\",10:\"\\\\n\",11:\"\\\\v\",12:\"\\\\f\",13:\"\\\\r\",27:\"\\\\e\",34:'\\\\\"',92:\"\\\\\\\\\",133:\"\\\\N\",160:\"\\\\_\",8232:\"\\\\L\",8233:\"\\\\P\"},Rn=[\"y\",\"Y\",\"yes\",\"Yes\",\"YES\",\"on\",\"On\",\"ON\",\"n\",\"N\",\"no\",\"No\",\"NO\",\"off\",\"Off\",\"OFF\"],Dn=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\\.[0-9_]*)?$/;function encodeHex(i){var s,u,m;if(s=i.toString(16).toUpperCase(),i<=255)u=\"x\",m=2;else if(i<=65535)u=\"u\",m=4;else{if(!(i<=4294967295))throw new cr(\"code point within a string may not be greater than 0xFFFFFFFF\");u=\"U\",m=8}return\"\\\\\"+u+lr.repeat(\"0\",m-s.length)+s}var Bn=1,Ln=2;function State(i){this.schema=i.schema||$r,this.indent=Math.max(1,i.indent||2),this.noArrayIndent=i.noArrayIndent||!1,this.skipInvalid=i.skipInvalid||!1,this.flowLevel=lr.isNothing(i.flowLevel)?-1:i.flowLevel,this.styleMap=function compileStyleMap(i,s){var u,m,v,_,j,M,$;if(null===s)return{};for(u={},v=0,_=(m=Object.keys(s)).length;v<_;v+=1)j=m[v],M=String(s[j]),\"!!\"===j.slice(0,2)&&(j=\"tag:yaml.org,2002:\"+j.slice(2)),($=i.compiledTypeMap.fallback[j])&&ln.call($.styleAliases,M)&&(M=$.styleAliases[M]),u[j]=M;return u}(this.schema,i.styles||null),this.sortKeys=i.sortKeys||!1,this.lineWidth=i.lineWidth||80,this.noRefs=i.noRefs||!1,this.noCompatMode=i.noCompatMode||!1,this.condenseFlow=i.condenseFlow||!1,this.quotingType='\"'===i.quotingType?Ln:Bn,this.forceQuotes=i.forceQuotes||!1,this.replacer=\"function\"==typeof i.replacer?i.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result=\"\",this.duplicates=[],this.usedDuplicates=null}function indentString(i,s){for(var u,m=lr.repeat(\" \",s),v=0,_=-1,j=\"\",M=i.length;v<M;)-1===(_=i.indexOf(\"\\n\",v))?(u=i.slice(v),v=M):(u=i.slice(v,_+1),v=_+1),u.length&&\"\\n\"!==u&&(j+=m),j+=u;return j}function generateNextLine(i,s){return\"\\n\"+lr.repeat(\" \",i.indent*s)}function isWhitespace(i){return i===dn||i===un}function isPrintable(i){return 32<=i&&i<=126||161<=i&&i<=55295&&8232!==i&&8233!==i||57344<=i&&i<=65533&&i!==cn||65536<=i&&i<=1114111}function isNsCharOrWhitespace(i){return isPrintable(i)&&i!==cn&&i!==hn&&i!==pn}function isPlainSafe(i,s,u){var m=isNsCharOrWhitespace(i),v=m&&!isWhitespace(i);return(u?m:m&&i!==wn&&i!==Cn&&i!==jn&&i!==Pn&&i!==Tn)&&i!==gn&&!(s===Sn&&!v)||isNsCharOrWhitespace(s)&&!isWhitespace(s)&&i===gn||s===Sn&&v}function codePointAt(i,s){var u,m=i.charCodeAt(s);return m>=55296&&m<=56319&&s+1<i.length&&(u=i.charCodeAt(s+1))>=56320&&u<=57343?1024*(m-55296)+u-56320+65536:m}function needIndentIndicator(i){return/^\\n* /.test(i)}var Fn=1,qn=2,$n=3,Un=4,zn=5;function chooseScalarStyle(i,s,u,m,v,_,j,M){var $,W=0,X=null,Y=!1,Z=!1,ee=-1!==m,ie=-1,ae=function isPlainSafeFirst(i){return isPrintable(i)&&i!==cn&&!isWhitespace(i)&&i!==En&&i!==On&&i!==Sn&&i!==wn&&i!==Cn&&i!==jn&&i!==Pn&&i!==Tn&&i!==gn&&i!==vn&&i!==_n&&i!==fn&&i!==Nn&&i!==xn&&i!==kn&&i!==bn&&i!==mn&&i!==yn&&i!==An&&i!==In}(codePointAt(i,0))&&function isPlainSafeLast(i){return!isWhitespace(i)&&i!==Sn}(codePointAt(i,i.length-1));if(s||j)for($=0;$<i.length;W>=65536?$+=2:$++){if(!isPrintable(W=codePointAt(i,$)))return zn;ae=ae&&isPlainSafe(W,X,M),X=W}else{for($=0;$<i.length;W>=65536?$+=2:$++){if((W=codePointAt(i,$))===pn)Y=!0,ee&&(Z=Z||$-ie-1>m&&\" \"!==i[ie+1],ie=$);else if(!isPrintable(W))return zn;ae=ae&&isPlainSafe(W,X,M),X=W}Z=Z||ee&&$-ie-1>m&&\" \"!==i[ie+1]}return Y||Z?u>9&&needIndentIndicator(i)?zn:j?_===Ln?zn:qn:Z?Un:$n:!ae||j||v(i)?_===Ln?zn:qn:Fn}function writeScalar(i,s,u,m,v){i.dump=function(){if(0===s.length)return i.quotingType===Ln?'\"\"':\"''\";if(!i.noCompatMode&&(-1!==Rn.indexOf(s)||Dn.test(s)))return i.quotingType===Ln?'\"'+s+'\"':\"'\"+s+\"'\";var _=i.indent*Math.max(1,u),j=-1===i.lineWidth?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-_),M=m||i.flowLevel>-1&&u>=i.flowLevel;switch(chooseScalarStyle(s,M,i.indent,j,(function testAmbiguity(s){return function testImplicitResolving(i,s){var u,m;for(u=0,m=i.implicitTypes.length;u<m;u+=1)if(i.implicitTypes[u].resolve(s))return!0;return!1}(i,s)}),i.quotingType,i.forceQuotes&&!m,v)){case Fn:return s;case qn:return\"'\"+s.replace(/'/g,\"''\")+\"'\";case $n:return\"|\"+blockHeader(s,i.indent)+dropEndingNewline(indentString(s,_));case Un:return\">\"+blockHeader(s,i.indent)+dropEndingNewline(indentString(function foldString(i,s){var u,m,v=/(\\n+)([^\\n]*)/g,_=(M=i.indexOf(\"\\n\"),M=-1!==M?M:i.length,v.lastIndex=M,foldLine(i.slice(0,M),s)),j=\"\\n\"===i[0]||\" \"===i[0];var M;for(;m=v.exec(i);){var $=m[1],W=m[2];u=\" \"===W[0],_+=$+(j||u||\"\"===W?\"\":\"\\n\")+foldLine(W,s),j=u}return _}(s,j),_));case zn:return'\"'+function escapeString(i){for(var s,u=\"\",m=0,v=0;v<i.length;m>=65536?v+=2:v++)m=codePointAt(i,v),!(s=Mn[m])&&isPrintable(m)?(u+=i[v],m>=65536&&(u+=i[v+1])):u+=s||encodeHex(m);return u}(s)+'\"';default:throw new cr(\"impossible error: invalid scalar style\")}}()}function blockHeader(i,s){var u=needIndentIndicator(i)?String(s):\"\",m=\"\\n\"===i[i.length-1];return u+(m&&(\"\\n\"===i[i.length-2]||\"\\n\"===i)?\"+\":m?\"\":\"-\")+\"\\n\"}function dropEndingNewline(i){return\"\\n\"===i[i.length-1]?i.slice(0,-1):i}function foldLine(i,s){if(\"\"===i||\" \"===i[0])return i;for(var u,m,v=/ [^ ]/g,_=0,j=0,M=0,$=\"\";u=v.exec(i);)(M=u.index)-_>s&&(m=j>_?j:M,$+=\"\\n\"+i.slice(_,m),_=m+1),j=M;return $+=\"\\n\",i.length-_>s&&j>_?$+=i.slice(_,j)+\"\\n\"+i.slice(j+1):$+=i.slice(_),$.slice(1)}function writeBlockSequence(i,s,u,m){var v,_,j,M=\"\",$=i.tag;for(v=0,_=u.length;v<_;v+=1)j=u[v],i.replacer&&(j=i.replacer.call(u,String(v),j)),(writeNode(i,s+1,j,!0,!0,!1,!0)||void 0===j&&writeNode(i,s+1,null,!0,!0,!1,!0))&&(m&&\"\"===M||(M+=generateNextLine(i,s)),i.dump&&pn===i.dump.charCodeAt(0)?M+=\"-\":M+=\"- \",M+=i.dump);i.tag=$,i.dump=M||\"[]\"}function detectType(i,s,u){var m,v,_,j,M,$;for(_=0,j=(v=u?i.explicitTypes:i.implicitTypes).length;_<j;_+=1)if(((M=v[_]).instanceOf||M.predicate)&&(!M.instanceOf||\"object\"==typeof s&&s instanceof M.instanceOf)&&(!M.predicate||M.predicate(s))){if(u?M.multi&&M.representName?i.tag=M.representName(s):i.tag=M.tag:i.tag=\"?\",M.represent){if($=i.styleMap[M.tag]||M.defaultStyle,\"[object Function]\"===sn.call(M.represent))m=M.represent(s,$);else{if(!ln.call(M.represent,$))throw new cr(\"!<\"+M.tag+'> tag resolver accepts not \"'+$+'\" style');m=M.represent[$](s,$)}i.dump=m}return!0}return!1}function writeNode(i,s,u,m,v,_,j){i.tag=null,i.dump=u,detectType(i,u,!1)||detectType(i,u,!0);var M,$=sn.call(i.dump),W=m;m&&(m=i.flowLevel<0||i.flowLevel>s);var X,Y,Z=\"[object Object]\"===$||\"[object Array]\"===$;if(Z&&(Y=-1!==(X=i.duplicates.indexOf(u))),(null!==i.tag&&\"?\"!==i.tag||Y||2!==i.indent&&s>0)&&(v=!1),Y&&i.usedDuplicates[X])i.dump=\"*ref_\"+X;else{if(Z&&Y&&!i.usedDuplicates[X]&&(i.usedDuplicates[X]=!0),\"[object Object]\"===$)m&&0!==Object.keys(i.dump).length?(!function writeBlockMapping(i,s,u,m){var v,_,j,M,$,W,X=\"\",Y=i.tag,Z=Object.keys(u);if(!0===i.sortKeys)Z.sort();else if(\"function\"==typeof i.sortKeys)Z.sort(i.sortKeys);else if(i.sortKeys)throw new cr(\"sortKeys must be a boolean or a function\");for(v=0,_=Z.length;v<_;v+=1)W=\"\",m&&\"\"===X||(W+=generateNextLine(i,s)),M=u[j=Z[v]],i.replacer&&(M=i.replacer.call(u,j,M)),writeNode(i,s+1,j,!0,!0,!0)&&(($=null!==i.tag&&\"?\"!==i.tag||i.dump&&i.dump.length>1024)&&(i.dump&&pn===i.dump.charCodeAt(0)?W+=\"?\":W+=\"? \"),W+=i.dump,$&&(W+=generateNextLine(i,s)),writeNode(i,s+1,M,!0,$)&&(i.dump&&pn===i.dump.charCodeAt(0)?W+=\":\":W+=\": \",X+=W+=i.dump));i.tag=Y,i.dump=X||\"{}\"}(i,s,i.dump,v),Y&&(i.dump=\"&ref_\"+X+i.dump)):(!function writeFlowMapping(i,s,u){var m,v,_,j,M,$=\"\",W=i.tag,X=Object.keys(u);for(m=0,v=X.length;m<v;m+=1)M=\"\",\"\"!==$&&(M+=\", \"),i.condenseFlow&&(M+='\"'),j=u[_=X[m]],i.replacer&&(j=i.replacer.call(u,_,j)),writeNode(i,s,_,!1,!1)&&(i.dump.length>1024&&(M+=\"? \"),M+=i.dump+(i.condenseFlow?'\"':\"\")+\":\"+(i.condenseFlow?\"\":\" \"),writeNode(i,s,j,!1,!1)&&($+=M+=i.dump));i.tag=W,i.dump=\"{\"+$+\"}\"}(i,s,i.dump),Y&&(i.dump=\"&ref_\"+X+\" \"+i.dump));else if(\"[object Array]\"===$)m&&0!==i.dump.length?(i.noArrayIndent&&!j&&s>0?writeBlockSequence(i,s-1,i.dump,v):writeBlockSequence(i,s,i.dump,v),Y&&(i.dump=\"&ref_\"+X+i.dump)):(!function writeFlowSequence(i,s,u){var m,v,_,j=\"\",M=i.tag;for(m=0,v=u.length;m<v;m+=1)_=u[m],i.replacer&&(_=i.replacer.call(u,String(m),_)),(writeNode(i,s,_,!1,!1)||void 0===_&&writeNode(i,s,null,!1,!1))&&(\"\"!==j&&(j+=\",\"+(i.condenseFlow?\"\":\" \")),j+=i.dump);i.tag=M,i.dump=\"[\"+j+\"]\"}(i,s,i.dump),Y&&(i.dump=\"&ref_\"+X+\" \"+i.dump));else{if(\"[object String]\"!==$){if(\"[object Undefined]\"===$)return!1;if(i.skipInvalid)return!1;throw new cr(\"unacceptable kind of an object to dump \"+$)}\"?\"!==i.tag&&writeScalar(i,i.dump,s,_,W)}null!==i.tag&&\"?\"!==i.tag&&(M=encodeURI(\"!\"===i.tag[0]?i.tag.slice(1):i.tag).replace(/!/g,\"%21\"),M=\"!\"===i.tag[0]?\"!\"+M:\"tag:yaml.org,2002:\"===M.slice(0,18)?\"!!\"+M.slice(18):\"!<\"+M+\">\",i.dump=M+\" \"+i.dump)}return!0}function getDuplicateReferences(i,s){var u,m,v=[],_=[];for(inspectNode(i,v,_),u=0,m=_.length;u<m;u+=1)s.duplicates.push(v[_[u]]);s.usedDuplicates=new Array(m)}function inspectNode(i,s,u){var m,v,_;if(null!==i&&\"object\"==typeof i)if(-1!==(v=s.indexOf(i)))-1===u.indexOf(v)&&u.push(v);else if(s.push(i),Array.isArray(i))for(v=0,_=i.length;v<_;v+=1)inspectNode(i[v],s,u);else for(v=0,_=(m=Object.keys(i)).length;v<_;v+=1)inspectNode(i[m[v]],s,u)}var Vn=function dump$1(i,s){var u=new State(s=s||{});u.noRefs||getDuplicateReferences(i,u);var m=i;return u.replacer&&(m=u.replacer.call({\"\":m},\"\",m)),writeNode(u,0,m,!0,!0)?u.dump+\"\\n\":\"\"};function renamed(i,s){return function(){throw new Error(\"Function yaml.\"+i+\" is removed in js-yaml 4. Use yaml.\"+s+\" instead, which is now safe by default.\")}}var Wn=fr,Kn=mr,Hn=br,Jn=Or,Gn=Ar,Xn=$r,Yn=an.load,Qn=an.loadAll,Zn={dump:Vn}.dump,eo=cr,to={binary:Tr,float:kr,map:vr,null:_r,pairs:Lr,set:qr,timestamp:Ir,bool:wr,int:Er,merge:Pr,omap:Dr,seq:yr,str:gr},ro=renamed(\"safeLoad\",\"load\"),no=renamed(\"safeLoadAll\",\"loadAll\"),oo=renamed(\"safeDump\",\"dump\");const io={Type:Wn,Schema:Kn,FAILSAFE_SCHEMA:Hn,JSON_SCHEMA:Jn,CORE_SCHEMA:Gn,DEFAULT_SCHEMA:Xn,load:Yn,loadAll:Qn,dump:Zn,YAMLException:eo,types:to,safeLoad:ro,safeLoadAll:no,safeDump:oo},parseYamlConfig=(i,s)=>{try{return io.load(i)}catch(i){return s&&s.errActions.newThrownErr(new Error(i)),{}}},ao=\"configs_update\",so=\"configs_toggle\";function update(i,s){return{type:ao,payload:{[i]:s}}}function toggle(i){return{type:so,payload:i}}const actions_loaded=()=>()=>{},downloadConfig=i=>s=>{const{fn:{fetch:u}}=s;return u(i)},getConfigByUrl=(i,s)=>u=>{let{specActions:m}=u;if(i)return m.downloadConfig(i).then(next,next);function next(u){u instanceof Error||u.status>=400?(m.updateLoadingStatus(\"failedConfig\"),m.updateLoadingStatus(\"failedConfig\"),m.updateUrl(\"\"),console.error(u.statusText+\" \"+i.url),s(null)):s(parseYamlConfig(u.text))}},get=(i,s)=>i.getIn(Array.isArray(s)?s:[s]),lo={[ao]:(i,s)=>i.merge((0,et.fromJS)(s.payload)),[so]:(i,s)=>{const u=s.payload,m=i.get(u);return i.set(u,!m)}},co={getLocalConfig:()=>parseYamlConfig('---\\nurl: \"/swagger/json\"\\ndom_id: \"#swagger-ui\"\\nvalidatorUrl: \"https://validator.swagger.io/validator\"\\n')};function configsPlugin(){return{statePlugins:{spec:{actions:_,selectors:co},configs:{reducers:lo,actions:v,selectors:j}}}}const setHash=i=>i?history.pushState(null,null,`#${i}`):window.location.hash=\"\";var uo=__webpack_require__(45172),po=__webpack_require__.n(uo);const ho=\"layout_scroll_to\",fo=\"layout_clear_scroll\";const mo={fn:{getScrollParent:function getScrollParent(i,s){const u=document.documentElement;let m=getComputedStyle(i);const v=\"absolute\"===m.position,_=s?/(auto|scroll|hidden)/:/(auto|scroll)/;if(\"fixed\"===m.position)return u;for(let s=i;s=s.parentElement;)if(m=getComputedStyle(s),(!v||\"static\"!==m.position)&&_.test(m.overflow+m.overflowY+m.overflowX))return s;return u}},statePlugins:{layout:{actions:{scrollToElement:(i,s)=>u=>{try{s=s||u.fn.getScrollParent(i),po().createScroller(s).to(i)}catch(i){console.error(i)}},scrollTo:i=>({type:ho,payload:Array.isArray(i)?i:[i]}),clearScrollTo:()=>({type:fo}),readyToScroll:(i,s)=>u=>{const m=u.layoutSelectors.getScrollToKey();tt().is(m,(0,et.fromJS)(i))&&(u.layoutActions.scrollToElement(s),u.layoutActions.clearScrollTo())},parseDeepLinkHash:i=>s=>{let{layoutActions:u,layoutSelectors:m,getConfigs:v}=s;if(v().deepLinking&&i){let s=i.slice(1);\"!\"===s[0]&&(s=s.slice(1)),\"/\"===s[0]&&(s=s.slice(1));const v=s.split(\"/\").map((i=>i||\"\")),_=m.isShownKeyFromUrlHashArray(v),[j,M=\"\",$=\"\"]=_;if(\"operations\"===j){const i=m.isShownKeyFromUrlHashArray([M]);M.indexOf(\"_\")>-1&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),u.show(i.map((i=>i.replace(/_/g,\" \"))),!0)),u.show(i,!0)}(M.indexOf(\"_\")>-1||$.indexOf(\"_\")>-1)&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),u.show(_.map((i=>i.replace(/_/g,\" \"))),!0)),u.show(_,!0),u.scrollTo(_)}}},selectors:{getScrollToKey:i=>i.get(\"scrollToKey\"),isShownKeyFromUrlHashArray(i,s){const[u,m]=s;return m?[\"operations\",u,m]:u?[\"operations-tag\",u]:[]},urlHashArrayFromIsShownKey(i,s){let[u,m,v]=s;return\"operations\"==u?[m,v]:\"operations-tag\"==u?[m]:[]}},reducers:{[ho]:(i,s)=>i.set(\"scrollToKey\",tt().fromJS(s.payload)),[fo]:i=>i.delete(\"scrollToKey\")},wrapActions:{show:(i,s)=>{let{getConfigs:u,layoutSelectors:m}=s;return function(){for(var s=arguments.length,v=new Array(s),_=0;_<s;_++)v[_]=arguments[_];if(i(...v),u().deepLinking)try{let[i,s]=v;i=Array.isArray(i)?i:[i];const u=m.urlHashArrayFromIsShownKey(i);if(!u.length)return;const[_,j]=u;if(!s)return setHash(\"/\");2===u.length?setHash(createDeepLinkPath(`/${encodeURIComponent(_)}/${encodeURIComponent(j)}`)):1===u.length&&setHash(createDeepLinkPath(`/${encodeURIComponent(_)}`))}catch(i){console.error(i)}}}}}}};var go=__webpack_require__(23930),yo=__webpack_require__.n(go);const operation_wrapper=(i,s)=>class OperationWrapper extends He.Component{onLoad=i=>{const{operation:u}=this.props,{tag:m,operationId:v}=u.toObject();let{isShownKey:_}=u.toObject();_=_||[\"operations\",m,v],s.layoutActions.readyToScroll(_,i)};render(){return He.createElement(\"span\",{ref:this.onLoad},He.createElement(i,this.props))}},operation_tag_wrapper=(i,s)=>class OperationTagWrapper extends He.Component{onLoad=i=>{const{tag:u}=this.props,m=[\"operations-tag\",u];s.layoutActions.readyToScroll(m,i)};render(){return He.createElement(\"span\",{ref:this.onLoad},He.createElement(i,this.props))}};function deep_linking(){return[mo,{statePlugins:{configs:{wrapActions:{loaded:(i,s)=>function(){i(...arguments);const u=decodeURIComponent(window.location.hash);s.layoutActions.parseDeepLinkHash(u)}}}},wrapComponents:{operation:operation_wrapper,OperationTag:operation_tag_wrapper}}]}var vo=__webpack_require__(54061),bo=__webpack_require__.n(vo);function transform(i){return i.map((i=>{let s=\"is not of a type(s)\",u=i.get(\"message\").indexOf(s);if(u>-1){let s=i.get(\"message\").slice(u+19).split(\",\");return i.set(\"message\",i.get(\"message\").slice(0,u)+function makeNewMessage(i){return i.reduce(((i,s,u,m)=>u===m.length-1&&m.length>1?i+\"or \"+s:m[u+1]&&m.length>2?i+s+\", \":m[u+1]?i+s+\" \":i+s),\"should be a\")}(s))}return i}))}var _o=__webpack_require__(27361),wo=__webpack_require__.n(_o);function parameter_oneof_transform(i,s){let{jsSpec:u}=s;return i}const Eo=[M,$];function transformErrors(i){let s={jsSpec:{}},u=bo()(Eo,((i,u)=>{try{return u.transform(i,s).filter((i=>!!i))}catch(s){return console.error(\"Transformer error:\",s),i}}),i);return u.filter((i=>!!i)).map((i=>(!i.get(\"line\")&&i.get(\"path\"),i)))}let So={line:0,level:\"error\",message:\"Unknown error\"};const xo=Xt((i=>i),(i=>i.get(\"errors\",(0,et.List)()))),ko=Xt(xo,(i=>i.last()));function err(s){return{statePlugins:{err:{reducers:{[at]:(i,s)=>{let{payload:u}=s,m=Object.assign(So,u,{type:\"thrown\"});return i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)))).update(\"errors\",(i=>transformErrors(i)))},[st]:(i,s)=>{let{payload:u}=s;return u=u.map((i=>(0,et.fromJS)(Object.assign(So,i,{type:\"thrown\"})))),i.update(\"errors\",(i=>(i||(0,et.List)()).concat((0,et.fromJS)(u)))).update(\"errors\",(i=>transformErrors(i)))},[lt]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(u);return m=m.set(\"type\",\"spec\"),i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)).sortBy((i=>i.get(\"line\"))))).update(\"errors\",(i=>transformErrors(i)))},[ct]:(i,s)=>{let{payload:u}=s;return u=u.map((i=>(0,et.fromJS)(Object.assign(So,i,{type:\"spec\"})))),i.update(\"errors\",(i=>(i||(0,et.List)()).concat((0,et.fromJS)(u)))).update(\"errors\",(i=>transformErrors(i)))},[ut]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(Object.assign({},u));return m=m.set(\"type\",\"auth\"),i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)))).update(\"errors\",(i=>transformErrors(i)))},[pt]:(i,s)=>{let{payload:u}=s;if(!u||!i.get(\"errors\"))return i;let m=i.get(\"errors\").filter((i=>i.keySeq().every((s=>{const m=i.get(s),v=u[s];return!v||m!==v}))));return i.merge({errors:m})},[ht]:(i,s)=>{let{payload:u}=s;if(!u||\"function\"!=typeof u)return i;let m=i.get(\"errors\").filter((i=>u(i)));return i.merge({errors:m})}},actions:i,selectors:W}}}}function opsFilter(i,s){return i.filter(((i,u)=>-1!==u.indexOf(s)))}function filter(){return{fn:{opsFilter}}}var Oo=__webpack_require__(23101),Ao=__webpack_require__.n(Oo);const ArrowUp=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"}))};ArrowUp.defaultProps={className:null,width:20,height:20};const Co=ArrowUp,ArrowDown=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"}))};ArrowDown.defaultProps={className:null,width:20,height:20};const jo=ArrowDown,Arrow=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"}))};Arrow.defaultProps={className:null,width:20,height:20};const Io=Arrow,Close=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"}))};Close.defaultProps={className:null,width:20,height:20};const Po=Close,Copy=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 15 16\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"g\",{transform:\"translate(2, -1)\"},He.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))};Copy.defaultProps={className:null,width:15,height:16};const No=Copy,Lock=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"}))};Lock.defaultProps={className:null,width:20,height:20};const To=Lock,Unlock=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"}))};Unlock.defaultProps={className:null,width:20,height:20};const Mo=Unlock,icons=()=>({components:{ArrowUpIcon:Co,ArrowDownIcon:jo,ArrowIcon:Io,CloseIcon:Po,CopyIcon:No,LockIcon:To,UnlockIcon:Mo}}),Ro=\"layout_update_layout\",Do=\"layout_update_filter\",Bo=\"layout_update_mode\",Lo=\"layout_show\";function updateLayout(i){return{type:Ro,payload:i}}function updateFilter(i){return{type:Do,payload:i}}function actions_show(i){let s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return i=normalizeArray(i),{type:Lo,payload:{thing:i,shown:s}}}function changeMode(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return i=normalizeArray(i),{type:Bo,payload:{thing:i,mode:s}}}const Fo={[Ro]:(i,s)=>i.set(\"layout\",s.payload),[Do]:(i,s)=>i.set(\"filter\",s.payload),[Lo]:(i,s)=>{const u=s.payload.shown,m=(0,et.fromJS)(s.payload.thing);return i.update(\"shown\",(0,et.fromJS)({}),(i=>i.set(m,u)))},[Bo]:(i,s)=>{let u=s.payload.thing,m=s.payload.mode;return i.setIn([\"modes\"].concat(u),(m||\"\")+\"\")}},current=i=>i.get(\"layout\"),currentFilter=i=>i.get(\"filter\"),isShown=(i,s,u)=>(s=normalizeArray(s),i.get(\"shown\",(0,et.fromJS)({})).get((0,et.fromJS)(s),u)),whatMode=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\";return s=normalizeArray(s),i.getIn([\"modes\",...s],u)},qo=Xt((i=>i),(i=>!isShown(i,\"editor\"))),taggedOperations=(i,s)=>function(u){for(var m=arguments.length,v=new Array(m>1?m-1:0),_=1;_<m;_++)v[_-1]=arguments[_];let j=i(u,...v);const{fn:M,layoutSelectors:$,getConfigs:W}=s.getSystem(),X=W(),{maxDisplayedTags:Y}=X;let Z=$.currentFilter();return Z&&!0!==Z&&\"true\"!==Z&&\"false\"!==Z&&(j=M.opsFilter(j,Z)),Y&&!isNaN(Y)&&Y>=0&&(j=j.slice(0,Y)),j};function plugins_layout(){return{statePlugins:{layout:{reducers:Fo,actions:X,selectors:Y},spec:{wrapSelectors:Z}}}}function logs(i){let{configs:s}=i;const u={debug:0,info:1,log:2,warn:3,error:4},getLevel=i=>u[i]||-1;let{logLevel:m}=s,v=getLevel(m);function log(i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];getLevel(i)>=v&&console[i](...u)}return log.warn=log.bind(null,\"warn\"),log.error=log.bind(null,\"error\"),log.info=log.bind(null,\"info\"),log.debug=log.bind(null,\"debug\"),{rootInjects:{log}}}let $o=!1;function on_complete(){return{statePlugins:{spec:{wrapActions:{updateSpec:i=>function(){return $o=!0,i(...arguments)},updateJsonSpec:(i,s)=>function(){const u=s.getConfigs().onComplete;return $o&&\"function\"==typeof u&&(setTimeout(u,0),$o=!1),i(...arguments)}}}}}}const extractKey=i=>{const s=\"_**[]\";return i.indexOf(s)<0?i:i.split(s)[0].trim()},escapeShell=i=>\"-d \"===i||/^[_\\/-]/g.test(i)?i:\"'\"+i.replace(/'/g,\"'\\\\''\")+\"'\",escapeCMD=i=>\"-d \"===(i=i.replace(/\\^/g,\"^^\").replace(/\\\\\"/g,'\\\\\\\\\"').replace(/\"/g,'\"\"').replace(/\\n/g,\"^\\n\"))?i.replace(/-d /g,\"-d ^\\n\"):/^[_\\/-]/g.test(i)?i:'\"'+i+'\"',escapePowershell=i=>\"-d \"===i?i:/\\n/.test(i)?'@\"\\n'+i.replace(/\"/g,'\\\\\"').replace(/`/g,\"``\").replace(/\\$/,\"`$\")+'\\n\"@':/^[_\\/-]/g.test(i)?i:\"'\"+i.replace(/\"/g,'\"\"').replace(/'/g,\"''\")+\"'\";const curlify=function(i,s,u){let m=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"\",v=!1,_=\"\";const addWords=function(){for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];return _+=\" \"+u.map(s).join(\" \")},addWordsWithoutLeadingSpace=function(){for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];return _+=u.map(s).join(\" \")},addNewLine=()=>_+=` ${u}`,addIndent=function(){return _+=\"  \".repeat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)};let j=i.get(\"headers\");if(_+=\"curl\"+m,i.has(\"curlOptions\")&&addWords(...i.get(\"curlOptions\")),addWords(\"-X\",i.get(\"method\")),addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`${i.get(\"url\")}`),j&&j.size)for(let s of i.get(\"headers\").entries()){addNewLine(),addIndent();let[i,u]=s;addWordsWithoutLeadingSpace(\"-H\",`${i}: ${u}`),v=v||/^content-type$/i.test(i)&&/^multipart\\/form-data$/i.test(u)}const M=i.get(\"body\");if(M)if(v&&[\"POST\",\"PUT\",\"PATCH\"].includes(i.get(\"method\")))for(let[i,s]of M.entrySeq()){let u=extractKey(i);addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-F\"),s instanceof dt.File&&\"string\"==typeof s.valueOf()?addWords(`${u}=${s.data}${s.type?`;type=${s.type}`:\"\"}`):s instanceof dt.File?addWords(`${u}=@${s.name}${s.type?`;type=${s.type}`:\"\"}`):addWords(`${u}=${s}`)}else if(M instanceof dt.File)addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`--data-binary '@${M.name}'`);else{addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d \");let s=M;et.Map.isMap(s)?addWordsWithoutLeadingSpace(function getStringBodyOfMap(i){let s=[];for(let[u,m]of i.get(\"body\").entrySeq()){let i=extractKey(u);m instanceof dt.File?s.push(`  \"${i}\": {\\n    \"name\": \"${m.name}\"${m.type?`,\\n    \"type\": \"${m.type}\"`:\"\"}\\n  }`):s.push(`  \"${i}\": ${JSON.stringify(m,null,2).replace(/(\\r\\n|\\r|\\n)/g,\"\\n  \")}`)}return`{\\n${s.join(\",\\n\")}\\n}`}(i)):(\"string\"!=typeof s&&(s=JSON.stringify(s)),addWordsWithoutLeadingSpace(s))}else M||\"POST\"!==i.get(\"method\")||(addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d ''\"));return _},requestSnippetGenerator_curl_powershell=i=>curlify(i,escapePowershell,\"`\\n\",\".exe\"),requestSnippetGenerator_curl_bash=i=>curlify(i,escapeShell,\"\\\\\\n\"),requestSnippetGenerator_curl_cmd=i=>curlify(i,escapeCMD,\"^\\n\"),request_snippets_selectors_state=i=>i||(0,et.Map)(),Uo=Xt(request_snippets_selectors_state,(i=>{const s=i.get(\"languages\"),u=i.get(\"generators\",(0,et.Map)());return!s||s.isEmpty()?u:u.filter(((i,u)=>s.includes(u)))})),getSnippetGenerators=i=>s=>{let{fn:u}=s;return Uo(i).map(((i,s)=>{const m=(i=>u[`requestSnippetGenerator_${i}`])(s);return\"function\"!=typeof m?null:i.set(\"fn\",m)})).filter((i=>i))},zo=Xt(request_snippets_selectors_state,(i=>i.get(\"activeLanguage\"))),Vo=Xt(request_snippets_selectors_state,(i=>i.get(\"defaultExpanded\")));var Wo=__webpack_require__(74855);function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}function _arrayLikeToArray(i,s){(null==s||s>i.length)&&(s=i.length);for(var u=0,m=new Array(s);u<s;u++)m[u]=i[u];return m}function _toConsumableArray(i){return function _arrayWithoutHoles(i){if(Array.isArray(i))return _arrayLikeToArray(i)}(i)||function _iterableToArray(i){if(\"undefined\"!=typeof Symbol&&null!=i[Symbol.iterator]||null!=i[\"@@iterator\"])return Array.from(i)}(i)||function _unsupportedIterableToArray(i,s){if(i){if(\"string\"==typeof i)return _arrayLikeToArray(i,s);var u=Object.prototype.toString.call(i).slice(8,-1);return\"Object\"===u&&i.constructor&&(u=i.constructor.name),\"Map\"===u||\"Set\"===u?Array.from(i):\"Arguments\"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?_arrayLikeToArray(i,s):void 0}}(i)||function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function _extends(){return _extends=Object.assign?Object.assign.bind():function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},_extends.apply(this,arguments)}function create_element_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?create_element_ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):create_element_ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}var Ko={};function createStyleObject(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return function getClassNameCombinations(i){if(0===i.length||1===i.length)return i;var s=i.join(\".\");return Ko[s]||(Ko[s]=function powerSetPermutations(i){var s=i.length;return 0===s||1===s?i:2===s?[i[0],i[1],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0])]:3===s?[i[0],i[1],i[2],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2]),\"\".concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0])]:s>=4?[i[0],i[1],i[2],i[3],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[3]),\"\".concat(i[3],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[1],\".\").concat(i[0])]:void 0}(i)),Ko[s]}(i.filter((function(i){return\"token\"!==i}))).reduce((function(i,s){return _objectSpread(_objectSpread({},i),u[s])}),s)}function createClassNameString(i){return i.join(\" \")}function createElement(i){var s=i.node,u=i.stylesheet,m=i.style,v=void 0===m?{}:m,_=i.useInlineStyles,j=i.key,M=s.properties,$=s.type,W=s.tagName,X=s.value;if(\"text\"===$)return X;if(W){var Y,Z=function createChildren(i,s){var u=0;return function(m){return u+=1,m.map((function(m,v){return createElement({node:m,stylesheet:i,useInlineStyles:s,key:\"code-segment-\".concat(u,\"-\").concat(v)})}))}}(u,_);if(_){var ee=Object.keys(u).reduce((function(i,s){return s.split(\".\").forEach((function(s){i.includes(s)||i.push(s)})),i}),[]),ie=M.className&&M.className.includes(\"token\")?[\"token\"]:[],ae=M.className&&ie.concat(M.className.filter((function(i){return!ee.includes(i)})));Y=_objectSpread(_objectSpread({},M),{},{className:createClassNameString(ae)||void 0,style:createStyleObject(M.className,Object.assign({},M.style,v),u)})}else Y=_objectSpread(_objectSpread({},M),{},{className:createClassNameString(M.className)});var le=Z(s.children);return He.createElement(W,_extends({key:j},Y),le)}}const checkForListedLanguage=function(i,s){return-1!==i.listLanguages().indexOf(s)};var Ho=[\"language\",\"children\",\"style\",\"customStyle\",\"codeTagProps\",\"useInlineStyles\",\"showLineNumbers\",\"showInlineLineNumbers\",\"startingLineNumber\",\"lineNumberContainerStyle\",\"lineNumberStyle\",\"wrapLines\",\"wrapLongLines\",\"lineProps\",\"renderer\",\"PreTag\",\"CodeTag\",\"code\",\"astGenerator\"];function highlight_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function highlight_objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?highlight_ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):highlight_ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}var Jo=/\\n/g;function AllLineNumbers(i){var s=i.codeString,u=i.codeStyle,m=i.containerStyle,v=void 0===m?{float:\"left\",paddingRight:\"10px\"}:m,_=i.numberStyle,j=void 0===_?{}:_,M=i.startingLineNumber;return He.createElement(\"code\",{style:Object.assign({},u,v)},function getAllLineNumbers(i){var s=i.lines,u=i.startingLineNumber,m=i.style;return s.map((function(i,s){var v=s+u;return He.createElement(\"span\",{key:\"line-\".concat(s),className:\"react-syntax-highlighter-line-number\",style:\"function\"==typeof m?m(v):m},\"\".concat(v,\"\\n\"))}))}({lines:s.replace(/\\n$/,\"\").split(\"\\n\"),style:j,startingLineNumber:M}))}function getInlineLineNumber(i,s){return{type:\"element\",tagName:\"span\",properties:{key:\"line-number--\".concat(i),className:[\"comment\",\"linenumber\",\"react-syntax-highlighter-line-number\"],style:s},children:[{type:\"text\",value:i}]}}function assembleLineNumberStyles(i,s,u){var m,v={display:\"inline-block\",minWidth:(m=u,\"\".concat(m.toString().length,\".25em\")),paddingRight:\"1em\",textAlign:\"right\",userSelect:\"none\"},_=\"function\"==typeof i?i(s):i;return highlight_objectSpread(highlight_objectSpread({},v),_)}function createLineElement(i){var s=i.children,u=i.lineNumber,m=i.lineNumberStyle,v=i.largestLineNumber,_=i.showInlineLineNumbers,j=i.lineProps,M=void 0===j?{}:j,$=i.className,W=void 0===$?[]:$,X=i.showLineNumbers,Y=i.wrapLongLines,Z=\"function\"==typeof M?M(u):M;if(Z.className=W,u&&_){var ee=assembleLineNumberStyles(m,u,v);s.unshift(getInlineLineNumber(u,ee))}return Y&X&&(Z.style=highlight_objectSpread(highlight_objectSpread({},Z.style),{},{display:\"flex\"})),{type:\"element\",tagName:\"span\",properties:Z,children:s}}function flattenCodeTree(i){for(var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],m=0;m<i.length;m++){var v=i[m];if(\"text\"===v.type)u.push(createLineElement({children:[v],className:_toConsumableArray(new Set(s))}));else if(v.children){var _=s.concat(v.properties.className);flattenCodeTree(v.children,_).forEach((function(i){return u.push(i)}))}}return u}function processLines(i,s,u,m,v,_,j,M,$){var W,X=flattenCodeTree(i.value),Y=[],Z=-1,ee=0;function createLine(i,_){var W=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s||W.length>0?function createWrappedLine(i,s){return createLineElement({children:i,lineNumber:s,lineNumberStyle:M,largestLineNumber:j,showInlineLineNumbers:v,lineProps:u,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:m,wrapLongLines:$})}(i,_,W):function createUnwrappedLine(i,s){if(m&&s&&v){var u=assembleLineNumberStyles(M,s,j);i.unshift(getInlineLineNumber(s,u))}return i}(i,_)}for(var ie=function _loop(){var i=X[ee],s=i.children[0].value,u=function getNewLines(i){return i.match(Jo)}(s);if(u){var v=s.split(\"\\n\");v.forEach((function(s,u){var j=m&&Y.length+_,M={type:\"text\",value:\"\".concat(s,\"\\n\")};if(0===u){var $=createLine(X.slice(Z+1,ee).concat(createLineElement({children:[M],className:i.properties.className})),j);Y.push($)}else if(u===v.length-1){var W=X[ee+1]&&X[ee+1].children&&X[ee+1].children[0],ie={type:\"text\",value:\"\".concat(s)};if(W){var ae=createLineElement({children:[ie],className:i.properties.className});X.splice(ee+1,0,ae)}else{var le=createLine([ie],j,i.properties.className);Y.push(le)}}else{var ce=createLine([M],j,i.properties.className);Y.push(ce)}})),Z=ee}ee++};ee<X.length;)ie();if(Z!==X.length-1){var ae=X.slice(Z+1,X.length);if(ae&&ae.length){var le=createLine(ae,m&&Y.length+_);Y.push(le)}}return s?Y:(W=[]).concat.apply(W,Y)}function defaultRenderer(i){var s=i.rows,u=i.stylesheet,m=i.useInlineStyles;return s.map((function(i,s){return createElement({node:i,stylesheet:u,useInlineStyles:m,key:\"code-segement\".concat(s)})}))}function isHighlightJs(i){return i&&void 0!==i.highlightAuto}var Go=__webpack_require__(96470),Xo=function highlight(i,s){return function SyntaxHighlighter(u){var m=u.language,v=u.children,_=u.style,j=void 0===_?s:_,M=u.customStyle,$=void 0===M?{}:M,W=u.codeTagProps,X=void 0===W?{className:m?\"language-\".concat(m):void 0,style:highlight_objectSpread(highlight_objectSpread({},j['code[class*=\"language-\"]']),j['code[class*=\"language-'.concat(m,'\"]')])}:W,Y=u.useInlineStyles,Z=void 0===Y||Y,ee=u.showLineNumbers,ie=void 0!==ee&&ee,ae=u.showInlineLineNumbers,le=void 0===ae||ae,ce=u.startingLineNumber,pe=void 0===ce?1:ce,de=u.lineNumberContainerStyle,fe=u.lineNumberStyle,ye=void 0===fe?{}:fe,be=u.wrapLines,_e=u.wrapLongLines,we=void 0!==_e&&_e,Se=u.lineProps,xe=void 0===Se?{}:Se,Ie=u.renderer,Pe=u.PreTag,Te=void 0===Pe?\"pre\":Pe,Re=u.CodeTag,qe=void 0===Re?\"code\":Re,ze=u.code,Ve=void 0===ze?(Array.isArray(v)?v[0]:v)||\"\":ze,We=u.astGenerator,Xe=function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=_objectWithoutPropertiesLoose(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}(u,Ho);We=We||i;var Ye=ie?He.createElement(AllLineNumbers,{containerStyle:de,codeStyle:X.style||{},numberStyle:ye,startingLineNumber:pe,codeString:Ve}):null,Qe=j.hljs||j['pre[class*=\"language-\"]']||{backgroundColor:\"#fff\"},et=isHighlightJs(We)?\"hljs\":\"prismjs\",tt=Z?Object.assign({},Xe,{style:Object.assign({},Qe,$)}):Object.assign({},Xe,{className:Xe.className?\"\".concat(et,\" \").concat(Xe.className):et,style:Object.assign({},$)});if(X.style=highlight_objectSpread(highlight_objectSpread({},X.style),{},we?{whiteSpace:\"pre-wrap\"}:{whiteSpace:\"pre\"}),!We)return He.createElement(Te,tt,Ye,He.createElement(qe,X,Ve));(void 0===be&&Ie||we)&&(be=!0),Ie=Ie||defaultRenderer;var rt=[{type:\"text\",value:Ve}],nt=function getCodeTree(i){var s=i.astGenerator,u=i.language,m=i.code,v=i.defaultCodeValue;if(isHighlightJs(s)){var _=checkForListedLanguage(s,u);return\"text\"===u?{value:v,language:\"text\"}:_?s.highlight(u,m):s.highlightAuto(m)}try{return u&&\"text\"!==u?{value:s.highlight(m,u)}:{value:v}}catch(i){return{value:v}}}({astGenerator:We,language:m,code:Ve,defaultCodeValue:rt});null===nt.language&&(nt.value=rt);var ot=processLines(nt,be,xe,ie,le,pe,nt.value.length+pe,ye,we);return He.createElement(Te,tt,He.createElement(qe,X,!le&&Ye,Ie({rows:ot,stylesheet:j,useInlineStyles:Z})))}}(Go,{});Xo.registerLanguage=Go.registerLanguage;const Yo=Xo;var Qo=__webpack_require__(96344);const Zo=__webpack_require__.n(Qo)();var ei=__webpack_require__(82026);const si=__webpack_require__.n(ei)();var _i=__webpack_require__(42157);const Ei=__webpack_require__.n(_i)();var Oi=__webpack_require__(61519);const Ci=__webpack_require__.n(Oi)();var Ti=__webpack_require__(54587);const Ri=__webpack_require__.n(Ti)();var Di=__webpack_require__(30786);const Bi=__webpack_require__.n(Di)();var Ui=__webpack_require__(66336);const Hi=__webpack_require__.n(Ui)(),Ji={hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#333\",color:\"white\"},\"hljs-name\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-code\":{fontStyle:\"italic\",color:\"#888\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-tag\":{color:\"#62c8f3\"},\"hljs-variable\":{color:\"#ade5fc\"},\"hljs-template-variable\":{color:\"#ade5fc\"},\"hljs-selector-id\":{color:\"#ade5fc\"},\"hljs-selector-class\":{color:\"#ade5fc\"},\"hljs-string\":{color:\"#a2fca2\"},\"hljs-bullet\":{color:\"#d36363\"},\"hljs-type\":{color:\"#ffa\"},\"hljs-title\":{color:\"#ffa\"},\"hljs-section\":{color:\"#ffa\"},\"hljs-attribute\":{color:\"#ffa\"},\"hljs-quote\":{color:\"#ffa\"},\"hljs-built_in\":{color:\"#ffa\"},\"hljs-builtin-name\":{color:\"#ffa\"},\"hljs-number\":{color:\"#d36363\"},\"hljs-symbol\":{color:\"#d36363\"},\"hljs-keyword\":{color:\"#fcc28c\"},\"hljs-selector-tag\":{color:\"#fcc28c\"},\"hljs-literal\":{color:\"#fcc28c\"},\"hljs-comment\":{color:\"#888\"},\"hljs-deletion\":{color:\"#333\",backgroundColor:\"#fc9b9b\"},\"hljs-regexp\":{color:\"#c6b4f0\"},\"hljs-link\":{color:\"#c6b4f0\"},\"hljs-meta\":{color:\"#fc9b9b\"},\"hljs-addition\":{backgroundColor:\"#a2fca2\",color:\"#333\"}};Yo.registerLanguage(\"json\",si),Yo.registerLanguage(\"js\",Zo),Yo.registerLanguage(\"xml\",Ei),Yo.registerLanguage(\"yaml\",Ri),Yo.registerLanguage(\"http\",Bi),Yo.registerLanguage(\"bash\",Ci),Yo.registerLanguage(\"powershell\",Hi),Yo.registerLanguage(\"javascript\",Zo);const Qi={agate:Ji,arta:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#222\",color:\"#aaa\"},\"hljs-subst\":{color:\"#aaa\"},\"hljs-section\":{color:\"#fff\",fontWeight:\"bold\"},\"hljs-comment\":{color:\"#444\"},\"hljs-quote\":{color:\"#444\"},\"hljs-meta\":{color:\"#444\"},\"hljs-string\":{color:\"#ffcc33\"},\"hljs-symbol\":{color:\"#ffcc33\"},\"hljs-bullet\":{color:\"#ffcc33\"},\"hljs-regexp\":{color:\"#ffcc33\"},\"hljs-number\":{color:\"#00cc66\"},\"hljs-addition\":{color:\"#00cc66\"},\"hljs-built_in\":{color:\"#32aaee\"},\"hljs-builtin-name\":{color:\"#32aaee\"},\"hljs-literal\":{color:\"#32aaee\"},\"hljs-type\":{color:\"#32aaee\"},\"hljs-template-variable\":{color:\"#32aaee\"},\"hljs-attribute\":{color:\"#32aaee\"},\"hljs-link\":{color:\"#32aaee\"},\"hljs-keyword\":{color:\"#6644aa\"},\"hljs-selector-tag\":{color:\"#6644aa\"},\"hljs-name\":{color:\"#6644aa\"},\"hljs-selector-id\":{color:\"#6644aa\"},\"hljs-selector-class\":{color:\"#6644aa\"},\"hljs-title\":{color:\"#bb1166\"},\"hljs-variable\":{color:\"#bb1166\"},\"hljs-deletion\":{color:\"#bb1166\"},\"hljs-template-tag\":{color:\"#bb1166\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-emphasis\":{fontStyle:\"italic\"}},monokai:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#272822\",color:\"#ddd\"},\"hljs-tag\":{color:\"#f92672\"},\"hljs-keyword\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-selector-tag\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-literal\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-strong\":{color:\"#f92672\"},\"hljs-name\":{color:\"#f92672\"},\"hljs-code\":{color:\"#66d9ef\"},\"hljs-class .hljs-title\":{color:\"white\"},\"hljs-attribute\":{color:\"#bf79db\"},\"hljs-symbol\":{color:\"#bf79db\"},\"hljs-regexp\":{color:\"#bf79db\"},\"hljs-link\":{color:\"#bf79db\"},\"hljs-string\":{color:\"#a6e22e\"},\"hljs-bullet\":{color:\"#a6e22e\"},\"hljs-subst\":{color:\"#a6e22e\"},\"hljs-title\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-section\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-emphasis\":{color:\"#a6e22e\"},\"hljs-type\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-built_in\":{color:\"#a6e22e\"},\"hljs-builtin-name\":{color:\"#a6e22e\"},\"hljs-selector-attr\":{color:\"#a6e22e\"},\"hljs-selector-pseudo\":{color:\"#a6e22e\"},\"hljs-addition\":{color:\"#a6e22e\"},\"hljs-variable\":{color:\"#a6e22e\"},\"hljs-template-tag\":{color:\"#a6e22e\"},\"hljs-template-variable\":{color:\"#a6e22e\"},\"hljs-comment\":{color:\"#75715e\"},\"hljs-quote\":{color:\"#75715e\"},\"hljs-deletion\":{color:\"#75715e\"},\"hljs-meta\":{color:\"#75715e\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-selector-id\":{fontWeight:\"bold\"}},nord:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#2E3440\",color:\"#D8DEE9\"},\"hljs-subst\":{color:\"#D8DEE9\"},\"hljs-selector-tag\":{color:\"#81A1C1\"},\"hljs-selector-id\":{color:\"#8FBCBB\",fontWeight:\"bold\"},\"hljs-selector-class\":{color:\"#8FBCBB\"},\"hljs-selector-attr\":{color:\"#8FBCBB\"},\"hljs-selector-pseudo\":{color:\"#88C0D0\"},\"hljs-addition\":{backgroundColor:\"rgba(163, 190, 140, 0.5)\"},\"hljs-deletion\":{backgroundColor:\"rgba(191, 97, 106, 0.5)\"},\"hljs-built_in\":{color:\"#8FBCBB\"},\"hljs-type\":{color:\"#8FBCBB\"},\"hljs-class\":{color:\"#8FBCBB\"},\"hljs-function\":{color:\"#88C0D0\"},\"hljs-function > .hljs-title\":{color:\"#88C0D0\"},\"hljs-keyword\":{color:\"#81A1C1\"},\"hljs-literal\":{color:\"#81A1C1\"},\"hljs-symbol\":{color:\"#81A1C1\"},\"hljs-number\":{color:\"#B48EAD\"},\"hljs-regexp\":{color:\"#EBCB8B\"},\"hljs-string\":{color:\"#A3BE8C\"},\"hljs-title\":{color:\"#8FBCBB\"},\"hljs-params\":{color:\"#D8DEE9\"},\"hljs-bullet\":{color:\"#81A1C1\"},\"hljs-code\":{color:\"#8FBCBB\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-formula\":{color:\"#8FBCBB\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-link:hover\":{textDecoration:\"underline\"},\"hljs-quote\":{color:\"#4C566A\"},\"hljs-comment\":{color:\"#4C566A\"},\"hljs-doctag\":{color:\"#8FBCBB\"},\"hljs-meta\":{color:\"#5E81AC\"},\"hljs-meta-keyword\":{color:\"#5E81AC\"},\"hljs-meta-string\":{color:\"#A3BE8C\"},\"hljs-attr\":{color:\"#8FBCBB\"},\"hljs-attribute\":{color:\"#D8DEE9\"},\"hljs-builtin-name\":{color:\"#81A1C1\"},\"hljs-name\":{color:\"#81A1C1\"},\"hljs-section\":{color:\"#88C0D0\"},\"hljs-tag\":{color:\"#81A1C1\"},\"hljs-variable\":{color:\"#D8DEE9\"},\"hljs-template-variable\":{color:\"#D8DEE9\"},\"hljs-template-tag\":{color:\"#5E81AC\"},\"abnf .hljs-attribute\":{color:\"#88C0D0\"},\"abnf .hljs-symbol\":{color:\"#EBCB8B\"},\"apache .hljs-attribute\":{color:\"#88C0D0\"},\"apache .hljs-section\":{color:\"#81A1C1\"},\"arduino .hljs-built_in\":{color:\"#88C0D0\"},\"aspectj .hljs-meta\":{color:\"#D08770\"},\"aspectj > .hljs-title\":{color:\"#88C0D0\"},\"bnf .hljs-attribute\":{color:\"#8FBCBB\"},\"clojure .hljs-name\":{color:\"#88C0D0\"},\"clojure .hljs-symbol\":{color:\"#EBCB8B\"},\"coq .hljs-built_in\":{color:\"#88C0D0\"},\"cpp .hljs-meta-string\":{color:\"#8FBCBB\"},\"css .hljs-built_in\":{color:\"#88C0D0\"},\"css .hljs-keyword\":{color:\"#D08770\"},\"diff .hljs-meta\":{color:\"#8FBCBB\"},\"ebnf .hljs-attribute\":{color:\"#8FBCBB\"},\"glsl .hljs-built_in\":{color:\"#88C0D0\"},\"groovy .hljs-meta:not(:first-child)\":{color:\"#D08770\"},\"haxe .hljs-meta\":{color:\"#D08770\"},\"java .hljs-meta\":{color:\"#D08770\"},\"ldif .hljs-attribute\":{color:\"#8FBCBB\"},\"lisp .hljs-name\":{color:\"#88C0D0\"},\"lua .hljs-built_in\":{color:\"#88C0D0\"},\"moonscript .hljs-built_in\":{color:\"#88C0D0\"},\"nginx .hljs-attribute\":{color:\"#88C0D0\"},\"nginx .hljs-section\":{color:\"#5E81AC\"},\"pf .hljs-built_in\":{color:\"#88C0D0\"},\"processing .hljs-built_in\":{color:\"#88C0D0\"},\"scss .hljs-keyword\":{color:\"#81A1C1\"},\"stylus .hljs-keyword\":{color:\"#81A1C1\"},\"swift .hljs-meta\":{color:\"#D08770\"},\"vim .hljs-built_in\":{color:\"#88C0D0\",fontStyle:\"italic\"},\"yaml .hljs-meta\":{color:\"#D08770\"}},obsidian:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#282b2e\",color:\"#e0e2e4\"},\"hljs-keyword\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-selector-tag\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-literal\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-selector-id\":{color:\"#93c763\"},\"hljs-number\":{color:\"#ffcd22\"},\"hljs-attribute\":{color:\"#668bb0\"},\"hljs-code\":{color:\"white\"},\"hljs-class .hljs-title\":{color:\"white\"},\"hljs-section\":{color:\"white\",fontWeight:\"bold\"},\"hljs-regexp\":{color:\"#d39745\"},\"hljs-link\":{color:\"#d39745\"},\"hljs-meta\":{color:\"#557182\"},\"hljs-tag\":{color:\"#8cbbad\"},\"hljs-name\":{color:\"#8cbbad\",fontWeight:\"bold\"},\"hljs-bullet\":{color:\"#8cbbad\"},\"hljs-subst\":{color:\"#8cbbad\"},\"hljs-emphasis\":{color:\"#8cbbad\"},\"hljs-type\":{color:\"#8cbbad\",fontWeight:\"bold\"},\"hljs-built_in\":{color:\"#8cbbad\"},\"hljs-selector-attr\":{color:\"#8cbbad\"},\"hljs-selector-pseudo\":{color:\"#8cbbad\"},\"hljs-addition\":{color:\"#8cbbad\"},\"hljs-variable\":{color:\"#8cbbad\"},\"hljs-template-tag\":{color:\"#8cbbad\"},\"hljs-template-variable\":{color:\"#8cbbad\"},\"hljs-string\":{color:\"#ec7600\"},\"hljs-symbol\":{color:\"#ec7600\"},\"hljs-comment\":{color:\"#818e96\"},\"hljs-quote\":{color:\"#818e96\"},\"hljs-deletion\":{color:\"#818e96\"},\"hljs-selector-class\":{color:\"#A082BD\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-title\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"}},\"tomorrow-night\":{\"hljs-comment\":{color:\"#969896\"},\"hljs-quote\":{color:\"#969896\"},\"hljs-variable\":{color:\"#cc6666\"},\"hljs-template-variable\":{color:\"#cc6666\"},\"hljs-tag\":{color:\"#cc6666\"},\"hljs-name\":{color:\"#cc6666\"},\"hljs-selector-id\":{color:\"#cc6666\"},\"hljs-selector-class\":{color:\"#cc6666\"},\"hljs-regexp\":{color:\"#cc6666\"},\"hljs-deletion\":{color:\"#cc6666\"},\"hljs-number\":{color:\"#de935f\"},\"hljs-built_in\":{color:\"#de935f\"},\"hljs-builtin-name\":{color:\"#de935f\"},\"hljs-literal\":{color:\"#de935f\"},\"hljs-type\":{color:\"#de935f\"},\"hljs-params\":{color:\"#de935f\"},\"hljs-meta\":{color:\"#de935f\"},\"hljs-link\":{color:\"#de935f\"},\"hljs-attribute\":{color:\"#f0c674\"},\"hljs-string\":{color:\"#b5bd68\"},\"hljs-symbol\":{color:\"#b5bd68\"},\"hljs-bullet\":{color:\"#b5bd68\"},\"hljs-addition\":{color:\"#b5bd68\"},\"hljs-title\":{color:\"#81a2be\"},\"hljs-section\":{color:\"#81a2be\"},\"hljs-keyword\":{color:\"#b294bb\"},\"hljs-selector-tag\":{color:\"#b294bb\"},hljs:{display:\"block\",overflowX:\"auto\",background:\"#1d1f21\",color:\"#c5c8c6\",padding:\"0.5em\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-strong\":{fontWeight:\"bold\"}},idea:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",color:\"#000\",background:\"#fff\"},\"hljs-subst\":{fontWeight:\"normal\",color:\"#000\"},\"hljs-title\":{fontWeight:\"normal\",color:\"#000\"},\"hljs-comment\":{color:\"#808080\",fontStyle:\"italic\"},\"hljs-quote\":{color:\"#808080\",fontStyle:\"italic\"},\"hljs-meta\":{color:\"#808000\"},\"hljs-tag\":{background:\"#efefef\"},\"hljs-section\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-name\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-literal\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-keyword\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-tag\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-type\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-id\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-class\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-attribute\":{fontWeight:\"bold\",color:\"#0000ff\"},\"hljs-number\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-regexp\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-link\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-string\":{color:\"#008000\",fontWeight:\"bold\"},\"hljs-symbol\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-bullet\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-formula\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-doctag\":{textDecoration:\"underline\"},\"hljs-variable\":{color:\"#660e7a\"},\"hljs-template-variable\":{color:\"#660e7a\"},\"hljs-addition\":{background:\"#baeeba\"},\"hljs-deletion\":{background:\"#ffc8bd\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-strong\":{fontWeight:\"bold\"}}},ta=Object.keys(Qi),getStyle=i=>ta.includes(i)?Qi[i]:(console.warn(`Request style '${i}' is not available, returning default instead`),Ji),ra={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(250, 250, 250)\",paddingBottom:\"0\",paddingTop:\"0\",border:\"1px solid rgb(51, 51, 51)\",borderRadius:\"4px 4px 0 0\",boxShadow:\"none\",borderBottom:\"none\"},oa={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(51, 51, 51)\",boxShadow:\"none\",border:\"1px solid rgb(51, 51, 51)\",paddingBottom:\"0\",paddingTop:\"0\",borderRadius:\"4px 4px 0 0\",marginTop:\"-5px\",marginRight:\"-5px\",marginLeft:\"-5px\",zIndex:\"9999\",borderBottom:\"none\"},request_snippets=i=>{let{request:s,requestSnippetsSelectors:u,getConfigs:m,getComponent:v}=i;const _=kt()(m)?m():null,j=!1!==wo()(_,\"syntaxHighlight\")&&wo()(_,\"syntaxHighlight.activated\",!0),M=(0,He.useRef)(null),$=v(\"ArrowUpIcon\"),W=v(\"ArrowDownIcon\"),[X,Y]=(0,He.useState)(u.getSnippetGenerators()?.keySeq().first()),[Z,ee]=(0,He.useState)(u?.getDefaultExpanded());(0,He.useEffect)((()=>{}),[]),(0,He.useEffect)((()=>{const i=Array.from(M.current.childNodes).filter((i=>!!i.nodeType&&i.classList?.contains(\"curl-command\")));return i.forEach((i=>i.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{i.forEach((i=>i.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[s]);const ie=u.getSnippetGenerators(),ae=ie.get(X),le=ae.get(\"fn\")(s),handleSetIsExpanded=()=>{ee(!Z)},handleGetBtnStyle=i=>i===X?oa:ra,handlePreventYScrollingBeyondElement=i=>{const{target:s,deltaY:u}=i,{scrollHeight:m,offsetHeight:v,scrollTop:_}=s;m>v&&(0===_&&u<0||v+_>=m&&u>0)&&i.preventDefault()},ce=j?He.createElement(Yo,{language:ae.get(\"syntax\"),className:\"curl microlight\",style:getStyle(wo()(_,\"syntaxHighlight.theme\"))},le):He.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:le});return He.createElement(\"div\",{className:\"request-snippets\",ref:M},He.createElement(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",marginBottom:\"15px\"}},He.createElement(\"h4\",{onClick:()=>handleSetIsExpanded(),style:{cursor:\"pointer\"}},\"Snippets\"),He.createElement(\"button\",{onClick:()=>handleSetIsExpanded(),style:{border:\"none\",background:\"none\"},title:Z?\"Collapse operation\":\"Expand operation\"},Z?He.createElement(W,{className:\"arrow\",width:\"10\",height:\"10\"}):He.createElement($,{className:\"arrow\",width:\"10\",height:\"10\"}))),Z&&He.createElement(\"div\",{className:\"curl-command\"},He.createElement(\"div\",{style:{paddingLeft:\"15px\",paddingRight:\"10px\",width:\"100%\",display:\"flex\"}},ie.entrySeq().map((i=>{let[s,u]=i;return He.createElement(\"div\",{style:handleGetBtnStyle(s),className:\"btn\",key:s,onClick:()=>(i=>{X!==i&&Y(i)})(s)},He.createElement(\"h4\",{style:s===X?{color:\"white\"}:{}},u.get(\"title\")))}))),He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:le},He.createElement(\"button\",null))),He.createElement(\"div\",null,ce)))},plugins_request_snippets=()=>({components:{RequestSnippets:request_snippets},fn:ee,statePlugins:{requestSnippets:{selectors:ie}}});var ia=__webpack_require__(53479),aa=__webpack_require__.n(ia),sa=__webpack_require__(14419),ca=__webpack_require__.n(sa),ua=__webpack_require__(41609),ha=__webpack_require__.n(ua);const shallowArrayEquals=i=>s=>Array.isArray(i)&&Array.isArray(s)&&i.length===s.length&&i.every(((i,u)=>i===s[u])),list=function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s};class Cache extends Map{delete(i){const s=Array.from(this.keys()).find(shallowArrayEquals(i));return super.delete(s)}get(i){const s=Array.from(this.keys()).find(shallowArrayEquals(i));return super.get(s)}has(i){return-1!==Array.from(this.keys()).findIndex(shallowArrayEquals(i))}}const utils_memoizeN=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:list;const{Cache:u}=yt();yt().Cache=Cache;const m=yt()(i,s);return yt().Cache=u,m},fa={string:i=>i.pattern?(i=>{try{return new(ca())(i).gen()}catch(i){return\"string\"}})(i.pattern):\"string\",string_email:()=>\"user@example.com\",\"string_date-time\":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",string_hostname:()=>\"example.com\",string_ipv4:()=>\"198.51.100.42\",string_ipv6:()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",number:()=>0,number_float:()=>0,integer:()=>0,boolean:i=>\"boolean\"!=typeof i.default||i.default},primitive=i=>{i=objectify(i);let{type:s,format:u}=i,m=fa[`${s}_${u}`]||fa[s];return isFunc(m)?m(i):\"Unknown Type: \"+i.type},sanitizeRef=i=>deeplyStripKey(i,\"$$ref\",(i=>\"string\"==typeof i&&i.indexOf(\"#\")>-1)),ga=[\"maxProperties\",\"minProperties\"],ya=[\"minItems\",\"maxItems\"],va=[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\"],ba=[\"minLength\",\"maxLength\"],liftSampleHelper=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if([\"example\",\"default\",\"enum\",\"xml\",\"type\",...ga,...ya,...va,...ba].forEach((u=>(u=>{void 0===s[u]&&void 0!==i[u]&&(s[u]=i[u])})(u))),void 0!==i.required&&Array.isArray(i.required)&&(void 0!==s.required&&s.required.length||(s.required=[]),i.required.forEach((i=>{s.required.includes(i)||s.required.push(i)}))),i.properties){s.properties||(s.properties={});let m=objectify(i.properties);for(let v in m)Object.prototype.hasOwnProperty.call(m,v)&&(m[v]&&m[v].deprecated||m[v]&&m[v].readOnly&&!u.includeReadOnly||m[v]&&m[v].writeOnly&&!u.includeWriteOnly||s.properties[v]||(s.properties[v]=m[v],!i.required&&Array.isArray(i.required)&&-1!==i.required.indexOf(v)&&(s.required?s.required.push(v):s.required=[v])))}return i.items&&(s.items||(s.items={}),s.items=liftSampleHelper(i.items,s.items,u)),s},sampleFromSchemaGeneric=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,m=arguments.length>3&&void 0!==arguments[3]&&arguments[3];i&&isFunc(i.toJS)&&(i=i.toJS());let v=void 0!==u||i&&void 0!==i.example||i&&void 0!==i.default;const _=!v&&i&&i.oneOf&&i.oneOf.length>0,j=!v&&i&&i.anyOf&&i.anyOf.length>0;if(!v&&(_||j)){const u=objectify(_?i.oneOf[0]:i.anyOf[0]);if(liftSampleHelper(u,i,s),!i.xml&&u.xml&&(i.xml=u.xml),void 0!==i.example&&void 0!==u.example)v=!0;else if(u.properties){i.properties||(i.properties={});let m=objectify(u.properties);for(let v in m)Object.prototype.hasOwnProperty.call(m,v)&&(m[v]&&m[v].deprecated||m[v]&&m[v].readOnly&&!s.includeReadOnly||m[v]&&m[v].writeOnly&&!s.includeWriteOnly||i.properties[v]||(i.properties[v]=m[v],!u.required&&Array.isArray(u.required)&&-1!==u.required.indexOf(v)&&(i.required?i.required.push(v):i.required=[v])))}}const M={};let{xml:$,type:W,example:X,properties:Y,additionalProperties:Z,items:ee}=i||{},{includeReadOnly:ie,includeWriteOnly:ae}=s;$=$||{};let le,{name:ce,prefix:pe,namespace:de}=$,fe={};if(m&&(ce=ce||\"notagname\",le=(pe?pe+\":\":\"\")+ce,de)){M[pe?\"xmlns:\"+pe:\"xmlns\"]=de}m&&(fe[le]=[]);const schemaHasAny=s=>s.some((s=>Object.prototype.hasOwnProperty.call(i,s)));i&&!W&&(Y||Z||schemaHasAny(ga)?W=\"object\":ee||schemaHasAny(ya)?W=\"array\":schemaHasAny(va)?(W=\"number\",i.type=\"number\"):v||i.enum||(W=\"string\",i.type=\"string\"));const handleMinMaxItems=s=>{if(null!=i?.maxItems&&(s=s.slice(0,i?.maxItems)),null!=i?.minItems){let u=0;for(;s.length<i?.minItems;)s.push(s[u++%s.length])}return s},ye=objectify(Y);let be,_e=0;const hasExceededMaxProperties=()=>i&&null!==i.maxProperties&&void 0!==i.maxProperties&&_e>=i.maxProperties,canAddProperty=s=>!i||null===i.maxProperties||void 0===i.maxProperties||!hasExceededMaxProperties()&&(!(s=>!(i&&i.required&&i.required.length&&i.required.includes(s)))(s)||i.maxProperties-_e-(()=>{if(!i||!i.required)return 0;let s=0;return m?i.required.forEach((i=>s+=void 0===fe[i]?0:1)):i.required.forEach((i=>s+=void 0===fe[le]?.find((s=>void 0!==s[i]))?0:1)),i.required.length-s})()>0);if(be=m?function(u){let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(i&&ye[u]){if(ye[u].xml=ye[u].xml||{},ye[u].xml.attribute){const i=Array.isArray(ye[u].enum)?ye[u].enum[0]:void 0,s=ye[u].example,m=ye[u].default;return void(M[ye[u].xml.name||u]=void 0!==s?s:void 0!==m?m:void 0!==i?i:primitive(ye[u]))}ye[u].xml.name=ye[u].xml.name||u}else ye[u]||!1===Z||(ye[u]={xml:{name:u}});let _=sampleFromSchemaGeneric(i&&ye[u]||void 0,s,v,m);canAddProperty(u)&&(_e++,Array.isArray(_)?fe[le]=fe[le].concat(_):fe[le].push(_))}:(u,v)=>{if(canAddProperty(u)){if(Object.prototype.hasOwnProperty.call(i,\"discriminator\")&&i.discriminator&&Object.prototype.hasOwnProperty.call(i.discriminator,\"mapping\")&&i.discriminator.mapping&&Object.prototype.hasOwnProperty.call(i,\"$$ref\")&&i.$$ref&&i.discriminator.propertyName===u){for(let s in i.discriminator.mapping)if(-1!==i.$$ref.search(i.discriminator.mapping[s])){fe[u]=s;break}}else fe[u]=sampleFromSchemaGeneric(ye[u],s,v,m);_e++}},v){let v;if(v=sanitizeRef(void 0!==u?u:void 0!==X?X:i.default),!m){if(\"number\"==typeof v&&\"string\"===W)return`${v}`;if(\"string\"!=typeof v||\"string\"===W)return v;try{return JSON.parse(v)}catch(i){return v}}if(i||(W=Array.isArray(v)?\"array\":typeof v),\"array\"===W){if(!Array.isArray(v)){if(\"string\"==typeof v)return v;v=[v]}const u=i?i.items:void 0;u&&(u.xml=u.xml||$||{},u.xml.name=u.xml.name||$.name);let _=v.map((i=>sampleFromSchemaGeneric(u,s,i,m)));return _=handleMinMaxItems(_),$.wrapped?(fe[le]=_,ha()(M)||fe[le].push({_attr:M})):fe=_,fe}if(\"object\"===W){if(\"string\"==typeof v)return v;for(let s in v)Object.prototype.hasOwnProperty.call(v,s)&&(i&&ye[s]&&ye[s].readOnly&&!ie||i&&ye[s]&&ye[s].writeOnly&&!ae||(i&&ye[s]&&ye[s].xml&&ye[s].xml.attribute?M[ye[s].xml.name||s]=v[s]:be(s,v[s])));return ha()(M)||fe[le].push({_attr:M}),fe}return fe[le]=ha()(M)?v:[{_attr:M},v],fe}if(\"object\"===W){for(let i in ye)Object.prototype.hasOwnProperty.call(ye,i)&&(ye[i]&&ye[i].deprecated||ye[i]&&ye[i].readOnly&&!ie||ye[i]&&ye[i].writeOnly&&!ae||be(i));if(m&&M&&fe[le].push({_attr:M}),hasExceededMaxProperties())return fe;if(!0===Z)m?fe[le].push({additionalProp:\"Anything can be here\"}):fe.additionalProp1={},_e++;else if(Z){const u=objectify(Z),v=sampleFromSchemaGeneric(u,s,void 0,m);if(m&&u.xml&&u.xml.name&&\"notagname\"!==u.xml.name)fe[le].push(v);else{const s=null!==i.minProperties&&void 0!==i.minProperties&&_e<i.minProperties?i.minProperties-_e:3;for(let i=1;i<=s;i++){if(hasExceededMaxProperties())return fe;if(m){const s={};s[\"additionalProp\"+i]=v.notagname,fe[le].push(s)}else fe[\"additionalProp\"+i]=v;_e++}}}return fe}if(\"array\"===W){if(!ee)return;let u;if(m&&(ee.xml=ee.xml||i?.xml||{},ee.xml.name=ee.xml.name||$.name),Array.isArray(ee.anyOf))u=ee.anyOf.map((i=>sampleFromSchemaGeneric(liftSampleHelper(ee,i,s),s,void 0,m)));else if(Array.isArray(ee.oneOf))u=ee.oneOf.map((i=>sampleFromSchemaGeneric(liftSampleHelper(ee,i,s),s,void 0,m)));else{if(!(!m||m&&$.wrapped))return sampleFromSchemaGeneric(ee,s,void 0,m);u=[sampleFromSchemaGeneric(ee,s,void 0,m)]}return u=handleMinMaxItems(u),m&&$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M}),fe):u}let we;if(i&&Array.isArray(i.enum))we=normalizeArray(i.enum)[0];else{if(!i)return;if(we=primitive(i),\"number\"==typeof we){let s=i.minimum;null!=s&&(i.exclusiveMinimum&&s++,we=s);let u=i.maximum;null!=u&&(i.exclusiveMaximum&&u--,we=u)}if(\"string\"==typeof we&&(null!==i.maxLength&&void 0!==i.maxLength&&(we=we.slice(0,i.maxLength)),null!==i.minLength&&void 0!==i.minLength)){let s=0;for(;we.length<i.minLength;)we+=we[s++%we.length]}}if(\"file\"!==W)return m?(fe[le]=ha()(M)?we:[{_attr:M},we],fe):we},inferSchema=i=>(i.schema&&(i=i.schema),i.properties&&(i.type=\"object\"),i),createXMLExample=(i,s,u)=>{const m=sampleFromSchemaGeneric(i,s,u,!0);if(m)return\"string\"==typeof m?m:aa()(m,{declaration:!0,indent:\"\\t\"})},sampleFromSchema=(i,s,u)=>sampleFromSchemaGeneric(i,s,u,!1),resolver=(i,s,u)=>[i,JSON.stringify(s),JSON.stringify(u)],_a=utils_memoizeN(createXMLExample,resolver),wa=utils_memoizeN(sampleFromSchema,resolver),Ea=[{when:/json/,shouldStringifyTypes:[\"string\"]}],xa=[\"object\"],get_json_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.memoizedSampleFromSchema(s,u,v),M=typeof j,$=Ea.reduce(((i,s)=>s.when.test(m)?[...i,...s.shouldStringifyTypes]:i),xa);return wt()($,(i=>i===M))?JSON.stringify(j,null,2):j},get_yaml_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.getJsonSampleSchema(s,u,m,v);let M;try{M=io.dump(io.load(j),{lineWidth:-1},{schema:Jn}),\"\\n\"===M[M.length-1]&&(M=M.slice(0,M.length-1))}catch(i){return console.error(i),\"error: could not generate yaml example\"}return M.replace(/\\t/g,\"  \")},get_xml_sample_schema=i=>(s,u,m)=>{const{fn:v}=i();if(s&&!s.xml&&(s.xml={}),s&&!s.xml.name){if(!s.$$ref&&(s.type||s.items||s.properties||s.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(s.$$ref){let i=s.$$ref.match(/\\S*\\/(\\S+)$/);s.xml.name=i[1]}}return v.memoizedCreateXMLExample(s,u,m)},get_sample_schema=i=>function(s){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:_}=i();return\"function\"==typeof s?.toJS&&(s=s.toJS()),\"function\"==typeof v?.toJS&&(v=v.toJS()),/xml/.test(u)?_.getXmlSampleSchema(s,m,v):/(yaml|yml)/.test(u)?_.getYamlSampleSchema(s,m,u,v):_.getJsonSampleSchema(s,m,u,v)},json_schema_5_samples=i=>{let{getSystem:s}=i;const u=get_json_sample_schema(s),m=get_yaml_sample_schema(s),v=get_xml_sample_schema(s),_=get_sample_schema(s);return{fn:{jsonSchema5:{inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:wa,memoizedCreateXMLExample:_a,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_},inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:wa,memoizedCreateXMLExample:_a,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_}}},ka=[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],spec_selectors_state=i=>i||(0,et.Map)(),Oa=Xt(spec_selectors_state,(i=>i.get(\"lastError\"))),Aa=Xt(spec_selectors_state,(i=>i.get(\"url\"))),Ca=Xt(spec_selectors_state,(i=>i.get(\"spec\")||\"\")),ja=Xt(spec_selectors_state,(i=>i.get(\"specSource\")||\"not-editor\")),Ia=Xt(spec_selectors_state,(i=>i.get(\"json\",(0,et.Map)()))),Ma=Xt(Ia,(i=>i.toJS())),Da=Xt(spec_selectors_state,(i=>i.get(\"resolved\",(0,et.Map)()))),specResolvedSubtree=(i,s)=>i.getIn([\"resolvedSubtrees\",...s],void 0),mergerFn=(i,s)=>et.Map.isMap(i)&&et.Map.isMap(s)?s.get(\"$$ref\")?s:(0,et.OrderedMap)().mergeWith(mergerFn,i,s):s,Ba=Xt(spec_selectors_state,(i=>(0,et.OrderedMap)().mergeWith(mergerFn,i.get(\"json\"),i.get(\"resolvedSubtrees\")))),spec=i=>Ia(i),Fa=Xt(spec,(()=>!1)),za=Xt(spec,(i=>returnSelfOrNewMap(i&&i.get(\"info\")))),Ka=Xt(spec,(i=>returnSelfOrNewMap(i&&i.get(\"externalDocs\")))),Ha=Xt(za,(i=>i&&i.get(\"version\"))),Ja=Xt(Ha,(i=>/v?([0-9]*)\\.([0-9]*)\\.([0-9]*)/i.exec(i).slice(1))),Ga=Xt(Ba,(i=>i.get(\"paths\"))),es=Xt((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\"])),ts=Xt(Ga,(i=>{if(!i||i.size<1)return(0,et.List)();let s=(0,et.List)();return i&&i.forEach?(i.forEach(((i,u)=>{if(!i||!i.forEach)return{};i.forEach(((i,m)=>{ka.indexOf(m)<0||(s=s.push((0,et.fromJS)({path:u,method:m,operation:i,id:`${m}-${u}`})))}))})),s):(0,et.List)()})),rs=Xt(spec,(i=>(0,et.Set)(i.get(\"consumes\")))),ns=Xt(spec,(i=>(0,et.Set)(i.get(\"produces\")))),os=Xt(spec,(i=>i.get(\"security\",(0,et.List)()))),as=Xt(spec,(i=>i.get(\"securityDefinitions\"))),findDefinition=(i,s)=>{const u=i.getIn([\"resolvedSubtrees\",\"definitions\",s],null),m=i.getIn([\"json\",\"definitions\",s],null);return u||m||null},ss=Xt(spec,(i=>{const s=i.get(\"definitions\");return et.Map.isMap(s)?s:(0,et.Map)()})),ls=Xt(spec,(i=>i.get(\"basePath\"))),cs=Xt(spec,(i=>i.get(\"host\"))),us=Xt(spec,(i=>i.get(\"schemes\",(0,et.Map)()))),ps=Xt(ts,rs,ns,((i,s,u)=>i.map((i=>i.update(\"operation\",(i=>{if(i){if(!et.Map.isMap(i))return;return i.withMutations((i=>(i.get(\"consumes\")||i.update(\"consumes\",(i=>(0,et.Set)(i).merge(s))),i.get(\"produces\")||i.update(\"produces\",(i=>(0,et.Set)(i).merge(u))),i)))}return(0,et.Map)()})))))),hs=Xt(spec,(i=>{const s=i.get(\"tags\",(0,et.List)());return et.List.isList(s)?s.filter((i=>et.Map.isMap(i))):(0,et.List)()})),tagDetails=(i,s)=>(hs(i)||(0,et.List)()).filter(et.Map.isMap).find((i=>i.get(\"name\")===s),(0,et.Map)()),ds=Xt(ps,hs,((i,s)=>i.reduce(((i,s)=>{let u=(0,et.Set)(s.getIn([\"operation\",\"tags\"]));return u.count()<1?i.update(\"default\",(0,et.List)(),(i=>i.push(s))):u.reduce(((i,u)=>i.update(u,(0,et.List)(),(i=>i.push(s)))),i)}),s.reduce(((i,s)=>i.set(s.get(\"name\"),(0,et.List)())),(0,et.OrderedMap)())))),selectors_taggedOperations=i=>s=>{let{getConfigs:u}=s,{tagsSorter:m,operationsSorter:v}=u();return ds(i).sortBy(((i,s)=>s),((i,s)=>{let u=\"function\"==typeof m?m:Dt.tagsSorter[m];return u?u(i,s):null})).map(((s,u)=>{let m=\"function\"==typeof v?v:Dt.operationsSorter[v],_=m?s.sort(m):s;return(0,et.Map)({tagDetails:tagDetails(i,u),operations:_})}))},fs=Xt(spec_selectors_state,(i=>i.get(\"responses\",(0,et.Map)()))),ms=Xt(spec_selectors_state,(i=>i.get(\"requests\",(0,et.Map)()))),gs=Xt(spec_selectors_state,(i=>i.get(\"mutatedRequests\",(0,et.Map)()))),responseFor=(i,s,u)=>fs(i).getIn([s,u],null),requestFor=(i,s,u)=>ms(i).getIn([s,u],null),mutatedRequestFor=(i,s,u)=>gs(i).getIn([s,u],null),allowTryItOutFor=()=>!0,parameterWithMetaByIdentity=(i,s,u)=>{const m=Ba(i).getIn([\"paths\",...s,\"parameters\"],(0,et.OrderedMap)()),v=i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.OrderedMap)());return m.map((i=>{const s=v.get(`${u.get(\"in\")}.${u.get(\"name\")}`),m=v.get(`${u.get(\"in\")}.${u.get(\"name\")}.hash-${u.hashCode()}`);return(0,et.OrderedMap)().merge(i,s,m)})).find((i=>i.get(\"in\")===u.get(\"in\")&&i.get(\"name\")===u.get(\"name\")),(0,et.OrderedMap)())},parameterInclusionSettingFor=(i,s,u,m)=>{const v=`${m}.${u}`;return i.getIn([\"meta\",\"paths\",...s,\"parameter_inclusions\",v],!1)},parameterWithMeta=(i,s,u,m)=>{const v=Ba(i).getIn([\"paths\",...s,\"parameters\"],(0,et.OrderedMap)()).find((i=>i.get(\"in\")===m&&i.get(\"name\")===u),(0,et.OrderedMap)());return parameterWithMetaByIdentity(i,s,v)},operationWithMeta=(i,s,u)=>{const m=Ba(i).getIn([\"paths\",s,u],(0,et.OrderedMap)()),v=i.getIn([\"meta\",\"paths\",s,u],(0,et.OrderedMap)()),_=m.get(\"parameters\",(0,et.List)()).map((m=>parameterWithMetaByIdentity(i,[s,u],m)));return(0,et.OrderedMap)().merge(m,v).set(\"parameters\",_)};function getParameter(i,s,u,m){return s=s||[],i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.fromJS)([])).find((i=>et.Map.isMap(i)&&i.get(\"name\")===u&&i.get(\"in\")===m))||(0,et.Map)()}const ys=Xt(spec,(i=>{const s=i.get(\"host\");return\"string\"==typeof s&&s.length>0&&\"/\"!==s[0]}));function parameterValues(i,s,u){return s=s||[],operationWithMeta(i,...s).get(\"parameters\",(0,et.List)()).reduce(((i,s)=>{let m=u&&\"body\"===s.get(\"in\")?s.get(\"value_xml\"):s.get(\"value\");return i.set(paramToIdentifier(s,{allowHashes:!1}),m)}),(0,et.fromJS)({}))}function parametersIncludeIn(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(et.List.isList(i))return i.some((i=>et.Map.isMap(i)&&i.get(\"in\")===s))}function parametersIncludeType(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(et.List.isList(i))return i.some((i=>et.Map.isMap(i)&&i.get(\"type\")===s))}function contentTypeValues(i,s){s=s||[];let u=Ba(i).getIn([\"paths\",...s],(0,et.fromJS)({})),m=i.getIn([\"meta\",\"paths\",...s],(0,et.fromJS)({})),v=currentProducesFor(i,s);const _=u.get(\"parameters\")||new et.List,j=m.get(\"consumes_value\")?m.get(\"consumes_value\"):parametersIncludeType(_,\"file\")?\"multipart/form-data\":parametersIncludeType(_,\"formData\")?\"application/x-www-form-urlencoded\":void 0;return(0,et.fromJS)({requestContentType:j,responseContentType:v})}function currentProducesFor(i,s){s=s||[];const u=Ba(i).getIn([\"paths\",...s],null);if(null===u)return;const m=i.getIn([\"meta\",\"paths\",...s,\"produces_value\"],null),v=u.getIn([\"produces\",0],null);return m||v||\"application/json\"}function producesOptionsFor(i,s){s=s||[];const u=Ba(i),m=u.getIn([\"paths\",...s],null);if(null===m)return;const[v]=s,_=m.get(\"produces\",null),j=u.getIn([\"paths\",v,\"produces\"],null),M=u.getIn([\"produces\"],null);return _||j||M}function consumesOptionsFor(i,s){s=s||[];const u=Ba(i),m=u.getIn([\"paths\",...s],null);if(null===m)return;const[v]=s,_=m.get(\"consumes\",null),j=u.getIn([\"paths\",v,\"consumes\"],null),M=u.getIn([\"consumes\"],null);return _||j||M}const operationScheme=(i,s,u)=>{let m=i.get(\"url\").match(/^([a-z][a-z0-9+\\-.]*):/),v=Array.isArray(m)?m[1]:null;return i.getIn([\"scheme\",s,u])||i.getIn([\"scheme\",\"_defaultScheme\"])||v||\"\"},canExecuteScheme=(i,s,u)=>[\"http\",\"https\"].indexOf(operationScheme(i,s,u))>-1,validationErrors=(i,s)=>{s=s||[];let u=i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.fromJS)([]));const m=[];return u.forEach((i=>{let s=i.get(\"errors\");s&&s.count()&&s.forEach((i=>m.push(i)))})),m},validateBeforeExecute=(i,s)=>0===validationErrors(i,s).length,getOAS3RequiredRequestBodyContentType=(i,s)=>{let u={requestBody:!1,requestContentType:{}},m=i.getIn([\"resolvedSubtrees\",\"paths\",...s,\"requestBody\"],(0,et.fromJS)([]));return m.size<1||(m.getIn([\"required\"])&&(u.requestBody=m.getIn([\"required\"])),m.getIn([\"content\"]).entrySeq().forEach((i=>{const s=i[0];if(i[1].getIn([\"schema\",\"required\"])){const m=i[1].getIn([\"schema\",\"required\"]).toJS();u.requestContentType[s]=m}}))),u},isMediaTypeSchemaPropertiesEqual=(i,s,u,m)=>{if((u||m)&&u===m)return!0;let v=i.getIn([\"resolvedSubtrees\",\"paths\",...s,\"requestBody\",\"content\"],(0,et.fromJS)([]));if(v.size<2||!u||!m)return!1;let _=v.getIn([u,\"schema\",\"properties\"],(0,et.fromJS)([])),j=v.getIn([m,\"schema\",\"properties\"],(0,et.fromJS)([]));return!!_.equals(j)};function returnSelfOrNewMap(i){return et.Map.isMap(i)?i:new et.Map}var vs=__webpack_require__(47037),bs=__webpack_require__.n(vs),_s=__webpack_require__(23279),ws=__webpack_require__.n(_s),Es=__webpack_require__(36968),Ss=__webpack_require__.n(Es),xs=__webpack_require__(72700),ks=__webpack_require__.n(xs),Os=__webpack_require__(75703),As=__webpack_require__.n(Os);const Cs=\"spec_update_spec\",js=\"spec_update_url\",Is=\"spec_update_json\",Ps=\"spec_update_param\",Ns=\"spec_update_empty_param_inclusion\",Ts=\"spec_validate_param\",Ms=\"spec_set_response\",Rs=\"spec_set_request\",Ds=\"spec_set_mutated_request\",Bs=\"spec_log_request\",Ls=\"spec_clear_response\",Fs=\"spec_clear_request\",qs=\"spec_clear_validate_param\",$s=\"spec_update_operation_meta_value\",Us=\"spec_update_resolved\",zs=\"spec_update_resolved_subtree\",Vs=\"set_scheme\",toStr=i=>bs()(i)?i:\"\";function updateSpec(i){const s=toStr(i).replace(/\\t/g,\"  \");if(\"string\"==typeof i)return{type:Cs,payload:s}}function updateResolved(i){return{type:Us,payload:i}}function updateUrl(i){return{type:js,payload:i}}function updateJsonSpec(i){return{type:Is,payload:i}}const parseToJson=i=>s=>{let{specActions:u,specSelectors:m,errActions:v}=s,{specStr:_}=m,j=null;try{i=i||_(),v.clear({source:\"parser\"}),j=io.load(i,{schema:Jn})}catch(i){return console.error(i),v.newSpecErr({source:\"parser\",level:\"error\",message:i.reason,line:i.mark&&i.mark.line?i.mark.line+1:void 0})}return j&&\"object\"==typeof j?u.updateJsonSpec(j):{}};let Ws=!1;const resolveSpec=(i,s)=>u=>{let{specActions:m,specSelectors:v,errActions:_,fn:{fetch:j,resolve:M,AST:$={}},getConfigs:W}=u;Ws||(console.warn(\"specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!\"),Ws=!0);const{modelPropertyMacro:X,parameterMacro:Y,requestInterceptor:Z,responseInterceptor:ee}=W();void 0===i&&(i=v.specJson()),void 0===s&&(s=v.url());let ie=$.getLineNumberForPath?$.getLineNumberForPath:()=>{},ae=v.specStr();return M({fetch:j,spec:i,baseDoc:String(new URL(s,document.baseURI)),modelPropertyMacro:X,parameterMacro:Y,requestInterceptor:Z,responseInterceptor:ee}).then((i=>{let{spec:s,errors:u}=i;if(_.clear({type:\"thrown\"}),Array.isArray(u)&&u.length>0){let i=u.map((i=>(console.error(i),i.line=i.fullPath?ie(ae,i.fullPath):null,i.path=i.fullPath?i.fullPath.join(\".\"):null,i.level=\"error\",i.type=\"thrown\",i.source=\"resolver\",Object.defineProperty(i,\"message\",{enumerable:!0,value:i.message}),i)));_.newThrownErrBatch(i)}return m.updateResolved(s)}))};let Ks=[];const Hs=ws()((()=>{const i=Ks.reduce(((i,s)=>{let{path:u,system:m}=s;return i.has(m)||i.set(m,[]),i.get(m).push(u),i}),new Map);Ks=[],i.forEach((async(i,s)=>{if(!s)return void console.error(\"debResolveSubtrees: don't have a system to operate on, aborting.\");if(!s.fn.resolveSubtree)return void console.error(\"Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.\");const{errActions:u,errSelectors:m,fn:{resolveSubtree:v,fetch:_,AST:j={}},specSelectors:M,specActions:$}=s,W=j.getLineNumberForPath??As()(void 0),X=M.specStr(),{modelPropertyMacro:Y,parameterMacro:Z,requestInterceptor:ee,responseInterceptor:ie}=s.getConfigs();try{const s=await i.reduce((async(i,s)=>{let{resultMap:j,specWithCurrentSubtrees:$}=await i;const{errors:ae,spec:le}=await v($,s,{baseDoc:String(new URL(M.url(),document.baseURI)),modelPropertyMacro:Y,parameterMacro:Z,requestInterceptor:ee,responseInterceptor:ie});if(m.allErrors().size&&u.clearBy((i=>\"thrown\"!==i.get(\"type\")||\"resolver\"!==i.get(\"source\")||!i.get(\"fullPath\").every(((i,u)=>i===s[u]||void 0===s[u])))),Array.isArray(ae)&&ae.length>0){let i=ae.map((i=>(i.line=i.fullPath?W(X,i.fullPath):null,i.path=i.fullPath?i.fullPath.join(\".\"):null,i.level=\"error\",i.type=\"thrown\",i.source=\"resolver\",Object.defineProperty(i,\"message\",{enumerable:!0,value:i.message}),i)));u.newThrownErrBatch(i)}return le&&M.isOAS3()&&\"components\"===s[0]&&\"securitySchemes\"===s[1]&&await Promise.all(Object.values(le).filter((i=>\"openIdConnect\"===i.type)).map((async i=>{const s={url:i.openIdConnectUrl,requestInterceptor:ee,responseInterceptor:ie};try{const u=await _(s);u instanceof Error||u.status>=400?console.error(u.statusText+\" \"+s.url):i.openIdConnectData=JSON.parse(u.text)}catch(i){console.error(i)}}))),Ss()(j,s,le),$=ks()(s,le,$),{resultMap:j,specWithCurrentSubtrees:$}}),Promise.resolve({resultMap:(M.specResolvedSubtree([])||(0,et.Map)()).toJS(),specWithCurrentSubtrees:M.specJS()}));$.updateResolvedSubtree([],s.resultMap)}catch(i){console.error(i)}}))}),35),requestResolvedSubtree=i=>s=>{Ks.find((u=>{let{path:m,system:v}=u;return v===s&&m.toString()===i.toString()}))||(Ks.push({path:i,system:s}),Hs())};function changeParam(i,s,u,m,v){return{type:Ps,payload:{path:i,value:m,paramName:s,paramIn:u,isXml:v}}}function changeParamByIdentity(i,s,u,m){return{type:Ps,payload:{path:i,param:s,value:u,isXml:m}}}const updateResolvedSubtree=(i,s)=>({type:zs,payload:{path:i,value:s}}),invalidateResolvedSubtreeCache=()=>({type:zs,payload:{path:[],value:(0,et.Map)()}}),validateParams=(i,s)=>({type:Ts,payload:{pathMethod:i,isOAS3:s}}),updateEmptyParamInclusion=(i,s,u,m)=>({type:Ns,payload:{pathMethod:i,paramName:s,paramIn:u,includeEmptyValue:m}});function clearValidateParams(i){return{type:qs,payload:{pathMethod:i}}}function changeConsumesValue(i,s){return{type:$s,payload:{path:i,value:s,key:\"consumes_value\"}}}function changeProducesValue(i,s){return{type:$s,payload:{path:i,value:s,key:\"produces_value\"}}}const setResponse=(i,s,u)=>({payload:{path:i,method:s,res:u},type:Ms}),setRequest=(i,s,u)=>({payload:{path:i,method:s,req:u},type:Rs}),setMutatedRequest=(i,s,u)=>({payload:{path:i,method:s,req:u},type:Ds}),logRequest=i=>({payload:i,type:Bs}),executeRequest=i=>s=>{let{fn:u,specActions:m,specSelectors:v,getConfigs:_,oas3Selectors:j}=s,{pathName:M,method:$,operation:W}=i,{requestInterceptor:X,responseInterceptor:Y}=_(),Z=W.toJS();if(W&&W.get(\"parameters\")&&W.get(\"parameters\").filter((i=>i&&!0===i.get(\"allowEmptyValue\"))).forEach((s=>{if(v.parameterInclusionSettingFor([M,$],s.get(\"name\"),s.get(\"in\"))){i.parameters=i.parameters||{};const u=paramToValue(s,i.parameters);(!u||u&&0===u.size)&&(i.parameters[s.get(\"name\")]=\"\")}})),i.contextUrl=Lt()(v.url()).toString(),Z&&Z.operationId?i.operationId=Z.operationId:Z&&M&&$&&(i.operationId=u.opId(Z,M,$)),v.isOAS3()){const s=`${M}:${$}`;i.server=j.selectedServer(s)||j.selectedServer();const u=j.serverVariables({server:i.server,namespace:s}).toJS(),m=j.serverVariables({server:i.server}).toJS();i.serverVariables=Object.keys(u).length?u:m,i.requestContentType=j.requestContentType(M,$),i.responseContentType=j.responseContentType(M,$)||\"*/*\";const v=j.requestBodyValue(M,$),_=j.requestBodyInclusionSetting(M,$);v&&v.toJS?i.requestBody=v.map((i=>et.Map.isMap(i)?i.get(\"value\"):i)).filter(((i,s)=>(Array.isArray(i)?0!==i.length:!isEmptyValue(i))||_.get(s))).toJS():i.requestBody=v}let ee=Object.assign({},i);ee=u.buildRequest(ee),m.setRequest(i.pathName,i.method,ee);i.requestInterceptor=async s=>{let u=await X.apply(void 0,[s]),v=Object.assign({},u);return m.setMutatedRequest(i.pathName,i.method,v),u},i.responseInterceptor=Y;const ie=Date.now();return u.execute(i).then((s=>{s.duration=Date.now()-ie,m.setResponse(i.pathName,i.method,s)})).catch((s=>{\"Failed to fetch\"===s.message&&(s.name=\"\",s.message='**Failed to fetch.**  \\n**Possible Reasons:** \\n  - CORS \\n  - Network Failure \\n  - URL scheme must be \"http\" or \"https\" for CORS request.'),m.setResponse(i.pathName,i.method,{error:!0,err:(0,nt.serializeError)(s)})}))},actions_execute=function(){let{path:i,method:s,...u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m=>{let{fn:{fetch:v},specSelectors:_,specActions:j}=m,M=_.specJsonWithResolvedSubtrees().toJS(),$=_.operationScheme(i,s),{requestContentType:W,responseContentType:X}=_.contentTypeValues([i,s]).toJS(),Y=/xml/i.test(W),Z=_.parameterValues([i,s],Y).toJS();return j.executeRequest({...u,fetch:v,spec:M,pathName:i,method:s,parameters:Z,requestContentType:W,scheme:$,responseContentType:X})}};function clearResponse(i,s){return{type:Ls,payload:{path:i,method:s}}}function clearRequest(i,s){return{type:Fs,payload:{path:i,method:s}}}function setScheme(i,s,u){return{type:Vs,payload:{scheme:i,path:s,method:u}}}const Js={[Cs]:(i,s)=>\"string\"==typeof s.payload?i.set(\"spec\",s.payload):i,[js]:(i,s)=>i.set(\"url\",s.payload+\"\"),[Is]:(i,s)=>i.set(\"json\",fromJSOrdered(s.payload)),[Us]:(i,s)=>i.setIn([\"resolved\"],fromJSOrdered(s.payload)),[zs]:(i,s)=>{const{value:u,path:m}=s.payload;return i.setIn([\"resolvedSubtrees\",...m],fromJSOrdered(u))},[Ps]:(i,s)=>{let{payload:u}=s,{path:m,paramName:v,paramIn:_,param:j,value:M,isXml:$}=u,W=j?paramToIdentifier(j):`${_}.${v}`;const X=$?\"value_xml\":\"value\";return i.setIn([\"meta\",\"paths\",...m,\"parameters\",W,X],M)},[Ns]:(i,s)=>{let{payload:u}=s,{pathMethod:m,paramName:v,paramIn:_,includeEmptyValue:j}=u;if(!v||!_)return console.warn(\"Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey.\"),i;const M=`${_}.${v}`;return i.setIn([\"meta\",\"paths\",...m,\"parameter_inclusions\",M],j)},[Ts]:(i,s)=>{let{payload:{pathMethod:u,isOAS3:m}}=s;const v=Ba(i).getIn([\"paths\",...u]),_=parameterValues(i,u).toJS();return i.updateIn([\"meta\",\"paths\",...u,\"parameters\"],(0,et.fromJS)({}),(s=>v.get(\"parameters\",(0,et.List)()).reduce(((s,v)=>{const j=paramToValue(v,_),M=parameterInclusionSettingFor(i,u,v.get(\"name\"),v.get(\"in\")),$=function(i,s){let{isOAS3:u=!1,bypassRequiredCheck:m=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=i.get(\"required\"),{schema:_,parameterContentMediaType:j}=getParameterSchema(i,{isOAS3:u});return validateValueBySchema(s,_,v,m,j)}(v,j,{bypassRequiredCheck:M,isOAS3:m});return s.setIn([paramToIdentifier(v),\"errors\"],(0,et.fromJS)($))}),s)))},[qs]:(i,s)=>{let{payload:{pathMethod:u}}=s;return i.updateIn([\"meta\",\"paths\",...u,\"parameters\"],(0,et.fromJS)([]),(i=>i.map((i=>i.set(\"errors\",(0,et.fromJS)([]))))))},[Ms]:(i,s)=>{let u,{payload:{res:m,path:v,method:_}}=s;u=m.error?Object.assign({error:!0,name:m.err.name,message:m.err.message,statusCode:m.err.statusCode},m.err.response):m,u.headers=u.headers||{};let j=i.setIn([\"responses\",v,_],fromJSOrdered(u));return dt.Blob&&m.data instanceof dt.Blob&&(j=j.setIn([\"responses\",v,_,\"text\"],m.data)),j},[Rs]:(i,s)=>{let{payload:{req:u,path:m,method:v}}=s;return i.setIn([\"requests\",m,v],fromJSOrdered(u))},[Ds]:(i,s)=>{let{payload:{req:u,path:m,method:v}}=s;return i.setIn([\"mutatedRequests\",m,v],fromJSOrdered(u))},[$s]:(i,s)=>{let{payload:{path:u,value:m,key:v}}=s,_=[\"paths\",...u],j=[\"meta\",\"paths\",...u];return i.getIn([\"json\",..._])||i.getIn([\"resolved\",..._])||i.getIn([\"resolvedSubtrees\",..._])?i.setIn([...j,v],(0,et.fromJS)(m)):i},[Ls]:(i,s)=>{let{payload:{path:u,method:m}}=s;return i.deleteIn([\"responses\",u,m])},[Fs]:(i,s)=>{let{payload:{path:u,method:m}}=s;return i.deleteIn([\"requests\",u,m])},[Vs]:(i,s)=>{let{payload:{scheme:u,path:m,method:v}}=s;return m&&v?i.setIn([\"scheme\",m,v],u):m||v?void 0:i.setIn([\"scheme\",\"_defaultScheme\"],u)}},wrap_actions_updateSpec=(i,s)=>{let{specActions:u}=s;return function(){i(...arguments),u.parseToJson(...arguments)}},wrap_actions_updateJsonSpec=(i,s)=>{let{specActions:u}=s;return function(){for(var s=arguments.length,m=new Array(s),v=0;v<s;v++)m[v]=arguments[v];i(...m),u.invalidateResolvedSubtreeCache();const[_]=m,j=wo()(_,[\"paths\"])||{};Object.keys(j).forEach((i=>{wo()(j,[i]).$ref&&u.requestResolvedSubtree([\"paths\",i])})),u.requestResolvedSubtree([\"components\",\"securitySchemes\"])}},wrap_actions_executeRequest=(i,s)=>{let{specActions:u}=s;return s=>(u.logRequest(s),i(s))},wrap_actions_validateParams=(i,s)=>{let{specSelectors:u}=s;return s=>i(s,u.isOAS3())},plugins_spec=()=>({statePlugins:{spec:{wrapActions:{...ce},reducers:{...Js},actions:{...le},selectors:{...ae}}}});var Gs=function(){var extendStatics=function(i,s){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var u in s)s.hasOwnProperty(u)&&(i[u]=s[u])},extendStatics(i,s)};return function(i,s){function __(){this.constructor=i}extendStatics(i,s),i.prototype=null===s?Object.create(s):(__.prototype=s.prototype,new __)}}(),Xs=Object.prototype.hasOwnProperty;function module_helpers_hasOwnProperty(i,s){return Xs.call(i,s)}function _objectKeys(i){if(Array.isArray(i)){for(var s=new Array(i.length),u=0;u<s.length;u++)s[u]=\"\"+u;return s}if(Object.keys)return Object.keys(i);var m=[];for(var v in i)module_helpers_hasOwnProperty(i,v)&&m.push(v);return m}function _deepClone(i){switch(typeof i){case\"object\":return JSON.parse(JSON.stringify(i));case\"undefined\":return null;default:return i}}function helpers_isInteger(i){for(var s,u=0,m=i.length;u<m;){if(!((s=i.charCodeAt(u))>=48&&s<=57))return!1;u++}return!0}function escapePathComponent(i){return-1===i.indexOf(\"/\")&&-1===i.indexOf(\"~\")?i:i.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")}function unescapePathComponent(i){return i.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}function hasUndefined(i){if(void 0===i)return!0;if(i)if(Array.isArray(i)){for(var s=0,u=i.length;s<u;s++)if(hasUndefined(i[s]))return!0}else if(\"object\"==typeof i)for(var m=_objectKeys(i),v=m.length,_=0;_<v;_++)if(hasUndefined(i[m[_]]))return!0;return!1}function patchErrorMessageFormatter(i,s){var u=[i];for(var m in s){var v=\"object\"==typeof s[m]?JSON.stringify(s[m],null,2):s[m];void 0!==v&&u.push(m+\": \"+v)}return u.join(\"\\n\")}var Ys=function(i){function PatchError(s,u,m,v,_){var j=this.constructor,M=i.call(this,patchErrorMessageFormatter(s,{name:u,index:m,operation:v,tree:_}))||this;return M.name=u,M.index=m,M.operation=v,M.tree=_,Object.setPrototypeOf(M,j.prototype),M.message=patchErrorMessageFormatter(s,{name:u,index:m,operation:v,tree:_}),M}return Gs(PatchError,i),PatchError}(Error),Qs=Ys,Zs=_deepClone,el={add:function(i,s,u){return i[s]=this.value,{newDocument:u}},remove:function(i,s,u){var m=i[s];return delete i[s],{newDocument:u,removed:m}},replace:function(i,s,u){var m=i[s];return i[s]=this.value,{newDocument:u,removed:m}},move:function(i,s,u){var m=getValueByPointer(u,this.path);m&&(m=_deepClone(m));var v=applyOperation(u,{op:\"remove\",path:this.from}).removed;return applyOperation(u,{op:\"add\",path:this.path,value:v}),{newDocument:u,removed:m}},copy:function(i,s,u){var m=getValueByPointer(u,this.from);return applyOperation(u,{op:\"add\",path:this.path,value:_deepClone(m)}),{newDocument:u}},test:function(i,s,u){return{newDocument:u,test:_areEquals(i[s],this.value)}},_get:function(i,s,u){return this.value=i[s],{newDocument:u}}},tl={add:function(i,s,u){return helpers_isInteger(s)?i.splice(s,0,this.value):i[s]=this.value,{newDocument:u,index:s}},remove:function(i,s,u){return{newDocument:u,removed:i.splice(s,1)[0]}},replace:function(i,s,u){var m=i[s];return i[s]=this.value,{newDocument:u,removed:m}},move:el.move,copy:el.copy,test:el.test,_get:el._get};function getValueByPointer(i,s){if(\"\"==s)return i;var u={op:\"_get\",path:s};return applyOperation(i,u),u.value}function applyOperation(i,s,u,m,v,_){if(void 0===u&&(u=!1),void 0===m&&(m=!0),void 0===v&&(v=!0),void 0===_&&(_=0),u&&(\"function\"==typeof u?u(s,0,i,s.path):validator(s,0)),\"\"===s.path){var j={newDocument:i};if(\"add\"===s.op)return j.newDocument=s.value,j;if(\"replace\"===s.op)return j.newDocument=s.value,j.removed=i,j;if(\"move\"===s.op||\"copy\"===s.op)return j.newDocument=getValueByPointer(i,s.from),\"move\"===s.op&&(j.removed=i),j;if(\"test\"===s.op){if(j.test=_areEquals(i,s.value),!1===j.test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j.newDocument=i,j}if(\"remove\"===s.op)return j.removed=i,j.newDocument=null,j;if(\"_get\"===s.op)return s.value=i,j;if(u)throw new Qs(\"Operation `op` property is not one of operations defined in RFC-6902\",\"OPERATION_OP_INVALID\",_,s,i);return j}m||(i=_deepClone(i));var M=(s.path||\"\").split(\"/\"),$=i,W=1,X=M.length,Y=void 0,Z=void 0,ee=void 0;for(ee=\"function\"==typeof u?u:validator;;){if((Z=M[W])&&-1!=Z.indexOf(\"~\")&&(Z=unescapePathComponent(Z)),v&&(\"__proto__\"==Z||\"prototype\"==Z&&W>0&&\"constructor\"==M[W-1]))throw new TypeError(\"JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README\");if(u&&void 0===Y&&(void 0===$[Z]?Y=M.slice(0,W).join(\"/\"):W==X-1&&(Y=s.path),void 0!==Y&&ee(s,0,i,Y)),W++,Array.isArray($)){if(\"-\"===Z)Z=$.length;else{if(u&&!helpers_isInteger(Z))throw new Qs(\"Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index\",\"OPERATION_PATH_ILLEGAL_ARRAY_INDEX\",_,s,i);helpers_isInteger(Z)&&(Z=~~Z)}if(W>=X){if(u&&\"add\"===s.op&&Z>$.length)throw new Qs(\"The specified index MUST NOT be greater than the number of elements in the array\",\"OPERATION_VALUE_OUT_OF_BOUNDS\",_,s,i);if(!1===(j=tl[s.op].call(s,$,Z,i)).test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j}}else if(W>=X){if(!1===(j=el[s.op].call(s,$,Z,i)).test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j}if($=$[Z],u&&W<X&&(!$||\"object\"!=typeof $))throw new Qs(\"Cannot perform operation at the desired path\",\"OPERATION_PATH_UNRESOLVABLE\",_,s,i)}}function applyPatch(i,s,u,m,v){if(void 0===m&&(m=!0),void 0===v&&(v=!0),u&&!Array.isArray(s))throw new Qs(\"Patch sequence must be an array\",\"SEQUENCE_NOT_AN_ARRAY\");m||(i=_deepClone(i));for(var _=new Array(s.length),j=0,M=s.length;j<M;j++)_[j]=applyOperation(i,s[j],u,!0,v,j),i=_[j].newDocument;return _.newDocument=i,_}function applyReducer(i,s,u){var m=applyOperation(i,s);if(!1===m.test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",u,s,i);return m.newDocument}function validator(i,s,u,m){if(\"object\"!=typeof i||null===i||Array.isArray(i))throw new Qs(\"Operation is not an object\",\"OPERATION_NOT_AN_OBJECT\",s,i,u);if(!el[i.op])throw new Qs(\"Operation `op` property is not one of operations defined in RFC-6902\",\"OPERATION_OP_INVALID\",s,i,u);if(\"string\"!=typeof i.path)throw new Qs(\"Operation `path` property is not a string\",\"OPERATION_PATH_INVALID\",s,i,u);if(0!==i.path.indexOf(\"/\")&&i.path.length>0)throw new Qs('Operation `path` property must start with \"/\"',\"OPERATION_PATH_INVALID\",s,i,u);if((\"move\"===i.op||\"copy\"===i.op)&&\"string\"!=typeof i.from)throw new Qs(\"Operation `from` property is not present (applicable in `move` and `copy` operations)\",\"OPERATION_FROM_REQUIRED\",s,i,u);if((\"add\"===i.op||\"replace\"===i.op||\"test\"===i.op)&&void 0===i.value)throw new Qs(\"Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)\",\"OPERATION_VALUE_REQUIRED\",s,i,u);if((\"add\"===i.op||\"replace\"===i.op||\"test\"===i.op)&&hasUndefined(i.value))throw new Qs(\"Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)\",\"OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED\",s,i,u);if(u)if(\"add\"==i.op){var v=i.path.split(\"/\").length,_=m.split(\"/\").length;if(v!==_+1&&v!==_)throw new Qs(\"Cannot perform an `add` operation at the desired path\",\"OPERATION_PATH_CANNOT_ADD\",s,i,u)}else if(\"replace\"===i.op||\"remove\"===i.op||\"_get\"===i.op){if(i.path!==m)throw new Qs(\"Cannot perform the operation at a path that does not exist\",\"OPERATION_PATH_UNRESOLVABLE\",s,i,u)}else if(\"move\"===i.op||\"copy\"===i.op){var j=validate([{op:\"_get\",path:i.from,value:void 0}],u);if(j&&\"OPERATION_PATH_UNRESOLVABLE\"===j.name)throw new Qs(\"Cannot perform the operation from a path that does not exist\",\"OPERATION_FROM_UNRESOLVABLE\",s,i,u)}}function validate(i,s,u){try{if(!Array.isArray(i))throw new Qs(\"Patch sequence must be an array\",\"SEQUENCE_NOT_AN_ARRAY\");if(s)applyPatch(_deepClone(s),_deepClone(i),u||!0);else{u=u||validator;for(var m=0;m<i.length;m++)u(i[m],m,s,void 0)}}catch(i){if(i instanceof Qs)return i;throw i}}function _areEquals(i,s){if(i===s)return!0;if(i&&s&&\"object\"==typeof i&&\"object\"==typeof s){var u,m,v,_=Array.isArray(i),j=Array.isArray(s);if(_&&j){if((m=i.length)!=s.length)return!1;for(u=m;0!=u--;)if(!_areEquals(i[u],s[u]))return!1;return!0}if(_!=j)return!1;var M=Object.keys(i);if((m=M.length)!==Object.keys(s).length)return!1;for(u=m;0!=u--;)if(!s.hasOwnProperty(M[u]))return!1;for(u=m;0!=u--;)if(!_areEquals(i[v=M[u]],s[v]))return!1;return!0}return i!=i&&s!=s}var rl=new WeakMap,nl=function nl(i){this.observers=new Map,this.obj=i},ol=function ol(i,s){this.callback=i,this.observer=s};function unobserve(i,s){s.unobserve()}function observe(i,s){var u,m=function getMirror(i){return rl.get(i)}(i);if(m){var v=function getObserverFromMirror(i,s){return i.observers.get(s)}(m,s);u=v&&v.observer}else m=new nl(i),rl.set(i,m);if(u)return u;if(u={},m.value=_deepClone(i),s){u.callback=s,u.next=null;var dirtyCheck=function(){generate(u)},fastCheck=function(){clearTimeout(u.next),u.next=setTimeout(dirtyCheck)};\"undefined\"!=typeof window&&(window.addEventListener(\"mouseup\",fastCheck),window.addEventListener(\"keyup\",fastCheck),window.addEventListener(\"mousedown\",fastCheck),window.addEventListener(\"keydown\",fastCheck),window.addEventListener(\"change\",fastCheck))}return u.patches=[],u.object=i,u.unobserve=function(){generate(u),clearTimeout(u.next),function removeObserverFromMirror(i,s){i.observers.delete(s.callback)}(m,u),\"undefined\"!=typeof window&&(window.removeEventListener(\"mouseup\",fastCheck),window.removeEventListener(\"keyup\",fastCheck),window.removeEventListener(\"mousedown\",fastCheck),window.removeEventListener(\"keydown\",fastCheck),window.removeEventListener(\"change\",fastCheck))},m.observers.set(s,new ol(s,u)),u}function generate(i,s){void 0===s&&(s=!1);var u=rl.get(i.object);_generate(u.value,i.object,i.patches,\"\",s),i.patches.length&&applyPatch(u.value,i.patches);var m=i.patches;return m.length>0&&(i.patches=[],i.callback&&i.callback(m)),m}function _generate(i,s,u,m,v){if(s!==i){\"function\"==typeof s.toJSON&&(s=s.toJSON());for(var _=_objectKeys(s),j=_objectKeys(i),M=!1,$=j.length-1;$>=0;$--){var W=i[Y=j[$]];if(!module_helpers_hasOwnProperty(s,Y)||void 0===s[Y]&&void 0!==W&&!1===Array.isArray(s))Array.isArray(i)===Array.isArray(s)?(v&&u.push({op:\"test\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(W)}),u.push({op:\"remove\",path:m+\"/\"+escapePathComponent(Y)}),M=!0):(v&&u.push({op:\"test\",path:m,value:i}),u.push({op:\"replace\",path:m,value:s}),!0);else{var X=s[Y];\"object\"==typeof W&&null!=W&&\"object\"==typeof X&&null!=X&&Array.isArray(W)===Array.isArray(X)?_generate(W,X,u,m+\"/\"+escapePathComponent(Y),v):W!==X&&(!0,v&&u.push({op:\"test\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(W)}),u.push({op:\"replace\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(X)}))}}if(M||_.length!=j.length)for($=0;$<_.length;$++){var Y;module_helpers_hasOwnProperty(i,Y=_[$])||void 0===s[Y]||u.push({op:\"add\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(s[Y])})}}}function compare(i,s,u){void 0===u&&(u=!1);var m=[];return _generate(i,s,m,\"\",u),m}Object.assign({},pe,de,{JsonPatchError:Ys,deepClone:_deepClone,escapePathComponent,unescapePathComponent});var il=__webpack_require__(9996),al=__webpack_require__.n(il);const sl={add:function add(i,s){return{op:\"add\",path:i,value:s}},replace,remove:function remove(i){return{op:\"remove\",path:i}},merge:function lib_merge(i,s){return{type:\"mutation\",op:\"merge\",path:i,value:s}},mergeDeep:function mergeDeep(i,s){return{type:\"mutation\",op:\"mergeDeep\",path:i,value:s}},context:function context(i,s){return{type:\"context\",path:i,value:s}},getIn:function getIn(i,s){return s.reduce(((i,s)=>void 0!==s&&i?i[s]:i),i)},applyPatch:function lib_applyPatch(i,s,u){if(u=u||{},\"merge\"===(s={...s,path:s.path&&normalizeJSONPath(s.path)}).op){const u=getInByJsonPath(i,s.path);Object.assign(u,s.value),applyPatch(i,[replace(s.path,u)])}else if(\"mergeDeep\"===s.op){const u=getInByJsonPath(i,s.path),m=al()(u,s.value);i=applyPatch(i,[replace(s.path,m)]).newDocument}else if(\"add\"===s.op&&\"\"===s.path&&lib_isObject(s.value)){applyPatch(i,Object.keys(s.value).reduce(((i,u)=>(i.push({op:\"add\",path:`/${normalizeJSONPath(u)}`,value:s.value[u]}),i)),[]))}else if(\"replace\"===s.op&&\"\"===s.path){let{value:m}=s;u.allowMetaPatches&&s.meta&&isAdditiveMutation(s)&&(Array.isArray(s.value)||lib_isObject(s.value))&&(m={...m,...s.meta}),i=m}else if(applyPatch(i,[s]),u.allowMetaPatches&&s.meta&&isAdditiveMutation(s)&&(Array.isArray(s.value)||lib_isObject(s.value))){const u={...getInByJsonPath(i,s.path),...s.meta};applyPatch(i,[replace(s.path,u)])}return i},parentPathMatch:function parentPathMatch(i,s){if(!Array.isArray(s))return!1;for(let u=0,m=s.length;u<m;u+=1)if(s[u]!==i[u])return!1;return!0},flatten,fullyNormalizeArray:function fullyNormalizeArray(i){return cleanArray(flatten(lib_normalizeArray(i)))},normalizeArray:lib_normalizeArray,isPromise:function isPromise(i){return lib_isObject(i)&&lib_isFunction(i.then)},forEachNew:function forEachNew(i,s){try{return forEachNewPatch(i,forEach,s)}catch(i){return i}},forEachNewPrimitive:function forEachNewPrimitive(i,s){try{return forEachNewPatch(i,forEachPrimitive,s)}catch(i){return i}},isJsonPatch,isContextPatch:function isContextPatch(i){return isPatch(i)&&\"context\"===i.type},isPatch,isMutation,isAdditiveMutation,isGenerator:function isGenerator(i){return\"[object GeneratorFunction]\"===Object.prototype.toString.call(i)},isFunction:lib_isFunction,isObject:lib_isObject,isError:function lib_isError(i){return i instanceof Error}};function normalizeJSONPath(i){return Array.isArray(i)?i.length<1?\"\":`/${i.map((i=>(i+\"\").replace(/~/g,\"~0\").replace(/\\//g,\"~1\"))).join(\"/\")}`:i}function replace(i,s,u){return{op:\"replace\",path:i,value:s,meta:u}}function forEachNewPatch(i,s,u){return cleanArray(flatten(i.filter(isAdditiveMutation).map((i=>s(i.value,u,i.path)))||[]))}function forEachPrimitive(i,s,u){return u=u||[],Array.isArray(i)?i.map(((i,m)=>forEachPrimitive(i,s,u.concat(m)))):lib_isObject(i)?Object.keys(i).map((m=>forEachPrimitive(i[m],s,u.concat(m)))):s(i,u[u.length-1],u)}function forEach(i,s,u){let m=[];if((u=u||[]).length>0){const v=s(i,u[u.length-1],u);v&&(m=m.concat(v))}if(Array.isArray(i)){const v=i.map(((i,m)=>forEach(i,s,u.concat(m))));v&&(m=m.concat(v))}else if(lib_isObject(i)){const v=Object.keys(i).map((m=>forEach(i[m],s,u.concat(m))));v&&(m=m.concat(v))}return m=flatten(m),m}function lib_normalizeArray(i){return Array.isArray(i)?i:[i]}function flatten(i){return[].concat(...i.map((i=>Array.isArray(i)?flatten(i):i)))}function cleanArray(i){return i.filter((i=>void 0!==i))}function lib_isObject(i){return i&&\"object\"==typeof i}function lib_isFunction(i){return i&&\"function\"==typeof i}function isJsonPatch(i){if(isPatch(i)){const{op:s}=i;return\"add\"===s||\"remove\"===s||\"replace\"===s}return!1}function isMutation(i){return isJsonPatch(i)||isPatch(i)&&\"mutation\"===i.type}function isAdditiveMutation(i){return isMutation(i)&&(\"add\"===i.op||\"replace\"===i.op||\"merge\"===i.op||\"mergeDeep\"===i.op)}function isPatch(i){return i&&\"object\"==typeof i}function getInByJsonPath(i,s){try{return getValueByPointer(i,s)}catch(i){return console.error(i),{}}}var ll=__webpack_require__(34155);function _isPlaceholder(i){return null!=i&&\"object\"==typeof i&&!0===i[\"@@functional/placeholder\"]}function _curry1(i){return function f1(s){return 0===arguments.length||_isPlaceholder(s)?f1:i.apply(this,arguments)}}function _curry2(i){return function f2(s,u){switch(arguments.length){case 0:return f2;case 1:return _isPlaceholder(s)?f2:_curry1((function(u){return i(s,u)}));default:return _isPlaceholder(s)&&_isPlaceholder(u)?f2:_isPlaceholder(s)?_curry1((function(s){return i(s,u)})):_isPlaceholder(u)?_curry1((function(u){return i(s,u)})):i(s,u)}}}function _curry3(i){return function f3(s,u,m){switch(arguments.length){case 0:return f3;case 1:return _isPlaceholder(s)?f3:_curry2((function(u,m){return i(s,u,m)}));case 2:return _isPlaceholder(s)&&_isPlaceholder(u)?f3:_isPlaceholder(s)?_curry2((function(s,m){return i(s,u,m)})):_isPlaceholder(u)?_curry2((function(u,m){return i(s,u,m)})):_curry1((function(m){return i(s,u,m)}));default:return _isPlaceholder(s)&&_isPlaceholder(u)&&_isPlaceholder(m)?f3:_isPlaceholder(s)&&_isPlaceholder(u)?_curry2((function(s,u){return i(s,u,m)})):_isPlaceholder(s)&&_isPlaceholder(m)?_curry2((function(s,m){return i(s,u,m)})):_isPlaceholder(u)&&_isPlaceholder(m)?_curry2((function(u,m){return i(s,u,m)})):_isPlaceholder(s)?_curry1((function(s){return i(s,u,m)})):_isPlaceholder(u)?_curry1((function(u){return i(s,u,m)})):_isPlaceholder(m)?_curry1((function(m){return i(s,u,m)})):i(s,u,m)}}}const cl=Number.isInteger||function _isInteger(i){return i<<0===i};function _isString(i){return\"[object String]\"===Object.prototype.toString.call(i)}var ul=_curry2((function nth(i,s){var u=i<0?s.length+i:i;return _isString(s)?s.charAt(u):s[u]}));const pl=ul;var hl=_curry2((function paths(i,s){return i.map((function(i){for(var u,m=s,v=0;v<i.length;){if(null==m)return;u=i[v],m=cl(u)?pl(u,m):m[u],v+=1}return m}))}));const dl=hl;const fl=_curry2((function path(i,s){return dl([i],s)[0]}));const ml=_curry3((function pathSatisfies(i,s,u){return i(fl(s,u))}));function _cloneRegExp(i){return new RegExp(i.source,i.flags?i.flags:(i.global?\"g\":\"\")+(i.ignoreCase?\"i\":\"\")+(i.multiline?\"m\":\"\")+(i.sticky?\"y\":\"\")+(i.unicode?\"u\":\"\")+(i.dotAll?\"s\":\"\"))}function _arrayFromIterator(i){for(var s,u=[];!(s=i.next()).done;)u.push(s.value);return u}function _includesWith(i,s,u){for(var m=0,v=u.length;m<v;){if(i(s,u[m]))return!0;m+=1}return!1}function _has(i,s){return Object.prototype.hasOwnProperty.call(s,i)}const gl=\"function\"==typeof Object.is?Object.is:function _objectIs(i,s){return i===s?0!==i||1/i==1/s:i!=i&&s!=s};var yl=Object.prototype.toString;const vl=function(){return\"[object Arguments]\"===yl.call(arguments)?function _isArguments(i){return\"[object Arguments]\"===yl.call(i)}:function _isArguments(i){return _has(\"callee\",i)}}();var bl=!{toString:null}.propertyIsEnumerable(\"toString\"),_l=[\"constructor\",\"valueOf\",\"isPrototypeOf\",\"toString\",\"propertyIsEnumerable\",\"hasOwnProperty\",\"toLocaleString\"],wl=function(){return arguments.propertyIsEnumerable(\"length\")}(),El=function contains(i,s){for(var u=0;u<i.length;){if(i[u]===s)return!0;u+=1}return!1},Sl=\"function\"!=typeof Object.keys||wl?_curry1((function keys(i){if(Object(i)!==i)return[];var s,u,m=[],v=wl&&vl(i);for(s in i)!_has(s,i)||v&&\"length\"===s||(m[m.length]=s);if(bl)for(u=_l.length-1;u>=0;)_has(s=_l[u],i)&&!El(m,s)&&(m[m.length]=s),u-=1;return m})):_curry1((function keys(i){return Object(i)!==i?[]:Object.keys(i)}));const xl=Sl;const kl=_curry1((function type(i){return null===i?\"Null\":void 0===i?\"Undefined\":Object.prototype.toString.call(i).slice(8,-1)}));function _uniqContentEquals(i,s,u,m){var v=_arrayFromIterator(i);function eq(i,s){return _equals(i,s,u.slice(),m.slice())}return!_includesWith((function(i,s){return!_includesWith(eq,s,i)}),_arrayFromIterator(s),v)}function _equals(i,s,u,m){if(gl(i,s))return!0;var v=kl(i);if(v!==kl(s))return!1;if(\"function\"==typeof i[\"fantasy-land/equals\"]||\"function\"==typeof s[\"fantasy-land/equals\"])return\"function\"==typeof i[\"fantasy-land/equals\"]&&i[\"fantasy-land/equals\"](s)&&\"function\"==typeof s[\"fantasy-land/equals\"]&&s[\"fantasy-land/equals\"](i);if(\"function\"==typeof i.equals||\"function\"==typeof s.equals)return\"function\"==typeof i.equals&&i.equals(s)&&\"function\"==typeof s.equals&&s.equals(i);switch(v){case\"Arguments\":case\"Array\":case\"Object\":if(\"function\"==typeof i.constructor&&\"Promise\"===function _functionName(i){var s=String(i).match(/^function (\\w*)/);return null==s?\"\":s[1]}(i.constructor))return i===s;break;case\"Boolean\":case\"Number\":case\"String\":if(typeof i!=typeof s||!gl(i.valueOf(),s.valueOf()))return!1;break;case\"Date\":if(!gl(i.valueOf(),s.valueOf()))return!1;break;case\"Error\":return i.name===s.name&&i.message===s.message;case\"RegExp\":if(i.source!==s.source||i.global!==s.global||i.ignoreCase!==s.ignoreCase||i.multiline!==s.multiline||i.sticky!==s.sticky||i.unicode!==s.unicode)return!1}for(var _=u.length-1;_>=0;){if(u[_]===i)return m[_]===s;_-=1}switch(v){case\"Map\":return i.size===s.size&&_uniqContentEquals(i.entries(),s.entries(),u.concat([i]),m.concat([s]));case\"Set\":return i.size===s.size&&_uniqContentEquals(i.values(),s.values(),u.concat([i]),m.concat([s]));case\"Arguments\":case\"Array\":case\"Object\":case\"Boolean\":case\"Number\":case\"String\":case\"Date\":case\"Error\":case\"RegExp\":case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"ArrayBuffer\":break;default:return!1}var j=xl(i);if(j.length!==xl(s).length)return!1;var M=u.concat([i]),$=m.concat([s]);for(_=j.length-1;_>=0;){var W=j[_];if(!_has(W,s)||!_equals(s[W],i[W],M,$))return!1;_-=1}return!0}const Ol=_curry2((function equals(i,s){return _equals(i,s,[],[])}));function _includes(i,s){return function _indexOf(i,s,u){var m,v;if(\"function\"==typeof i.indexOf)switch(typeof s){case\"number\":if(0===s){for(m=1/s;u<i.length;){if(0===(v=i[u])&&1/v===m)return u;u+=1}return-1}if(s!=s){for(;u<i.length;){if(\"number\"==typeof(v=i[u])&&v!=v)return u;u+=1}return-1}return i.indexOf(s,u);case\"string\":case\"boolean\":case\"function\":case\"undefined\":return i.indexOf(s,u);case\"object\":if(null===s)return i.indexOf(s,u)}for(;u<i.length;){if(Ol(i[u],s))return u;u+=1}return-1}(s,i,0)>=0}function _map(i,s){for(var u=0,m=s.length,v=Array(m);u<m;)v[u]=i(s[u]),u+=1;return v}function _quote(i){return'\"'+i.replace(/\\\\/g,\"\\\\\\\\\").replace(/[\\b]/g,\"\\\\b\").replace(/\\f/g,\"\\\\f\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/\\t/g,\"\\\\t\").replace(/\\v/g,\"\\\\v\").replace(/\\0/g,\"\\\\0\").replace(/\"/g,'\\\\\"')+'\"'}var Al=function pad(i){return(i<10?\"0\":\"\")+i};const Cl=\"function\"==typeof Date.prototype.toISOString?function _toISOString(i){return i.toISOString()}:function _toISOString(i){return i.getUTCFullYear()+\"-\"+Al(i.getUTCMonth()+1)+\"-\"+Al(i.getUTCDate())+\"T\"+Al(i.getUTCHours())+\":\"+Al(i.getUTCMinutes())+\":\"+Al(i.getUTCSeconds())+\".\"+(i.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+\"Z\"};function _complement(i){return function(){return!i.apply(this,arguments)}}function _arrayReduce(i,s,u){for(var m=0,v=u.length;m<v;)s=i(s,u[m]),m+=1;return s}const jl=Array.isArray||function _isArray(i){return null!=i&&i.length>=0&&\"[object Array]\"===Object.prototype.toString.call(i)};function _dispatchable(i,s,u){return function(){if(0===arguments.length)return u();var m=arguments[arguments.length-1];if(!jl(m)){for(var v=0;v<i.length;){if(\"function\"==typeof m[i[v]])return m[i[v]].apply(m,Array.prototype.slice.call(arguments,0,-1));v+=1}if(function _isTransformer(i){return null!=i&&\"function\"==typeof i[\"@@transducer/step\"]}(m))return s.apply(null,Array.prototype.slice.call(arguments,0,-1))(m)}return u.apply(this,arguments)}}function _isObject(i){return\"[object Object]\"===Object.prototype.toString.call(i)}const _xfBase_init=function(){return this.xf[\"@@transducer/init\"]()},_xfBase_result=function(i){return this.xf[\"@@transducer/result\"](i)};var Il=function(){function XFilter(i,s){this.xf=s,this.f=i}return XFilter.prototype[\"@@transducer/init\"]=_xfBase_init,XFilter.prototype[\"@@transducer/result\"]=_xfBase_result,XFilter.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)?this.xf[\"@@transducer/step\"](i,s):i},XFilter}();function _xfilter(i){return function(s){return new Il(i,s)}}var Pl=_curry2(_dispatchable([\"fantasy-land/filter\",\"filter\"],_xfilter,(function(i,s){return _isObject(s)?_arrayReduce((function(u,m){return i(s[m])&&(u[m]=s[m]),u}),{},xl(s)):function _filter(i,s){for(var u=0,m=s.length,v=[];u<m;)i(s[u])&&(v[v.length]=s[u]),u+=1;return v}(i,s)})));const Nl=Pl;const Tl=_curry2((function reject(i,s){return Nl(_complement(i),s)}));function _toString_toString(i,s){var u=function recur(u){var m=s.concat([i]);return _includes(u,m)?\"<Circular>\":_toString_toString(u,m)},mapPairs=function(i,s){return _map((function(s){return _quote(s)+\": \"+u(i[s])}),s.slice().sort())};switch(Object.prototype.toString.call(i)){case\"[object Arguments]\":return\"(function() { return arguments; }(\"+_map(u,i).join(\", \")+\"))\";case\"[object Array]\":return\"[\"+_map(u,i).concat(mapPairs(i,Tl((function(i){return/^\\d+$/.test(i)}),xl(i)))).join(\", \")+\"]\";case\"[object Boolean]\":return\"object\"==typeof i?\"new Boolean(\"+u(i.valueOf())+\")\":i.toString();case\"[object Date]\":return\"new Date(\"+(isNaN(i.valueOf())?u(NaN):_quote(Cl(i)))+\")\";case\"[object Map]\":return\"new Map(\"+u(Array.from(i))+\")\";case\"[object Null]\":return\"null\";case\"[object Number]\":return\"object\"==typeof i?\"new Number(\"+u(i.valueOf())+\")\":1/i==-1/0?\"-0\":i.toString(10);case\"[object Set]\":return\"new Set(\"+u(Array.from(i).sort())+\")\";case\"[object String]\":return\"object\"==typeof i?\"new String(\"+u(i.valueOf())+\")\":_quote(i);case\"[object Undefined]\":return\"undefined\";default:if(\"function\"==typeof i.toString){var m=i.toString();if(\"[object Object]\"!==m)return m}return\"{\"+mapPairs(i,xl(i)).join(\", \")+\"}\"}}const Ml=_curry1((function toString(i){return _toString_toString(i,[])}));var Rl=_curry2((function test(i,s){if(!function _isRegExp(i){return\"[object RegExp]\"===Object.prototype.toString.call(i)}(i))throw new TypeError(\"‘test’ requires a value of type RegExp as its first argument; received \"+Ml(i));return _cloneRegExp(i).test(s)}));const Dl=Rl;function _arity(i,s){switch(i){case 0:return function(){return s.apply(this,arguments)};case 1:return function(i){return s.apply(this,arguments)};case 2:return function(i,u){return s.apply(this,arguments)};case 3:return function(i,u,m){return s.apply(this,arguments)};case 4:return function(i,u,m,v){return s.apply(this,arguments)};case 5:return function(i,u,m,v,_){return s.apply(this,arguments)};case 6:return function(i,u,m,v,_,j){return s.apply(this,arguments)};case 7:return function(i,u,m,v,_,j,M){return s.apply(this,arguments)};case 8:return function(i,u,m,v,_,j,M,$){return s.apply(this,arguments)};case 9:return function(i,u,m,v,_,j,M,$,W){return s.apply(this,arguments)};case 10:return function(i,u,m,v,_,j,M,$,W,X){return s.apply(this,arguments)};default:throw new Error(\"First argument to _arity must be a non-negative integer no greater than ten\")}}function _pipe(i,s){return function(){return s.call(this,i.apply(this,arguments))}}const Bl=_curry1((function isArrayLike(i){return!!jl(i)||!!i&&(\"object\"==typeof i&&(!_isString(i)&&(0===i.length||i.length>0&&(i.hasOwnProperty(0)&&i.hasOwnProperty(i.length-1)))))}));var Ll=\"undefined\"!=typeof Symbol?Symbol.iterator:\"@@iterator\";function _createReduce(i,s,u){return function _reduce(m,v,_){if(Bl(_))return i(m,v,_);if(null==_)return v;if(\"function\"==typeof _[\"fantasy-land/reduce\"])return s(m,v,_,\"fantasy-land/reduce\");if(null!=_[Ll])return u(m,v,_[Ll]());if(\"function\"==typeof _.next)return u(m,v,_);if(\"function\"==typeof _.reduce)return s(m,v,_,\"reduce\");throw new TypeError(\"reduce: list must be array or iterable\")}}function _xArrayReduce(i,s,u){for(var m=0,v=u.length;m<v;){if((s=i[\"@@transducer/step\"](s,u[m]))&&s[\"@@transducer/reduced\"]){s=s[\"@@transducer/value\"];break}m+=1}return i[\"@@transducer/result\"](s)}var Fl=_curry2((function bind(i,s){return _arity(i.length,(function(){return i.apply(s,arguments)}))}));const ql=Fl;function _xIterableReduce(i,s,u){for(var m=u.next();!m.done;){if((s=i[\"@@transducer/step\"](s,m.value))&&s[\"@@transducer/reduced\"]){s=s[\"@@transducer/value\"];break}m=u.next()}return i[\"@@transducer/result\"](s)}function _xMethodReduce(i,s,u,m){return i[\"@@transducer/result\"](u[m](ql(i[\"@@transducer/step\"],i),s))}const $l=_createReduce(_xArrayReduce,_xMethodReduce,_xIterableReduce);var Ul=function(){function XWrap(i){this.f=i}return XWrap.prototype[\"@@transducer/init\"]=function(){throw new Error(\"init not implemented on XWrap\")},XWrap.prototype[\"@@transducer/result\"]=function(i){return i},XWrap.prototype[\"@@transducer/step\"]=function(i,s){return this.f(i,s)},XWrap}();function _xwrap(i){return new Ul(i)}var zl=_curry3((function(i,s,u){return $l(\"function\"==typeof i?_xwrap(i):i,s,u)}));const Vl=zl;function _checkForMethod(i,s){return function(){var u=arguments.length;if(0===u)return s();var m=arguments[u-1];return jl(m)||\"function\"!=typeof m[i]?s.apply(this,arguments):m[i].apply(m,Array.prototype.slice.call(arguments,0,u-1))}}var Wl=_curry3(_checkForMethod(\"slice\",(function slice(i,s,u){return Array.prototype.slice.call(u,i,s)})));const Kl=Wl;const Hl=_curry1(_checkForMethod(\"tail\",Kl(1,1/0)));function pipe(){if(0===arguments.length)throw new Error(\"pipe requires at least one argument\");return _arity(arguments[0].length,Vl(_pipe,arguments[0],Hl(arguments)))}const Jl=_curry2((function defaultTo(i,s){return null==s||s!=s?i:s}));const Gl=_curry2((function prop(i,s){if(null!=s)return cl(i)?pl(i,s):s[i]}));const Xl=_curry3((function propOr(i,s,u){return Jl(i,Gl(s,u))}));const Yl=pl(-1);function _curryN(i,s,u){return function(){for(var m=[],v=0,_=i,j=0,M=!1;j<s.length||v<arguments.length;){var $;j<s.length&&(!_isPlaceholder(s[j])||v>=arguments.length)?$=s[j]:($=arguments[v],v+=1),m[j]=$,_isPlaceholder($)?M=!0:_-=1,j+=1}return!M&&_<=0?u.apply(this,m):_arity(Math.max(0,_),_curryN(i,m,u))}}var Ql=_curry2((function curryN(i,s){return 1===i?_curry1(s):_arity(i,_curryN(i,[],s))}));const Zl=Ql;var ec=_curry1((function curry(i){return Zl(i.length,i)}));const nc=ec;function _isFunction(i){var s=Object.prototype.toString.call(i);return\"[object Function]\"===s||\"[object AsyncFunction]\"===s||\"[object GeneratorFunction]\"===s||\"[object AsyncGeneratorFunction]\"===s}const oc=_curry2((function invoker(i,s){return Zl(i+1,(function(){var u=arguments[i];if(null!=u&&_isFunction(u[s]))return u[s].apply(u,Array.prototype.slice.call(arguments,0,i));throw new TypeError(Ml(u)+' does not have a method named \"'+s+'\"')}))}));const ic=oc(1,\"split\");function dropLastWhile(i,s){for(var u=s.length-1;u>=0&&i(s[u]);)u-=1;return Kl(0,u+1,s)}var lc=function(){function XDropLastWhile(i,s){this.f=i,this.retained=[],this.xf=s}return XDropLastWhile.prototype[\"@@transducer/init\"]=_xfBase_init,XDropLastWhile.prototype[\"@@transducer/result\"]=function(i){return this.retained=null,this.xf[\"@@transducer/result\"](i)},XDropLastWhile.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)?this.retain(i,s):this.flush(i,s)},XDropLastWhile.prototype.flush=function(i,s){return i=$l(this.xf,i,this.retained),this.retained=[],this.xf[\"@@transducer/step\"](i,s)},XDropLastWhile.prototype.retain=function(i,s){return this.retained.push(s),i},XDropLastWhile}();function _xdropLastWhile(i){return function(s){return new lc(i,s)}}const pc=_curry2(_dispatchable([],_xdropLastWhile,dropLastWhile));const hc=oc(1,\"join\");var fc=_curry1((function flip(i){return Zl(i.length,(function(s,u){var m=Array.prototype.slice.call(arguments,0);return m[0]=u,m[1]=s,i.apply(this,m)}))}));const mc=fc(_curry2(_includes));const gc=nc((function(i,s){return pipe(ic(\"\"),pc(mc(i)),hc(\"\"))(s)}));function _iterableReduce(i,s,u){for(var m=u.next();!m.done;)s=i(s,m.value),m=u.next();return s}function _methodReduce(i,s,u,m){return u[m](i,s)}const _c=_createReduce(_arrayReduce,_methodReduce,_iterableReduce);var Ec=function(){function XMap(i,s){this.xf=s,this.f=i}return XMap.prototype[\"@@transducer/init\"]=_xfBase_init,XMap.prototype[\"@@transducer/result\"]=_xfBase_result,XMap.prototype[\"@@transducer/step\"]=function(i,s){return this.xf[\"@@transducer/step\"](i,this.f(s))},XMap}();var kc=_curry2(_dispatchable([\"fantasy-land/map\",\"map\"],(function _xmap(i){return function(s){return new Ec(i,s)}}),(function map(i,s){switch(Object.prototype.toString.call(s)){case\"[object Function]\":return Zl(s.length,(function(){return i.call(this,s.apply(this,arguments))}));case\"[object Object]\":return _arrayReduce((function(u,m){return u[m]=i(s[m]),u}),{},xl(s));default:return _map(i,s)}})));const Oc=kc;const jc=_curry2((function ap(i,s){return\"function\"==typeof s[\"fantasy-land/ap\"]?s[\"fantasy-land/ap\"](i):\"function\"==typeof i.ap?i.ap(s):\"function\"==typeof i?function(u){return i(u)(s(u))}:_c((function(i,u){return function _concat(i,s){var u;s=s||[];var m=(i=i||[]).length,v=s.length,_=[];for(u=0;u<m;)_[_.length]=i[u],u+=1;for(u=0;u<v;)_[_.length]=s[u],u+=1;return _}(i,Oc(u,s))}),[],i)}));var Ic=_curry2((function liftN(i,s){var u=Zl(i,s);return Zl(i,(function(){return _arrayReduce(jc,Oc(u,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));const Nc=Ic;var Mc=_curry1((function lift(i){return Nc(i.length,i)}));const Lc=Mc;const Fc=Lc(_curry1((function not(i){return!i})));const qc=_curry1((function always(i){return function(){return i}}));const Vc=qc(void 0);const Kc=Ol(Vc());const Jc=Fc(Kc);const Gc=_curry2((function max(i,s){if(i===s)return s;function safeMax(i,s){if(i>s!=s>i)return s>i?s:i}var u=safeMax(i,s);if(void 0!==u)return u;var m=safeMax(typeof i,typeof s);if(void 0!==m)return m===typeof i?i:s;var v=Ml(i),_=safeMax(v,Ml(s));return void 0!==_&&_===v?i:s}));var Qc=_curry2((function pluck(i,s){return Oc(Gl(i),s)}));const eu=Qc;const tu=_curry1((function anyPass(i){return Zl(Vl(Gc,0,eu(\"length\",i)),(function(){for(var s=0,u=i.length;s<u;){if(i[s].apply(this,arguments))return!0;s+=1}return!1}))}));var identical=function(i,s){switch(arguments.length){case 0:return identical;case 1:return function unaryIdentical(s){return 0===arguments.length?unaryIdentical:gl(i,s)};default:return gl(i,s)}};const ru=identical;const nu=Zl(1,pipe(kl,ru(\"GeneratorFunction\")));const ou=Zl(1,pipe(kl,ru(\"AsyncFunction\")));const iu=tu([pipe(kl,ru(\"Function\")),nu,ou]);var au=_curry3((function replace(i,s,u){return u.replace(i,s)}));const su=au;const lu=Zl(1,pipe(kl,ru(\"RegExp\")));const cu=_curry3((function when(i,s,u){return i(u)?s(u):u}));const uu=Zl(1,pipe(kl,ru(\"String\")));const pu=cu(uu,su(/[.*+?^${}()|[\\]\\\\-]/g,\"\\\\$&\"));var hu=function checkValue(i,s){if(\"string\"!=typeof i&&!(i instanceof String))throw TypeError(\"`\".concat(s,\"` must be a string\"))};const du=function replaceAll(i,s,u){!function checkArguments(i,s,u){if(null==u||null==i||null==s)throw TypeError(\"Input values must not be `null` or `undefined`\")}(i,s,u),hu(u,\"str\"),hu(s,\"replaceValue\"),function checkSearchValue(i){if(!(\"string\"==typeof i||i instanceof String||i instanceof RegExp))throw TypeError(\"`searchValue` must be a string or an regexp\")}(i);var m=new RegExp(lu(i)?i:pu(i),\"g\");return su(m,s,u)};var fu=Zl(3,du),mu=oc(2,\"replaceAll\");const gu=iu(String.prototype.replaceAll)?mu:fu,isWindows=()=>ml(Dl(/^win/),[\"platform\"],ll),getProtocol=i=>{try{const s=new URL(i);return gc(\":\",s.protocol)}catch{return}},yu=(pipe(getProtocol,Jc),i=>{if(ll.browser)return!1;const s=getProtocol(i);return Kc(s)||\"file\"===s||/^[a-zA-Z]$/.test(s)}),isHttpUrl=i=>{const s=getProtocol(i);return\"http\"===s||\"https\"===s},toFileSystemPath=(i,s)=>{const u=[/%23/g,\"#\",/%24/g,\"$\",/%26/g,\"&\",/%2C/g,\",\",/%40/g,\"@\"],m=Xl(!1,\"keepFileProtocol\",s),v=Xl(isWindows,\"isWindows\",s);let _=decodeURI(i);for(let i=0;i<u.length;i+=2)_=_.replace(u[i],u[i+1]);let j=\"file://\"===_.substr(0,7).toLowerCase();return j&&(_=\"/\"===_[7]?_.substr(8):_.substr(7),v()&&\"/\"===_[1]&&(_=`${_[0]}:${_.substr(1)}`),m?_=`file:///${_}`:(j=!1,_=v()?_:`/${_}`)),v()&&!j&&(_=gu(\"/\",\"\\\\\",_),\":\\\\\"===_.substr(1,2)&&(_=_[0].toUpperCase()+_.substr(1))),_},getHash=i=>{const s=i.indexOf(\"#\");return-1!==s?i.substr(s):\"#\"},stripHash=i=>{const s=i.indexOf(\"#\");let u=i;return s>=0&&(u=i.substr(0,s)),u},url_cwd=()=>{if(ll.browser)return stripHash(globalThis.location.href);const i=ll.cwd(),s=Yl(i);return[\"/\",\"\\\\\"].includes(s)?i:i+(isWindows()?\"\\\\\":\"/\")},resolve=(i,s)=>{const u=new URL(s,new URL(i,\"resolve://\"));if(\"resolve:\"===u.protocol){const{pathname:i,search:s,hash:m}=u;return i+s+m}return u.toString()},sanitize=i=>{if(yu(i))return(i=>{const s=[/\\?/g,\"%3F\",/#/g,\"%23\"];let u=i;isWindows()&&(u=u.replace(/\\\\/g,\"/\")),u=encodeURI(u);for(let i=0;i<s.length;i+=2)u=u.replace(s[i],s[i+1]);return u})(toFileSystemPath(i));try{return new URL(i).toString()}catch{return encodeURI(decodeURI(i)).replace(/%5B/g,\"[\").replace(/%5D/g,\"]\")}},unsanitize=i=>yu(i)?toFileSystemPath(i):decodeURI(i),{fetch:vu,Response:bu,Headers:_u,Request:wu,FormData:Eu,File:Su,Blob:xu}=globalThis;function createErrorType(i,s){function E(){Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack;for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];[this.message]=u,s&&s.apply(this,u)}return E.prototype=new Error,E.prototype.name=i,E.prototype.constructor=E,E}void 0===globalThis.fetch&&(globalThis.fetch=vu),void 0===globalThis.Headers&&(globalThis.Headers=_u),void 0===globalThis.Request&&(globalThis.Request=wu),void 0===globalThis.Response&&(globalThis.Response=bu),void 0===globalThis.FormData&&(globalThis.FormData=Eu),void 0===globalThis.File&&(globalThis.File=Su),void 0===globalThis.Blob&&(globalThis.Blob=xu);var ku=__webpack_require__(13692),Ou=__webpack_require__.n(ku);const Au=\"application/json, application/yaml\",Cu=\"https://swagger.io\",ju=Object.freeze({url:\"/\"}),Iu=[\"properties\"],Pu=[\"properties\"],Nu=[\"definitions\",\"parameters\",\"responses\",\"securityDefinitions\",\"components/schemas\",\"components/responses\",\"components/parameters\",\"components/securitySchemes\"],Tu=[\"schema/example\",\"items/example\"];function isFreelyNamed(i){const s=i[i.length-1],u=i[i.length-2],m=i.join(\"/\");return Iu.indexOf(s)>-1&&-1===Pu.indexOf(u)||Nu.indexOf(m)>-1||Tu.some((i=>m.indexOf(i)>-1))}function absolutifyPointer(i,s){const[u,m]=i.split(\"#\"),v=null!=s?s:\"\",_=null!=u?u:\"\";let j;if(isHttpUrl(v))j=resolve(v,_);else{const i=resolve(Cu,v),s=resolve(i,_).replace(Cu,\"\");j=_.startsWith(\"/\")?s:s.substring(1)}return m?`${j}#${m}`:j}const Mu=/^([a-z]+:\\/\\/|\\/\\/)/i,Ru=createErrorType(\"JSONRefError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),Du={},Bu=new WeakMap,Lu=[i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"examples\"===i[5],i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"content\"===i[5]&&\"example\"===i[7],i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"content\"===i[5]&&\"examples\"===i[7]&&\"value\"===i[9],i=>\"paths\"===i[0]&&\"requestBody\"===i[3]&&\"content\"===i[4]&&\"example\"===i[6],i=>\"paths\"===i[0]&&\"requestBody\"===i[3]&&\"content\"===i[4]&&\"examples\"===i[6]&&\"value\"===i[8],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"example\"===i[4],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"example\"===i[5],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"examples\"===i[4]&&\"value\"===i[6],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"examples\"===i[5]&&\"value\"===i[7],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"content\"===i[4]&&\"example\"===i[6],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"content\"===i[4]&&\"examples\"===i[6]&&\"value\"===i[8],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"content\"===i[4]&&\"example\"===i[7],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"content\"===i[5]&&\"examples\"===i[7]&&\"value\"===i[9]],Fu={key:\"$ref\",plugin:(i,s,u,m)=>{const v=m.getInstance(),_=u.slice(0,-1);if(isFreelyNamed(_)||(i=>Lu.some((s=>s(i))))(_))return;const{baseDoc:j}=m.getContext(u);if(\"string\"!=typeof i)return new Ru(\"$ref: must be a string (JSON-Ref)\",{$ref:i,baseDoc:j,fullPath:u});const M=refs_split(i),$=M[0],W=M[1]||\"\";let X,Y,Z;try{X=j||$?absoluteify($,j):null}catch(s){return wrapError(s,{pointer:W,$ref:i,basePath:X,fullPath:u})}if(function pointerAlreadyInPath(i,s,u,m){let v=Bu.get(m);v||(v={},Bu.set(m,v));const _=function arrayToJsonPointer(i){if(0===i.length)return\"\";return`/${i.map(escapeJsonPointerToken).join(\"/\")}`}(u),j=`${s||\"<specmap-base>\"}#${i}`,M=_.replace(/allOf\\/\\d+\\/?/g,\"\"),$=m.contextTree.get([]).baseDoc;if(s===$&&pointerIsAParent(M,i))return!0;let W=\"\";const X=u.some((i=>(W=`${W}/${escapeJsonPointerToken(i)}`,v[W]&&v[W].some((i=>pointerIsAParent(i,j)||pointerIsAParent(j,i))))));if(X)return!0;return void(v[M]=(v[M]||[]).concat(j))}(W,X,_,m)&&!v.useCircularStructures){const s=absolutifyPointer(i,X);return i===s?null:sl.replace(u,s)}if(null==X?(Z=jsonPointerToArray(W),Y=m.get(Z),void 0===Y&&(Y=new Ru(`Could not resolve reference: ${i}`,{pointer:W,$ref:i,baseDoc:j,fullPath:u}))):(Y=extractFromDoc(X,W),Y=null!=Y.__value?Y.__value:Y.catch((s=>{throw wrapError(s,{pointer:W,$ref:i,baseDoc:j,fullPath:u})}))),Y instanceof Error)return[sl.remove(u),Y];const ee=absolutifyPointer(i,X),ie=sl.replace(_,Y,{$$ref:ee});if(X&&X!==j)return[ie,sl.context(_,{baseDoc:X})];try{if(!function patchValueAlreadyInPath(i,s){const u=[i];return s.path.reduce(((i,s)=>(u.push(i[s]),i[s])),i),pointToAncestor(s.value);function pointToAncestor(i){return sl.isObject(i)&&(u.indexOf(i)>=0||Object.keys(i).some((s=>pointToAncestor(i[s]))))}}(m.state,ie)||v.useCircularStructures)return ie}catch(i){return null}}},qu=Object.assign(Fu,{docCache:Du,absoluteify,clearCache:function clearCache(i){void 0!==i?delete Du[i]:Object.keys(Du).forEach((i=>{delete Du[i]}))},JSONRefError:Ru,wrapError,getDoc,split:refs_split,extractFromDoc,fetchJSON:function fetchJSON(i){return fetch(i,{headers:{Accept:Au},loadSpec:!0}).then((i=>i.text())).then((i=>io.load(i)))},extract,jsonPointerToArray,unescapeJsonPointerToken}),$u=qu;function absoluteify(i,s){if(!Mu.test(i)){if(!s)throw new Ru(`Tried to resolve a relative URL, without having a basePath. path: '${i}' basePath: '${s}'`);return resolve(s,i)}return i}function wrapError(i,s){let u;return u=i&&i.response&&i.response.body?`${i.response.body.code} ${i.response.body.message}`:i.message,new Ru(`Could not resolve reference: ${u}`,s,i)}function refs_split(i){return(i+\"\").split(\"#\")}function extractFromDoc(i,s){const u=Du[i];if(u&&!sl.isPromise(u))try{const i=extract(s,u);return Object.assign(Promise.resolve(i),{__value:i})}catch(i){return Promise.reject(i)}return getDoc(i).then((i=>extract(s,i)))}function getDoc(i){const s=Du[i];return s?sl.isPromise(s)?s:Promise.resolve(s):(Du[i]=qu.fetchJSON(i).then((s=>(Du[i]=s,s))),Du[i])}function extract(i,s){const u=jsonPointerToArray(i);if(u.length<1)return s;const m=sl.getIn(s,u);if(void 0===m)throw new Ru(`Could not resolve pointer: ${i} does not exist in document`,{pointer:i});return m}function jsonPointerToArray(i){if(\"string\"!=typeof i)throw new TypeError(\"Expected a string, got a \"+typeof i);return\"/\"===i[0]&&(i=i.substr(1)),\"\"===i?[]:i.split(\"/\").map(unescapeJsonPointerToken)}function unescapeJsonPointerToken(i){if(\"string\"!=typeof i)return i;return new URLSearchParams(`=${i.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}`).get(\"\")}function escapeJsonPointerToken(i){return new URLSearchParams([[\"\",i.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")]]).toString().slice(1)}const pointerBoundaryChar=i=>!i||\"/\"===i||\"#\"===i;function pointerIsAParent(i,s){if(pointerBoundaryChar(s))return!0;const u=i.charAt(s.length),m=s.slice(-1);return 0===i.indexOf(s)&&(!u||\"/\"===u||\"#\"===u)&&\"#\"!==m}const Uu={key:\"allOf\",plugin:(i,s,u,m,v)=>{if(v.meta&&v.meta.$$ref)return;const _=u.slice(0,-1);if(isFreelyNamed(_))return;if(!Array.isArray(i)){const i=new TypeError(\"allOf must be an array\");return i.fullPath=u,i}let j=!1,M=v.value;if(_.forEach((i=>{M&&(M=M[i])})),M={...M},0===Object.keys(M).length)return;delete M.allOf;const $=[];return $.push(m.replace(_,{})),i.forEach(((i,s)=>{if(!m.isObject(i)){if(j)return null;j=!0;const i=new TypeError(\"Elements in allOf must be objects\");return i.fullPath=u,$.push(i)}$.push(m.mergeDeep(_,i));const v=function generateAbsoluteRefPatches(i,s){let{specmap:u,getBaseUrlForNodePath:m=(i=>u.getContext([...s,...i]).baseDoc),targetKeys:v=[\"$ref\",\"$$ref\"]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const _=[];return Ou()(i).forEach((function callback(){if(v.includes(this.key)&&\"string\"==typeof this.node){const i=this.path,v=s.concat(this.path),j=absolutifyPointer(this.node,m(i));_.push(u.replace(v,j))}})),_}(i,u.slice(0,-1),{getBaseUrlForNodePath:i=>m.getContext([...u,s,...i]).baseDoc,specmap:m});$.push(...v)})),M.example&&$.push(m.remove([].concat(_,\"example\"))),$.push(m.mergeDeep(_,M)),M.$$ref||$.push(m.remove([].concat(_,\"$$ref\"))),$}},zu={key:\"parameters\",plugin:(i,s,u,m)=>{if(Array.isArray(i)&&i.length){const s=Object.assign([],i),v=u.slice(0,-1),_={...sl.getIn(m.spec,v)};for(let v=0;v<i.length;v+=1){const j=i[v];try{s[v].default=m.parameterMacro(_,j)}catch(i){const s=new Error(i);return s.fullPath=u,s}}return sl.replace(u,s)}return sl.replace(u,i)}},Vu={key:\"properties\",plugin:(i,s,u,m)=>{const v={...i};for(const s in i)try{v[s].default=m.modelPropertyMacro(v[s])}catch(i){const s=new Error(i);return s.fullPath=u,s}return sl.replace(u,v)}};class ContextTree{constructor(i){this.root=createNode(i||{})}set(i,s){const u=this.getParent(i,!0);if(!u)return void updateNode(this.root,s,null);const m=i[i.length-1],{children:v}=u;v[m]?updateNode(v[m],s,u):v[m]=createNode(s,u)}get(i){if((i=i||[]).length<1)return this.root.value;let s,u,m=this.root;for(let v=0;v<i.length&&(u=i[v],s=m.children,s[u]);v+=1)m=s[u];return m&&m.protoValue}getParent(i,s){return!i||i.length<1?null:i.length<2?this.root:i.slice(0,-1).reduce(((i,u)=>{if(!i)return i;const{children:m}=i;return!m[u]&&s&&(m[u]=createNode(null,i)),m[u]}),this.root)}}function createNode(i,s){return updateNode({children:{}},i,s)}function updateNode(i,s,u){return i.value=s||{},i.protoValue=u?{...u.protoValue,...i.value}:i.value,Object.keys(i.children).forEach((s=>{const u=i.children[s];i.children[s]=updateNode(u,u.value,i)})),i}const noop=()=>{};class SpecMap{static getPluginName(i){return i.pluginName}static getPatchesOfType(i,s){return i.filter(s)}constructor(i){Object.assign(this,{spec:\"\",debugLevel:\"info\",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new ContextTree,showDebug:!1,allPatches:[],pluginProp:\"specMap\",libMethods:Object.assign(Object.create(this),sl,{getInstance:()=>this}),allowMetaPatches:!1},i),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(sl.isFunction),this.patches.push(sl.add([],this.spec)),this.patches.push(sl.context([],this.context)),this.updatePatches(this.patches)}debug(i){if(this.debugLevel===i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];console.log(...u)}}verbose(i){if(\"verbose\"===this.debugLevel){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];console.log(`[${i}]   `,...u)}}wrapPlugin(i,s){const{pathDiscriminator:u}=this;let m,v=null;return i[this.pluginProp]?(v=i,m=i[this.pluginProp]):sl.isFunction(i)?m=i:sl.isObject(i)&&(m=function createKeyBasedPlugin(i){const isSubPath=(i,s)=>!Array.isArray(i)||i.every(((i,u)=>i===s[u]));return function*generator(s,m){const v={};for(const i of s.filter(sl.isAdditiveMutation))yield*traverse(i.value,i.path,i);function*traverse(s,_,j){if(sl.isObject(s)){const M=_.length-1,$=_[M],W=_.indexOf(\"properties\"),X=\"properties\"===$&&M===W,Y=m.allowMetaPatches&&v[s.$$ref];for(const M of Object.keys(s)){const $=s[M],W=_.concat(M),Z=sl.isObject($),ee=s.$$ref;if(Y||Z&&(m.allowMetaPatches&&ee&&(v[ee]=!0),yield*traverse($,W,j)),!X&&M===i.key){const s=isSubPath(u,_);u&&!s||(yield i.plugin($,M,W,m,j))}}}else i.key===_[_.length-1]&&(yield i.plugin(s,i.key,_,m))}}}(i)),Object.assign(m.bind(v),{pluginName:i.name||s,isGenerator:sl.isGenerator(m)})}nextPlugin(){return this.wrappedPlugins.find((i=>this.getMutationsForPlugin(i).length>0))}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map((i=>i.value)))}getPluginHistory(i){const s=this.constructor.getPluginName(i);return this.pluginHistory[s]||[]}getPluginRunCount(i){return this.getPluginHistory(i).length}getPluginHistoryTip(i){const s=this.getPluginHistory(i);return s&&s[s.length-1]||{}}getPluginMutationIndex(i){const s=this.getPluginHistoryTip(i).mutationIndex;return\"number\"!=typeof s?-1:s}updatePluginHistory(i,s){const u=this.constructor.getPluginName(i);this.pluginHistory[u]=this.pluginHistory[u]||[],this.pluginHistory[u].push(s)}updatePatches(i){sl.normalizeArray(i).forEach((i=>{if(i instanceof Error)this.errors.push(i);else try{if(!sl.isObject(i))return void this.debug(\"updatePatches\",\"Got a non-object patch\",i);if(this.showDebug&&this.allPatches.push(i),sl.isPromise(i.value))return this.promisedPatches.push(i),void this.promisedPatchThen(i);if(sl.isContextPatch(i))return void this.setContext(i.path,i.value);sl.isMutation(i)&&this.updateMutations(i)}catch(i){console.error(i),this.errors.push(i)}}))}updateMutations(i){\"object\"==typeof i.value&&!Array.isArray(i.value)&&this.allowMetaPatches&&(i.value={...i.value});const s=sl.applyPatch(this.state,i,{allowMetaPatches:this.allowMetaPatches});s&&(this.mutations.push(i),this.state=s)}removePromisedPatch(i){const s=this.promisedPatches.indexOf(i);s<0?this.debug(\"Tried to remove a promisedPatch that isn't there!\"):this.promisedPatches.splice(s,1)}promisedPatchThen(i){return i.value=i.value.then((s=>{const u={...i,value:s};this.removePromisedPatch(i),this.updatePatches(u)})).catch((s=>{this.removePromisedPatch(i),this.updatePatches(s)})),i.value}getMutations(i,s){return i=i||0,\"number\"!=typeof s&&(s=this.mutations.length),this.mutations.slice(i,s)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(i){const s=this.getPluginMutationIndex(i);return this.getMutations(s+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(i){return sl.getIn(this.state,i)}_getContext(i){return this.contextTree.get(i)}setContext(i,s){return this.contextTree.set(i,s)}_hasRun(i){return this.getPluginRunCount(this.getCurrentPlugin())>(i||0)}dispatch(){const i=this,s=this.nextPlugin();if(!s){const i=this.nextPromisedPatch();if(i)return i.then((()=>this.dispatch())).catch((()=>this.dispatch()));const s={spec:this.state,errors:this.errors};return this.showDebug&&(s.patches=this.allPatches),Promise.resolve(s)}if(i.pluginCount=i.pluginCount||{},i.pluginCount[s]=(i.pluginCount[s]||0)+1,i.pluginCount[s]>100)return Promise.resolve({spec:i.state,errors:i.errors.concat(new Error(\"We've reached a hard limit of 100 plugin runs\"))});if(s!==this.currentPlugin&&this.promisedPatches.length){const i=this.promisedPatches.map((i=>i.value));return Promise.all(i.map((i=>i.then(noop,noop)))).then((()=>this.dispatch()))}return function executePlugin(){i.currentPlugin=s;const u=i.getCurrentMutations(),m=i.mutations.length-1;try{if(s.isGenerator)for(const m of s(u,i.getLib()))updatePatches(m);else{updatePatches(s(u,i.getLib()))}}catch(i){console.error(i),updatePatches([Object.assign(Object.create(i),{plugin:s})])}finally{i.updatePluginHistory(s,{mutationIndex:m})}return i.dispatch()}();function updatePatches(u){u&&(u=sl.fullyNormalizeArray(u),i.updatePatches(u,s))}}}const Wu={refs:$u,allOf:Uu,parameters:zu,properties:Vu},replace_special_chars_with_underscore=i=>i.replace(/\\W/gi,\"_\");function opId(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\",{v2OperationIdCompatibilityMode:m}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!i||\"object\"!=typeof i)return null;return(i.operationId||\"\").replace(/\\s/g,\"\").length?replace_special_chars_with_underscore(i.operationId):function idFromPathMethod(i,s){let{v2OperationIdCompatibilityMode:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(u){let u=`${s.toLowerCase()}_${i}`.replace(/[\\s!@#$%^&*()_+=[{\\]};:<>|./?,\\\\'\"\"-]/g,\"_\");return u=u||`${i.substring(1)}_${s}`,u.replace(/((_){2,})/g,\"_\").replace(/^(_)*/g,\"\").replace(/([_])*$/g,\"\")}return`${s.toLowerCase()}${replace_special_chars_with_underscore(i)}`}(s,u,{v2OperationIdCompatibilityMode:m})}function normalize(i){const{spec:s}=i,{paths:u}=s,m={};if(!u||s.$$normalized)return i;for(const i in u){const v=u[i];if(null==v||![\"object\",\"function\"].includes(typeof v))continue;const _=v.parameters;for(const u in v){const j=v[u];if(null==j||![\"object\",\"function\"].includes(typeof j))continue;const M=opId(j,i,u);if(M){m[M]?m[M].push(j):m[M]=[j];const i=m[M];if(i.length>1)i.forEach(((i,s)=>{i.__originalOperationId=i.__originalOperationId||i.operationId,i.operationId=`${M}${s+1}`}));else if(void 0!==j.operationId){const s=i[0];s.__originalOperationId=s.__originalOperationId||j.operationId,s.operationId=M}}if(\"parameters\"!==u){const i=[],u={};for(const m in s)\"produces\"!==m&&\"consumes\"!==m&&\"security\"!==m||(u[m]=s[m],i.push(u));if(_&&(u.parameters=_,i.push(u)),i.length)for(const s of i)for(const i in s)if(j[i]){if(\"parameters\"===i)for(const u of s[i]){j[i].some((i=>i.name&&i.name===u.name||i.$ref&&i.$ref===u.$ref||i.$$ref&&i.$$ref===u.$$ref||i===u))||j[i].push(u)}}else j[i]=s[i]}}}return s.$$normalized=!0,i}function makeFetchJSON(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{requestInterceptor:u,responseInterceptor:m}=s,v=i.withCredentials?\"include\":\"same-origin\";return s=>i({url:s,loadSpec:!0,requestInterceptor:u,responseInterceptor:m,headers:{Accept:Au},credentials:v}).then((i=>i.body))}var Ku=__webpack_require__(80129),Hu=__webpack_require__.n(Ku);const isRfc3986Reserved=i=>\":/?#[]@!$&'()*+,;=\".indexOf(i)>-1,isRrc3986Unreserved=i=>/^[a-z0-9\\-._~]+$/i.test(i);function encodeDisallowedCharacters(i){let{escape:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return\"number\"==typeof i&&(i=i.toString()),\"string\"==typeof i&&i.length&&s?u?JSON.parse(i):[...i].map((i=>{if(isRrc3986Unreserved(i))return i;if(isRfc3986Reserved(i)&&\"unsafe\"===s)return i;const u=new TextEncoder;return Array.from(u.encode(i)).map((i=>`0${i.toString(16).toUpperCase()}`.slice(-2))).map((i=>`%${i}`)).join(\"\")})).join(\"\"):i}function stylize(i){const{value:s}=i;return Array.isArray(s)?function encodeArray(i){let{key:s,value:u,style:m,explode:v,escape:_}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:_});if(\"simple\"===m)return u.map((i=>valueEncoder(i))).join(\",\");if(\"label\"===m)return`.${u.map((i=>valueEncoder(i))).join(\".\")}`;if(\"matrix\"===m)return u.map((i=>valueEncoder(i))).reduce(((i,u)=>!i||v?`${i||\"\"};${s}=${u}`:`${i},${u}`),\"\");if(\"form\"===m){const i=v?`&${s}=`:\",\";return u.map((i=>valueEncoder(i))).join(i)}if(\"spaceDelimited\"===m){const i=v?`${s}=`:\"\";return u.map((i=>valueEncoder(i))).join(` ${i}`)}if(\"pipeDelimited\"===m){const i=v?`${s}=`:\"\";return u.map((i=>valueEncoder(i))).join(`|${i}`)}return}(i):\"object\"==typeof s?function encodeObject(i){let{key:s,value:u,style:m,explode:v,escape:_}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:_}),j=Object.keys(u);if(\"simple\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i},`:\"\"}${s}${v?\"=\":\",\"}${m}`}),\"\");if(\"label\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i}.`:\".\"}${s}${v?\"=\":\".\"}${m}`}),\"\");if(\"matrix\"===m&&v)return j.reduce(((i,s)=>`${i?`${i};`:\";\"}${s}=${valueEncoder(u[s])}`),\"\");if(\"matrix\"===m)return j.reduce(((i,m)=>{const v=valueEncoder(u[m]);return`${i?`${i},`:`;${s}=`}${m},${v}`}),\"\");if(\"form\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i}${v?\"&\":\",\"}`:\"\"}${s}${v?\"=\":\",\"}${m}`}),\"\");return}(i):function encodePrimitive(i){let{key:s,value:u,style:m,escape:v}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:v});if(\"simple\"===m)return valueEncoder(u);if(\"label\"===m)return`.${valueEncoder(u)}`;if(\"matrix\"===m)return`;${s}=${valueEncoder(u)}`;if(\"form\"===m)return valueEncoder(u);if(\"deepObject\"===m)return valueEncoder(u,{},!0);return}(i)}const Ju={serializeRes,mergeInQueryOrForm};async function http_http(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"object\"==typeof i&&(s=i,i=s.url),s.headers=s.headers||{},Ju.mergeInQueryOrForm(s),s.headers&&Object.keys(s.headers).forEach((i=>{const u=s.headers[i];\"string\"==typeof u&&(s.headers[i]=u.replace(/\\n+/g,\" \"))})),s.requestInterceptor&&(s=await s.requestInterceptor(s)||s);const u=s.headers[\"content-type\"]||s.headers[\"Content-Type\"];let m;/multipart\\/form-data/i.test(u)&&(delete s.headers[\"content-type\"],delete s.headers[\"Content-Type\"]);try{m=await(s.userFetch||fetch)(s.url,s),m=await Ju.serializeRes(m,i,s),s.responseInterceptor&&(m=await s.responseInterceptor(m)||m)}catch(i){if(!m)throw i;const s=new Error(m.statusText||`response status is ${m.status}`);throw s.status=m.status,s.statusCode=m.status,s.responseError=i,s}if(!m.ok){const i=new Error(m.statusText||`response status is ${m.status}`);throw i.status=m.status,i.statusCode=m.status,i.response=m,i}return m}const shouldDownloadAsText=function(){return/(json|xml|yaml|text)\\b/.test(arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\")};function serializeRes(i,s){let{loadSpec:u=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const m={ok:i.ok,url:i.url||s,status:i.status,statusText:i.statusText,headers:serializeHeaders(i.headers)},v=m.headers[\"content-type\"],_=u||shouldDownloadAsText(v);return(_?i.text:i.blob||i.buffer).call(i).then((i=>{if(m.text=i,m.data=i,_)try{const s=function parseBody(i,s){return s&&(0===s.indexOf(\"application/json\")||s.indexOf(\"+json\")>0)?JSON.parse(i):io.load(i)}(i,v);m.body=s,m.obj=s}catch(i){m.parseError=i}return m}))}function serializeHeaders(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return\"function\"!=typeof i.entries?{}:Array.from(i.entries()).reduce(((i,s)=>{let[u,m]=s;return i[u]=function serializeHeaderValue(i){return i.includes(\", \")?i.split(\", \"):i}(m),i}),{})}function isFile(i,s){return s||\"undefined\"==typeof navigator||(s=navigator),s&&\"ReactNative\"===s.product?!(!i||\"object\"!=typeof i||\"string\"!=typeof i.uri):\"undefined\"!=typeof File&&i instanceof File||(\"undefined\"!=typeof Blob&&i instanceof Blob||(!!ArrayBuffer.isView(i)||null!==i&&\"object\"==typeof i&&\"function\"==typeof i.pipe))}function isArrayOfFile(i,s){return Array.isArray(i)&&i.some((i=>isFile(i,s)))}const Gu={form:\",\",spaceDelimited:\"%20\",pipeDelimited:\"|\"},Xu={csv:\",\",ssv:\"%20\",tsv:\"%09\",pipes:\"|\"};class FileWithData extends File{constructor(i){super([i],arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),this.data=i}valueOf(){return this.data}toString(){return this.valueOf()}}function formatKeyValue(i,s){let u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{collectionFormat:m,allowEmptyValue:v,serializationOption:_,encoding:j}=s,M=\"object\"!=typeof s||Array.isArray(s)?s:s.value,$=u?i=>i.toString():i=>encodeURIComponent(i),W=$(i);if(void 0===M&&v)return[[W,\"\"]];if(isFile(M)||isArrayOfFile(M))return[[W,M]];if(_)return formatKeyValueBySerializationOption(i,M,u,_);if(j){if([typeof j.style,typeof j.explode,typeof j.allowReserved].some((i=>\"undefined\"!==i))){const{style:s,explode:m,allowReserved:v}=j;return formatKeyValueBySerializationOption(i,M,u,{style:s,explode:m,allowReserved:v})}if(\"string\"==typeof j.contentType){if(j.contentType.startsWith(\"application/json\")){const i=$(\"string\"==typeof M?M:JSON.stringify(M));return[[W,new FileWithData(i,\"blob\",{type:j.contentType})]]}const i=$(String(M));return[[W,new FileWithData(i,\"blob\",{type:j.contentType})]]}return\"object\"!=typeof M?[[W,$(M)]]:Array.isArray(M)&&M.every((i=>\"object\"!=typeof i))?[[W,M.map($).join(\",\")]]:[[W,$(JSON.stringify(M))]]}return\"object\"!=typeof M?[[W,$(M)]]:Array.isArray(M)?\"multi\"===m?[[W,M.map($)]]:[[W,M.map($).join(Xu[m||\"csv\"])]]:[[W,\"\"]]}function formatKeyValueBySerializationOption(i,s,u,m){const v=m.style||\"form\",_=void 0===m.explode?\"form\"===v:m.explode,j=!u&&(m&&m.allowReserved?\"unsafe\":\"reserved\"),encodeFn=i=>encodeDisallowedCharacters(i,{escape:j}),M=u?i=>i:i=>encodeDisallowedCharacters(i,{escape:j});return\"object\"!=typeof s?[[M(i),encodeFn(s)]]:Array.isArray(s)?_?[[M(i),s.map(encodeFn)]]:[[M(i),s.map(encodeFn).join(Gu[v])]]:\"deepObject\"===v?Object.keys(s).map((u=>[M(`${i}[${u}]`),encodeFn(s[u])])):_?Object.keys(s).map((i=>[M(i),encodeFn(s[i])])):[[M(i),Object.keys(s).map((i=>[`${M(i)},${encodeFn(s[i])}`])).join(\",\")]]}function encodeFormOrQuery(i){const s=Object.keys(i).reduce(((s,u)=>{for(const[m,v]of formatKeyValue(u,i[u]))s[m]=v instanceof FileWithData?v.valueOf():v;return s}),{});return Hu().stringify(s,{encode:!1,indices:!1})||\"\"}function mergeInQueryOrForm(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{url:s=\"\",query:u,form:m}=i;if(m){const s=Object.keys(m).some((i=>{const{value:s}=m[i];return isFile(s)||isArrayOfFile(s)})),u=i.headers[\"content-type\"]||i.headers[\"Content-Type\"];if(s||/multipart\\/form-data/i.test(u)){const s=function http_buildFormData(i){return Object.entries(i).reduce(((i,s)=>{let[u,m]=s;for(const[s,v]of formatKeyValue(u,m,!0))if(Array.isArray(v))for(const u of v)if(ArrayBuffer.isView(u)){const m=new Blob([u]);i.append(s,m)}else i.append(s,u);else if(ArrayBuffer.isView(v)){const u=new Blob([v]);i.append(s,u)}else i.append(s,v);return i}),new FormData)}(i.form);i.formdata=s,i.body=s}else i.body=encodeFormOrQuery(m);delete i.form}if(u){const[m,v]=s.split(\"?\");let _=\"\";if(v){const i=Hu().parse(v);Object.keys(u).forEach((s=>delete i[s])),_=Hu().stringify(i,{encode:!0})}const j=function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];const m=s.filter((i=>i)).join(\"&\");return m?`?${m}`:\"\"}(_,encodeFormOrQuery(u));i.url=m+j,delete i.query}return i}const options_retrievalURI=i=>{var s,u;const{baseDoc:m,url:v}=i,_=null!==(s=null!=m?m:v)&&void 0!==s?s:\"\";return\"string\"==typeof(null===(u=globalThis.document)||void 0===u?void 0:u.baseURI)?String(new URL(_,globalThis.document.baseURI)):_},options_httpClient=i=>{const{fetch:s,http:u}=i;return s||u||http_http};async function resolveGenericStrategy(i){const{spec:s,mode:u,allowMetaPatches:m=!0,pathDiscriminator:v,modelPropertyMacro:_,parameterMacro:j,requestInterceptor:M,responseInterceptor:$,skipNormalization:W,useCircularStructures:X}=i,Y=options_retrievalURI(i),Z=options_httpClient(i);return function doResolve(i){Y&&(Wu.refs.docCache[Y]=i);Wu.refs.fetchJSON=makeFetchJSON(Z,{requestInterceptor:M,responseInterceptor:$});const s=[Wu.refs];\"function\"==typeof j&&s.push(Wu.parameters);\"function\"==typeof _&&s.push(Wu.properties);\"strict\"!==u&&s.push(Wu.allOf);return function mapSpec(i){return new SpecMap(i).dispatch()}({spec:i,context:{baseDoc:Y},plugins:s,allowMetaPatches:m,pathDiscriminator:v,parameterMacro:j,modelPropertyMacro:_,useCircularStructures:X}).then(W?async i=>i:normalize)}(s)}const Yu={name:\"generic\",match:()=>!0,normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>resolveGenericStrategy(i)},Qu=Yu;const isOpenAPI30=i=>{try{const{openapi:s}=i;return\"string\"==typeof s&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(s)}catch{return!1}},isOpenAPI31=i=>{try{const{openapi:s}=i;return\"string\"==typeof s&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(s)}catch{return!1}},isOpenAPI3=i=>isOpenAPI30(i)||isOpenAPI31(i),Zu={name:\"openapi-2\",match(i){let{spec:s}=i;return(i=>{try{const{swagger:s}=i;return\"2.0\"===s}catch{return!1}})(s)},normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>async function resolveOpenAPI2Strategy(i){return resolveGenericStrategy(i)}(i)},ep=Zu;const tp={name:\"openapi-3-0\",match(i){let{spec:s}=i;return isOpenAPI30(s)},normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>async function resolveOpenAPI30Strategy(i){return resolveGenericStrategy(i)}(i)},rp=tp;var np=__webpack_require__(43500);class Annotation extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"annotation\"}get code(){return this.attributes.get(\"code\")}set code(i){this.attributes.set(\"code\",i)}}const op=Annotation;class Comment extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"comment\"}}const ip=Comment;class ParseResult extends np.ON{constructor(i,s,u){super(i,s,u),this.element=\"parseResult\"}get api(){return this.children.filter((i=>i.classes.contains(\"api\"))).first}get results(){return this.children.filter((i=>i.classes.contains(\"result\")))}get result(){return this.results.first}get annotations(){return this.children.filter((i=>\"annotation\"===i.element))}get warnings(){return this.children.filter((i=>\"annotation\"===i.element&&i.classes.contains(\"warning\")))}get errors(){return this.children.filter((i=>\"annotation\"===i.element&&i.classes.contains(\"error\")))}get isEmpty(){return this.children.reject((i=>\"annotation\"===i.element)).isEmpty}replaceResult(i){const{result:s}=this;if(Kc(s))return!1;const u=this.content.findIndex((i=>i===s));return-1!==u&&(this.content[u]=i,!0)}}const sp=ParseResult;class SourceMap extends np.ON{constructor(i,s,u){super(i,s,u),this.element=\"sourceMap\"}get positionStart(){return this.children.filter((i=>i.classes.contains(\"position\"))).get(0)}get positionEnd(){return this.children.filter((i=>i.classes.contains(\"position\"))).get(1)}set position(i){if(null===i)return;const s=new np.ON([i.start.row,i.start.column,i.start.char]),u=new np.ON([i.end.row,i.end.column,i.end.char]);s.classes.push(\"position\"),u.classes.push(\"position\"),this.push(s).push(u)}}const lp=SourceMap;const cp=Kl(0,-1);var up=_curry2((function apply(i,s){return i.apply(this,s)}));const pp=up;const hp=Fc(iu);const dp=_curry2((function and(i,s){return i&&s}));const fp=_curry2((function both(i,s){return _isFunction(i)?function _both(){return i.apply(this,arguments)&&s.apply(this,arguments)}:Lc(dp)(i,s)}));var mp=_curry1((function empty(i){return null!=i&&\"function\"==typeof i[\"fantasy-land/empty\"]?i[\"fantasy-land/empty\"]():null!=i&&null!=i.constructor&&\"function\"==typeof i.constructor[\"fantasy-land/empty\"]?i.constructor[\"fantasy-land/empty\"]():null!=i&&\"function\"==typeof i.empty?i.empty():null!=i&&null!=i.constructor&&\"function\"==typeof i.constructor.empty?i.constructor.empty():jl(i)?[]:_isString(i)?\"\":_isObject(i)?{}:vl(i)?function(){return arguments}():function _isTypedArray(i){var s=Object.prototype.toString.call(i);return\"[object Uint8ClampedArray]\"===s||\"[object Int8Array]\"===s||\"[object Uint8Array]\"===s||\"[object Int16Array]\"===s||\"[object Uint16Array]\"===s||\"[object Int32Array]\"===s||\"[object Uint32Array]\"===s||\"[object Float32Array]\"===s||\"[object Float64Array]\"===s||\"[object BigInt64Array]\"===s||\"[object BigUint64Array]\"===s}(i)?i.constructor.from(\"\"):void 0}));const gp=mp;const yp=_curry1((function isEmpty(i){return null!=i&&Ol(i,gp(i))}));const vp=Zl(1,iu(Array.isArray)?Array.isArray:pipe(kl,ru(\"Array\")));const bp=fp(vp,yp);var _p=Zl(3,(function(i,s,u){var m=fl(i,u),v=fl(cp(i),u);if(!hp(m)&&!bp(i)){var _=ql(m,v);return pp(_,s)}}));const wp=_p;function _reduced(i){return i&&i[\"@@transducer/reduced\"]?i:{\"@@transducer/value\":i,\"@@transducer/reduced\":!0}}var Ep=function(){function XAll(i,s){this.xf=s,this.f=i,this.all=!0}return XAll.prototype[\"@@transducer/init\"]=_xfBase_init,XAll.prototype[\"@@transducer/result\"]=function(i){return this.all&&(i=this.xf[\"@@transducer/step\"](i,!0)),this.xf[\"@@transducer/result\"](i)},XAll.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)||(this.all=!1,i=_reduced(this.xf[\"@@transducer/step\"](i,!1))),i},XAll}();function _xall(i){return function(s){return new Ep(i,s)}}var Sp=_curry2(_dispatchable([\"all\"],_xall,(function all(i,s){for(var u=0;u<s.length;){if(!i(s[u]))return!1;u+=1}return!0})));const xp=Sp,hasMethod=(i,s)=>\"object\"==typeof s&&null!==s&&i in s&&\"function\"==typeof s[i],hasBasicElementProps=i=>\"object\"==typeof i&&null!=i&&\"_storedElement\"in i&&\"string\"==typeof i._storedElement&&\"_content\"in i,primitiveEq=(i,s)=>\"object\"==typeof s&&null!==s&&\"primitive\"in s&&(\"function\"==typeof s.primitive&&s.primitive()===i),hasClass=(i,s)=>\"object\"==typeof s&&null!==s&&\"classes\"in s&&(Array.isArray(s.classes)||s.classes instanceof np.ON)&&s.classes.includes(i),isElementType=(i,s)=>\"object\"==typeof s&&null!==s&&\"element\"in s&&s.element===i,helpers=i=>i({hasMethod,hasBasicElementProps,primitiveEq,isElementType,hasClass}),kp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.W_||i(u)&&s(void 0,u))),Op=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.RP||i(u)&&s(\"string\",u))),Ap=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.VL||i(u)&&s(\"number\",u))),Cp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.zr||i(u)&&s(\"null\",u))),jp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.hh||i(u)&&s(\"boolean\",u))),Ip=helpers((({hasBasicElementProps:i,primitiveEq:s,hasMethod:u})=>m=>m instanceof np.Sb||i(m)&&s(\"object\",m)&&u(\"keys\",m)&&u(\"values\",m)&&u(\"items\",m))),Pp=helpers((({hasBasicElementProps:i,primitiveEq:s,hasMethod:u})=>m=>m instanceof np.ON&&!(m instanceof np.Sb)||i(m)&&s(\"array\",m)&&u(\"push\",m)&&u(\"unshift\",m)&&u(\"map\",m)&&u(\"reduce\",m))),Np=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.c6||i(m)&&s(\"member\",m)&&u(void 0,m))),Tp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.EA||i(m)&&s(\"link\",m)&&u(void 0,m))),Mp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.tK||i(m)&&s(\"ref\",m)&&u(void 0,m))),Rp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof op||i(m)&&s(\"annotation\",m)&&u(\"array\",m))),Dp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ip||i(m)&&s(\"comment\",m)&&u(\"string\",m))),Bp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof sp||i(m)&&s(\"parseResult\",m)&&u(\"array\",m))),Lp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lp||i(m)&&s(\"sourceMap\",m)&&u(\"array\",m))),isPrimitiveElement=i=>isElementType(\"object\",i)||isElementType(\"array\",i)||isElementType(\"boolean\",i)||isElementType(\"number\",i)||isElementType(\"string\",i)||isElementType(\"null\",i)||isElementType(\"member\",i),hasElementSourceMap=i=>Lp(i.meta.get(\"sourceMap\")),includesSymbols=(i,s)=>{if(0===i.length)return!0;const u=s.attributes.get(\"symbols\");return!!Pp(u)&&xp(mc(u.toValue()),i)},includesClasses=(i,s)=>0===i.length||xp(mc(s.classes.toValue()),i);const Fp=Ol(null);const qp=Fc(Fp);function isOfTypeObject_typeof(i){return isOfTypeObject_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},isOfTypeObject_typeof(i)}const $p=function isOfTypeObject(i){return\"object\"===isOfTypeObject_typeof(i)};const Up=Zl(1,fp(qp,$p));var zp=pipe(kl,ru(\"Object\")),Vp=pipe(Ml,Ol(Ml(Object))),Wp=ml(fp(iu,Vp),[\"constructor\"]);const Kp=Zl(1,(function(i){if(!Up(i)||!zp(i))return!1;var s=Object.getPrototypeOf(i);return!!Fp(s)||Wp(s)}));class Namespace extends np.lS{constructor(){super(),this.register(\"annotation\",op),this.register(\"comment\",ip),this.register(\"parseResult\",sp),this.register(\"sourceMap\",lp)}}const Hp=new Namespace,createNamespace=i=>{const s=new Namespace;return Kp(i)&&s.use(i),s},Jp=Hp,refractor_toolbox=()=>({predicates:{...fe},namespace:Jp});var Gp=__webpack_require__(43992);const es_F=function(){return!1};var Xp=__webpack_require__(30538);const Yp=class ApiDOMAggregateError extends Xp{constructor(i,s,u){if(super(i,s,u),this.name=this.constructor.name,\"string\"==typeof s&&(this.message=s),\"function\"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(s).stack,null!=u&&\"object\"==typeof u&&Object.hasOwn(u,\"cause\")&&!(\"cause\"in this)){const{cause:i}=u;this.cause=i,i instanceof Error&&\"stack\"in i&&(this.stack=`${this.stack}\\nCAUSE: ${i.stack}`)}}};class ApiDOMError extends Error{static[Symbol.hasInstance](i){return super[Symbol.hasInstance](i)||Function.prototype[Symbol.hasInstance].call(Yp,i)}constructor(i,s){if(super(i,s),this.name=this.constructor.name,\"string\"==typeof i&&(this.message=i),\"function\"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(i).stack,null!=s&&\"object\"==typeof s&&Object.hasOwn(s,\"cause\")&&!(\"cause\"in this)){const{cause:i}=s;this.cause=i,i instanceof Error&&\"stack\"in i&&(this.stack=`${this.stack}\\nCAUSE: ${i.stack}`)}}}const Qp=ApiDOMError;const Zp=class ApiDOMStructuredError extends Qp{constructor(i,s){if(super(i,s),null!=s&&\"object\"==typeof s){const{cause:i,...u}=s;Object.assign(this,u)}}},getVisitFn=(i,s,u)=>{const m=i[s];if(null!=m){if(!u&&\"function\"==typeof m)return m;const i=u?m.leave:m.enter;if(\"function\"==typeof i)return i}else{const m=u?i.leave:i.enter;if(null!=m){if(\"function\"==typeof m)return m;const i=m[s];if(\"function\"==typeof i)return i}}return null},th={},getNodeType=i=>null==i?void 0:i.type,isNode=i=>\"string\"==typeof getNodeType(i),cloneNode=i=>Object.create(Object.getPrototypeOf(i),Object.getOwnPropertyDescriptors(i)),mergeAll=(i,{visitFnGetter:s=getVisitFn,nodeTypeGetter:u=getNodeType}={})=>{const m=new Array(i.length).fill(null);return{enter(v,..._){for(let j=0;j<i.length;j+=1)if(null===m[j]){const M=s(i[j],u(v),!1);if(\"function\"==typeof M){const s=M.call(i[j],v,..._);if(!1===s)m[j]=v;else if(s===th)m[j]=th;else if(void 0!==s)return s}}},leave(v,..._){for(let j=0;j<i.length;j+=1)if(null===m[j]){const M=s(i[j],u(v),!0);if(\"function\"==typeof M){const s=M.call(i[j],v,..._);if(s===th)m[j]=th;else if(void 0!==s&&!1!==s)return s}}else m[j]===v&&(m[j]=null)}}},visit=(i,s,{keyMap:u=null,state:m={},breakSymbol:v=th,deleteNodeSymbol:_=null,skipVisitingNodeSymbol:j=!1,visitFnGetter:M=getVisitFn,nodeTypeGetter:$=getNodeType,nodePredicate:W=isNode,nodeCloneFn:X=cloneNode,detectCycles:Y=!0}={})=>{const Z=u||{};let ee,ie,ae=Array.isArray(i),le=[i],ce=-1,pe=[],de=i;const fe=[],ye=[];do{ce+=1;const i=ce===le.length;let u;const _e=i&&0!==pe.length;if(i){if(u=0===ye.length?void 0:fe.pop(),de=ie,ie=ye.pop(),_e)if(ae){de=de.slice();let i=0;for(const[s,u]of pe){const m=s-i;u===_?(de.splice(m,1),i+=1):de[m]=u}}else{de=X(de);for(const[i,s]of pe)de[i]=s}ce=ee.index,le=ee.keys,pe=ee.edits,ae=ee.inArray,ee=ee.prev}else if(ie!==_&&void 0!==ie){if(u=ae?ce:le[ce],de=ie[u],de===_||void 0===de)continue;fe.push(u)}if(ye.includes(de))continue;let we;if(!Array.isArray(de)){if(!W(de))throw new Zp(`Invalid AST Node:  ${String(de)}`,{node:de});if(Y&&ye.includes(de)){fe.pop();continue}const _=M(s,$(de),i);if(_){for(const[i,u]of Object.entries(m))s[i]=u;we=_.call(s,de,u,ie,fe,ye)}if(we===v)break;if(we===j){if(!i){fe.pop();continue}}else if(void 0!==we&&(pe.push([u,we]),!i)){if(!W(we)){fe.pop();continue}de=we}}var be;if(void 0===we&&_e&&pe.push([u,de]),!i)ee={inArray:ae,index:ce,keys:le,edits:pe,prev:ee},ae=Array.isArray(de),le=ae?de:null!==(be=Z[$(de)])&&void 0!==be?be:[],ce=-1,pe=[],ie!==_&&void 0!==ie&&ye.push(ie),ie=de}while(void 0!==ee);return 0!==pe.length?pe[pe.length-1][1]:i};visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,s,{keyMap:u=null,state:m={},breakSymbol:v=th,deleteNodeSymbol:_=null,skipVisitingNodeSymbol:j=!1,visitFnGetter:M=getVisitFn,nodeTypeGetter:$=getNodeType,nodePredicate:W=isNode,nodeCloneFn:X=cloneNode,detectCycles:Y=!0}={})=>{const Z=u||{};let ee,ie,ae=Array.isArray(i),le=[i],ce=-1,pe=[],de=i;const fe=[],ye=[];do{ce+=1;const i=ce===le.length;let u;const _e=i&&0!==pe.length;if(i){if(u=0===ye.length?void 0:fe.pop(),de=ie,ie=ye.pop(),_e)if(ae){de=de.slice();let i=0;for(const[s,u]of pe){const m=s-i;u===_?(de.splice(m,1),i+=1):de[m]=u}}else{de=X(de);for(const[i,s]of pe)de[i]=s}ce=ee.index,le=ee.keys,pe=ee.edits,ae=ee.inArray,ee=ee.prev}else if(ie!==_&&void 0!==ie){if(u=ae?ce:le[ce],de=ie[u],de===_||void 0===de)continue;fe.push(u)}let we;if(!Array.isArray(de)){if(!W(de))throw new Zp(`Invalid AST Node: ${String(de)}`,{node:de});if(Y&&ye.includes(de)){fe.pop();continue}const _=M(s,$(de),i);if(_){for(const[i,u]of Object.entries(m))s[i]=u;we=await _.call(s,de,u,ie,fe,ye)}if(we===v)break;if(we===j){if(!i){fe.pop();continue}}else if(void 0!==we&&(pe.push([u,we]),!i)){if(!W(we)){fe.pop();continue}de=we}}var be;if(void 0===we&&_e&&pe.push([u,de]),!i)ee={inArray:ae,index:ce,keys:le,edits:pe,prev:ee},ae=Array.isArray(de),le=ae?de:null!==(be=Z[$(de)])&&void 0!==be?be:[],ce=-1,pe=[],ie!==_&&void 0!==ie&&ye.push(ie),ie=de}while(void 0!==ee);return 0!==pe.length?pe[pe.length-1][1]:i};const ah=class CloneError extends Zp{constructor(i,s){super(i,s),void 0!==s&&(this.value=s.value)}};const lh=class DeepCloneError extends ah{};const yh=class ShallowCloneError extends ah{},cloneDeep=(i,s={})=>{const{visited:u=new WeakMap}=s,m={...s,visited:u};if(u.has(i))return u.get(i);if(i instanceof np.KeyValuePair){const{key:s,value:v}=i,_=kp(s)?cloneDeep(s,m):s,j=kp(v)?cloneDeep(v,m):v,M=new np.KeyValuePair(_,j);return u.set(i,M),M}if(i instanceof np.rm){const mapper=i=>cloneDeep(i,m),s=[...i].map(mapper),v=new np.rm(s);return u.set(i,v),v}if(i instanceof np.O4){const mapper=i=>cloneDeep(i,m),s=[...i].map(mapper),v=new np.O4(s);return u.set(i,v),v}if(kp(i)){const s=cloneShallow(i);if(u.set(i,s),i.content)if(kp(i.content))s.content=cloneDeep(i.content,m);else if(i.content instanceof np.KeyValuePair)s.content=cloneDeep(i.content,m);else if(Array.isArray(i.content)){const mapper=i=>cloneDeep(i,m);s.content=i.content.map(mapper)}else s.content=i.content;else s.content=i.content;return s}throw new lh(\"Value provided to cloneDeep function couldn't be cloned\",{value:i})};cloneDeep.safe=i=>{try{return cloneDeep(i)}catch{return i}};const cloneShallowKeyValuePair=i=>{const{key:s,value:u}=i;return new np.KeyValuePair(s,u)},cloneShallowElement=i=>{const s=new i.constructor;if(s.element=i.element,i.meta.length>0&&(s._meta=cloneDeep(i.meta)),i.attributes.length>0&&(s._attributes=cloneDeep(i.attributes)),kp(i.content)){const u=i.content;s.content=cloneShallowElement(u)}else Array.isArray(i.content)?s.content=[...i.content]:i.content instanceof np.KeyValuePair?s.content=cloneShallowKeyValuePair(i.content):s.content=i.content;return s},cloneShallow=i=>{if(i instanceof np.KeyValuePair)return cloneShallowKeyValuePair(i);if(i instanceof np.rm)return(i=>{const s=[...i];return new np.rm(s)})(i);if(i instanceof np.O4)return(i=>{const s=[...i];return new np.O4(s)})(i);if(kp(i))return cloneShallowElement(i);throw new yh(\"Value provided to cloneShallow function couldn't be cloned\",{value:i})};cloneShallow.safe=i=>{try{return cloneShallow(i)}catch{return i}};const visitor_getNodeType=i=>Ip(i)?\"ObjectElement\":Pp(i)?\"ArrayElement\":Np(i)?\"MemberElement\":Op(i)?\"StringElement\":jp(i)?\"BooleanElement\":Ap(i)?\"NumberElement\":Cp(i)?\"NullElement\":Tp(i)?\"LinkElement\":Mp(i)?\"RefElement\":void 0,visitor_cloneNode=i=>kp(i)?cloneShallow(i):cloneNode(i),vh=pipe(visitor_getNodeType,uu),bh={ObjectElement:[\"content\"],ArrayElement:[\"content\"],MemberElement:[\"key\",\"value\"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:[\"content\"],SourceMap:[\"content\"]},_h=Gp({props:{result:[],predicate:es_F,returnOnTrue:void 0,returnOnFalse:void 0},init({predicate:i=this.predicate,returnOnTrue:s=this.returnOnTrue,returnOnFalse:u=this.returnOnFalse}={}){this.result=[],this.predicate=i,this.returnOnTrue=s,this.returnOnFalse=u},methods:{enter(i){return this.predicate(i)?(this.result.push(i),this.returnOnTrue):this.returnOnFalse}}}),visitor_visit=(i,s,{keyMap:u=bh,...m}={})=>visit(i,s,{keyMap:u,nodeTypeGetter:visitor_getNodeType,nodePredicate:vh,nodeCloneFn:visitor_cloneNode,...m});visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,s,{keyMap:u=bh,...m}={})=>visit[Symbol.for(\"nodejs.util.promisify.custom\")](i,s,{keyMap:u,nodeTypeGetter:visitor_getNodeType,nodePredicate:vh,nodeCloneFn:visitor_cloneNode,...m});const dispatchPlugins=(i,s,u={})=>{if(0===s.length)return i;const m=Xl(refractor_toolbox,\"toolboxCreator\",u),v=Xl({},\"visitorOptions\",u),_=Xl(visitor_getNodeType,\"nodeTypeGetter\",v),j=m(),M=s.map((i=>i(j))),$=mergeAll(M.map(Xl({},\"visitor\")),{nodeTypeGetter:_});M.forEach(wp([\"pre\"],[]));const W=visitor_visit(i,$,v);return M.forEach(wp([\"post\"],[])),W},refract=(i,{Type:s,plugins:u=[]})=>{const m=new s(i);return dispatchPlugins(m,u,{toolboxCreator:refractor_toolbox,visitorOptions:{nodeTypeGetter:visitor_getNodeType}})},createRefractor=i=>(s,u={})=>refract(s,{...u,Type:i});np.Sb.refract=createRefractor(np.Sb),np.ON.refract=createRefractor(np.ON),np.RP.refract=createRefractor(np.RP),np.hh.refract=createRefractor(np.hh),np.zr.refract=createRefractor(np.zr),np.VL.refract=createRefractor(np.VL),np.EA.refract=createRefractor(np.EA),np.tK.refract=createRefractor(np.tK),op.refract=createRefractor(op),ip.refract=createRefractor(ip),sp.refract=createRefractor(sp),lp.refract=createRefractor(lp);const computeEdges=(i,s=new WeakMap)=>(Np(i)?(s.set(i.key,i),computeEdges(i.key,s),s.set(i.value,i),computeEdges(i.value,s)):i.children.forEach((u=>{s.set(u,i),computeEdges(u,s)})),s),wh=Gp.init((function TranscluderConstructor({element:i}){let s;this.transclude=function transclude(u,m){var v;if(u===i)return m;if(u===m)return i;s=null!==(v=s)&&void 0!==v?v:computeEdges(i);const _=s.get(u);return Kc(_)?void 0:(Ip(_)?((i,s,u)=>{const m=u.get(i);Ip(m)&&(m.content=m.map(((v,_,j)=>j===i?(u.delete(i),u.set(s,m),s):j)))})(u,m,s):Pp(_)?((i,s,u)=>{const m=u.get(i);Pp(m)&&(m.content=m.map((v=>v===i?(u.delete(i),u.set(s,m),s):v)))})(u,m,s):Np(_)&&((i,s,u)=>{const m=u.get(i);Np(m)&&(m.key===i&&(m.key=s,u.delete(i),u.set(s,m)),m.value===i&&(m.value=s,u.delete(i),u.set(s,m)))})(u,m,s),i)}})),Eh=wh;const es_T=function(){return!0},nodeTypeGetter=i=>\"string\"==typeof(null==i?void 0:i.type)?i.type:visitor_getNodeType(i),xh={EphemeralObject:[\"content\"],EphemeralArray:[\"content\"],...bh},value_visitor_visit=(i,s,{keyMap:u=xh,...m}={})=>visitor_visit(i,s,{keyMap:u,nodeTypeGetter,nodePredicate:es_T,detectCycles:!1,deleteNodeSymbol:Symbol.for(\"delete-node\"),skipVisitingNodeSymbol:Symbol.for(\"skip-visiting-node\"),...m});value_visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,{keyMap:s=xh,...u}={})=>visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")](i,visitor,{keyMap:s,nodeTypeGetter,nodePredicate:es_T,detectCycles:!1,deleteNodeSymbol:Symbol.for(\"delete-node\"),skipVisitingNodeSymbol:Symbol.for(\"skip-visiting-node\"),...u});const kh=class EphemeralArray{type=\"EphemeralArray\";content=[];reference=void 0;constructor(i){this.content=i,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}};const jh=class EphemeralObject{type=\"EphemeralObject\";content=[];reference=void 0;constructor(i){this.content=i,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}},Dh=Gp.init((function _Visitor(){const i=new WeakMap;this.BooleanElement=function _BooleanElement(i){return i.toValue()},this.NumberElement=function _NumberElement(i){return i.toValue()},this.StringElement=function _StringElement(i){return i.toValue()},this.NullElement=function _NullElement(){return null},this.ObjectElement={enter(s){if(i.has(s))return i.get(s).toReference();const u=new jh(s.content);return i.set(s,u),u}},this.EphemeralObject={leave:i=>i.toObject()},this.MemberElement={enter:i=>[i.key,i.value]},this.ArrayElement={enter(s){if(i.has(s))return i.get(s).toReference();const u=new kh(s.content);return i.set(s,u),u}},this.EphemeralArray={leave:i=>i.toArray()}})),serializers_value=i=>kp(i)?Op(i)||Ap(i)||jp(i)||Cp(i)?i.toValue():value_visitor_visit(i,Dh()):i,Fh=pipe(su(/~/g,\"~0\"),su(/\\//g,\"~1\"),encodeURIComponent);const zh=class JsonPointerError extends Zp{};const Gh=class CompilationJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.tokens=[...s.tokens])}},es_compile=i=>{try{return 0===i.length?\"\":`/${i.map(Fh).join(\"/\")}`}catch(s){throw new Gh(\"JSON Pointer compilation of tokens encountered an error.\",{tokens:i,cause:s})}};var ed=_curry2((function converge(i,s){return Zl(Vl(Gc,0,eu(\"length\",s)),(function(){var u=arguments,m=this;return i.apply(m,_map((function(i){return i.apply(m,u)}),s))}))}));const td=ed;function _identity(i){return i}const sd=_curry1(_identity);var ld=fp(Zl(1,pipe(kl,ru(\"Number\"))),isFinite);var cd=Zl(1,ld);var ud=fp(iu(Number.isFinite)?Zl(1,ql(Number.isFinite,Number)):cd,td(Ol,[Math.floor,sd]));var dd=Zl(1,ud);const fd=iu(Number.isInteger)?Zl(1,ql(Number.isInteger,Number)):dd;var md=function(){function XTake(i,s){this.xf=s,this.n=i,this.i=0}return XTake.prototype[\"@@transducer/init\"]=_xfBase_init,XTake.prototype[\"@@transducer/result\"]=_xfBase_result,XTake.prototype[\"@@transducer/step\"]=function(i,s){this.i+=1;var u=0===this.n?i:this.xf[\"@@transducer/step\"](i,s);return this.n>=0&&this.i>=this.n?_reduced(u):u},XTake}();function _xtake(i){return function(s){return new md(i,s)}}const yd=_curry2(_dispatchable([\"take\"],_xtake,(function take(i,s){return Kl(0,i<0?1/0:i,s)})));var vd=_curry2((function(i,s){return Ol(yd(i.length,s),i)}));const bd=vd;const _d=Ol(\"\");var wd=function(){function XDropWhile(i,s){this.xf=s,this.f=i}return XDropWhile.prototype[\"@@transducer/init\"]=_xfBase_init,XDropWhile.prototype[\"@@transducer/result\"]=_xfBase_result,XDropWhile.prototype[\"@@transducer/step\"]=function(i,s){if(this.f){if(this.f(s))return i;this.f=null}return this.xf[\"@@transducer/step\"](i,s)},XDropWhile}();function _xdropWhile(i){return function(s){return new wd(i,s)}}const Ed=_curry2(_dispatchable([\"dropWhile\"],_xdropWhile,(function dropWhile(i,s){for(var u=0,m=s.length;u<m&&i(s[u]);)u+=1;return Kl(u,1/0,s)})));const Sd=nc((function(i,s){return pipe(ic(\"\"),Ed(mc(i)),hc(\"\"))(s)})),xd=pipe(su(/~1/g,\"/\"),su(/~0/g,\"~\"),(i=>{try{return decodeURIComponent(i)}catch{return i}}));const kd=class InvalidJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.pointer=s.pointer)}},uriToPointer=i=>{const s=(i=>{const s=i.indexOf(\"#\");return-1!==s?i.substring(s):\"#\"})(i);return Sd(\"#\",s)},es_parse=i=>{if(_d(i))return[];if(!bd(\"/\",i))throw new kd(`Invalid JSON Pointer \"${i}\". JSON Pointers must begin with \"/\"`,{pointer:i});try{const s=pipe(ic(\"/\"),Oc(xd))(i);return Hl(s)}catch(s){throw new kd(`JSON Pointer parsing of \"${i}\" encountered an error.`,{pointer:i,cause:s})}};const Od=class EvaluationJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.pointer=s.pointer,Array.isArray(s.tokens)&&(this.tokens=[...s.tokens]),this.failedToken=s.failedToken,this.failedTokenPosition=s.failedTokenPosition,this.element=s.element)}},es_evaluate=(i,s)=>{let u;try{u=es_parse(i)}catch(u){throw new Od(`JSON Pointer evaluation failed while parsing the pointer \"${i}\".`,{pointer:i,element:cloneDeep(s),cause:u})}return u.reduce(((s,m,v)=>{if(Ip(s)){if(!s.hasKey(m))throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an ObjectElement`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)});return s.get(m)}if(Pp(s)){if(!(m in s.content)||!fd(Number(m)))throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an ArrayElement`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)});return s.get(Number(m))}throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an unexpected Element`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)})}),s)};class Callback extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"callback\"}}const Ad=Callback;class Components extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"components\"}get schemas(){return this.get(\"schemas\")}set schemas(i){this.set(\"schemas\",i)}get responses(){return this.get(\"responses\")}set responses(i){this.set(\"responses\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get requestBodies(){return this.get(\"requestBodies\")}set requestBodies(i){this.set(\"requestBodies\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get securitySchemes(){return this.get(\"securitySchemes\")}set securitySchemes(i){this.set(\"securitySchemes\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}get callbacks(){return this.get(\"callbacks\")}set callbacks(i){this.set(\"callbacks\",i)}}const Cd=Components;class Contact extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"contact\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}get email(){return this.get(\"email\")}set email(i){this.set(\"email\",i)}}const Id=Contact;class Discriminator extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"discriminator\"}get propertyName(){return this.get(\"propertyName\")}set propertyName(i){this.set(\"propertyName\",i)}get mapping(){return this.get(\"mapping\")}set mapping(i){this.set(\"mapping\",i)}}const Nd=Discriminator;class Encoding extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"encoding\"}get contentType(){return this.get(\"contentType\")}set contentType(i){this.set(\"contentType\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowedReserved(){return this.get(\"allowedReserved\")}set allowedReserved(i){this.set(\"allowedReserved\",i)}}const Td=Encoding;class Example extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"example\"}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get value(){return this.get(\"value\")}set value(i){this.set(\"value\",i)}get externalValue(){return this.get(\"externalValue\")}set externalValue(i){this.set(\"externalValue\",i)}}const Md=Example;class ExternalDocumentation extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"externalDocumentation\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}}const Rd=ExternalDocumentation;class Header extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"header\"}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get allowEmptyValue(){return this.get(\"allowEmptyValue\")}set allowEmptyValue(i){this.set(\"allowEmptyValue\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowReserved(){return this.get(\"allowReserved\")}set allowReserved(i){this.set(\"allowReserved\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}}Object.defineProperty(Header.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0});const Dd=Header;class Info extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"info\",this.classes.push(\"info\")}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get termsOfService(){return this.get(\"termsOfService\")}set termsOfService(i){this.set(\"termsOfService\",i)}get contact(){return this.get(\"contact\")}set contact(i){this.set(\"contact\",i)}get license(){return this.get(\"license\")}set license(i){this.set(\"license\",i)}get version(){return this.get(\"version\")}set version(i){this.set(\"version\",i)}}const Bd=Info;class License extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"license\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}}const Ld=License;class Link extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"link\"}get operationRef(){return this.get(\"operationRef\")}set operationRef(i){this.set(\"operationRef\",i)}get operationId(){return this.get(\"operationId\")}set operationId(i){this.set(\"operationId\",i)}get operation(){var i,s;return Op(this.operationRef)?null===(i=this.operationRef)||void 0===i?void 0:i.meta.get(\"operation\"):Op(this.operationId)?null===(s=this.operationId)||void 0===s?void 0:s.meta.get(\"operation\"):void 0}set operation(i){this.set(\"operation\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get server(){return this.get(\"server\")}set server(i){this.set(\"server\",i)}}const Fd=Link;class MediaType extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"mediaType\"}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get encoding(){return this.get(\"encoding\")}set encoding(i){this.set(\"encoding\",i)}}const $d=MediaType;class OAuthFlow extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"oAuthFlow\"}get authorizationUrl(){return this.get(\"authorizationUrl\")}set authorizationUrl(i){this.set(\"authorizationUrl\",i)}get tokenUrl(){return this.get(\"tokenUrl\")}set tokenUrl(i){this.set(\"tokenUrl\",i)}get refreshUrl(){return this.get(\"refreshUrl\")}set refreshUrl(i){this.set(\"refreshUrl\",i)}get scopes(){return this.get(\"scopes\")}set scopes(i){this.set(\"scopes\",i)}}const Ud=OAuthFlow;class OAuthFlows extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"oAuthFlows\"}get implicit(){return this.get(\"implicit\")}set implicit(i){this.set(\"implicit\",i)}get password(){return this.get(\"password\")}set password(i){this.set(\"password\",i)}get clientCredentials(){return this.get(\"clientCredentials\")}set clientCredentials(i){this.set(\"clientCredentials\",i)}get authorizationCode(){return this.get(\"authorizationCode\")}set authorizationCode(i){this.set(\"authorizationCode\",i)}}const Vd=OAuthFlows;class Openapi extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"openapi\",this.classes.push(\"spec-version\"),this.classes.push(\"version\")}}const Wd=Openapi;class OpenApi3_0 extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"openApi3_0\",this.classes.push(\"api\")}get openapi(){return this.get(\"openapi\")}set openapi(i){this.set(\"openapi\",i)}get info(){return this.get(\"info\")}set info(i){this.set(\"info\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get paths(){return this.get(\"paths\")}set paths(i){this.set(\"paths\",i)}get components(){return this.get(\"components\")}set components(i){this.set(\"components\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}}const Kd=OpenApi3_0;class Operation extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"operation\"}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}set externalDocs(i){this.set(\"externalDocs\",i)}get externalDocs(){return this.get(\"externalDocs\")}get operationId(){return this.get(\"operationId\")}set operationId(i){this.set(\"operationId\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}get responses(){return this.get(\"responses\")}set responses(i){this.set(\"responses\",i)}get callbacks(){return this.get(\"callbacks\")}set callbacks(i){this.set(\"callbacks\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get servers(){return this.get(\"severs\")}set servers(i){this.set(\"servers\",i)}}const Hd=Operation;class Parameter extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"parameter\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get in(){return this.get(\"in\")}set in(i){this.set(\"in\",i)}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get allowEmptyValue(){return this.get(\"allowEmptyValue\")}set allowEmptyValue(i){this.set(\"allowEmptyValue\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowReserved(){return this.get(\"allowReserved\")}set allowReserved(i){this.set(\"allowReserved\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}}Object.defineProperty(Parameter.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0});const Jd=Parameter;class PathItem extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"pathItem\"}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get GET(){return this.get(\"get\")}set GET(i){this.set(\"GET\",i)}get PUT(){return this.get(\"put\")}set PUT(i){this.set(\"PUT\",i)}get POST(){return this.get(\"post\")}set POST(i){this.set(\"POST\",i)}get DELETE(){return this.get(\"delete\")}set DELETE(i){this.set(\"DELETE\",i)}get OPTIONS(){return this.get(\"options\")}set OPTIONS(i){this.set(\"OPTIONS\",i)}get HEAD(){return this.get(\"head\")}set HEAD(i){this.set(\"HEAD\",i)}get PATCH(){return this.get(\"patch\")}set PATCH(i){this.set(\"PATCH\",i)}get TRACE(){return this.get(\"trace\")}set TRACE(i){this.set(\"TRACE\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}}const Gd=PathItem;class Paths extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"paths\"}}const Xd=Paths;class Reference extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"reference\",this.classes.push(\"openapi-reference\")}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}}const Yd=Reference;class RequestBody extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"requestBody\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}}const Qd=RequestBody;class Response_Response extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"response\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}}const Zd=Response_Response;class Responses extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"responses\"}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}}const tf=Responses;const of=class UnsupportedOperationError extends Qp{};class JSONSchema extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"JSONSchemaDraft4\"}get idProp(){return this.get(\"id\")}set idProp(i){this.set(\"id\",i)}get $schema(){return this.get(\"$schema\")}set $schema(i){this.set(\"idProp\",i)}get multipleOf(){return this.get(\"multipleOf\")}set multipleOf(i){this.set(\"multipleOf\",i)}get maximum(){return this.get(\"maximum\")}set maximum(i){this.set(\"maximum\",i)}get exclusiveMaximum(){return this.get(\"exclusiveMaximum\")}set exclusiveMaximum(i){this.set(\"exclusiveMaximum\",i)}get minimum(){return this.get(\"minimum\")}set minimum(i){this.set(\"minimum\",i)}get exclusiveMinimum(){return this.get(\"exclusiveMinimum\")}set exclusiveMinimum(i){this.set(\"exclusiveMinimum\",i)}get maxLength(){return this.get(\"maxLength\")}set maxLength(i){this.set(\"maxLength\",i)}get minLength(){return this.get(\"minLength\")}set minLength(i){this.set(\"minLength\",i)}get pattern(){return this.get(\"pattern\")}set pattern(i){this.set(\"pattern\",i)}get additionalItems(){return this.get(\"additionalItems\")}set additionalItems(i){this.set(\"additionalItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get maxItems(){return this.get(\"maxItems\")}set maxItems(i){this.set(\"maxItems\",i)}get minItems(){return this.get(\"minItems\")}set minItems(i){this.set(\"minItems\",i)}get uniqueItems(){return this.get(\"uniqueItems\")}set uniqueItems(i){this.set(\"uniqueItems\",i)}get maxProperties(){return this.get(\"maxProperties\")}set maxProperties(i){this.set(\"maxProperties\",i)}get minProperties(){return this.get(\"minProperties\")}set minProperties(i){this.set(\"minProperties\",i)}get required(){return this.get(\"required\")}set required(i){this.set(\"required\",i)}get properties(){return this.get(\"properties\")}set properties(i){this.set(\"properties\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get patternProperties(){return this.get(\"patternProperties\")}set patternProperties(i){this.set(\"patternProperties\",i)}get dependencies(){return this.get(\"dependencies\")}set dependencies(i){this.set(\"dependencies\",i)}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get allOf(){return this.get(\"allOf\")}set allOf(i){this.set(\"allOf\",i)}get anyOf(){return this.get(\"anyOf\")}set anyOf(i){this.set(\"anyOf\",i)}get oneOf(){return this.get(\"oneOf\")}set oneOf(i){this.set(\"oneOf\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get definitions(){return this.get(\"definitions\")}set definitions(i){this.set(\"definitions\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get format(){return this.get(\"format\")}set format(i){this.set(\"format\",i)}get base(){return this.get(\"base\")}set base(i){this.set(\"base\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}get media(){return this.get(\"media\")}set media(i){this.set(\"media\",i)}get readOnly(){return this.get(\"readOnly\")}set readOnly(i){this.set(\"readOnly\",i)}}const lf=JSONSchema;class JSONReference extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"JSONReference\",this.classes.push(\"json-reference\")}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}}const pf=JSONReference;class Media extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"media\"}get binaryEncoding(){return this.get(\"binaryEncoding\")}set binaryEncoding(i){this.set(\"binaryEncoding\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}}const ff=Media;class LinkDescription extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"linkDescription\"}get href(){return this.get(\"href\")}set href(i){this.set(\"href\",i)}get rel(){return this.get(\"rel\")}set rel(i){this.set(\"rel\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get targetSchema(){return this.get(\"targetSchema\")}set targetSchema(i){this.set(\"targetSchema\",i)}get mediaType(){return this.get(\"mediaType\")}set mediaType(i){this.set(\"mediaType\",i)}get method(){return this.get(\"method\")}set method(i){this.set(\"method\",i)}get encType(){return this.get(\"encType\")}set encType(i){this.set(\"encType\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}}const yf=LinkDescription;var vf=_curry2((function mapObjIndexed(i,s){return _arrayReduce((function(u,m){return u[m]=i(s[m],m,s),u}),{},xl(s))}));const bf=vf;const _f=_curry1((function isNil(i){return null==i}));const wf=_curry2((function hasPath(i,s){if(0===i.length||_f(s))return!1;for(var u=s,m=0;m<i.length;){if(_f(u)||!_has(i[m],u))return!1;u=u[i[m]],m+=1}return!0}));var Sf=_curry2((function has(i,s){return wf([i],s)}));const xf=Sf;const kf=_curry3((function propSatisfies(i,s,u){return i(Gl(s,u))})),dereference=(i,s)=>{const u=Jl(i,s);return bf((i=>{if(Kp(i)&&xf(\"$ref\",i)&&kf(uu,\"$ref\",i)){const s=fl([\"$ref\"],i),m=Sd(\"#/\",s);return fl(m.split(\"/\"),u)}return Kp(i)?dereference(i,u):i}),i)},Of=Gp({props:{element:null},methods:{copyMetaAndAttributes(i,s){hasElementSourceMap(i)&&s.meta.set(\"sourceMap\",i.meta.get(\"sourceMap\"))}}}),Af=Of,Cf=Gp(Af,{methods:{enter(i){return this.element=cloneDeep(i),th}}});const Pf=qc(Vc());const Nf=_curry2((function pick(i,s){for(var u={},m=0;m<i.length;)i[m]in s&&(u[i[m]]=s[i[m]]),m+=1;return u})),traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},Tf={JSONSchemaDraft4Element:[\"content\"],JSONReferenceElement:[\"content\"],MediaElement:[\"content\"],LinkDescriptionElement:[\"content\"],...bh},Mf=Gp(Af,{props:{specObj:null,passingOptionsNames:[\"specObj\"]},init({specObj:i=this.specObj}){this.specObj=i},methods:{retrievePassingOptions(){return Nf(this.passingOptionsNames,this)},retrieveFixedFields(i){const s=fl([\"visitors\",...i,\"fixedFields\"],this.specObj);return\"object\"==typeof s&&null!==s?Object.keys(s):[]},retrieveVisitor(i){return ml(iu,[\"visitors\",...i],this.specObj)?fl([\"visitors\",...i],this.specObj):fl([\"visitors\",...i,\"$visitor\"],this.specObj)},retrieveVisitorInstance(i,s={}){const u=this.retrievePassingOptions();return this.retrieveVisitor(i)({...u,...s})},toRefractedElement(i,s,u={}){const m=this.retrieveVisitorInstance(i,u),v=Object.getPrototypeOf(m);return Kc(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance([\"value\"]))),this.fallbackVisitorPrototype===v?cloneDeep(s):(visitor_visit(s,m,{keyMap:Tf,nodeTypeGetter:traversal_visitor_getNodeType,...u}),m.element)}}}),Rf=Gp(Mf,{props:{specPath:Pf,ignoredFields:[]},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields}={}){this.specPath=i,this.ignoredFields=s},methods:{ObjectElement(i){const s=this.specPath(i),u=this.retrieveFixedFields(s);return i.forEach(((i,m,v)=>{if(Op(m)&&u.includes(serializers_value(m))&&!this.ignoredFields.includes(serializers_value(m))){const u=this.toRefractedElement([...s,\"fixedFields\",serializers_value(m)],i),_=new np.c6(cloneDeep(m),u);this.copyMetaAndAttributes(v,_),_.classes.push(\"fixed-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(m))||this.element.content.push(cloneDeep(v))})),this.copyMetaAndAttributes(i,this.element),th}}}),Df=Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"JSONSchema\"])},init(){this.element=new lf}}),Lf=Cf,$f=Cf,Uf=Cf,zf=Cf,Vf=Cf,Wf=Cf,Xf=Cf,Yf=Cf,Qf=Cf,Zf=Cf,em=Gp({props:{parent:null},init({parent:i=this.parent}){this.parent=i,this.passingOptionsNames=[...this.passingOptionsNames,\"parent\"]}}),isJSONReferenceLikeElement=i=>Ip(i)&&i.hasKey(\"$ref\"),tm=Gp(Mf,em,Cf,{methods:{ObjectElement(i){const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"];return this.element=this.toRefractedElement(s,i),th},ArrayElement(i){return this.element=new np.ON,this.element.classes.push(\"json-schema-items\"),i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),rm=Cf,nm=Cf,om=Cf,im=Cf,am=Cf,sm=Gp(Cf,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-required\"),th}}});const lm=_curry1((function allPass(i){return Zl(Vl(Gc,0,eu(\"length\",i)),(function(){for(var s=0,u=i.length;s<u;){if(!i[s].apply(this,arguments))return!1;s+=1}return!0}))}));const cm=_curry2((function or(i,s){return i||s}));const um=Fc(Zl(1,fp(qp,_curry2((function either(i,s){return _isFunction(i)?function _either(){return i.apply(this,arguments)||s.apply(this,arguments)}:Lc(cm)(i,s)}))($p,iu))));const pm=Fc(yp);const hm=lm([uu,um,pm]),dm=Gp(Mf,{props:{fieldPatternPredicate:es_F,specPath:Pf,ignoredFields:[]},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields}={}){this.specPath=i,this.ignoredFields=s},methods:{ObjectElement(i){return i.forEach(((i,s,u)=>{if(!this.ignoredFields.includes(serializers_value(s))&&this.fieldPatternPredicate(serializers_value(s))){const m=this.specPath(i),v=this.toRefractedElement(m,i),_=new np.c6(cloneDeep(s),v);this.copyMetaAndAttributes(u,_),_.classes.push(\"patterned-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(s))||this.element.content.push(cloneDeep(u))})),this.copyMetaAndAttributes(i,this.element),th}}}),fm=Gp(dm,{props:{fieldPatternPredicate:hm}}),mm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-properties\")}}),gm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-patternProperties\")}}),ym=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-dependencies\")}}),vm=Gp(Cf,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-enum\"),th}}}),bm=Gp(Cf,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th},ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th}}}),_m=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-allOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),wm=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-anyOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),Em=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-oneOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),Sm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-definitions\")}}),xm=Cf,km=Cf,Om=Cf,Am=Cf,Cm=Cf,jm=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-links\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=this.toRefractedElement([\"document\",\"objects\",\"LinkDescription\"],i);this.element.push(s)})),this.copyMetaAndAttributes(i,this.element),th}}}),Im=Cf,Pm=Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"JSONReference\"])},init(){this.element=new pf},methods:{ObjectElement(i){const s=Rf.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),Nm=Gp(Cf,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}});const Tm=_curry3((function ifElse(i,s,u){return Zl(Math.max(i.length,s.length,u.length),(function _ifElse(){return i.apply(this,arguments)?s.apply(this,arguments):u.apply(this,arguments)}))}));const Mm=_curry1((function comparator(i){return function(s,u){return i(s,u)?-1:i(u,s)?1:0}}));var Rm=_curry2((function sort(i,s){return Array.prototype.slice.call(s,0).sort(i)}));const Dm=Rm;const Bm=pl(0);const Lm=_curry1(_reduced);const Fm=Fc(_f);const qm=fp(vp,pm);function dispatch_toConsumableArray(i){return function dispatch_arrayWithoutHoles(i){if(Array.isArray(i))return dispatch_arrayLikeToArray(i)}(i)||function dispatch_iterableToArray(i){if(\"undefined\"!=typeof Symbol&&null!=i[Symbol.iterator]||null!=i[\"@@iterator\"])return Array.from(i)}(i)||function dispatch_unsupportedIterableToArray(i,s){if(!i)return;if(\"string\"==typeof i)return dispatch_arrayLikeToArray(i,s);var u=Object.prototype.toString.call(i).slice(8,-1);\"Object\"===u&&i.constructor&&(u=i.constructor.name);if(\"Map\"===u||\"Set\"===u)return Array.from(i);if(\"Arguments\"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return dispatch_arrayLikeToArray(i,s)}(i)||function dispatch_nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function dispatch_arrayLikeToArray(i,s){(null==s||s>i.length)&&(s=i.length);for(var u=0,m=new Array(s);u<s;u++)m[u]=i[u];return m}var $m=pipe(Dm(Mm((function(i,s){return i.length>s.length}))),Bm,Gl(\"length\")),Um=nc((function(i,s,u){var m=u.apply(void 0,dispatch_toConsumableArray(i));return Fm(m)?Lm(m):s}));const zm=Tm(qm,(function dispatchImpl(i){var s=$m(i);return Zl(s,(function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return Vl(Um(u),void 0,i)}))}),Vc),Vm=Gp(Mf,{props:{alternator:[]},methods:{enter(i){const s=this.alternator.map((({predicate:i,specPath:s})=>Tm(i,qc(s),Vc))),u=zm(s)(i);return this.element=this.toRefractedElement(u,i),th}}}),Wm=Gp(Vm,{props:{alternator:[{predicate:isJSONReferenceLikeElement,specPath:[\"document\",\"objects\",\"JSONReference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"JSONSchema\"]}]}}),Km={visitors:{value:Cf,JSONSchemaOrJSONReferenceVisitor:Wm,document:{objects:{JSONSchema:{$visitor:Df,fixedFields:{id:Lf,$schema:$f,multipleOf:Uf,maximum:zf,exclusiveMaximum:Vf,minimum:Wf,exclusiveMinimum:Xf,maxLength:Yf,minLength:Qf,pattern:Zf,additionalItems:Wm,items:tm,maxItems:rm,minItems:nm,uniqueItems:om,maxProperties:im,minProperties:am,required:sm,properties:mm,additionalProperties:Wm,patternProperties:gm,dependencies:ym,enum:vm,type:bm,allOf:_m,anyOf:wm,oneOf:Em,not:Wm,definitions:Sm,title:xm,description:km,default:Om,format:Am,base:Cm,links:jm,media:{$ref:\"#/visitors/document/objects/Media\"},readOnly:Im}},JSONReference:{$visitor:Pm,fixedFields:{$ref:Nm}},Media:{$visitor:Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"Media\"])},init(){this.element=new ff}}),fixedFields:{binaryEncoding:Cf,type:Cf}},LinkDescription:{$visitor:Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"LinkDescription\"])},init(){this.element=new yf}}),fixedFields:{href:Cf,rel:Cf,title:Cf,targetSchema:Wm,mediaType:Cf,method:Cf,encType:Cf,schema:Wm}}}}}},Hm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lf||i(m)&&s(\"JSONSchemaDraft4\",m)&&u(\"object\",m))),Jm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof pf||i(m)&&s(\"JSONReference\",m)&&u(\"object\",m))),Gm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ff||i(m)&&s(\"media\",m)&&u(\"object\",m))),Xm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof yf||i(m)&&s(\"linkDescription\",m)&&u(\"object\",m))),Ym={namespace:i=>{const{base:s}=i;return s.register(\"jSONSchemaDraft4\",lf),s.register(\"jSONReference\",pf),s.register(\"media\",ff),s.register(\"linkDescription\",yf),s}},Qm=Ym,toolbox=()=>{const i=createNamespace(Qm);return{predicates:{...ye,isStringElement:Op},namespace:i}},refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"JSONSchema\",\"$visitor\"],plugins:u=[],specificationObj:m=Km}={})=>{const v=(0,np.Qc)(i),_=dereference(m),j=wp(s,[],_);return visitor_visit(v,j,{state:{specObj:_}}),dispatchPlugins(j.element,u,{toolboxCreator:toolbox,visitorOptions:{keyMap:Tf,nodeTypeGetter:traversal_visitor_getNodeType}})},refractor_createRefractor=i=>(s,u={})=>refractor_refract(s,{specPath:i,...u});lf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"JSONSchema\",\"$visitor\"]),pf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"JSONReference\",\"$visitor\"]),ff.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Media\",\"$visitor\"]),yf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"LinkDescription\",\"$visitor\"]);const Zm=class Schema_Schema extends lf{constructor(i,s,u){super(i,s,u),this.element=\"schema\",this.classes.push(\"json-schema-draft-4\")}get idProp(){throw new of(\"idProp getter in Schema class is not not supported.\")}set idProp(i){throw new of(\"idProp setter in Schema class is not not supported.\")}get $schema(){throw new of(\"$schema getter in Schema class is not not supported.\")}set $schema(i){throw new of(\"$schema setter in Schema class is not not supported.\")}get additionalItems(){return this.get(\"additionalItems\")}set additionalItems(i){this.set(\"additionalItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get patternProperties(){throw new of(\"patternProperties getter in Schema class is not not supported.\")}set patternProperties(i){throw new of(\"patternProperties setter in Schema class is not not supported.\")}get dependencies(){throw new of(\"dependencies getter in Schema class is not not supported.\")}set dependencies(i){throw new of(\"dependencies setter in Schema class is not not supported.\")}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get definitions(){throw new of(\"definitions getter in Schema class is not not supported.\")}set definitions(i){throw new of(\"definitions setter in Schema class is not not supported.\")}get base(){throw new of(\"base getter in Schema class is not not supported.\")}set base(i){throw new of(\"base setter in Schema class is not not supported.\")}get links(){throw new of(\"links getter in Schema class is not not supported.\")}set links(i){throw new of(\"links setter in Schema class is not not supported.\")}get media(){throw new of(\"media getter in Schema class is not not supported.\")}set media(i){throw new of(\"media setter in Schema class is not not supported.\")}get nullable(){return this.get(\"nullable\")}set nullable(i){this.set(\"nullable\",i)}get discriminator(){return this.get(\"discriminator\")}set discriminator(i){this.set(\"discriminator\",i)}get writeOnly(){return this.get(\"writeOnly\")}set writeOnly(i){this.set(\"writeOnly\",i)}get xml(){return this.get(\"xml\")}set xml(i){this.set(\"xml\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get deprecated(){return this.get(\"deprecated\")}set deprecated(i){this.set(\"deprecated\",i)}};class SecurityRequirement extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"securityRequirement\"}}const ng=SecurityRequirement;class SecurityScheme extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"securityScheme\"}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get in(){return this.get(\"in\")}set in(i){this.set(\"in\",i)}get scheme(){return this.get(\"scheme\")}set scheme(i){this.set(\"scheme\",i)}get bearerFormat(){return this.get(\"bearerFormat\")}set bearerFormat(i){this.set(\"bearerFormat\",i)}get flows(){return this.get(\"flows\")}set flows(i){this.set(\"flows\",i)}get openIdConnectUrl(){return this.get(\"openIdConnectUrl\")}set openIdConnectUrl(i){this.set(\"openIdConnectUrl\",i)}}const og=SecurityScheme;class Server extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"server\"}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get variables(){return this.get(\"variables\")}set variables(i){this.set(\"variables\",i)}}const ag=Server;class ServerVariable extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"serverVariable\"}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}}const cg=ServerVariable;class Tag extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"tag\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}}const ug=Tag;class Xml extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"xml\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get namespace(){return this.get(\"namespace\")}set namespace(i){this.set(\"namespace\",i)}get prefix(){return this.get(\"prefix\")}set prefix(i){this.set(\"prefix\",i)}get attribute(){return this.get(\"attribute\")}set attribute(i){this.set(\"attribute\",i)}get wrapped(){return this.get(\"wrapped\")}set wrapped(i){this.set(\"wrapped\",i)}}const pg=Xml,dg=Gp({props:{element:null},methods:{copyMetaAndAttributes(i,s){hasElementSourceMap(i)&&s.meta.set(\"sourceMap\",i.meta.get(\"sourceMap\"))}}}),mg=dg,es_traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},bg={CallbackElement:[\"content\"],ComponentsElement:[\"content\"],ContactElement:[\"content\"],DiscriminatorElement:[\"content\"],Encoding:[\"content\"],Example:[\"content\"],ExternalDocumentationElement:[\"content\"],HeaderElement:[\"content\"],InfoElement:[\"content\"],LicenseElement:[\"content\"],MediaTypeElement:[\"content\"],OAuthFlowElement:[\"content\"],OAuthFlowsElement:[\"content\"],OpenApi3_0Element:[\"content\"],OperationElement:[\"content\"],ParameterElement:[\"content\"],PathItemElement:[\"content\"],PathsElement:[\"content\"],ReferenceElement:[\"content\"],RequestBodyElement:[\"content\"],ResponseElement:[\"content\"],ResponsesElement:[\"content\"],SchemaElement:[\"content\"],SecurityRequirementElement:[\"content\"],SecuritySchemeElement:[\"content\"],ServerElement:[\"content\"],ServerVariableElement:[\"content\"],TagElement:[\"content\"],...bh},_g=Gp(mg,{props:{passingOptionsNames:[\"specObj\",\"openApiGenericElement\",\"openApiSemanticElement\"],specObj:null,openApiGenericElement:null,openApiSemanticElement:null},init({specObj:i=this.specObj,openApiGenericElement:s=this.openApiGenericElement,openApiSemanticElement:u=this.openApiSemanticElement}){this.specObj=i,this.openApiGenericElement=s,this.openApiSemanticElement=u},methods:{retrievePassingOptions(){return Nf(this.passingOptionsNames,this)},retrieveFixedFields(i){const s=fl([\"visitors\",...i,\"fixedFields\"],this.specObj);return\"object\"==typeof s&&null!==s?Object.keys(s):[]},retrieveVisitor(i){return ml(iu,[\"visitors\",...i],this.specObj)?fl([\"visitors\",...i],this.specObj):fl([\"visitors\",...i,\"$visitor\"],this.specObj)},retrieveVisitorInstance(i,s={}){const u=this.retrievePassingOptions();return this.retrieveVisitor(i)({...u,...s})},toRefractedElement(i,s,u={}){const m=this.retrieveVisitorInstance(i,u),v=Object.getPrototypeOf(m);return Kc(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance([\"value\"]))),this.fallbackVisitorPrototype===v?cloneDeep(s):(visitor_visit(s,m,{keyMap:bg,nodeTypeGetter:es_traversal_visitor_getNodeType,...u}),m.element)}}}),isOpenApi3_0LikeElement=i=>Ip(i)&&i.hasKey(\"openapi\")&&i.hasKey(\"info\"),isParameterLikeElement=i=>Ip(i)&&i.hasKey(\"name\")&&i.hasKey(\"in\"),isReferenceLikeElement=i=>Ip(i)&&i.hasKey(\"$ref\"),isRequestBodyLikeElement=i=>Ip(i)&&i.hasKey(\"content\"),isResponseLikeElement=i=>Ip(i)&&i.hasKey(\"description\"),wg=Ip,kg=Ip,isOpenApiExtension=i=>Op(i.key)&&bd(\"x-\",serializers_value(i.key)),Pg=Gp(_g,{props:{specPath:Pf,ignoredFields:[],canSupportSpecificationExtensions:!0,specificationExtensionPredicate:isOpenApiExtension},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields,canSupportSpecificationExtensions:u=this.canSupportSpecificationExtensions,specificationExtensionPredicate:m=this.specificationExtensionPredicate}={}){this.specPath=i,this.ignoredFields=s,this.canSupportSpecificationExtensions=u,this.specificationExtensionPredicate=m},methods:{ObjectElement(i){const s=this.specPath(i),u=this.retrieveFixedFields(s);return i.forEach(((i,m,v)=>{if(Op(m)&&u.includes(serializers_value(m))&&!this.ignoredFields.includes(serializers_value(m))){const u=this.toRefractedElement([...s,\"fixedFields\",serializers_value(m)],i),_=new np.c6(cloneDeep(m),u);this.copyMetaAndAttributes(v,_),_.classes.push(\"fixed-field\"),this.element.content.push(_)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(v)){const i=this.toRefractedElement([\"document\",\"extension\"],v);this.element.content.push(i)}else this.ignoredFields.includes(serializers_value(m))||this.element.content.push(cloneDeep(v))})),this.copyMetaAndAttributes(i,this.element),th}}}),Dg=Gp(mg,{methods:{enter(i){return this.element=cloneDeep(i),th}}}),Fg=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OpenApi\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Kd},methods:{ObjectElement(i){return this.unrefractedElement=i,Pg.compose.methods.ObjectElement.call(this,i)}}}),$g=Gp(_g,Dg,{methods:{StringElement(i){const s=new Wd(serializers_value(i));return this.copyMetaAndAttributes(i,s),this.element=s,th}}}),Kg=Gp(_g,{methods:{MemberElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"specification-extension\"),th}}}),Yg=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Info\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Bd}}),Zg=Dg,ey=Dg,ty=Dg,ry=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"api-version\"),this.element.classes.push(\"version\"),th}}}),ny=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Contact\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Id}}),oy=Dg,iy=Dg,ay=Dg,sy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"License\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ld}}),ly=Dg,cy=Dg,uy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Link\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Fd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return(Op(this.element.operationId)||Op(this.element.operationRef))&&this.element.classes.push(\"reference-element\"),s}}}),py=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),hy=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),dy=Gp(_g,{props:{fieldPatternPredicate:es_F,specPath:Pf,ignoredFields:[],canSupportSpecificationExtensions:!1,specificationExtensionPredicate:isOpenApiExtension},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields,canSupportSpecificationExtensions:u=this.canSupportSpecificationExtensions,specificationExtensionPredicate:m=this.specificationExtensionPredicate}={}){this.specPath=i,this.ignoredFields=s,this.canSupportSpecificationExtensions=u,this.specificationExtensionPredicate=m},methods:{ObjectElement(i){return i.forEach(((i,s,u)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(u)){const i=this.toRefractedElement([\"document\",\"extension\"],u);this.element.content.push(i)}else if(!this.ignoredFields.includes(serializers_value(s))&&this.fieldPatternPredicate(serializers_value(s))){const m=this.specPath(i),v=this.toRefractedElement(m,i),_=new np.c6(cloneDeep(s),v);this.copyMetaAndAttributes(u,_),_.classes.push(\"patterned-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(s))||this.element.content.push(cloneDeep(u))})),this.copyMetaAndAttributes(i,this.element),th}}}),fy=Gp(dy,{props:{fieldPatternPredicate:hm}});class LinkParameters extends np.Sb{static primaryClass=\"link-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(LinkParameters.primaryClass)}}const my=LinkParameters,gy=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new my}}),yy=Dg,vy=Dg,by=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Server\"]),canSupportSpecificationExtensions:!0},init(){this.element=new ag}}),_y=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"server-url\"),th}}}),wy=Dg;class Servers extends np.ON{static primaryClass=\"servers\";constructor(i,s,u){super(i,s,u),this.classes.push(Servers.primaryClass)}}const Ey=Servers,Sy=Gp(_g,Dg,{init(){this.element=new Ey},methods:{ArrayElement(i){return i.forEach((i=>{const s=wg(i)?[\"document\",\"objects\",\"Server\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),xy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ServerVariable\"]),canSupportSpecificationExtensions:!0},init(){this.element=new cg}}),ky=Dg,Oy=Dg,Ay=Dg;class ServerVariables extends np.Sb{static primaryClass=\"server-variables\";constructor(i,s,u){super(i,s,u),this.classes.push(ServerVariables.primaryClass)}}const Cy=ServerVariables,jy=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ServerVariable\"])},init(){this.element=new Cy}}),Iy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"MediaType\"]),canSupportSpecificationExtensions:!0},init(){this.element=new $d}}),Py=Gp(_g,{props:{alternator:[]},methods:{enter(i){const s=this.alternator.map((({predicate:i,specPath:s})=>Tm(i,qc(s),Vc))),u=zm(s)(i);return this.element=this.toRefractedElement(u,i),th}}}),Ny=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Ad||i(m)&&s(\"callback\",m)&&u(\"object\",m))),Ty=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Cd||i(m)&&s(\"components\",m)&&u(\"object\",m))),My=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Id||i(m)&&s(\"contact\",m)&&u(\"object\",m))),Ry=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Md||i(m)&&s(\"example\",m)&&u(\"object\",m))),Dy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Rd||i(m)&&s(\"externalDocumentation\",m)&&u(\"object\",m))),By=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Dd||i(m)&&s(\"header\",m)&&u(\"object\",m))),Ly=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Bd||i(m)&&s(\"info\",m)&&u(\"object\",m))),Fy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Ld||i(m)&&s(\"license\",m)&&u(\"object\",m))),qy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Fd||i(m)&&s(\"link\",m)&&u(\"object\",m))),isLinkElementExternal=i=>{if(!qy(i))return!1;if(!Op(i.operationRef))return!1;const s=serializers_value(i.operationRef);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},$y=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Wd||i(m)&&s(\"openapi\",m)&&u(\"string\",m))),Uy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof Kd||i(v)&&s(\"openApi3_0\",v)&&u(\"object\",v)&&m(\"api\",v))),zy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Hd||i(m)&&s(\"operation\",m)&&u(\"object\",m))),Vy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Jd||i(m)&&s(\"parameter\",m)&&u(\"object\",m))),Wy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Gd||i(m)&&s(\"pathItem\",m)&&u(\"object\",m))),isPathItemElementExternal=i=>{if(!Wy(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},Ky=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Xd||i(m)&&s(\"paths\",m)&&u(\"object\",m))),Hy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Yd||i(m)&&s(\"reference\",m)&&u(\"object\",m))),isReferenceElementExternal=i=>{if(!Hy(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},Jy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Qd||i(m)&&s(\"requestBody\",m)&&u(\"object\",m))),Gy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Zd||i(m)&&s(\"response\",m)&&u(\"object\",m))),Xy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof tf||i(m)&&s(\"responses\",m)&&u(\"object\",m))),Yy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Zm||i(m)&&s(\"schema\",m)&&u(\"object\",m))),isBooleanJsonSchemaElement=i=>jp(i)&&i.classes.includes(\"boolean-json-schema\"),Qy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ng||i(m)&&s(\"securityRequirement\",m)&&u(\"object\",m))),Zy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ag||i(m)&&s(\"server\",m)&&u(\"object\",m))),ev=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof cg||i(m)&&s(\"serverVariable\",m)&&u(\"object\",m))),tv=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof $d||i(m)&&s(\"mediaType\",m)&&u(\"object\",m))),rv=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof Ey||i(v)&&s(\"array\",v)&&u(\"array\",v)&&m(\"servers\",v))),nv=Gp(Py,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Py.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),ov=Dg,iv=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Example\"],canSupportSpecificationExtensions:!0},init(){this.element=new np.Sb,this.element.classes.push(\"examples\")},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"example\")})),s}}});class MediaTypeExamples extends np.Sb{static primaryClass=\"media-type-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(MediaTypeExamples.primaryClass),this.classes.push(\"examples\")}}const av=MediaTypeExamples,sv=Gp(iv,{init(){this.element=new av}});class MediaTypeEncoding extends np.Sb{static primaryClass=\"media-type-encoding\";constructor(i,s,u){super(i,s,u),this.classes.push(MediaTypeEncoding.primaryClass)}}const lv=MediaTypeEncoding,cv=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Encoding\"])},init(){this.element=new lv}}),uv=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new ng}});class Security extends np.ON{static primaryClass=\"security\";constructor(i,s,u){super(i,s,u),this.classes.push(Security.primaryClass)}}const pv=Security,hv=Gp(_g,Dg,{init(){this.element=new pv},methods:{ArrayElement(i){return i.forEach((i=>{if(Ip(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"SecurityRequirement\"],i);this.element.push(s)}else this.element.push(cloneDeep(i))})),this.copyMetaAndAttributes(i,this.element),th}}}),dv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Components\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Cd}}),fv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Tag\"]),canSupportSpecificationExtensions:!0},init(){this.element=new ug}}),mv=Dg,gv=Dg,yv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Reference\"]),canSupportSpecificationExtensions:!1},init(){this.element=new Yd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),vv=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),bv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Parameter\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Jd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Ip(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),s}}}),_v=Dg,wv=Dg,Ev=Dg,Sv=Dg,xv=Dg,kv=Dg,Ov=Dg,Av=Dg,Cv=Dg,jv=Gp(Py,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Py.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Iv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Header\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Dd}}),Pv=Dg,Nv=Dg,Tv=Dg,Mv=Dg,Rv=Dg,Dv=Dg,Bv=Dg,Lv=Gp(Py,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Py.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Fv=Dg;class HeaderExamples extends np.Sb{static primaryClass=\"header-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(HeaderExamples.primaryClass),this.classes.push(\"examples\")}}const qv=HeaderExamples,$v=Gp(iv,{init(){this.element=new qv}}),Uv=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"MediaType\"])},init(){this.element=new np.Sb,this.element.classes.push(\"content\")}});class HeaderContent extends np.Sb{static primaryClass=\"header-content\";constructor(i,s,u){super(i,s,u),this.classes.push(HeaderContent.primaryClass),this.classes.push(\"content\")}}const zv=HeaderContent,Vv=Gp(Uv,{init(){this.element=new zv}}),Wv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Zm}}),{allOf:Kv}=Km.visitors.document.objects.JSONSchema.fixedFields,Hv=Gp(Kv,{methods:{ArrayElement(i){const s=Kv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{anyOf:Jv}=Km.visitors.document.objects.JSONSchema.fixedFields,Gv=Gp(Jv,{methods:{ArrayElement(i){const s=Jv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{oneOf:Xv}=Km.visitors.document.objects.JSONSchema.fixedFields,Yv=Gp(Xv,{methods:{ArrayElement(i){const s=Xv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{items:Qv}=Km.visitors.document.objects.JSONSchema.fixedFields,Zv=Gp(Qv,{methods:{ObjectElement(i){const s=Qv.compose.methods.ObjectElement.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s},ArrayElement(i){return this.element=cloneDeep(i),th}}}),{properties:rb}=Km.visitors.document.objects.JSONSchema.fixedFields,nb=Gp(rb,{methods:{ObjectElement(i){const s=rb.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{type:ob}=Km.visitors.document.objects.JSONSchema.fixedFields,ub=Gp(ob,{methods:{ArrayElement(i){return this.element=cloneDeep(i),th}}}),yb=Dg,_b=Dg,Sb=Dg,kb=Dg,{JSONSchemaOrJSONReferenceVisitor:Ab}=Km.visitors,Pb=Gp(Ab,{methods:{ObjectElement(i){const s=Ab.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Tb=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Discriminator\"]),canSupportSpecificationExtensions:!1},init(){this.element=new Nd}}),Lb=Dg;class DiscriminatorMapping extends np.Sb{static primaryClass=\"discriminator-mapping\";constructor(i,s,u){super(i,s,u),this.classes.push(DiscriminatorMapping.primaryClass)}}const qb=DiscriminatorMapping,Ub=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new qb}}),zb=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"XML\"]),canSupportSpecificationExtensions:!0},init(){this.element=new pg}}),Vb=Dg,Wb=Dg,Kb=Dg,Jb=Dg,Qb=Dg,e_=Dg;class ParameterExamples extends np.Sb{static primaryClass=\"parameter-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(ParameterExamples.primaryClass),this.classes.push(\"examples\")}}const t_=ParameterExamples,r_=Gp(iv,{init(){this.element=new t_}});class ParameterContent extends np.Sb{static primaryClass=\"parameter-content\";constructor(i,s,u){super(i,s,u),this.classes.push(ParameterContent.primaryClass),this.classes.push(\"content\")}}const n_=ParameterContent,o_=Gp(Uv,{init(){this.element=new n_}});class ComponentsSchemas extends np.Sb{static primaryClass=\"components-schemas\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsSchemas.primaryClass)}}const i_=ComponentsSchemas,a_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Schema\"]},init(){this.element=new i_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}});class ComponentsResponses extends np.Sb{static primaryClass=\"components-responses\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsResponses.primaryClass)}}const s_=ComponentsResponses,l_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Response\"]},init(){this.element=new s_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"response\")})),this.element.filter(Gy).forEach(((i,s)=>{i.setMetaProperty(\"http-status-code\",serializers_value(s))})),s}}});class ComponentsParameters extends np.Sb{static primaryClass=\"components-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsParameters.primaryClass),this.classes.push(\"parameters\")}}const c_=ComponentsParameters,u_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Parameter\"]},init(){this.element=new c_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"parameter\")})),s}}});class ComponentsExamples extends np.Sb{static primaryClass=\"components-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsExamples.primaryClass),this.classes.push(\"examples\")}}const p_=ComponentsExamples,h_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Example\"]},init(){this.element=new p_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"example\")})),s}}});class ComponentsRequestBodies extends np.Sb{static primaryClass=\"components-request-bodies\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsRequestBodies.primaryClass)}}const d_=ComponentsRequestBodies,f_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"RequestBody\"]},init(){this.element=new d_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"requestBody\")})),s}}});class ComponentsHeaders extends np.Sb{static primaryClass=\"components-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsHeaders.primaryClass)}}const m_=ComponentsHeaders,g_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new m_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}});class ComponentsSecuritySchemes extends np.Sb{static primaryClass=\"components-security-schemes\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsSecuritySchemes.primaryClass)}}const y_=ComponentsSecuritySchemes,v_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"SecurityScheme\"]},init(){this.element=new y_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"securityScheme\")})),s}}});class ComponentsLinks extends np.Sb{static primaryClass=\"components-links\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsLinks.primaryClass)}}const b_=ComponentsLinks,w_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Link\"]},init(){this.element=new b_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"link\")})),s}}});class ComponentsCallbacks extends np.Sb{static primaryClass=\"components-callbacks\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsCallbacks.primaryClass)}}const E_=ComponentsCallbacks,S_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Callback\"]},init(){this.element=new E_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"callback\")})),s}}}),x_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Example\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Md},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.externalValue)&&this.element.classes.push(\"reference-element\"),s}}}),k_=Dg,O_=Dg,A_=Dg,C_=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),j_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ExternalDocumentation\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Rd}}),I_=Dg,P_=Dg,N_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Encoding\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Td},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Ip(this.element.headers)&&this.element.headers.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}}),T_=Dg;class EncodingHeaders extends np.Sb{static primaryClass=\"encoding-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(EncodingHeaders.primaryClass)}}const M_=EncodingHeaders,R_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new M_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.forEach(((i,s)=>{if(!By(i))return;const u=serializers_value(s);i.setMetaProperty(\"headerName\",u)})),s}}}),D_=Dg,B_=Dg,L_=Dg,F_=Gp(dy,Dg,{props:{fieldPatternPredicate:Dl(/^\\/(?<path>.*)$/),specPath:qc([\"document\",\"objects\",\"PathItem\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Xd},methods:{ObjectElement(i){const s=dy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Wy).forEach(((i,s)=>{i.setMetaProperty(\"path\",cloneDeep(s))})),s}}}),q_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"RequestBody\"])},init(){this.element=new Qd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Ip(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),s}}}),$_=Dg;class RequestBodyContent extends np.Sb{static primaryClass=\"request-body-content\";constructor(i,s,u){super(i,s,u),this.classes.push(RequestBodyContent.primaryClass),this.classes.push(\"content\")}}const U_=RequestBodyContent,z_=Gp(Uv,{init(){this.element=new U_}}),V_=Dg,W_=Gp(dy,Dg,{props:{fieldPatternPredicate:Dl(/{(?<expression>.*)}/),specPath:qc([\"document\",\"objects\",\"PathItem\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ad},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Wy).forEach(((i,s)=>{i.setMetaProperty(\"runtime-expression\",serializers_value(s))})),s}}}),K_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Response\"])},init(){this.element=new Zd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Ip(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),Ip(this.element.headers)&&this.element.headers.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}}),H_=Dg;class ResponseHeaders extends np.Sb{static primaryClass=\"response-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseHeaders.primaryClass)}}const J_=ResponseHeaders,G_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new J_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.forEach(((i,s)=>{if(!By(i))return;const u=serializers_value(s);i.setMetaProperty(\"header-name\",u)})),s}}});class ResponseContent extends np.Sb{static primaryClass=\"response-content\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseContent.primaryClass),this.classes.push(\"content\")}}const X_=ResponseContent,Y_=Gp(Uv,{init(){this.element=new X_}});class ResponseLinks extends np.Sb{static primaryClass=\"response-links\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseLinks.primaryClass)}}const Q_=ResponseLinks,Z_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Link\"]},init(){this.element=new Q_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"link\")})),s}}});function _isNumber(i){return\"[object Number]\"===Object.prototype.toString.call(i)}var ew=_curry2((function range(i,s){if(!_isNumber(i)||!_isNumber(s))throw new TypeError(\"Both arguments to range must be numbers\");for(var u=[],m=i;m<s;)u.push(m),m+=1;return u}));const tw=ew;function hasOrAdd(i,s,u){var m,v=typeof i;switch(v){case\"string\":case\"number\":return 0===i&&1/i==-1/0?!!u._items[\"-0\"]||(s&&(u._items[\"-0\"]=!0),!1):null!==u._nativeSet?s?(m=u._nativeSet.size,u._nativeSet.add(i),u._nativeSet.size===m):u._nativeSet.has(i):v in u._items?i in u._items[v]||(s&&(u._items[v][i]=!0),!1):(s&&(u._items[v]={},u._items[v][i]=!0),!1);case\"boolean\":if(v in u._items){var _=i?1:0;return!!u._items[v][_]||(s&&(u._items[v][_]=!0),!1)}return s&&(u._items[v]=i?[!1,!0]:[!0,!1]),!1;case\"function\":return null!==u._nativeSet?s?(m=u._nativeSet.size,u._nativeSet.add(i),u._nativeSet.size===m):u._nativeSet.has(i):v in u._items?!!_includes(i,u._items[v])||(s&&u._items[v].push(i),!1):(s&&(u._items[v]=[i]),!1);case\"undefined\":return!!u._items[v]||(s&&(u._items[v]=!0),!1);case\"object\":if(null===i)return!!u._items.null||(s&&(u._items.null=!0),!1);default:return(v=Object.prototype.toString.call(i))in u._items?!!_includes(i,u._items[v])||(s&&u._items[v].push(i),!1):(s&&(u._items[v]=[i]),!1)}}const rw=function(){function _Set(){this._nativeSet=\"function\"==typeof Set?new Set:null,this._items={}}return _Set.prototype.add=function(i){return!hasOrAdd(i,!0,this)},_Set.prototype.has=function(i){return hasOrAdd(i,!1,this)},_Set}();var nw=_curry2((function difference(i,s){for(var u=[],m=0,v=i.length,_=s.length,j=new rw,M=0;M<_;M+=1)j.add(s[M]);for(;m<v;)j.add(i[m])&&(u[u.length]=i[m]),m+=1;return u}));const ow=nw,iw=Gp(Pg,dy,{props:{specPathFixedFields:Pf,specPathPatternedFields:Pf},methods:{ObjectElement(i){const{specPath:s,ignoredFields:u}=this;try{this.specPath=this.specPathFixedFields;const s=this.retrieveFixedFields(this.specPath(i));this.ignoredFields=[...u,...ow(i.keys(),s)],Pg.compose.methods.ObjectElement.call(this,i),this.specPath=this.specPathPatternedFields,this.ignoredFields=s,dy.compose.methods.ObjectElement.call(this,i)}catch(i){throw this.specPath=s,i}return th}}}),aw=Gp(iw,Dg,{props:{specPathFixedFields:qc([\"document\",\"objects\",\"Responses\"]),specPathPatternedFields:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Response\"],fieldPatternPredicate:Dl(new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${tw(100,600).join(\"|\")})$`)),canSupportSpecificationExtensions:!0},init(){this.element=new tf},methods:{ObjectElement(i){const s=iw.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"response\")})),this.element.filter(Gy).forEach(((i,s)=>{const u=cloneDeep(s);this.fieldPatternPredicate(serializers_value(u))&&i.setMetaProperty(\"http-status-code\",u)})),s}}}),sw=Gp(Py,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Response\"]}]},methods:{ObjectElement(i){const s=Py.compose.methods.enter.call(this,i);return Hy(this.element)?this.element.setMetaProperty(\"referenced-element\",\"response\"):Gy(this.element)&&this.element.setMetaProperty(\"http-status-code\",\"default\"),s}}}),lw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Operation\"])},init(){this.element=new Hd}});class OperationTags extends np.ON{static primaryClass=\"operation-tags\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationTags.primaryClass)}}const cw=OperationTags,uw=Gp(Dg,{init(){this.element=new cw},methods:{ArrayElement(i){return this.element=this.element.concat(cloneDeep(i)),th}}}),pw=Dg,hw=Dg,dw=Dg;class OperationParameters extends np.ON{static primaryClass=\"operation-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationParameters.primaryClass),this.classes.push(\"parameters\")}}const fw=OperationParameters,mw=Gp(_g,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"parameters\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Parameter\"],u=this.toRefractedElement(s,i);Hy(u)&&u.setMetaProperty(\"referenced-element\",\"parameter\"),this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),gw=Gp(mw,{init(){this.element=new fw}}),yw=Gp(Py,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"RequestBody\"]}]},methods:{ObjectElement(i){const s=Py.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"requestBody\"),s}}});class OperationCallbacks extends np.Sb{static primaryClass=\"operation-callbacks\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationCallbacks.primaryClass)}}const vw=OperationCallbacks,bw=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Callback\"]},init(){this.element=new vw},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"callback\")})),s}}}),_w=Dg;class OperationSecurity extends np.ON{static primaryClass=\"operation-security\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationSecurity.primaryClass),this.classes.push(\"security\")}}const ww=OperationSecurity,Ew=Gp(_g,Dg,{init(){this.element=new ww},methods:{ArrayElement(i){return i.forEach((i=>{const s=Ip(i)?[\"document\",\"objects\",\"SecurityRequirement\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}});class OperationServers extends np.ON{static primaryClass=\"operation-servers\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationServers.primaryClass),this.classes.push(\"servers\")}}const Sw=OperationServers,xw=Gp(Sy,{init(){this.element=new Sw}}),kw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"PathItem\"])},init(){this.element=new Gd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return this.element.filter(zy).forEach(((i,s)=>{const u=cloneDeep(s);u.content=serializers_value(u).toUpperCase(),i.setMetaProperty(\"http-method\",u)})),Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),Ow=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),Aw=Dg,Cw=Dg;class PathItemServers extends np.ON{static primaryClass=\"path-item-servers\";constructor(i,s,u){super(i,s,u),this.classes.push(PathItemServers.primaryClass),this.classes.push(\"servers\")}}const jw=PathItemServers,Iw=Gp(Sy,{init(){this.element=new jw}});class PathItemParameters extends np.ON{static primaryClass=\"path-item-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(PathItemParameters.primaryClass),this.classes.push(\"parameters\")}}const Pw=PathItemParameters,Nw=Gp(mw,{init(){this.element=new Pw}}),Tw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"SecurityScheme\"]),canSupportSpecificationExtensions:!0},init(){this.element=new og}}),Mw=Dg,Rw=Dg,Dw=Dg,Bw=Dg,Lw=Dg,Fw=Dg,qw=Dg,$w=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OAuthFlows\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Vd}}),Uw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OAuthFlow\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ud}}),zw=Dg,Vw=Dg,Ww=Dg;class OAuthFlowScopes extends np.Sb{static primaryClass=\"oauth-flow-scopes\";constructor(i,s,u){super(i,s,u),this.classes.push(OAuthFlowScopes.primaryClass)}}const Kw=OAuthFlowScopes,Hw=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new Kw}});class Tags extends np.ON{static primaryClass=\"tags\";constructor(i,s,u){super(i,s,u),this.classes.push(Tags.primaryClass)}}const Jw=Tags,Gw=Gp(_g,Dg,{init(){this.element=new Jw},methods:{ArrayElement(i){return i.forEach((i=>{const s=kg(i)?[\"document\",\"objects\",\"Tag\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),{fixedFields:Xw}=Km.visitors.document.objects.JSONSchema,Yw={visitors:{value:Dg,document:{objects:{OpenApi:{$visitor:Fg,fixedFields:{openapi:$g,info:{$ref:\"#/visitors/document/objects/Info\"},servers:Sy,paths:{$ref:\"#/visitors/document/objects/Paths\"},components:{$ref:\"#/visitors/document/objects/Components\"},security:hv,tags:Gw,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Info:{$visitor:Yg,fixedFields:{title:Zg,description:ey,termsOfService:ty,contact:{$ref:\"#/visitors/document/objects/Contact\"},license:{$ref:\"#/visitors/document/objects/License\"},version:ry}},Contact:{$visitor:ny,fixedFields:{name:oy,url:iy,email:ay}},License:{$visitor:sy,fixedFields:{name:ly,url:cy}},Server:{$visitor:by,fixedFields:{url:_y,description:wy,variables:jy}},ServerVariable:{$visitor:xy,fixedFields:{enum:ky,default:Oy,description:Ay}},Components:{$visitor:dv,fixedFields:{schemas:a_,responses:l_,parameters:u_,examples:h_,requestBodies:f_,headers:g_,securitySchemes:v_,links:w_,callbacks:S_}},Paths:{$visitor:F_},PathItem:{$visitor:kw,fixedFields:{$ref:Ow,summary:Aw,description:Cw,get:{$ref:\"#/visitors/document/objects/Operation\"},put:{$ref:\"#/visitors/document/objects/Operation\"},post:{$ref:\"#/visitors/document/objects/Operation\"},delete:{$ref:\"#/visitors/document/objects/Operation\"},options:{$ref:\"#/visitors/document/objects/Operation\"},head:{$ref:\"#/visitors/document/objects/Operation\"},patch:{$ref:\"#/visitors/document/objects/Operation\"},trace:{$ref:\"#/visitors/document/objects/Operation\"},servers:Iw,parameters:Nw}},Operation:{$visitor:lw,fixedFields:{tags:uw,summary:pw,description:hw,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},operationId:dw,parameters:gw,requestBody:yw,responses:{$ref:\"#/visitors/document/objects/Responses\"},callbacks:bw,deprecated:_w,security:Ew,servers:xw}},ExternalDocumentation:{$visitor:j_,fixedFields:{description:I_,url:P_}},Parameter:{$visitor:bv,fixedFields:{name:_v,in:wv,description:Ev,required:Sv,deprecated:xv,allowEmptyValue:kv,style:Ov,explode:Av,allowReserved:Cv,schema:jv,example:e_,examples:r_,content:o_}},RequestBody:{$visitor:q_,fixedFields:{description:$_,content:z_,required:V_}},MediaType:{$visitor:Iy,fixedFields:{schema:nv,example:ov,examples:sv,encoding:cv}},Encoding:{$visitor:N_,fixedFields:{contentType:T_,headers:R_,style:D_,explode:B_,allowReserved:L_}},Responses:{$visitor:aw,fixedFields:{default:sw}},Response:{$visitor:K_,fixedFields:{description:H_,headers:G_,content:Y_,links:Z_}},Callback:{$visitor:W_},Example:{$visitor:x_,fixedFields:{summary:k_,description:O_,value:A_,externalValue:C_}},Link:{$visitor:uy,fixedFields:{operationRef:py,operationId:hy,parameters:gy,requestBody:yy,description:vy,server:{$ref:\"#/visitors/document/objects/Server\"}}},Header:{$visitor:Iv,fixedFields:{description:Pv,required:Nv,deprecated:Tv,allowEmptyValue:Mv,style:Rv,explode:Dv,allowReserved:Bv,schema:Lv,example:Fv,examples:$v,content:Vv}},Tag:{$visitor:fv,fixedFields:{name:mv,description:gv,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Reference:{$visitor:yv,fixedFields:{$ref:vv}},JSONSchema:{$ref:\"#/visitors/document/objects/Schema\"},JSONReference:{$ref:\"#/visitors/document/objects/Reference\"},Schema:{$visitor:Wv,fixedFields:{title:Xw.title,multipleOf:Xw.multipleOf,maximum:Xw.maximum,exclusiveMaximum:Xw.exclusiveMaximum,minimum:Xw.minimum,exclusiveMinimum:Xw.exclusiveMinimum,maxLength:Xw.maxLength,minLength:Xw.minLength,pattern:Xw.pattern,maxItems:Xw.maxItems,minItems:Xw.minItems,uniqueItems:Xw.uniqueItems,maxProperties:Xw.maxProperties,minProperties:Xw.minProperties,required:Xw.required,enum:Xw.enum,type:ub,allOf:Hv,anyOf:Gv,oneOf:Yv,not:Pb,items:Zv,properties:nb,additionalProperties:Pb,description:Xw.description,format:Xw.format,default:Xw.default,nullable:yb,discriminator:{$ref:\"#/visitors/document/objects/Discriminator\"},writeOnly:_b,xml:{$ref:\"#/visitors/document/objects/XML\"},externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},example:Sb,deprecated:kb}},Discriminator:{$visitor:Tb,fixedFields:{propertyName:Lb,mapping:Ub}},XML:{$visitor:zb,fixedFields:{name:Vb,namespace:Wb,prefix:Kb,attribute:Jb,wrapped:Qb}},SecurityScheme:{$visitor:Tw,fixedFields:{type:Mw,description:Rw,name:Dw,in:Bw,scheme:Lw,bearerFormat:Fw,flows:{$ref:\"#/visitors/document/objects/OAuthFlows\"},openIdConnectUrl:qw}},OAuthFlows:{$visitor:$w,fixedFields:{implicit:{$ref:\"#/visitors/document/objects/OAuthFlow\"},password:{$ref:\"#/visitors/document/objects/OAuthFlow\"},clientCredentials:{$ref:\"#/visitors/document/objects/OAuthFlow\"},authorizationCode:{$ref:\"#/visitors/document/objects/OAuthFlow\"}}},OAuthFlow:{$visitor:Uw,fixedFields:{authorizationUrl:zw,tokenUrl:Vw,refreshUrl:Ww,scopes:Hw}},SecurityRequirement:{$visitor:uv}},extension:{$visitor:Kg}}}},Qw={namespace:i=>{const{base:s}=i;return s.register(\"callback\",Ad),s.register(\"components\",Cd),s.register(\"contact\",Id),s.register(\"discriminator\",Nd),s.register(\"encoding\",Td),s.register(\"example\",Md),s.register(\"externalDocumentation\",Rd),s.register(\"header\",Dd),s.register(\"info\",Bd),s.register(\"license\",Ld),s.register(\"link\",Fd),s.register(\"mediaType\",$d),s.register(\"oAuthFlow\",Ud),s.register(\"oAuthFlows\",Vd),s.register(\"openapi\",Wd),s.register(\"openApi3_0\",Kd),s.register(\"operation\",Hd),s.register(\"parameter\",Jd),s.register(\"pathItem\",Gd),s.register(\"paths\",Xd),s.register(\"reference\",Yd),s.register(\"requestBody\",Qd),s.register(\"response\",Zd),s.register(\"responses\",tf),s.register(\"schema\",Zm),s.register(\"securityRequirement\",ng),s.register(\"securityScheme\",og),s.register(\"server\",ag),s.register(\"serverVariable\",cg),s.register(\"tag\",ug),s.register(\"xml\",pg),s}},Zw=Qw,es_refractor_toolbox=()=>{const i=createNamespace(Zw);return{predicates:{...be,..._e,isStringElement:Op},namespace:i}},es_refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"],plugins:u=[]}={})=>{const m=(0,np.Qc)(i),v=dereference(Yw),_=wp(s,[],v);return visitor_visit(m,_,{state:{specObj:v}}),dispatchPlugins(_.element,u,{toolboxCreator:es_refractor_toolbox,visitorOptions:{keyMap:bg,nodeTypeGetter:es_traversal_visitor_getNodeType}})},es_refractor_createRefractor=i=>(s,u={})=>es_refractor_refract(s,{specPath:i,...u});Ad.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Callback\",\"$visitor\"]),Cd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Components\",\"$visitor\"]),Id.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Contact\",\"$visitor\"]),Md.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Example\",\"$visitor\"]),Nd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Discriminator\",\"$visitor\"]),Td.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Encoding\",\"$visitor\"]),Rd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ExternalDocumentation\",\"$visitor\"]),Dd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Header\",\"$visitor\"]),Bd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Info\",\"$visitor\"]),Ld.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"License\",\"$visitor\"]),Fd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Link\",\"$visitor\"]),$d.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"MediaType\",\"$visitor\"]),Ud.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlow\",\"$visitor\"]),Vd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlows\",\"$visitor\"]),Wd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"openapi\"]),Kd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"]),Hd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Operation\",\"$visitor\"]),Jd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Parameter\",\"$visitor\"]),Gd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"PathItem\",\"$visitor\"]),Xd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Paths\",\"$visitor\"]),Yd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Reference\",\"$visitor\"]),Qd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"RequestBody\",\"$visitor\"]),Zd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Response\",\"$visitor\"]),tf.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Responses\",\"$visitor\"]),Zm.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Schema\",\"$visitor\"]),ng.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityRequirement\",\"$visitor\"]),og.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityScheme\",\"$visitor\"]),ag.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Server\",\"$visitor\"]),cg.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ServerVariable\",\"$visitor\"]),ug.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Tag\",\"$visitor\"]),pg.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"XML\",\"$visitor\"]);const eE=class Callback_Callback extends Ad{};const tE=class Components_Components extends Cd{get pathItems(){return this.get(\"pathItems\")}set pathItems(i){this.set(\"pathItems\",i)}};const rE=class Contact_Contact extends Id{};const nE=class Discriminator_Discriminator extends Nd{};const oE=class Encoding_Encoding extends Td{};const iE=class Example_Example extends Md{};const aE=class ExternalDocumentation_ExternalDocumentation extends Rd{};const sE=class Header_Header extends Dd{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const lE=class Info_Info extends Bd{get license(){return this.get(\"license\")}set license(i){this.set(\"license\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}};class JsonSchemaDialect extends np.RP{static default=new JsonSchemaDialect(\"https://spec.openapis.org/oas/3.1/dialect/base\");constructor(i,s,u){super(i,s,u),this.element=\"jsonSchemaDialect\"}}const cE=JsonSchemaDialect;const uE=class License_License extends Ld{get identifier(){return this.get(\"identifier\")}set identifier(i){this.set(\"identifier\",i)}};const pE=class Link_Link extends Fd{};const hE=class MediaType_MediaType extends $d{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const dE=class OAuthFlow_OAuthFlow extends Ud{};const fE=class OAuthFlows_OAuthFlows extends Vd{};const mE=class Openapi_Openapi extends Wd{};class OpenApi3_1 extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"openApi3_1\",this.classes.push(\"api\")}get openapi(){return this.get(\"openapi\")}set openapi(i){this.set(\"openapi\",i)}get info(){return this.get(\"info\")}set info(i){this.set(\"info\",i)}get jsonSchemaDialect(){return this.get(\"jsonSchemaDialect\")}set jsonSchemaDialect(i){this.set(\"jsonSchemaDialect\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get paths(){return this.get(\"paths\")}set paths(i){this.set(\"paths\",i)}get components(){return this.get(\"components\")}set components(i){this.set(\"components\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get webhooks(){return this.get(\"webhooks\")}set webhooks(i){this.set(\"webhooks\",i)}}const gE=OpenApi3_1;const yE=class Operation_Operation extends Hd{get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}};const vE=class Parameter_Parameter extends Jd{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const bE=class PathItem_PathItem extends Gd{get GET(){return this.get(\"get\")}set GET(i){this.set(\"GET\",i)}get PUT(){return this.get(\"put\")}set PUT(i){this.set(\"PUT\",i)}get POST(){return this.get(\"post\")}set POST(i){this.set(\"POST\",i)}get DELETE(){return this.get(\"delete\")}set DELETE(i){this.set(\"DELETE\",i)}get OPTIONS(){return this.get(\"options\")}set OPTIONS(i){this.set(\"OPTIONS\",i)}get HEAD(){return this.get(\"head\")}set HEAD(i){this.set(\"HEAD\",i)}get PATCH(){return this.get(\"patch\")}set PATCH(i){this.set(\"PATCH\",i)}get TRACE(){return this.get(\"trace\")}set TRACE(i){this.set(\"TRACE\",i)}};const _E=class Paths_Paths extends Xd{};class Reference_Reference extends Yd{}Object.defineProperty(Reference_Reference.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0}),Object.defineProperty(Reference_Reference.prototype,\"summary\",{get(){return this.get(\"summary\")},set(i){this.set(\"summary\",i)},enumerable:!0});const wE=Reference_Reference;const EE=class RequestBody_RequestBody extends Qd{};const SE=class elements_Response_Response extends Zd{};const xE=class Responses_Responses extends tf{};class elements_Schema_Schema extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"schema\"}get $schema(){return this.get(\"$schema\")}set $schema(i){this.set(\"$schema\",i)}get $vocabulary(){return this.get(\"$vocabulary\")}set $vocabulary(i){this.set(\"$vocabulary\",i)}get $id(){return this.get(\"$id\")}set $id(i){this.set(\"$id\",i)}get $anchor(){return this.get(\"$anchor\")}set $anchor(i){this.set(\"$anchor\",i)}get $dynamicAnchor(){return this.get(\"$dynamicAnchor\")}set $dynamicAnchor(i){this.set(\"$dynamicAnchor\",i)}get $dynamicRef(){return this.get(\"$dynamicRef\")}set $dynamicRef(i){this.set(\"$dynamicRef\",i)}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}get $defs(){return this.get(\"$defs\")}set $defs(i){this.set(\"$defs\",i)}get $comment(){return this.get(\"$comment\")}set $comment(i){this.set(\"$comment\",i)}get allOf(){return this.get(\"allOf\")}set allOf(i){this.set(\"allOf\",i)}get anyOf(){return this.get(\"anyOf\")}set anyOf(i){this.set(\"anyOf\",i)}get oneOf(){return this.get(\"oneOf\")}set oneOf(i){this.set(\"oneOf\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get if(){return this.get(\"if\")}set if(i){this.set(\"if\",i)}get then(){return this.get(\"then\")}set then(i){this.set(\"then\",i)}get else(){return this.get(\"else\")}set else(i){this.set(\"else\",i)}get dependentSchemas(){return this.get(\"dependentSchemas\")}set dependentSchemas(i){this.set(\"dependentSchemas\",i)}get prefixItems(){return this.get(\"prefixItems\")}set prefixItems(i){this.set(\"prefixItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get containsProp(){return this.get(\"contains\")}set containsProp(i){this.set(\"contains\",i)}get properties(){return this.get(\"properties\")}set properties(i){this.set(\"properties\",i)}get patternProperties(){return this.get(\"patternProperties\")}set patternProperties(i){this.set(\"patternProperties\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get propertyNames(){return this.get(\"propertyNames\")}set propertyNames(i){this.set(\"propertyNames\",i)}get unevaluatedItems(){return this.get(\"unevaluatedItems\")}set unevaluatedItems(i){this.set(\"unevaluatedItems\",i)}get unevaluatedProperties(){return this.get(\"unevaluatedProperties\")}set unevaluatedProperties(i){this.set(\"unevaluatedProperties\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get const(){return this.get(\"const\")}set const(i){this.set(\"const\",i)}get multipleOf(){return this.get(\"multipleOf\")}set multipleOf(i){this.set(\"multipleOf\",i)}get maximum(){return this.get(\"maximum\")}set maximum(i){this.set(\"maximum\",i)}get exclusiveMaximum(){return this.get(\"exclusiveMaximum\")}set exclusiveMaximum(i){this.set(\"exclusiveMaximum\",i)}get minimum(){return this.get(\"minimum\")}set minimum(i){this.set(\"minimum\",i)}get exclusiveMinimum(){return this.get(\"exclusiveMinimum\")}set exclusiveMinimum(i){this.set(\"exclusiveMinimum\",i)}get maxLength(){return this.get(\"maxLength\")}set maxLength(i){this.set(\"maxLength\",i)}get minLength(){return this.get(\"minLength\")}set minLength(i){this.set(\"minLength\",i)}get pattern(){return this.get(\"pattern\")}set pattern(i){this.set(\"pattern\",i)}get maxItems(){return this.get(\"maxItems\")}set maxItems(i){this.set(\"maxItems\",i)}get minItems(){return this.get(\"minItems\")}set minItems(i){this.set(\"minItems\",i)}get uniqueItems(){return this.get(\"uniqueItems\")}set uniqueItems(i){this.set(\"uniqueItems\",i)}get maxContains(){return this.get(\"maxContains\")}set maxContains(i){this.set(\"maxContains\",i)}get minContains(){return this.get(\"minContains\")}set minContains(i){this.set(\"minContains\",i)}get maxProperties(){return this.get(\"maxProperties\")}set maxProperties(i){this.set(\"maxProperties\",i)}get minProperties(){return this.get(\"minProperties\")}set minProperties(i){this.set(\"minProperties\",i)}get required(){return this.get(\"required\")}set required(i){this.set(\"required\",i)}get dependentRequired(){return this.get(\"dependentRequired\")}set dependentRequired(i){this.set(\"dependentRequired\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get deprecated(){return this.get(\"deprecated\")}set deprecated(i){this.set(\"deprecated\",i)}get readOnly(){return this.get(\"readOnly\")}set readOnly(i){this.set(\"readOnly\",i)}get writeOnly(){return this.get(\"writeOnly\")}set writeOnly(i){this.set(\"writeOnly\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get format(){return this.get(\"format\")}set format(i){this.set(\"format\",i)}get contentEncoding(){return this.get(\"contentEncoding\")}set contentEncoding(i){this.set(\"contentEncoding\",i)}get contentMediaType(){return this.get(\"contentMediaType\")}set contentMediaType(i){this.set(\"contentMediaType\",i)}get contentSchema(){return this.get(\"contentSchema\")}set contentSchema(i){this.set(\"contentSchema\",i)}get discriminator(){return this.get(\"discriminator\")}set discriminator(i){this.set(\"discriminator\",i)}get xml(){return this.get(\"xml\")}set xml(i){this.set(\"xml\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}}const kE=elements_Schema_Schema;const OE=class SecurityRequirement_SecurityRequirement extends ng{};const AE=class SecurityScheme_SecurityScheme extends og{};const CE=class Server_Server extends ag{};const jE=class ServerVariable_ServerVariable extends cg{};const IE=class Tag_Tag extends ug{};const PE=class Xml_Xml extends pg{},NE=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OpenApi\"]),canSupportSpecificationExtensions:!0},init(){this.element=new gE,this.openApiSemanticElement=this.element},methods:{ObjectElement(i){return this.openApiGenericElement=i,Pg.compose.methods.ObjectElement.call(this,i)}}}),{visitors:{document:{objects:{Info:{$visitor:TE}}}}}=Yw,ME=Gp(TE,{init(){this.element=new lE}}),RE=Dg,{visitors:{document:{objects:{Contact:{$visitor:DE}}}}}=Yw,BE=Gp(DE,{init(){this.element=new rE}}),{visitors:{document:{objects:{License:{$visitor:LE}}}}}=Yw,FE=Gp(LE,{init(){this.element=new uE}}),qE=Dg,{visitors:{document:{objects:{Link:{$visitor:$E}}}}}=Yw,UE=Gp($E,{init(){this.element=new pE}}),zE=Gp(_g,Dg,{methods:{StringElement(i){const s=new cE(serializers_value(i));return this.copyMetaAndAttributes(i,s),this.element=s,th}}}),{visitors:{document:{objects:{Server:{$visitor:VE}}}}}=Yw,WE=Gp(VE,{init(){this.element=new CE}}),{visitors:{document:{objects:{ServerVariable:{$visitor:KE}}}}}=Yw,HE=Gp(KE,{init(){this.element=new jE}}),{visitors:{document:{objects:{MediaType:{$visitor:JE}}}}}=Yw,GE=Gp(JE,{init(){this.element=new hE}}),{visitors:{document:{objects:{SecurityRequirement:{$visitor:XE}}}}}=Yw,YE=Gp(XE,{init(){this.element=new OE}}),{visitors:{document:{objects:{Components:{$visitor:QE}}}}}=Yw,ZE=Gp(QE,{init(){this.element=new tE}}),{visitors:{document:{objects:{Tag:{$visitor:eS}}}}}=Yw,tS=Gp(eS,{init(){this.element=new IE}}),{visitors:{document:{objects:{Reference:{$visitor:rS}}}}}=Yw,nS=Gp(rS,{init(){this.element=new wE}}),oS=Dg,iS=Dg,{visitors:{document:{objects:{Parameter:{$visitor:aS}}}}}=Yw,sS=Gp(aS,{init(){this.element=new vE}}),{visitors:{document:{objects:{Header:{$visitor:lS}}}}}=Yw,cS=Gp(lS,{init(){this.element=new sE}}),uS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof eE||i(m)&&s(\"callback\",m)&&u(\"object\",m))),pS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof tE||i(m)&&s(\"components\",m)&&u(\"object\",m))),hS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof rE||i(m)&&s(\"contact\",m)&&u(\"object\",m))),dS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof iE||i(m)&&s(\"example\",m)&&u(\"object\",m))),fS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof aE||i(m)&&s(\"externalDocumentation\",m)&&u(\"object\",m))),mS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof sE||i(m)&&s(\"header\",m)&&u(\"object\",m))),gS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lE||i(m)&&s(\"info\",m)&&u(\"object\",m))),yS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof cE||i(m)&&s(\"jsonSchemaDialect\",m)&&u(\"string\",m))),vS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof uE||i(m)&&s(\"license\",m)&&u(\"object\",m))),bS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof pE||i(m)&&s(\"link\",m)&&u(\"object\",m))),predicates_isLinkElementExternal=i=>{if(!bS(i))return!1;if(!Op(i.operationRef))return!1;const s=serializers_value(i.operationRef);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},_S=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof mE||i(m)&&s(\"openapi\",m)&&u(\"string\",m))),wS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof gE||i(v)&&s(\"openApi3_1\",v)&&u(\"object\",v)&&m(\"api\",v))),ES=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof yE||i(m)&&s(\"operation\",m)&&u(\"object\",m))),SS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof vE||i(m)&&s(\"parameter\",m)&&u(\"object\",m))),xS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof bE||i(m)&&s(\"pathItem\",m)&&u(\"object\",m))),predicates_isPathItemElementExternal=i=>{if(!xS(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},kS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof _E||i(m)&&s(\"paths\",m)&&u(\"object\",m))),OS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof wE||i(m)&&s(\"reference\",m)&&u(\"object\",m))),predicates_isReferenceElementExternal=i=>{if(!OS(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},AS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof EE||i(m)&&s(\"requestBody\",m)&&u(\"object\",m))),CS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof SE||i(m)&&s(\"response\",m)&&u(\"object\",m))),jS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof xE||i(m)&&s(\"responses\",m)&&u(\"object\",m))),IS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof kE||i(m)&&s(\"schema\",m)&&u(\"object\",m))),predicates_isBooleanJsonSchemaElement=i=>jp(i)&&i.classes.includes(\"boolean-json-schema\"),PS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof OE||i(m)&&s(\"securityRequirement\",m)&&u(\"object\",m))),NS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof CE||i(m)&&s(\"server\",m)&&u(\"object\",m))),TS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof jE||i(m)&&s(\"serverVariable\",m)&&u(\"object\",m))),MS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof hE||i(m)&&s(\"mediaType\",m)&&u(\"object\",m))),RS=Gp({props:{parent:null},init({parent:i=this.parent}){this.parent=i,this.passingOptionsNames=[...this.passingOptionsNames,\"parent\"]}}),DS=Gp(Pg,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"]),canSupportSpecificationExtensions:!0},init(){const getJsonSchemaDialect=()=>{let i;return i=null!==this.openApiSemanticElement&&yS(this.openApiSemanticElement.jsonSchemaDialect)?serializers_value(this.openApiSemanticElement.jsonSchemaDialect):null!==this.openApiGenericElement&&Op(this.openApiGenericElement.get(\"jsonSchemaDialect\"))?serializers_value(this.openApiGenericElement.get(\"jsonSchemaDialect\")):serializers_value(cE.default),i},handle$schema=i=>{if(Fp(this.parent)&&!Op(i.get(\"$schema\")))this.element.setMetaProperty(\"inherited$schema\",getJsonSchemaDialect());else if(IS(this.parent)&&!Op(i.get(\"$schema\"))){const i=Jl(serializers_value(this.parent.meta.get(\"inherited$schema\")),serializers_value(this.parent.$schema));this.element.setMetaProperty(\"inherited$schema\",i)}},handle$id=i=>{const s=null!==this.parent?cloneDeep(this.parent.getMetaProperty(\"inherited$id\",[])):new np.ON,u=serializers_value(i.get(\"$id\"));hm(u)&&s.push(u),this.element.setMetaProperty(\"inherited$id\",s)};this.ObjectElement=function _ObjectElement(i){this.element=new kE,handle$schema(i),handle$id(i),this.parent=this.element;const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&(this.element.classes.push(\"reference-element\"),this.element.setMetaProperty(\"referenced-element\",\"schema\")),s},this.BooleanElement=function _BooleanElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"boolean-json-schema\"),th}}}),BS=DS,LS=Dg,FS=Gp(Dg,{methods:{ObjectElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-$vocabulary\"),th}}}),qS=Dg,$S=Dg,US=Dg,zS=Dg,VS=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),WS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-$defs\")}}),KS=Dg,HS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-allOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Ip(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),JS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-anyOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Ip(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),GS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-oneOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Ip(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),XS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-dependentSchemas\")}}),YS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-prefixItems\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Ip(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),QS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-properties\")}}),ZS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-patternProperties\")}}),ex=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th},ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th}}}),tx=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-enum\"),th}}}),rx=Dg,nx=Dg,ox=Dg,ix=Dg,ax=Dg,sx=Dg,lx=Dg,cx=Dg,ux=Dg,px=Dg,hx=Dg,dx=Dg,fx=Dg,mx=Dg,gx=Dg,yx=Dg,vx=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-required\"),th}}}),bx=Gp(Dg,{methods:{ObjectElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-dependentRequired\"),th}}}),_x=Dg,wx=Dg,Ex=Dg,Sx=Dg,xx=Dg,kx=Dg,Ox=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-examples\"),th}}}),Ax=Dg,Cx=Dg,jx=Dg,Ix=Dg,{visitors:{document:{objects:{Discriminator:{$visitor:Px}}}}}=Yw,Nx=Gp(Px,{props:{canSupportSpecificationExtensions:!0},init(){this.element=new nE}}),{visitors:{document:{objects:{XML:{$visitor:Tx}}}}}=Yw,Mx=Gp(Tx,{init(){this.element=new PE}}),Rx=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new i_}});class ComponentsPathItems extends np.Sb{static primaryClass=\"components-path-items\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsPathItems.primaryClass)}}const Dx=ComponentsPathItems,Bx=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new Dx},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),s}}}),{visitors:{document:{objects:{Example:{$visitor:Lx}}}}}=Yw,Fx=Gp(Lx,{init(){this.element=new iE}}),{visitors:{document:{objects:{ExternalDocumentation:{$visitor:qx}}}}}=Yw,$x=Gp(qx,{init(){this.element=new aE}}),{visitors:{document:{objects:{Encoding:{$visitor:Ux}}}}}=Yw,zx=Gp(Ux,{init(){this.element=new oE}}),{visitors:{document:{objects:{Paths:{$visitor:Vx}}}}}=Yw,Wx=Gp(Vx,{init(){this.element=new _E}}),{visitors:{document:{objects:{RequestBody:{$visitor:Kx}}}}}=Yw,Hx=Gp(Kx,{init(){this.element=new EE}}),{visitors:{document:{objects:{Callback:{$visitor:Jx}}}}}=Yw,Gx=Gp(Jx,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new eE},methods:{ObjectElement(i){const s=Jx.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),s}}}),{visitors:{document:{objects:{Response:{$visitor:Xx}}}}}=Yw,Yx=Gp(Xx,{init(){this.element=new SE}}),{visitors:{document:{objects:{Responses:{$visitor:Qx}}}}}=Yw,Zx=Gp(Qx,{init(){this.element=new xE}}),{visitors:{document:{objects:{Operation:{$visitor:ck}}}}}=Yw,yk=Gp(ck,{init(){this.element=new yE}}),{visitors:{document:{objects:{PathItem:{$visitor:vk}}}}}=Yw,_k=Gp(vk,{init(){this.element=new bE}}),{visitors:{document:{objects:{SecurityScheme:{$visitor:wk}}}}}=Yw,Ek=Gp(wk,{init(){this.element=new AE}}),{visitors:{document:{objects:{OAuthFlows:{$visitor:Sk}}}}}=Yw,xk=Gp(Sk,{init(){this.element=new fE}}),{visitors:{document:{objects:{OAuthFlow:{$visitor:Ok}}}}}=Yw,Ak=Gp(Ok,{init(){this.element=new dE}});class Webhooks extends np.Sb{static primaryClass=\"webhooks\";constructor(i,s,u){super(i,s,u),this.classes.push(Webhooks.primaryClass)}}const Ck=Webhooks,Ik=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new Ck},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),this.element.filter(xS).forEach(((i,s)=>{i.setMetaProperty(\"webhook-name\",serializers_value(s))})),s}}}),Pk={visitors:{value:Yw.visitors.value,document:{objects:{OpenApi:{$visitor:NE,fixedFields:{openapi:Yw.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:\"#/visitors/document/objects/Info\"},jsonSchemaDialect:zE,servers:Yw.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:\"#/visitors/document/objects/Paths\"},webhooks:Ik,components:{$ref:\"#/visitors/document/objects/Components\"},security:Yw.visitors.document.objects.OpenApi.fixedFields.security,tags:Yw.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Info:{$visitor:ME,fixedFields:{title:Yw.visitors.document.objects.Info.fixedFields.title,description:Yw.visitors.document.objects.Info.fixedFields.description,summary:RE,termsOfService:Yw.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:\"#/visitors/document/objects/Contact\"},license:{$ref:\"#/visitors/document/objects/License\"},version:Yw.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:BE,fixedFields:{name:Yw.visitors.document.objects.Contact.fixedFields.name,url:Yw.visitors.document.objects.Contact.fixedFields.url,email:Yw.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:FE,fixedFields:{name:Yw.visitors.document.objects.License.fixedFields.name,identifier:qE,url:Yw.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:WE,fixedFields:{url:Yw.visitors.document.objects.Server.fixedFields.url,description:Yw.visitors.document.objects.Server.fixedFields.description,variables:Yw.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:HE,fixedFields:{enum:Yw.visitors.document.objects.ServerVariable.fixedFields.enum,default:Yw.visitors.document.objects.ServerVariable.fixedFields.default,description:Yw.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:ZE,fixedFields:{schemas:Rx,responses:Yw.visitors.document.objects.Components.fixedFields.responses,parameters:Yw.visitors.document.objects.Components.fixedFields.parameters,examples:Yw.visitors.document.objects.Components.fixedFields.examples,requestBodies:Yw.visitors.document.objects.Components.fixedFields.requestBodies,headers:Yw.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Yw.visitors.document.objects.Components.fixedFields.securitySchemes,links:Yw.visitors.document.objects.Components.fixedFields.links,callbacks:Yw.visitors.document.objects.Components.fixedFields.callbacks,pathItems:Bx}},Paths:{$visitor:Wx},PathItem:{$visitor:_k,fixedFields:{$ref:Yw.visitors.document.objects.PathItem.fixedFields.$ref,summary:Yw.visitors.document.objects.PathItem.fixedFields.summary,description:Yw.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:\"#/visitors/document/objects/Operation\"},put:{$ref:\"#/visitors/document/objects/Operation\"},post:{$ref:\"#/visitors/document/objects/Operation\"},delete:{$ref:\"#/visitors/document/objects/Operation\"},options:{$ref:\"#/visitors/document/objects/Operation\"},head:{$ref:\"#/visitors/document/objects/Operation\"},patch:{$ref:\"#/visitors/document/objects/Operation\"},trace:{$ref:\"#/visitors/document/objects/Operation\"},servers:Yw.visitors.document.objects.PathItem.fixedFields.servers,parameters:Yw.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:yk,fixedFields:{tags:Yw.visitors.document.objects.Operation.fixedFields.tags,summary:Yw.visitors.document.objects.Operation.fixedFields.summary,description:Yw.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},operationId:Yw.visitors.document.objects.Operation.fixedFields.operationId,parameters:Yw.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Yw.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:\"#/visitors/document/objects/Responses\"},callbacks:Yw.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Yw.visitors.document.objects.Operation.fixedFields.deprecated,security:Yw.visitors.document.objects.Operation.fixedFields.security,servers:Yw.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:$x,fixedFields:{description:Yw.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Yw.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:sS,fixedFields:{name:Yw.visitors.document.objects.Parameter.fixedFields.name,in:Yw.visitors.document.objects.Parameter.fixedFields.in,description:Yw.visitors.document.objects.Parameter.fixedFields.description,required:Yw.visitors.document.objects.Parameter.fixedFields.required,deprecated:Yw.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Yw.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Yw.visitors.document.objects.Parameter.fixedFields.style,explode:Yw.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.Parameter.fixedFields.example,examples:Yw.visitors.document.objects.Parameter.fixedFields.examples,content:Yw.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:Hx,fixedFields:{description:Yw.visitors.document.objects.RequestBody.fixedFields.description,content:Yw.visitors.document.objects.RequestBody.fixedFields.content,required:Yw.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:GE,fixedFields:{schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.MediaType.fixedFields.example,examples:Yw.visitors.document.objects.MediaType.fixedFields.examples,encoding:Yw.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:zx,fixedFields:{contentType:Yw.visitors.document.objects.Encoding.fixedFields.contentType,headers:Yw.visitors.document.objects.Encoding.fixedFields.headers,style:Yw.visitors.document.objects.Encoding.fixedFields.style,explode:Yw.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:Zx,fixedFields:{default:Yw.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:Yx,fixedFields:{description:Yw.visitors.document.objects.Response.fixedFields.description,headers:Yw.visitors.document.objects.Response.fixedFields.headers,content:Yw.visitors.document.objects.Response.fixedFields.content,links:Yw.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:Gx},Example:{$visitor:Fx,fixedFields:{summary:Yw.visitors.document.objects.Example.fixedFields.summary,description:Yw.visitors.document.objects.Example.fixedFields.description,value:Yw.visitors.document.objects.Example.fixedFields.value,externalValue:Yw.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:UE,fixedFields:{operationRef:Yw.visitors.document.objects.Link.fixedFields.operationRef,operationId:Yw.visitors.document.objects.Link.fixedFields.operationId,parameters:Yw.visitors.document.objects.Link.fixedFields.parameters,requestBody:Yw.visitors.document.objects.Link.fixedFields.requestBody,description:Yw.visitors.document.objects.Link.fixedFields.description,server:{$ref:\"#/visitors/document/objects/Server\"}}},Header:{$visitor:cS,fixedFields:{description:Yw.visitors.document.objects.Header.fixedFields.description,required:Yw.visitors.document.objects.Header.fixedFields.required,deprecated:Yw.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Yw.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Yw.visitors.document.objects.Header.fixedFields.style,explode:Yw.visitors.document.objects.Header.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.Header.fixedFields.example,examples:Yw.visitors.document.objects.Header.fixedFields.examples,content:Yw.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:tS,fixedFields:{name:Yw.visitors.document.objects.Tag.fixedFields.name,description:Yw.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Reference:{$visitor:nS,fixedFields:{$ref:Yw.visitors.document.objects.Reference.fixedFields.$ref,summary:oS,description:iS}},Schema:{$visitor:BS,fixedFields:{$schema:LS,$vocabulary:FS,$id:qS,$anchor:$S,$dynamicAnchor:US,$dynamicRef:zS,$ref:VS,$defs:WS,$comment:KS,allOf:HS,anyOf:JS,oneOf:GS,not:{$ref:\"#/visitors/document/objects/Schema\"},if:{$ref:\"#/visitors/document/objects/Schema\"},then:{$ref:\"#/visitors/document/objects/Schema\"},else:{$ref:\"#/visitors/document/objects/Schema\"},dependentSchemas:XS,prefixItems:YS,items:{$ref:\"#/visitors/document/objects/Schema\"},contains:{$ref:\"#/visitors/document/objects/Schema\"},properties:QS,patternProperties:ZS,additionalProperties:{$ref:\"#/visitors/document/objects/Schema\"},propertyNames:{$ref:\"#/visitors/document/objects/Schema\"},unevaluatedItems:{$ref:\"#/visitors/document/objects/Schema\"},unevaluatedProperties:{$ref:\"#/visitors/document/objects/Schema\"},type:ex,enum:tx,const:rx,multipleOf:nx,maximum:ox,exclusiveMaximum:ix,minimum:ax,exclusiveMinimum:sx,maxLength:lx,minLength:cx,pattern:ux,maxItems:px,minItems:hx,uniqueItems:dx,maxContains:fx,minContains:mx,maxProperties:gx,minProperties:yx,required:vx,dependentRequired:bx,title:_x,description:wx,default:Ex,deprecated:Sx,readOnly:xx,writeOnly:kx,examples:Ox,format:Ax,contentEncoding:Cx,contentMediaType:jx,contentSchema:{$ref:\"#/visitors/document/objects/Schema\"},discriminator:{$ref:\"#/visitors/document/objects/Discriminator\"},xml:{$ref:\"#/visitors/document/objects/XML\"},externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},example:Ix}},Discriminator:{$visitor:Nx,fixedFields:{propertyName:Yw.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Yw.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:Mx,fixedFields:{name:Yw.visitors.document.objects.XML.fixedFields.name,namespace:Yw.visitors.document.objects.XML.fixedFields.namespace,prefix:Yw.visitors.document.objects.XML.fixedFields.prefix,attribute:Yw.visitors.document.objects.XML.fixedFields.attribute,wrapped:Yw.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:Ek,fixedFields:{type:Yw.visitors.document.objects.SecurityScheme.fixedFields.type,description:Yw.visitors.document.objects.SecurityScheme.fixedFields.description,name:Yw.visitors.document.objects.SecurityScheme.fixedFields.name,in:Yw.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Yw.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Yw.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:\"#/visitors/document/objects/OAuthFlows\"},openIdConnectUrl:Yw.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:xk,fixedFields:{implicit:{$ref:\"#/visitors/document/objects/OAuthFlow\"},password:{$ref:\"#/visitors/document/objects/OAuthFlow\"},clientCredentials:{$ref:\"#/visitors/document/objects/OAuthFlow\"},authorizationCode:{$ref:\"#/visitors/document/objects/OAuthFlow\"}}},OAuthFlow:{$visitor:Ak,fixedFields:{authorizationUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Yw.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:YE}},extension:{$visitor:Yw.visitors.document.extension.$visitor}}}},apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},Nk={CallbackElement:[\"content\"],ComponentsElement:[\"content\"],ContactElement:[\"content\"],DiscriminatorElement:[\"content\"],Encoding:[\"content\"],Example:[\"content\"],ExternalDocumentationElement:[\"content\"],HeaderElement:[\"content\"],InfoElement:[\"content\"],LicenseElement:[\"content\"],MediaTypeElement:[\"content\"],OAuthFlowElement:[\"content\"],OAuthFlowsElement:[\"content\"],OpenApi3_1Element:[\"content\"],OperationElement:[\"content\"],ParameterElement:[\"content\"],PathItemElement:[\"content\"],PathsElement:[\"content\"],ReferenceElement:[\"content\"],RequestBodyElement:[\"content\"],ResponseElement:[\"content\"],ResponsesElement:[\"content\"],SchemaElement:[\"content\"],SecurityRequirementElement:[\"content\"],SecuritySchemeElement:[\"content\"],ServerElement:[\"content\"],ServerVariableElement:[\"content\"],TagElement:[\"content\"],...bh},Tk={namespace:i=>{const{base:s}=i;return s.register(\"callback\",eE),s.register(\"components\",tE),s.register(\"contact\",rE),s.register(\"discriminator\",nE),s.register(\"encoding\",oE),s.register(\"example\",iE),s.register(\"externalDocumentation\",aE),s.register(\"header\",sE),s.register(\"info\",lE),s.register(\"jsonSchemaDialect\",cE),s.register(\"license\",uE),s.register(\"link\",pE),s.register(\"mediaType\",hE),s.register(\"oAuthFlow\",dE),s.register(\"oAuthFlows\",fE),s.register(\"openapi\",mE),s.register(\"openApi3_1\",gE),s.register(\"operation\",yE),s.register(\"parameter\",vE),s.register(\"pathItem\",bE),s.register(\"paths\",_E),s.register(\"reference\",wE),s.register(\"requestBody\",EE),s.register(\"response\",SE),s.register(\"responses\",xE),s.register(\"schema\",kE),s.register(\"securityRequirement\",OE),s.register(\"securityScheme\",AE),s.register(\"server\",CE),s.register(\"serverVariable\",jE),s.register(\"tag\",IE),s.register(\"xml\",PE),s}},Mk=Tk,apidom_ns_openapi_3_1_es_refractor_toolbox=()=>{const i=createNamespace(Mk);return{predicates:{...we,isStringElement:Op,isArrayElement:Pp,isObjectElement:Ip,isServersElement:rv,includesClasses},namespace:i}},apidom_ns_openapi_3_1_es_refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"],plugins:u=[]}={})=>{const m=(0,np.Qc)(i),v=dereference(Pk),_=wp(s,[],v);return visitor_visit(m,_,{state:{specObj:v}}),dispatchPlugins(_.element,u,{toolboxCreator:apidom_ns_openapi_3_1_es_refractor_toolbox,visitorOptions:{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}})},apidom_ns_openapi_3_1_es_refractor_createRefractor=i=>(s,u={})=>apidom_ns_openapi_3_1_es_refractor_refract(s,{specPath:i,...u});eE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Callback\",\"$visitor\"]),tE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Components\",\"$visitor\"]),rE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Contact\",\"$visitor\"]),iE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Example\",\"$visitor\"]),nE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Discriminator\",\"$visitor\"]),oE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Encoding\",\"$visitor\"]),aE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ExternalDocumentation\",\"$visitor\"]),sE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Header\",\"$visitor\"]),lE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Info\",\"$visitor\"]),cE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"jsonSchemaDialect\"]),uE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"License\",\"$visitor\"]),pE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Link\",\"$visitor\"]),hE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"MediaType\",\"$visitor\"]),dE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlow\",\"$visitor\"]),fE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlows\",\"$visitor\"]),mE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"openapi\"]),gE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"]),yE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Operation\",\"$visitor\"]),vE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Parameter\",\"$visitor\"]),bE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"PathItem\",\"$visitor\"]),_E.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Paths\",\"$visitor\"]),wE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Reference\",\"$visitor\"]),EE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"RequestBody\",\"$visitor\"]),SE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Response\",\"$visitor\"]),xE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Responses\",\"$visitor\"]),kE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Schema\",\"$visitor\"]),OE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityRequirement\",\"$visitor\"]),AE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityScheme\",\"$visitor\"]),CE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Server\",\"$visitor\"]),jE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ServerVariable\",\"$visitor\"]),IE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Tag\",\"$visitor\"]),PE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"XML\",\"$visitor\"]);const Rk=class NotImplementedError extends of{};const Dk=class MediaTypes extends Array{unknownMediaType=\"application/octet-stream\";filterByFormat(){throw new Rk(\"filterByFormat method in MediaTypes class is not yet implemented.\")}findBy(){throw new Rk(\"findBy method in MediaTypes class is not yet implemented.\")}latest(){throw new Rk(\"latest method in MediaTypes class is not yet implemented.\")}};class OpenAPIMediaTypes extends Dk{filterByFormat(i=\"generic\"){const s=\"generic\"===i?\"openapi;version\":i;return this.filter((i=>i.includes(s)))}findBy(i=\"3.1.0\",s=\"generic\"){const u=\"generic\"===s?`vnd.oai.openapi;version=${i}`:`vnd.oai.openapi+${s};version=${i}`;return this.find((i=>i.includes(u)))||this.unknownMediaType}latest(i=\"generic\"){return Yl(this.filterByFormat(i))}}const Bk=new OpenAPIMediaTypes(\"application/vnd.oai.openapi;version=3.1.0\",\"application/vnd.oai.openapi+json;version=3.1.0\",\"application/vnd.oai.openapi+yaml;version=3.1.0\"),Lk=Gp({props:{uri:\"\",value:null,depth:0,refSet:null,errors:[]},init({depth:i=this.depth,refSet:s=this.refSet,uri:u=this.uri,value:m=this.value}={}){this.uri=u,this.value=m,this.depth=i,this.refSet=s,this.errors=[]}}),Fk=Lk;const $k=_curry3((function propEq(i,s,u){return Ol(i,Gl(s,u))})),Uk=Gp({props:{rootRef:null,refs:[],circular:!1},init({refs:i=[]}={}){this.refs=[],i.forEach((i=>this.add(i)))},methods:{get size(){return this.refs.length},add(i){return this.has(i)||(this.refs.push(i),this.rootRef=null===this.rootRef?i:this.rootRef,i.refSet=this),this},merge(i){for(const s of i.values())this.add(s);return this},has(i){const s=uu(i)?i:i.uri;return Jc(this.find($k(s,\"uri\")))},find(i){return this.refs.find(i)},*values(){yield*this.refs},clean(){this.refs.forEach((i=>{i.refSet=null})),this.refs=[]}}}),zk=Uk,Vk={parse:{mediaType:\"text/plain\",parsers:[],parserOpts:{}},resolve:{baseURI:\"\",resolvers:[],resolverOpts:{},strategies:[],external:!0,maxDepth:1/0},dereference:{strategies:[],refSet:null,maxDepth:1/0}};const Wk=_curry2((function lens(i,s){return function(u){return function(m){return Oc((function(i){return s(i,m)}),u(i(m)))}}}));var Kk=_curry3((function assocPath(i,s,u){if(0===i.length)return s;var m=i[0];if(i.length>1){var v=!_f(u)&&_has(m,u)&&\"object\"==typeof u[m]?u[m]:cl(i[1])?[]:{};s=assocPath(Array.prototype.slice.call(i,1),s,v)}return function _assoc(i,s,u){if(cl(i)&&jl(u)){var m=[].concat(u);return m[i]=s,m}var v={};for(var _ in u)v[_]=u[_];return v[i]=s,v}(m,s,u)}));const Hk=Kk;var Jk=_curry3((function mergeWithKey(i,s,u){var m,v={};for(m in u=u||{},s=s||{})_has(m,s)&&(v[m]=_has(m,u)?i(m,s[m],u[m]):s[m]);for(m in u)_has(m,u)&&!_has(m,v)&&(v[m]=u[m]);return v}));const Gk=Jk;var Xk=_curry3((function mergeDeepWithKey(i,s,u){return Gk((function(s,u,m){return _isObject(u)&&_isObject(m)?mergeDeepWithKey(i,u,m):i(s,u,m)}),s,u)}));const Yk=Xk;const Qk=_curry2((function mergeDeepRight(i,s){return Yk((function(i,s,u){return u}),i,s)}));var Identity=function(i){return{value:i,map:function(s){return Identity(s(i))}}},Zk=_curry3((function over(i,s,u){return i((function(i){return Identity(s(i))}))(u).value}));const eO=Zk,tO=Wk(fl([\"resolve\",\"baseURI\"]),Hk([\"resolve\",\"baseURI\"])),baseURIDefault=i=>_d(i)?url_cwd():i,rO=Gp({props:{uri:null,mediaType:\"text/plain\",data:null,parseResult:null},init({uri:i=this.uri,mediaType:s=this.mediaType,data:u=this.data,parseResult:m=this.parseResult}={}){this.uri=i,this.mediaType=s,this.data=u,this.parseResult=m},methods:{get extension(){return uu(this.uri)?(i=>{const s=i.lastIndexOf(\".\");return s>=0?i.substr(s).toLowerCase():\"\"})(this.uri):\"\"},toString(){if(\"string\"==typeof this.data)return this.data;if(this.data instanceof ArrayBuffer||[\"ArrayBuffer\"].includes(kl(this.data))||ArrayBuffer.isView(this.data)){return new TextDecoder(\"utf-8\").decode(this.data)}return String(this.data)}}}),nO=rO;const oO=class PluginError extends Qp{constructor(i,s){super(i,{cause:s.cause}),this.plugin=s.plugin}},plugins_filter=async(i,s,u)=>{const m=await Promise.all(u.map(wp([i],[s])));return u.filter(((i,s)=>m[s]))},run=async(i,s,u)=>{let m;for(const v of u)try{const u=await v[i].call(v,...s);return{plugin:v,result:u}}catch(i){m=new oO(\"Error while running plugin\",{cause:i,plugin:v})}return Promise.reject(m)};const iO=class ParserError extends Qp{};const aO=class UnmatchedDereferenceStrategyError extends iO{};const sO=class DereferenceError extends Qp{},dereferenceApiDOM=async(i,s)=>{let u=i,m=!1;if(!Bp(i)){const s=cloneShallow(i);s.classes.push(\"result\"),u=new sp([s]),m=!0}const v=nO({uri:s.resolve.baseURI,parseResult:u,mediaType:s.parse.mediaType}),_=await plugins_filter(\"canDereference\",v,s.dereference.strategies);if(yp(_))throw new aO(v.uri);try{const{result:i}=await run(\"dereference\",[v,s],_);return m?i.get(0):i}catch(i){throw new sO(`Error while dereferencing file \"${v.uri}\"`,{cause:i})}},es_dereferenceApiDOM=async(i,s={})=>{const u=((i,s)=>{const u=Qk(i,s);return eO(tO,baseURIDefault,u)})(Vk,s);return dereferenceApiDOM(i,u)},lO=Gp({props:{name:\"\",allowEmpty:!0,sourceMap:!1,fileExtensions:[],mediaTypes:[]},init({allowEmpty:i=this.allowEmpty,sourceMap:s=this.sourceMap,fileExtensions:u=this.fileExtensions,mediaTypes:m=this.mediaTypes}={}){this.allowEmpty=i,this.sourceMap=s,this.fileExtensions=u,this.mediaTypes=m},methods:{async canParse(){throw new Rk(\"canParse method in Parser stamp is not yet implemented.\")},async parse(){throw new Rk(\"parse method in Parser stamp is not yet implemented.\")}}}),cO=lO,uO=Gp(cO,{props:{name:\"binary\"},methods:{async canParse(i){return 0===this.fileExtensions.length||this.fileExtensions.includes(i.extension)},async parse(i){try{const s=unescape(encodeURIComponent(i.toString())),u=btoa(s),m=new sp;if(0!==u.length){const i=new np.RP(u);i.classes.push(\"result\"),m.push(i)}return m}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),pO=Gp({props:{name:null},methods:{canResolve:()=>!1,async resolve(){throw new Rk(\"resolve method in ResolveStrategy stamp is not yet implemented.\")}}});var hO=_curry2((function none(i,s){return xp(_complement(i),s)}));const dO=hO;const fO=_curry1((function values(i){for(var s=xl(i),u=s.length,m=[],v=0;v<u;)m[v]=i[s[v]],v+=1;return m}));const mO=Zl(1,ql(Promise.all,Promise));const gO=class MaximumDereferenceDepthError extends sO{};const yO=class ResolverError extends Qp{};const vO=class MaximumResolverDepthError extends yO{};const bO=class JsonSchemaUriError extends Qp{};const _O=class EvaluationJsonSchemaUriError extends bO{};const wO=class UnmatchedResolverError extends yO{},_swagger_api_apidom_reference_es_parse=async(i,s)=>{const u=nO({uri:sanitize(stripHash(i)),mediaType:s.parse.mediaType}),m=await(async(i,s)=>{const u=s.resolve.resolvers.map((i=>{const u=Object.create(i);return Object.assign(u,s.resolve.resolverOpts)})),m=await plugins_filter(\"canRead\",i,u);if(yp(m))throw new wO(i.uri);try{const{result:s}=await run(\"read\",[i],m);return s}catch(s){throw new yO(`Error while reading file \"${i.uri}\"`,{cause:s})}})(u,s);return(async(i,s)=>{const u=s.parse.parsers.map((i=>{const u=Object.create(i);return Object.assign(u,s.parse.parserOpts)})),m=await plugins_filter(\"canParse\",i,u);if(yp(m))throw new wO(i.uri);try{const{plugin:s,result:u}=await run(\"parse\",[i],m);return!s.allowEmpty&&u.isEmpty?Promise.reject(new iO(`Error while parsing file \"${i.uri}\". File is empty.`)):u}catch(s){throw new iO(`Error while parsing file \"${i.uri}\"`,{cause:s})}})(nO({...u,data:m}),s)},traversal_filter=(i,s)=>{const u=_h({predicate:i});return visitor_visit(s,u),new np.O4(u.result)};const EO=_curry3((function pathOr(i,s,u){return Jl(i,fl(s,u))})),traversal_find=(i,s)=>{const u=_h({predicate:i,returnOnTrue:th});return visitor_visit(s,u),EO(void 0,[0],u.result)};const SO=class JsonSchema$anchorError extends Qp{};const xO=class EvaluationJsonSchema$anchorError extends SO{};const kO=class InvalidJsonSchema$anchorError extends SO{constructor(i){super(`Invalid JSON Schema $anchor \"${i}\".`)}},isAnchor=i=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(i),uriToAnchor=i=>{const s=getHash(i);return Sd(\"#\",s)},$anchor_evaluate=(i,s)=>{const u=(i=>{if(!isAnchor(i))throw new kO(i);return i})(i),m=traversal_find((i=>IS(i)&&serializers_value(i.$anchor)===u),s);if(Kc(m))throw new xO(`Evaluation failed on token: \"${u}\"`);return m},resolveSchema$refField=(i,s)=>{if(void 0===s.$ref)return;const u=getHash(serializers_value(s.$ref)),m=serializers_value(s.meta.get(\"inherited$id\")),v=Vl(((i,s)=>resolve(i,sanitize(stripHash(s)))),i,[...m,serializers_value(s.$ref)]);return`${v}${\"#\"===u?\"\":u}`},refractToSchemaElement=i=>{if(refractToSchemaElement.cache.has(i))return refractToSchemaElement.cache.get(i);const s=kE.refract(i);return refractToSchemaElement.cache.set(i,s),s};refractToSchemaElement.cache=new WeakMap;const maybeRefractToSchemaElement=i=>isPrimitiveElement(i)?refractToSchemaElement(i):i,uri_evaluate=(i,s)=>{const{cache:u}=uri_evaluate,m=stripHash(i),isSchemaElementWith$id=i=>IS(i)&&void 0!==i.$id;if(!u.has(s)){const i=traversal_filter(isSchemaElementWith$id,s);u.set(s,Array.from(i))}const v=u.get(s).find((i=>{const s=((i,s)=>{if(void 0===s.$id)return;const u=serializers_value(s.meta.get(\"inherited$id\"));return Vl(((i,s)=>resolve(i,sanitize(stripHash(s)))),i,[...u,serializers_value(s.$id)])})(m,i);return s===m}));if(Kc(v))throw new _O(`Evaluation failed on URI: \"${i}\"`);let _,j;return isAnchor(uriToAnchor(i))?(_=$anchor_evaluate,j=uriToAnchor(i)):(_=es_evaluate,j=uriToPointer(i)),_(j,v)};uri_evaluate.cache=new WeakMap;const OO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],AO=Gp({props:{indirections:[],namespace:null,reference:null,crawledElements:null,crawlingMap:null,visited:null,options:null},init({reference:i,namespace:s,indirections:u=[],visited:m=new WeakSet,options:v}){this.indirections=u,this.namespace=s,this.reference=i,this.crawledElements=[],this.crawlingMap={},this.visited=m,this.options=v},methods:{toBaseURI(i){return resolve(this.reference.uri,sanitize(stripHash(i)))},async toReference(i){if(this.reference.depth>=this.options.resolve.maxDepth)throw new vO(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file \"${this.reference.uri}\"`);const s=this.toBaseURI(i),{refSet:u}=this.reference;if(u.has(s))return u.find($k(s,\"uri\"));const m=await _swagger_api_apidom_reference_es_parse(unsanitize(s),{...this.options,parse:{...this.options.parse,mediaType:\"text/plain\"}}),v=Fk({uri:s,value:m,depth:this.reference.depth+1});return u.add(v),v},ReferenceElement(i){if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const s=serializers_value(i.$ref),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s)),this.crawledElements.push(i)},PathItemElement(i){if(!Op(i.$ref))return;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const s=serializers_value(i.$ref),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s)),this.crawledElements.push(i)},LinkElement(i){if((Op(i.operationRef)||Op(i.operationId))&&(this.options.resolve.external||!predicates_isLinkElementExternal(i))){if(Op(i.operationRef)&&Op(i.operationId))throw new Qp(\"LinkElement operationRef and operationId are mutually exclusive.\");if(predicates_isLinkElementExternal(i)){const s=serializers_value(i.operationRef),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s))}}},ExampleElement(i){if(!Op(i.externalValue))return;if(!this.options.resolve.external&&Op(i.externalValue))return;if(i.hasKey(\"value\")&&Op(i.externalValue))throw new Qp(\"ExampleElement value and externalValue fields are mutually exclusive.\");const s=serializers_value(i.externalValue),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s))},async SchemaElement(i){if(this.visited.has(i))return!1;if(!Op(i.$ref))return void this.visited.add(i);const s=await this.toReference(unsanitize(this.reference.uri)),{uri:u}=s,m=resolveSchema$refField(u,i),v=stripHash(m),_=nO({uri:v}),j=dO((i=>i.canRead(_)),this.options.resolve.resolvers),M=!j,$=!j&&u!==v;if(this.options.resolve.external||!$){if(!xf(v,this.crawlingMap))try{this.crawlingMap[v]=j||M?s:this.toReference(unsanitize(m))}catch(i){if(!(M&&i instanceof _O))throw i;this.crawlingMap[v]=this.toReference(unsanitize(m))}this.crawledElements.push(i)}else this.visited.add(i)},async crawlReferenceElement(i){const s=await this.toReference(serializers_value(i.$ref));this.indirections.push(i);const u=uriToPointer(serializers_value(i.$ref));let m=es_evaluate(u,s.value.result);if(isPrimitiveElement(m)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(m))m=wE.refract(m),m.setMetaProperty(\"referenced-element\",s);else{m=this.namespace.getElementClass(s).refract(m)}}if(this.indirections.includes(m))throw new Qp(\"Recursive Reference Object detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const v=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options});await OO(m,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),this.indirections.pop()},async crawlPathItemElement(i){const s=await this.toReference(serializers_value(i.$ref));this.indirections.push(i);const u=uriToPointer(serializers_value(i.$ref));let m=es_evaluate(u,s.value.result);if(isPrimitiveElement(m)&&(m=bE.refract(m)),this.indirections.includes(m))throw new Qp(\"Recursive Path Item Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const v=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options});await OO(m,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),this.indirections.pop()},async crawlSchemaElement(i){let s=await this.toReference(unsanitize(this.reference.uri));const{uri:u}=s,m=resolveSchema$refField(u,i),v=stripHash(m),_=nO({uri:v}),j=dO((i=>i.canRead(_)),this.options.resolve.resolvers),M=!j;let $;this.indirections.push(i);try{if(j||M){$=uri_evaluate(m,maybeRefractToSchemaElement(s.value.result))}else{s=await this.toReference(unsanitize(m));const i=uriToPointer(m);$=maybeRefractToSchemaElement(es_evaluate(i,s.value.result))}}catch(i){if(!(M&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(m))){s=await this.toReference(unsanitize(m));const i=uriToAnchor(m);$=$anchor_evaluate(i,maybeRefractToSchemaElement(s.value.result))}else{s=await this.toReference(unsanitize(m));const i=uriToPointer(m);$=maybeRefractToSchemaElement(es_evaluate(i,s.value.result))}}if(this.visited.add(i),this.indirections.includes($))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const W=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options,visited:this.visited});await OO($,W,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await W.crawl(),this.indirections.pop()},async crawl(){await pipe(fO,mO)(this.crawlingMap),this.crawlingMap=null;for(const i of this.crawledElements)OS(i)?await this.crawlReferenceElement(i):IS(i)?await this.crawlSchemaElement(i):xS(i)&&await this.crawlPathItemElement(i)}}}),CO=AO,jO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],IO=Gp(pO,{init(){this.name=\"openapi-3-1\"},methods:{canResolve(i){var s;return\"text/plain\"!==i.mediaType?Bk.includes(i.mediaType):wS(null===(s=i.parseResult)||void 0===s?void 0:s.result)},async resolve(i,s){const u=createNamespace(Mk),m=Fk({uri:i.uri,value:i.parseResult}),v=CO({reference:m,namespace:u,options:s}),_=zk();return _.add(m),await jO(_.rootRef.value,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),_}}}),PO=IO;function _clone(i,s,u){if(u||(u=new NO),function _isPrimitive(i){var s=typeof i;return null==i||\"object\"!=s&&\"function\"!=s}(i))return i;var m=function copy(m){var v=u.get(i);if(v)return v;for(var _ in u.set(i,m),i)Object.prototype.hasOwnProperty.call(i,_)&&(m[_]=s?_clone(i[_],!0,u):i[_]);return m};switch(kl(i)){case\"Object\":return m(Object.create(Object.getPrototypeOf(i)));case\"Array\":return m([]);case\"Date\":return new Date(i.valueOf());case\"RegExp\":return _cloneRegExp(i);case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"BigInt64Array\":case\"BigUint64Array\":return i.slice();default:return i}}var NO=function(){function _ObjectMap(){this.map={},this.length=0}return _ObjectMap.prototype.set=function(i,s){const u=this.hash(i);let m=this.map[u];m||(this.map[u]=m=[]),m.push([i,s]),this.length+=1},_ObjectMap.prototype.hash=function(i){let s=[];for(var u in i)s.push(Object.prototype.toString.call(i[u]));return s.join()},_ObjectMap.prototype.get=function(i){if(this.length<=180){for(const s in this.map){const u=this.map[s];for(let s=0;s<u.length;s+=1){const m=u[s];if(m[0]===i)return m[1]}}return}const s=this.hash(i),u=this.map[s];if(u)for(let s=0;s<u.length;s+=1){const m=u[s];if(m[0]===i)return m[1]}},_ObjectMap}(),TO=function(){function XReduceBy(i,s,u,m){this.valueFn=i,this.valueAcc=s,this.keyFn=u,this.xf=m,this.inputs={}}return XReduceBy.prototype[\"@@transducer/init\"]=_xfBase_init,XReduceBy.prototype[\"@@transducer/result\"]=function(i){var s;for(s in this.inputs)if(_has(s,this.inputs)&&(i=this.xf[\"@@transducer/step\"](i,this.inputs[s]))[\"@@transducer/reduced\"]){i=i[\"@@transducer/value\"];break}return this.inputs=null,this.xf[\"@@transducer/result\"](i)},XReduceBy.prototype[\"@@transducer/step\"]=function(i,s){var u=this.keyFn(s);return this.inputs[u]=this.inputs[u]||[u,_clone(this.valueAcc,!1)],this.inputs[u][1]=this.valueFn(this.inputs[u][1],s),i},XReduceBy}();function _xreduceBy(i,s,u){return function(m){return new TO(i,s,u,m)}}var MO=_curryN(4,[],_dispatchable([],_xreduceBy,(function reduceBy(i,s,u,m){var v=_xwrap((function(m,v){var _=u(v),j=i(_has(_,m)?m[_]:_clone(s,!1),v);return j&&j[\"@@transducer/reduced\"]?_reduced(m):(m[_]=j,m)}));return $l(v,{},m)})));const RO=_curry2(_checkForMethod(\"groupBy\",MO((function(i,s){return i.push(s),i}),[]))),removeSpaces=i=>i.replace(/\\s/g,\"\"),normalize_operation_ids_replaceSpecialCharsWithUnderscore=i=>i.replace(/\\W/gi,\"_\"),normalizeOperationId=(i,s,u)=>{const m=removeSpaces(i);return m.length>0?normalize_operation_ids_replaceSpecialCharsWithUnderscore(m):((i,s)=>`${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(s.toLowerCase()))}${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(i))}`)(s,u)},normalize_operation_ids=({operationIdNormalizer:i=normalizeOperationId}={})=>({predicates:s,namespace:u})=>{const m=[],v=[],_=[];return{visitor:{OpenApi3_1Element:{leave(){const i=RO((i=>serializers_value(i.operationId)),v);Object.entries(i).forEach((([i,s])=>{Array.isArray(s)&&(s.length<=1||s.forEach(((s,m)=>{const v=`${i}${m+1}`;s.operationId=new u.elements.String(v)})))})),_.forEach((i=>{if(void 0===i.operationId)return;const s=String(serializers_value(i.operationId)),u=v.find((i=>serializers_value(i.meta.get(\"originalOperationId\"))===s));void 0!==u&&(i.operationId=cloneDeep.safe(u.operationId),i.meta.set(\"originalOperationId\",s),i.set(\"__originalOperationId\",s))})),v.length=0,_.length=0}},PathItemElement:{enter(i){const s=Jl(\"path\",serializers_value(i.meta.get(\"path\")));m.push(s)},leave(){m.pop()}},OperationElement:{enter(s){if(void 0===s.operationId)return;const _=String(serializers_value(s.operationId)),j=Yl(m),M=Jl(\"method\",serializers_value(s.meta.get(\"http-method\"))),$=i(_,j,M);_!==$&&(s.operationId=new u.elements.String($),s.set(\"__originalOperationId\",_),s.meta.set(\"originalOperationId\",_),v.push(s))}},LinkElement:{leave(i){s.isLinkElement(i)&&void 0!==i.operationId&&_.push(i)}}}}};var DO=function(){function XUniqWith(i,s){this.xf=s,this.pred=i,this.items=[]}return XUniqWith.prototype[\"@@transducer/init\"]=_xfBase_init,XUniqWith.prototype[\"@@transducer/result\"]=_xfBase_result,XUniqWith.prototype[\"@@transducer/step\"]=function(i,s){return _includesWith(this.pred,s,this.items)?i:(this.items.push(s),this.xf[\"@@transducer/step\"](i,s))},XUniqWith}();function _xuniqWith(i){return function(s){return new DO(i,s)}}var BO=_curry2(_dispatchable([],_xuniqWith,(function(i,s){for(var u,m=0,v=s.length,_=[];m<v;)_includesWith(i,u=s[m],_)||(_[_.length]=u),m+=1;return _})));const LO=BO,normalize_parameters=()=>({predicates:i})=>{const parameterEquals=(s,u)=>!!i.isParameterElement(s)&&(!!i.isParameterElement(u)&&(!!i.isStringElement(s.name)&&(!!i.isStringElement(s.in)&&(!!i.isStringElement(u.name)&&(!!i.isStringElement(u.in)&&(serializers_value(s.name)===serializers_value(u.name)&&serializers_value(s.in)===serializers_value(u.in))))))),s=[];return{visitor:{PathItemElement:{enter(u,m,v,_,j){if(j.some(i.isComponentsElement))return;const{parameters:M}=u;i.isArrayElement(M)?s.push([...M.content]):s.push([])},leave(){s.pop()}},OperationElement:{leave(i){const u=Yl(s);if(!Array.isArray(u)||0===u.length)return;const m=EO([],[\"parameters\",\"content\"],i),v=LO(parameterEquals,[...m,...u]);i.parameters=new fw(v)}}}}},normalize_security_requirements=()=>({predicates:i})=>{let s;return{visitor:{OpenApi3_1Element:{enter(u){i.isArrayElement(u.security)&&(s=u.security)},leave(){s=void 0}},OperationElement:{leave(u,m,v,_,j){if(j.some(i.isComponentsElement))return;var M;void 0===u.security&&void 0!==s&&(u.security=new ww(null===(M=s)||void 0===M?void 0:M.content))}}}}},normalize_servers=()=>({predicates:i,namespace:s})=>({visitor:{OpenApi3_1Element(u){const m=void 0===u.servers,v=i.isArrayElement(u.servers),_=v&&0===u.servers.length,j=s.elements.Server.refract({url:\"/\"});m||!v?u.servers=new Ey([j]):v&&_&&u.servers.push(j)},PathItemElement(s,u,m,v,_){if(_.some(i.isComponentsElement))return;if(!_.some(i.isOpenApi3_1Element))return;const j=_.find(i.isOpenApi3_1Element),M=void 0===s.servers,$=i.isArrayElement(s.servers),W=$&&0===s.servers.length;if(i.isOpenApi3_1Element(j)){var X;const i=null===(X=j.servers)||void 0===X?void 0:X.content,u=null!=i?i:[];M||!$?s.servers=new jw(u):$&&W&&u.forEach((i=>{s.servers.push(i)}))}},OperationElement(s,u,m,v,_){if(_.some(i.isComponentsElement))return;if(!_.some(i.isOpenApi3_1Element))return;const j=[..._].reverse().find(i.isPathItemElement),M=void 0===s.servers,$=i.isArrayElement(s.servers),W=$&&0===s.servers.length;if(i.isPathItemElement(j)){var X;const i=null===(X=j.servers)||void 0===X?void 0:X.content,u=null!=i?i:[];M||!$?s.servers=new Sw(u):$&&W&&u.forEach((i=>{s.servers.push(i)}))}}}}),normalize_parameter_examples=()=>({predicates:i})=>({visitor:{ParameterElement:{leave(s,u,m,v,_){var j,M;if(!_.some(i.isComponentsElement)&&void 0!==s.schema&&i.isSchemaElement(s.schema)&&(void 0!==(null===(j=s.schema)||void 0===j?void 0:j.example)||void 0!==(null===(M=s.schema)||void 0===M?void 0:M.examples))){if(void 0!==s.examples&&i.isObjectElement(s.examples)){const i=s.examples.map((i=>cloneDeep.safe(i.value)));return void 0!==s.schema.examples&&s.schema.set(\"examples\",i),void(void 0!==s.schema.example&&s.schema.set(\"example\",i))}void 0!==s.example&&(void 0!==s.schema.examples&&s.schema.set(\"examples\",[cloneDeep(s.example)]),void 0!==s.schema.example&&s.schema.set(\"example\",cloneDeep(s.example)))}}}}}),normalize_header_examples=()=>({predicates:i})=>({visitor:{HeaderElement:{leave(s,u,m,v,_){var j,M;if(!_.some(i.isComponentsElement)&&void 0!==s.schema&&i.isSchemaElement(s.schema)&&(void 0!==(null===(j=s.schema)||void 0===j?void 0:j.example)||void 0!==(null===(M=s.schema)||void 0===M?void 0:M.examples))){if(void 0!==s.examples&&i.isObjectElement(s.examples)){const i=s.examples.map((i=>cloneDeep.safe(i.value)));return void 0!==s.schema.examples&&s.schema.set(\"examples\",i),void(void 0!==s.schema.example&&s.schema.set(\"example\",i))}void 0!==s.example&&(void 0!==s.schema.examples&&s.schema.set(\"examples\",[cloneDeep(s.example)]),void 0!==s.schema.example&&s.schema.set(\"example\",cloneDeep(s.example)))}}}}}),pojoAdapter=i=>s=>{if(null!=s&&s.$$normalized)return s;if(pojoAdapter.cache.has(s))return s;const u=gE.refract(s),m=i(u),v=serializers_value(m);return pojoAdapter.cache.set(s,v),v};pojoAdapter.cache=new WeakMap;const openapi_3_1_apidom_normalize=i=>{if(!Ip(i))return i;if(i.hasKey(\"$$normalized\"))return i;const s=[normalize_operation_ids({operationIdNormalizer:(i,s,u)=>opId({operationId:i},s,u,{v2OperationIdCompatibilityMode:!1})}),normalize_parameters(),normalize_security_requirements(),normalize_servers(),normalize_parameter_examples(),normalize_header_examples()],u=dispatchPlugins(i,s,{toolboxCreator:apidom_ns_openapi_3_1_es_refractor_toolbox,visitorOptions:{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}});return u.set(\"$$normalized\",!0),u},FO=Gp({props:{name:null},methods:{canRead:()=>!1,async read(){throw new Rk(\"read method in Resolver stamp is not yet implemented.\")}}}),qO=Gp(FO,{props:{timeout:5e3,redirects:5,withCredentials:!1},init({timeout:i=this.timeout,redirects:s=this.redirects,withCredentials:u=this.withCredentials}={}){this.timeout=i,this.redirects=s,this.withCredentials=u},methods:{canRead:i=>isHttpUrl(i.uri),async read(){throw new Rk(\"read method in HttpResolver stamp is not yet implemented.\")},getHttpClient(){throw new Rk(\"getHttpClient method in HttpResolver stamp is not yet implemented.\")}}}),{AbortController:$O,AbortSignal:UO}=globalThis;void 0===globalThis.AbortController&&(globalThis.AbortController=$O),void 0===globalThis.AbortSignal&&(globalThis.AbortSignal=UO);const zO=qO.compose({props:{name:\"http-swagger-client\",swaggerHTTPClient:http_http,swaggerHTTPClientConfig:{}},init(){let{swaggerHTTPClient:i=this.swaggerHTTPClient}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.swaggerHTTPClient=i},methods:{getHttpClient(){return this.swaggerHTTPClient},async read(i){const s=this.getHttpClient(),u=new AbortController,{signal:m}=u,v=setTimeout((()=>{u.abort()}),this.timeout),_=this.getHttpClient().withCredentials||this.withCredentials?\"include\":\"same-origin\",j=0===this.redirects?\"error\":\"follow\",M=this.redirects>0?this.redirects:void 0;try{return(await s({url:i.uri,signal:m,userFetch:async(i,s)=>{let u=await fetch(i,s);try{u.headers.delete(\"Content-Type\")}catch{u=new Response(u.body,{...u,headers:new Headers(u.headers)}),u.headers.delete(\"Content-Type\")}return u},credentials:_,redirect:j,follow:M,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(s){throw new yO(`Error downloading \"${i.uri}\"`,{cause:s})}finally{clearTimeout(v)}}}}),transformers_from=(i,s=Jp)=>{if(uu(i))try{return s.fromRefract(JSON.parse(i))}catch{}return Kp(i)&&xf(\"element\",i)?s.fromRefract(i):s.toElement(i)},VO=cO.compose({props:{name:\"json-swagger-client\",fileExtensions:[\".json\"],mediaTypes:[\"application/json\"]},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{return JSON.parse(i.toString()),!0}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"json-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();if(this.allowEmpty&&\"\"===u.trim())return s;try{const i=transformers_from(JSON.parse(u));return i.classes.push(\"result\"),s.push(i),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),WO=cO.compose({props:{name:\"yaml-1-2-swagger-client\",fileExtensions:[\".yaml\",\".yml\"],mediaTypes:[\"text/yaml\",\"application/yaml\"]},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{return io.load(i.toString(),{schema:Jn}),!0}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();try{const i=io.load(u,{schema:Jn});if(this.allowEmpty&&void 0===i)return s;const m=transformers_from(i);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),KO=cO.compose({props:{name:\"openapi-json-3-1-swagger-client\",fileExtensions:[\".json\"],mediaTypes:new OpenAPIMediaTypes(...Bk.filterByFormat(\"generic\"),...Bk.filterByFormat(\"json\")),detectionRegExp:/\"openapi\"\\s*:\\s*\"(?<version_json>3\\.1\\.(?:[1-9]\\d*|0))\"/},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{const s=i.toString();return JSON.parse(s),this.detectionRegExp.test(s)}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();if(this.allowEmpty&&\"\"===u.trim())return s;try{const i=JSON.parse(u),m=gE.refract(i,this.refractorOpts);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),HO=cO.compose({props:{name:\"openapi-yaml-3-1-swagger-client\",fileExtensions:[\".yaml\",\".yml\"],mediaTypes:new OpenAPIMediaTypes(...Bk.filterByFormat(\"generic\"),...Bk.filterByFormat(\"yaml\")),detectionRegExp:/(?<YAML>^([\"']?)openapi\\2\\s*:\\s*([\"']?)(?<version_yaml>3\\.1\\.(?:[1-9]\\d*|0))\\3(?:\\s+|$))|(?<JSON>\"openapi\"\\s*:\\s*\"(?<version_json>3\\.1\\.(?:[1-9]\\d*|0))\")/m},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{const s=i.toString();return io.load(s),this.detectionRegExp.test(s)}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();try{const i=io.load(u,{schema:Jn});if(this.allowEmpty&&void 0===i)return s;const m=gE.refract(i,this.refractorOpts);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),JO=Gp({props:{name:null},methods:{canDereference:()=>!1,async dereference(){throw new Rk(\"dereference method in DereferenceStrategy stamp is not yet implemented.\")}}});var GO=__webpack_require__(77913);const XO=class ElementIdentityError extends Zp{constructor(i,s){super(i,s),void 0!==s&&(this.value=s.value)}},YO=Gp({props:{uuid:null,length:null,identityMap:null},init({length:i=6}={}){this.length=6,this.uuid=new GO({length:i}),this.identityMap=new WeakMap},methods:{identify(i){if(!kp(i))throw new XO(\"Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.\",{value:i});if(i.meta.hasKey(\"id\")&&Op(i.meta.id)&&!i.meta.id.equals(\"\"))return i.id;if(this.identityMap.has(i))return this.identityMap.get(i);const s=new np.RP(this.generateId());return this.identityMap.set(i,s),s},forget(i){return!!this.identityMap.has(i)&&(this.identityMap.delete(i),!0)},generateId(){return this.uuid.randomUUID()}}});YO({length:6});class AncestorLineage extends Array{includesCycle(i){return this.filter((s=>s.has(i))).length>1}includes(i,s){return i instanceof Set?super.includes(i,s):this.some((s=>s.has(i)))}findItem(i){for(const s of this)for(const u of s)if(kp(u)&&i(u))return u}}const QO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],ZO=YO(),wasReferencedBy=i=>s=>s.meta.hasKey(\"ref-referencing-element-id\")&&s.meta.get(\"ref-referencing-element-id\").equals(serializers_value(ZO.identify(i))),eA=Gp({props:{indirections:null,namespace:null,reference:null,options:null,ancestors:null},init({indirections:i=[],reference:s,namespace:u,options:m,ancestors:v=new AncestorLineage}){this.indirections=i,this.namespace=u,this.reference=s,this.options=m,this.ancestors=new AncestorLineage(...v)},methods:{toBaseURI(i){return resolve(this.reference.uri,sanitize(stripHash(i)))},async toReference(i){if(this.reference.depth>=this.options.resolve.maxDepth)throw new vO(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file \"${this.reference.uri}\"`);const s=this.toBaseURI(i),{refSet:u}=this.reference;if(u.has(s))return u.find($k(s,\"uri\"));const m=await _swagger_api_apidom_reference_es_parse(unsanitize(s),{...this.options,parse:{...this.options.parse,mediaType:\"text/plain\"}}),v=Fk({uri:s,value:m,depth:this.reference.depth+1});return u.add(v),v},toAncestorLineage(i){const s=new Set(i.filter(kp));return[new AncestorLineage(...this.ancestors,s),s]},async ReferenceElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const M=await this.toReference(serializers_value(i.$ref)),{uri:$}=M,W=resolve($,serializers_value(i.$ref));this.indirections.push(i);const X=uriToPointer(W);let Y=es_evaluate(X,M.value.result);if(isPrimitiveElement(Y)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(Y))Y=wE.refract(Y),Y.setMetaProperty(\"referenced-element\",s);else{Y=this.namespace.getElementClass(s).refract(Y)}}if(this.indirections.includes(Y))throw new Qp(\"Recursive Reference Object detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const Z=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});Y=await QO(Y,Z,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=cloneShallow(s);return u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref),description:serializers_value(i.description),summary:serializers_value(i.summary)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),Ip(s)&&(i.hasKey(\"description\")&&\"description\"in s&&(u.remove(\"description\"),u.set(\"description\",i.get(\"description\"))),i.hasKey(\"summary\")&&\"summary\"in s&&(u.remove(\"summary\"),u.set(\"summary\",i.get(\"summary\")))),u};if(_.includes(i)||_.includes(Y)){var ee;const m=null!==(ee=_.findItem(wasReferencedBy(i)))&&void 0!==ee?ee:mergeAndAnnotateReferencedElement(Y);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(Y)},async PathItemElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const M=await this.toReference(serializers_value(i.$ref)),{uri:$}=M,W=resolve($,serializers_value(i.$ref));this.indirections.push(i);const X=uriToPointer(W);let Y=es_evaluate(X,M.value.result);if(isPrimitiveElement(Y)&&(Y=bE.refract(Y)),this.indirections.includes(Y))throw new Qp(\"Recursive Path Item Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const Z=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});Y=await QO(Y,Z,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=new bE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));return i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),u};if(_.includes(i)||_.includes(Y)){var ee;const m=null!==(ee=_.findItem(wasReferencedBy(i)))&&void 0!==ee?ee:mergeAndAnnotateReferencedElement(Y);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(Y)},async LinkElement(i){if(!Op(i.operationRef)&&!Op(i.operationId))return;if(!this.options.resolve.external&&predicates_isLinkElementExternal(i))return;if(Op(i.operationRef)&&Op(i.operationId))throw new Qp(\"LinkElement operationRef and operationId fields are mutually exclusive.\");let s;if(Op(i.operationRef)){var u;const m=uriToPointer(serializers_value(i.operationRef)),v=await this.toReference(serializers_value(i.operationRef));s=es_evaluate(m,v.value.result),isPrimitiveElement(s)&&(s=yE.refract(s)),s=cloneShallow(s),s.setMetaProperty(\"ref-origin\",v.uri);const _=cloneShallow(i);return null===(u=_.operationRef)||void 0===u||u.meta.set(\"operation\",s),_}if(Op(i.operationId)){var m;const u=serializers_value(i.operationId),v=await this.toReference(unsanitize(this.reference.uri));if(s=traversal_find((i=>ES(i)&&kp(i.operationId)&&i.operationId.equals(u)),v.value.result),Kc(s))throw new Qp(`OperationElement(operationId=${u}) not found.`);const _=cloneShallow(i);return null===(m=_.operationId)||void 0===m||m.meta.set(\"operation\",s),_}},async ExampleElement(i,s,u,m,v){const[_]=this.toAncestorLineage([...v,u]);if(!Op(i.externalValue))return;if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&Op(i.externalValue))return;if(i.hasKey(\"value\")&&Op(i.externalValue))throw new Qp(\"ExampleElement value and externalValue fields are mutually exclusive.\");const j=await this.toReference(serializers_value(i.externalValue)),M=cloneShallow(j.value.result);M.setMetaProperty(\"ref-origin\",j.uri);const $=cloneShallow(i);return $.value=M,$},async SchemaElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(_.includesCycle(i))return!1;let M=await this.toReference(unsanitize(this.reference.uri)),{uri:$}=M;const W=resolveSchema$refField($,i),X=stripHash(W),Y=nO({uri:X}),Z=dO((i=>i.canRead(Y)),this.options.resolve.resolvers),ee=!Z,ie=ee&&$!==X;if(!this.options.resolve.external&&ie)return;let ae;this.indirections.push(i);try{if(Z||ee){ae=uri_evaluate(W,maybeRefractToSchemaElement(M.value.result))}else{M=await this.toReference(unsanitize(W));const i=uriToPointer(W);ae=maybeRefractToSchemaElement(es_evaluate(i,M.value.result))}}catch(i){if(!(ee&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(W))){M=await this.toReference(unsanitize(W)),$=M.uri;const i=uriToAnchor(W);ae=$anchor_evaluate(i,maybeRefractToSchemaElement(M.value.result))}else{M=await this.toReference(unsanitize(W)),$=M.uri;const i=uriToPointer(W);ae=maybeRefractToSchemaElement(es_evaluate(i,M.value.result))}}if(this.indirections.includes(ae))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const le=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});if(ae=await QO(ae,le,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop(),predicates_isBooleanJsonSchemaElement(ae)){const s=cloneDeep(ae);return s.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),s.setMetaProperty(\"ref-origin\",M.uri),s.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),s}const mergeAndAnnotateReferencedElement=s=>{const u=new kE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));return i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),u};if(_.includes(i)||_.includes(ae)){var ce;const m=null!==(ce=_.findItem(wasReferencedBy(i)))&&void 0!==ce?ce:mergeAndAnnotateReferencedElement(ae);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(ae)}}}),tA=eA,rA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],nA=Gp(JO,{init(){this.name=\"openapi-3-1\"},methods:{canDereference(i){var s;return\"text/plain\"!==i.mediaType?Bk.includes(i.mediaType):wS(null===(s=i.parseResult)||void 0===s?void 0:s.result)},async dereference(i,s){const u=createNamespace(Mk),m=Jl(zk(),s.dereference.refSet);let v;m.has(i.uri)?v=m.find($k(i.uri,\"uri\")):(v=Fk({uri:i.uri,value:i.parseResult}),m.add(v));const _=tA({reference:v,namespace:u,options:s}),j=await rA(m.rootRef.value,_,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType});return null===s.dereference.refSet&&m.clean(),j}}}),oA=nA,to_path=i=>{const s=(i=>i.slice(2))(i);return s.reduce(((i,u,m)=>{if(Np(u)){const s=String(serializers_value(u.key));i.push(s)}else if(Pp(s[m-2])){const v=s[m-2].content.indexOf(u);i.push(v)}return i}),[])},get_root_cause=i=>{if(null==i.cause)return i;let{cause:s}=i;for(;null!=s.cause;)s=s.cause;return s},iA=createErrorType(\"SchemaRefError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),{wrapError:aA}=$u,sA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],lA=YO(),dereference_wasReferencedBy=i=>s=>s.meta.hasKey(\"ref-referencing-element-id\")&&s.meta.get(\"ref-referencing-element-id\").equals(serializers_value(lA.identify(i))),cA=tA.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,basePath:null},init(i){let{allowMetaPatches:s=this.allowMetaPatches,useCircularStructures:u=this.useCircularStructures,basePath:m=this.basePath}=i;this.allowMetaPatches=s,this.useCircularStructures=u,this.basePath=m},methods:{async ReferenceElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const $=await this.toReference(serializers_value(i.$ref)),{uri:W}=$,X=resolve(W,serializers_value(i.$ref));this.indirections.push(i);const Y=uriToPointer(X);let Z=es_evaluate(Y,$.value.result);if(isPrimitiveElement(Z)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(Z))Z=wE.refract(Z),Z.setMetaProperty(\"referenced-element\",s);else{Z=this.namespace.getElementClass(s).refract(Z)}}if(this.indirections.includes(Z))throw new Qp(\"Recursive JSON Pointer detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(Z)){if(isHttpUrl(W)||yu(W)){const s=new wE({$ref:X},cloneDeep(i.meta),cloneDeep(i.attributes));return s.get(\"$ref\").classes.push(\"cycle\"),s}return!1}}M.add(i);const ee=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:m,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});Z=await sA(Z,ee,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=cloneShallow(s);if(u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref),description:serializers_value(i.description),summary:serializers_value(i.summary)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),Ip(s)&&(i.hasKey(\"description\")&&\"description\"in s&&(u.remove(\"description\"),u.set(\"description\",i.get(\"description\"))),i.hasKey(\"summary\")&&\"summary\"in s&&(u.remove(\"summary\"),u.set(\"summary\",i.get(\"summary\")))),this.allowMetaPatches&&Ip(u)&&!u.hasKey(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(Z)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(Z);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(Z)}catch(s){var M,$,W;const m=get_root_cause(s),_=aA(m,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),pointer:uriToPointer(serializers_value(i.$ref)),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]});return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async PathItemElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const $=await this.toReference(serializers_value(i.$ref)),{uri:W}=$,X=resolve(W,serializers_value(i.$ref));this.indirections.push(i);const Y=uriToPointer(X);let Z=es_evaluate(Y,$.value.result);if(isPrimitiveElement(Z)&&(Z=bE.refract(Z)),this.indirections.includes(Z))throw new Qp(\"Recursive JSON Pointer detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(Z)){if(isHttpUrl(W)||yu(W)){const s=new bE({$ref:X},cloneDeep(i.meta),cloneDeep(i.attributes));return s.get(\"$ref\").classes.push(\"cycle\"),s}return!1}}M.add(i);const ee=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:m,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});Z=await sA(Z,ee,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=new bE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));if(i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),this.allowMetaPatches&&void 0===u.get(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(Z)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(Z);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(Z)}catch(s){var M,$,W;const m=get_root_cause(s),_=aA(m,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),pointer:uriToPointer(serializers_value(i.$ref)),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]});return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async SchemaElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;let $=await this.toReference(unsanitize(this.reference.uri)),{uri:W}=$;const X=resolveSchema$refField(W,i),Y=stripHash(X),Z=nO({uri:Y}),ee=!this.options.resolve.resolvers.some((i=>i.canRead(Z))),ie=!ee,ae=ie&&W!==Y;if(!this.options.resolve.external&&ae)return;let le;this.indirections.push(i);try{if(ee||ie){le=uri_evaluate(X,maybeRefractToSchemaElement($.value.result))}else{$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToPointer(X);le=maybeRefractToSchemaElement(es_evaluate(i,$.value.result))}}catch(i){if(!(ie&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(X))){$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToAnchor(X);le=$anchor_evaluate(i,maybeRefractToSchemaElement($.value.result))}else{$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToPointer(X);le=maybeRefractToSchemaElement(es_evaluate(i,$.value.result))}}if(this.indirections.includes(le))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(le)){if(isHttpUrl(W)||yu(W)){const s=resolve(W,X),u=new kE({$ref:s},cloneDeep(i.meta),cloneDeep(i.attributes));return u.get(\"$ref\").classes.push(\"cycle\"),u}return!1}}M.add(i);const ce=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:m,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});if(le=await sA(le,ce,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop(),predicates_isBooleanJsonSchemaElement(le)){const s=cloneDeep(le);return s.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),s.setMetaProperty(\"ref-origin\",$.uri),s.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),s}const mergeAndAnnotateReferencedElement=s=>{const u=new kE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));if(i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),this.allowMetaPatches&&void 0===u.get(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(le)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(le);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(le)}catch(s){var M,$,W;const m=get_root_cause(s),_=new iA(`Could not resolve reference: ${m.message}`,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]},m);return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async LinkElement(){},async ExampleElement(i,s,u,m,v){try{return await tA.compose.methods.ExampleElement.call(this,i,s,u,m,v)}catch(s){var _,j,M;const m=get_root_cause(s),$=aA(m,{baseDoc:this.reference.uri,externalValue:serializers_value(i.externalValue),fullPath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"externalValue\"]});return void(null===(j=this.options.dereference.dereferenceOpts)||void 0===j||null===(j=j.errors)||void 0===j||null===(M=j.push)||void 0===M||M.call(j,$))}}}}),uA=cA,pA=oA.compose.bind(),hA=pA({init(i){let{parameterMacro:s,options:u}=i;this.parameterMacro=s,this.options=u},props:{parameterMacro:null,options:null,macroOperation:null,OperationElement:{enter(i){this.macroOperation=i},leave(){this.macroOperation=null}},ParameterElement:{leave(i,s,u,m,v){const _=null===this.macroOperation?null:serializers_value(this.macroOperation),j=serializers_value(i);try{const s=this.parameterMacro(_,j);i.set(\"default\",s)}catch(i){var M,$;const s=new Error(i,{cause:i});s.fullPath=to_path([...v,u]),null===(M=this.options.dereference.dereferenceOpts)||void 0===M||null===(M=M.errors)||void 0===M||null===($=M.push)||void 0===$||$.call(M,s)}}}}}),dA=pA({init(i){let{modelPropertyMacro:s,options:u}=i;this.modelPropertyMacro=s,this.options=u},props:{modelPropertyMacro:null,options:null,SchemaElement:{leave(i,s,u,m,v){void 0!==i.properties&&Ip(i.properties)&&i.properties.forEach((s=>{if(Ip(s))try{const i=this.modelPropertyMacro(serializers_value(s));s.set(\"default\",i)}catch(s){var m,_;const j=new Error(s,{cause:s});j.fullPath=[...to_path([...v,u,i]),\"properties\"],null===(m=this.options.dereference.dereferenceOpts)||void 0===m||null===(m=m.errors)||void 0===m||null===(_=m.push)||void 0===_||_.call(m,j)}}))}}}}),fA=dA,emptyElement=i=>{const s=cloneDeep(i.meta),u=cloneDeep(i.attributes);return new i.constructor(void 0,s,u)},cloneUnlessOtherwiseSpecified=(i,s)=>s.clone&&s.isMergeableElement(i)?deepmerge(emptyElement(i),i,s):i,mergeArrayElement=(i,s,u)=>i.concat(s)[\"fantasy-land/map\"]((i=>cloneUnlessOtherwiseSpecified(i,u))),mergeObjectElement=(i,s,u)=>{const m=Ip(i)?emptyElement(i):emptyElement(s);return Ip(i)&&i.forEach(((i,s,v)=>{const _=cloneShallow(v);_.value=cloneUnlessOtherwiseSpecified(i,u),m.content.push(_)})),s.forEach(((s,v,_)=>{const j=serializers_value(v);let M;if(Ip(i)&&i.hasKey(j)&&u.isMergeableElement(s)){const m=i.get(j);M=cloneShallow(_),M.value=((i,s)=>{if(\"function\"!=typeof s.customMerge)return deepmerge;const u=s.customMerge(i,s);return\"function\"==typeof u?u:deepmerge})(v,u)(m,s)}else M=cloneShallow(_),M.value=cloneUnlessOtherwiseSpecified(s,u);m.remove(j),m.content.push(M)})),m};function deepmerge(i,s,u){var m,v,_;const j={clone:!0,isMergeableElement:i=>Ip(i)||Pp(i),arrayElementMerge:mergeArrayElement,objectElementMerge:mergeObjectElement,customMerge:void 0},M={...j,...u};M.isMergeableElement=null!==(m=M.isMergeableElement)&&void 0!==m?m:j.isMergeableElement,M.arrayElementMerge=null!==(v=M.arrayElementMerge)&&void 0!==v?v:j.arrayElementMerge,M.objectElementMerge=null!==(_=M.objectElementMerge)&&void 0!==_?_:j.objectElementMerge;const $=Pp(s);return $===Pp(i)?$&&\"function\"==typeof M.arrayElementMerge?M.arrayElementMerge(i,s,M):M.objectElementMerge(i,s,M):cloneUnlessOtherwiseSpecified(s,M)}deepmerge.all=(i,s)=>{if(!Array.isArray(i))throw new TypeError(\"First argument of deepmerge should be an array.\");return 0===i.length?new np.Sb:i.reduce(((i,u)=>deepmerge(i,u,s)),emptyElement(i[0]))};const mA=pA({init(i){let{options:s}=i;this.options=s},props:{options:null,SchemaElement:{leave(i,s,u,m,v){if(void 0===i.allOf)return;if(!Pp(i.allOf)){var _,j;const s=new TypeError(\"allOf must be an array\");return s.fullPath=[...to_path([...v,u,i]),\"allOf\"],void(null===(_=this.options.dereference.dereferenceOpts)||void 0===_||null===(_=_.errors)||void 0===_||null===(j=_.push)||void 0===j||j.call(_,s))}if(i.allOf.isEmpty)return new kE(i.content.filter((i=>\"allOf\"!==serializers_value(i.key))),cloneDeep(i.meta),cloneDeep(i.attributes));if(!i.allOf.content.every(IS)){var M,$;const s=new TypeError(\"Elements in allOf must be objects\");return s.fullPath=[...to_path([...v,u,i]),\"allOf\"],void(null===(M=this.options.dereference.dereferenceOpts)||void 0===M||null===(M=M.errors)||void 0===M||null===($=M.push)||void 0===$||$.call(M,s))}const W=deepmerge.all([...i.allOf.content,i]);if(i.hasKey(\"$$ref\")||W.remove(\"$$ref\"),i.hasKey(\"example\")){W.getMember(\"example\").value=i.get(\"example\")}if(i.hasKey(\"examples\")){W.getMember(\"examples\").value=i.get(\"examples\")}return W.remove(\"allOf\"),W}}}}),gA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],yA=oA.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,parameterMacro:null,modelPropertyMacro:null,mode:\"non-strict\",ancestors:null},init(){let{useCircularStructures:i=this.useCircularStructures,allowMetaPatches:s=this.allowMetaPatches,parameterMacro:u=this.parameterMacro,modelPropertyMacro:m=this.modelPropertyMacro,mode:v=this.mode,ancestors:_=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.name=\"openapi-3-1-swagger-client\",this.useCircularStructures=i,this.allowMetaPatches=s,this.parameterMacro=u,this.modelPropertyMacro=m,this.mode=v,this.ancestors=[..._]},methods:{async dereference(i,s){var u;const m=[],v=createNamespace(Mk),_=null!==(u=s.dereference.refSet)&&void 0!==u?u:zk();let j;_.has(i.uri)?j=_.find((s=>s.uri===i.uri)):(j=Fk({uri:i.uri,value:i.parseResult}),_.add(j));const M=uA({reference:j,namespace:v,options:s,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors});if(m.push(M),\"function\"==typeof this.parameterMacro){const i=hA({parameterMacro:this.parameterMacro,options:s});m.push(i)}if(\"function\"==typeof this.modelPropertyMacro){const i=fA({modelPropertyMacro:this.modelPropertyMacro,options:s});m.push(i)}if(\"strict\"!==this.mode){const i=mA({options:s});m.push(i)}const $=mergeAll(m,{nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),W=await gA(_.rootRef.value,$,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType});return null===s.dereference.refSet&&_.clean(),W}}}),vA=yA,resolveOpenAPI31Strategy=async i=>{const{spec:s,timeout:u,redirects:m,requestInterceptor:v,responseInterceptor:_,pathDiscriminator:j=[],allowMetaPatches:M=!1,useCircularStructures:$=!1,skipNormalization:W=!1,parameterMacro:X=null,modelPropertyMacro:Y=null,mode:Z=\"non-strict\"}=i;try{const{cache:ee}=resolveOpenAPI31Strategy,ie=isHttpUrl(url_cwd())?url_cwd():Cu,ae=options_retrievalURI(i),le=resolve(ie,ae);let ce;ee.has(s)?ce=ee.get(s):(ce=gE.refract(s),ce.classes.push(\"result\"),ee.set(s,ce));const pe=new sp([ce]),de=es_compile(j),fe=\"\"===de?\"\":`#${de}`,ye=es_evaluate(de,ce),be=Fk({uri:le,value:pe}),_e=zk({refs:[be]});\"\"!==de&&(_e.rootRef=null);const we=[new Set([ye])],Se=[],xe=((i,s,u)=>Eh({element:u}).transclude(i,s))(ye,await es_dereferenceApiDOM(ye,{resolve:{baseURI:`${le}${fe}`,resolvers:[zO({timeout:u||1e4,redirects:m||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:v,responseInterceptor:_}},strategies:[PO()]},parse:{mediaType:Bk.latest(),parsers:[KO({allowEmpty:!1,sourceMap:!1}),HO({allowEmpty:!1,sourceMap:!1}),VO({allowEmpty:!1,sourceMap:!1}),WO({allowEmpty:!1,sourceMap:!1}),uO({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[vA({allowMetaPatches:M,useCircularStructures:$,parameterMacro:X,modelPropertyMacro:Y,mode:Z,ancestors:we})],refSet:_e,dereferenceOpts:{errors:Se}}}),ce),Ie=W?xe:openapi_3_1_apidom_normalize(xe);return{spec:serializers_value(Ie),errors:Se}}catch(i){if(i instanceof kd||i instanceof Od)return{spec:null,errors:[]};throw i}};resolveOpenAPI31Strategy.cache=new WeakMap;const bA=resolveOpenAPI31Strategy,_A={name:\"openapi-3-1-apidom\",match(i){let{spec:s}=i;return isOpenAPI31(s)},normalize(i){let{spec:s}=i;return pojoAdapter(openapi_3_1_apidom_normalize)(s)},resolve:async i=>bA(i)},wA=_A,makeResolve=i=>async s=>(async i=>{const{spec:s,requestInterceptor:u,responseInterceptor:m}=i,v=options_retrievalURI(i),_=options_httpClient(i),j=s||await makeFetchJSON(_,{requestInterceptor:u,responseInterceptor:m})(v),M={...i,spec:j};return i.strategies.find((i=>i.match(M))).resolve(M)})({...i,...s}),EA=makeResolve({strategies:[rp,ep,Qu]});var SA=__webpack_require__(76489);function is_plain_object_isObject(i){return\"[object Object]\"===Object.prototype.toString.call(i)}function is_plain_object_isPlainObject(i){var s,u;return!1!==is_plain_object_isObject(i)&&(void 0===(s=i.constructor)||!1!==is_plain_object_isObject(u=s.prototype)&&!1!==u.hasOwnProperty(\"isPrototypeOf\"))}const xA={body:function bodyBuilder(i){let{req:s,value:u}=i;s.body=u},header:function headerBuilder(i){let{req:s,parameter:u,value:m}=i;s.headers=s.headers||{},void 0!==m&&(s.headers[u.name]=m)},query:function queryBuilder(i){let{req:s,value:u,parameter:m}=i;s.query=s.query||{},!1===u&&\"boolean\"===m.type&&(u=\"false\");0===u&&[\"number\",\"integer\"].indexOf(m.type)>-1&&(u=\"0\");if(u)s.query[m.name]={collectionFormat:m.collectionFormat,value:u};else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}},path:function pathBuilder(i){let{req:s,value:u,parameter:m}=i;s.url=s.url.split(`{${m.name}}`).join(encodeURIComponent(u))},formData:function formDataBuilder(i){let{req:s,value:u,parameter:m}=i;(u||m.allowEmptyValue)&&(s.form=s.form||{},s.form[m.name]={value:u,allowEmptyValue:m.allowEmptyValue,collectionFormat:m.collectionFormat})}};function serialize(i,s){return s.includes(\"application/json\")?\"string\"==typeof i?i:JSON.stringify(i):i.toString()}function parameter_builders_path(i){let{req:s,value:u,parameter:m}=i;const{name:v,style:_,explode:j,content:M}=m;if(M){const i=Object.keys(M)[0];return void(s.url=s.url.split(`{${v}}`).join(encodeDisallowedCharacters(serialize(u,i),{escape:!0})))}const $=stylize({key:m.name,value:u,style:_||\"simple\",explode:j||!1,escape:!0});s.url=s.url.split(`{${v}}`).join($)}function query(i){let{req:s,value:u,parameter:m}=i;if(s.query=s.query||{},m.content){const i=serialize(u,Object.keys(m.content)[0]);if(i)s.query[m.name]=i;else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}}else if(!1===u&&(u=\"false\"),0===u&&(u=\"0\"),u){const{style:i,explode:v,allowReserved:_}=m;s.query[m.name]={value:u,serializationOption:{style:i,explode:v,allowReserved:_}}}else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}}const kA=[\"accept\",\"authorization\",\"content-type\"];function parameter_builders_header(i){let{req:s,parameter:u,value:m}=i;if(s.headers=s.headers||{},!(kA.indexOf(u.name.toLowerCase())>-1))if(u.content){const i=Object.keys(u.content)[0];s.headers[u.name]=serialize(m,i)}else void 0!==m&&(s.headers[u.name]=stylize({key:u.name,value:m,style:u.style||\"simple\",explode:void 0!==u.explode&&u.explode,escape:!1}))}function parameter_builders_cookie(i){let{req:s,parameter:u,value:m}=i;s.headers=s.headers||{};const v=typeof m;if(u.content){const i=Object.keys(u.content)[0];s.headers.Cookie=`${u.name}=${serialize(m,i)}`}else if(\"undefined\"!==v){const i=\"object\"===v&&!Array.isArray(m)&&u.explode?\"\":`${u.name}=`;s.headers.Cookie=i+stylize({key:u.name,value:m,escape:!1,style:u.style||\"form\",explode:void 0!==u.explode&&u.explode})}}const OA=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:window,{btoa:AA}=OA,CA=AA;function buildRequest(i,s){const{operation:u,requestBody:m,securities:v,spec:_,attachContentTypeForEmptyPayload:j}=i;let{requestContentType:M}=i;s=function applySecurities(i){var s;let{request:u,securities:m={},operation:v={},spec:_}=i;const j={...u},{authorized:M={}}=m,$=v.security||_.security||[],W=M&&!!Object.keys(M).length,X=(null==_||null===(s=_.components)||void 0===s?void 0:s.securitySchemes)||{};if(j.headers=j.headers||{},j.query=j.query||{},!Object.keys(m).length||!W||!$||Array.isArray(v.security)&&!v.security.length)return u;return $.forEach((i=>{Object.keys(i).forEach((i=>{const s=M[i],u=X[i];if(!s)return;const m=s.value||s,{type:v}=u;if(s)if(\"apiKey\"===v)\"query\"===u.in&&(j.query[u.name]=m),\"header\"===u.in&&(j.headers[u.name]=m),\"cookie\"===u.in&&(j.cookies[u.name]=m);else if(\"http\"===v){if(/^basic$/i.test(u.scheme)){const i=m.username||\"\",s=m.password||\"\",u=CA(`${i}:${s}`);j.headers.Authorization=`Basic ${u}`}/^bearer$/i.test(u.scheme)&&(j.headers.Authorization=`Bearer ${m}`)}else if(\"oauth2\"===v||\"openIdConnect\"===v){const i=s.token||{},m=i[u[\"x-tokenName\"]||\"access_token\"];let v=i.token_type;v&&\"bearer\"!==v.toLowerCase()||(v=\"Bearer\"),j.headers.Authorization=`${v} ${m}`}}))})),j}({request:s,securities:v,operation:u,spec:_});const $=u.requestBody||{},W=Object.keys($.content||{}),X=M&&W.indexOf(M)>-1;if(m||j){if(M&&X)s.headers[\"Content-Type\"]=M;else if(!M){const i=W[0];i&&(s.headers[\"Content-Type\"]=i,M=i)}}else M&&X&&(s.headers[\"Content-Type\"]=M);if(!i.responseContentType&&u.responses){const i=Object.entries(u.responses).filter((i=>{let[s,u]=i;const m=parseInt(s,10);return m>=200&&m<300&&is_plain_object_isPlainObject(u.content)})).reduce(((i,s)=>{let[,u]=s;return i.concat(Object.keys(u.content))}),[]);i.length>0&&(s.headers.accept=i.join(\", \"))}if(m)if(M){if(W.indexOf(M)>-1)if(\"application/x-www-form-urlencoded\"===M||\"multipart/form-data\"===M)if(\"object\"==typeof m){var Y,Z;const i=null!==(Y=null===(Z=$.content[M])||void 0===Z?void 0:Z.encoding)&&void 0!==Y?Y:{};s.form={},Object.keys(m).forEach((u=>{s.form[u]={value:m[u],encoding:i[u]||{}}}))}else s.form=m;else s.body=m}else s.body=m;return s}function build_request_buildRequest(i,s){const{spec:u,operation:m,securities:v,requestContentType:_,responseContentType:j,attachContentTypeForEmptyPayload:M}=i;if(s=function build_request_applySecurities(i){let{request:s,securities:u={},operation:m={},spec:v}=i;const _={...s},{authorized:j={},specSecurity:M=[]}=u,$=m.security||M,W=j&&!!Object.keys(j).length,X=v.securityDefinitions;if(_.headers=_.headers||{},_.query=_.query||{},!Object.keys(u).length||!W||!$||Array.isArray(m.security)&&!m.security.length)return s;return $.forEach((i=>{Object.keys(i).forEach((i=>{const s=j[i];if(!s)return;const{token:u}=s,m=s.value||s,v=X[i],{type:M}=v,$=v[\"x-tokenName\"]||\"access_token\",W=u&&u[$];let Y=u&&u.token_type;if(s)if(\"apiKey\"===M){const i=\"query\"===v.in?\"query\":\"headers\";_[i]=_[i]||{},_[i][v.name]=m}else if(\"basic\"===M)if(m.header)_.headers.authorization=m.header;else{const i=m.username||\"\",s=m.password||\"\";m.base64=CA(`${i}:${s}`),_.headers.authorization=`Basic ${m.base64}`}else\"oauth2\"===M&&W&&(Y=Y&&\"bearer\"!==Y.toLowerCase()?Y:\"Bearer\",_.headers.authorization=`${Y} ${W}`)}))})),_}({request:s,securities:v,operation:m,spec:u}),s.body||s.form||M)_?s.headers[\"Content-Type\"]=_:Array.isArray(m.consumes)?[s.headers[\"Content-Type\"]]=m.consumes:Array.isArray(u.consumes)?[s.headers[\"Content-Type\"]]=u.consumes:m.parameters&&m.parameters.filter((i=>\"file\"===i.type)).length?s.headers[\"Content-Type\"]=\"multipart/form-data\":m.parameters&&m.parameters.filter((i=>\"formData\"===i.in)).length&&(s.headers[\"Content-Type\"]=\"application/x-www-form-urlencoded\");else if(_){const i=m.parameters&&m.parameters.filter((i=>\"body\"===i.in)).length>0,u=m.parameters&&m.parameters.filter((i=>\"formData\"===i.in)).length>0;(i||u)&&(s.headers[\"Content-Type\"]=_)}return!j&&Array.isArray(m.produces)&&m.produces.length>0&&(s.headers.accept=m.produces.join(\", \")),s}function idFromPathMethodLegacy(i,s){return`${s.toLowerCase()}-${i}`}const arrayOrEmpty=i=>Array.isArray(i)?i:[],parseURIReference=i=>{try{return new URL(i)}catch{const s=new URL(i,Cu),u=String(i).startsWith(\"/\")?s.pathname:s.pathname.substring(1);return{hash:s.hash,host:\"\",hostname:\"\",href:\"\",origin:\"\",password:\"\",pathname:u,port:\"\",protocol:\"\",search:s.search,searchParams:s.searchParams}}},jA=createErrorType(\"OperationNotFoundError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),findParametersWithName=(i,s)=>s.filter((s=>s.name===i)),deduplicateParameters=i=>{const s={};i.forEach((i=>{s[i.in]||(s[i.in]={}),s[i.in][i.name]=i}));const u=[];return Object.keys(s).forEach((i=>{Object.keys(s[i]).forEach((m=>{u.push(s[i][m])}))})),u},IA={buildRequest:execute_buildRequest};function execute_execute(i){let{http:s,fetch:u,spec:m,operationId:v,pathName:_,method:j,parameters:M,securities:$,...W}=i;const X=s||u||http_http;_&&j&&!v&&(v=idFromPathMethodLegacy(_,j));const Y=IA.buildRequest({spec:m,operationId:v,parameters:M,securities:$,http:X,...W});return Y.body&&(is_plain_object_isPlainObject(Y.body)||Array.isArray(Y.body))&&(Y.body=JSON.stringify(Y.body)),X(Y)}function execute_buildRequest(i){const{spec:s,operationId:u,responseContentType:m,scheme:v,requestInterceptor:_,responseInterceptor:j,contextUrl:M,userFetch:$,server:W,serverVariables:X,http:Y,signal:Z}=i;let{parameters:ee,parameterBuilders:ie}=i;const ae=isOpenAPI3(s);ie||(ie=ae?Se:xA);let le={url:\"\",credentials:Y&&Y.withCredentials?\"include\":\"same-origin\",headers:{},cookies:{}};Z&&(le.signal=Z),_&&(le.requestInterceptor=_),j&&(le.responseInterceptor=j),$&&(le.userFetch=$);const ce=function getOperationRaw(i,s){return i&&i.paths?function findOperation(i,s){return function eachOperation(i,s,u){if(!i||\"object\"!=typeof i||!i.paths||\"object\"!=typeof i.paths)return null;const{paths:m}=i;for(const v in m)for(const _ in m[v]){if(\"PARAMETERS\"===_.toUpperCase())continue;const j=m[v][_];if(!j||\"object\"!=typeof j)continue;const M={spec:i,pathName:v,method:_.toUpperCase(),operation:j},$=s(M);if(u&&$)return M}}(i,s,!0)||null}(i,(i=>{let{pathName:u,method:m,operation:v}=i;if(!v||\"object\"!=typeof v)return!1;const _=v.operationId;return[opId(v,u,m),idFromPathMethodLegacy(u,m),_].some((i=>i&&i===s))})):null}(s,u);if(!ce)throw new jA(`Operation ${u} not found`);const{operation:pe={},method:de,pathName:fe}=ce;if(le.url+=function baseUrl(i){const s=isOpenAPI3(i.spec);return s?function oas3BaseUrl(i){var s,u;let m,{spec:v,pathName:_,method:j,server:M,contextUrl:$,serverVariables:W={}}=i,X=[],Y=\"\";const Z=null==v||null===(s=v.paths)||void 0===s||null===(s=s[_])||void 0===s||null===(s=s[(j||\"\").toLowerCase()])||void 0===s?void 0:s.servers,ee=null==v||null===(u=v.paths)||void 0===u||null===(u=u[_])||void 0===u?void 0:u.servers,ie=null==v?void 0:v.servers;X=isNonEmptyServerList(Z)?Z:isNonEmptyServerList(ee)?ee:isNonEmptyServerList(ie)?ie:[ju],M&&(m=X.find((i=>i.url===M)),m&&(Y=M));Y||([m]=X,Y=m.url);if(Y.includes(\"{\")){const i=function getVariableTemplateNames(i){const s=[],u=/{([^}]+)}/g;let m;for(;m=u.exec(i);)s.push(m[1]);return s}(Y);i.forEach((i=>{if(m.variables&&m.variables[i]){const s=m.variables[i],u=W[i]||s.default,v=new RegExp(`{${i}}`,\"g\");Y=Y.replace(v,u)}}))}return function buildOas3UrlWithContext(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";const u=parseURIReference(i&&s?resolve(s,i):i),m=parseURIReference(s),v=stripNonAlpha(u.protocol)||stripNonAlpha(m.protocol),_=u.host||m.host,j=u.pathname;let M;M=v&&_?`${v}://${_+j}`:j;return\"/\"===M[M.length-1]?M.slice(0,-1):M}(Y,$)}(i):function swagger2BaseUrl(i){let{spec:s,scheme:u,contextUrl:m=\"\"}=i;const v=parseURIReference(m),_=Array.isArray(s.schemes)?s.schemes[0]:null,j=u||_||stripNonAlpha(v.protocol)||\"http\",M=s.host||v.host||\"\",$=s.basePath||\"\";let W;W=j&&M?`${j}://${M+$}`:$;return\"/\"===W[W.length-1]?W.slice(0,-1):W}(i)}({spec:s,scheme:v,contextUrl:M,server:W,serverVariables:X,pathName:fe,method:de}),!u)return delete le.cookies,le;le.url+=fe,le.method=`${de}`.toUpperCase(),ee=ee||{};const ye=s.paths[fe]||{};m&&(le.headers.accept=m);const be=deduplicateParameters([].concat(arrayOrEmpty(pe.parameters)).concat(arrayOrEmpty(ye.parameters)));be.forEach((i=>{const u=ie[i.in];let m;if(\"body\"===i.in&&i.schema&&i.schema.properties&&(m=ee),m=i&&i.name&&ee[i.name],void 0===m?m=i&&i.name&&ee[`${i.in}.${i.name}`]:findParametersWithName(i.name,be).length>1&&console.warn(`Parameter '${i.name}' is ambiguous because the defined spec has more than one parameter with the name: '${i.name}' and the passed-in parameter values did not define an 'in' value.`),null!==m){if(void 0!==i.default&&void 0===m&&(m=i.default),void 0===m&&i.required&&!i.allowEmptyValue)throw new Error(`Required parameter ${i.name} is not provided`);if(ae&&i.schema&&\"object\"===i.schema.type&&\"string\"==typeof m)try{m=JSON.parse(m)}catch(i){throw new Error(\"Could not parse object parameter value string as JSON\")}u&&u({req:le,parameter:i,value:m,operation:pe,spec:s})}}));const _e={...i,operation:pe};if(le=ae?buildRequest(_e,le):build_request_buildRequest(_e,le),le.cookies&&Object.keys(le.cookies).length){const i=Object.keys(le.cookies).reduce(((i,s)=>{const u=le.cookies[s];return i+(i?\"&\":\"\")+SA.serialize(s,u)}),\"\");le.headers.Cookie=i}return le.cookies&&delete le.cookies,mergeInQueryOrForm(le),le}const stripNonAlpha=i=>i?i.replace(/\\W/g,\"\"):null;const isNonEmptyServerList=i=>Array.isArray(i)&&i.length>0;const makeResolveSubtree=i=>async function(s,u){return async function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{returnEntireTree:m,baseDoc:v,requestInterceptor:_,responseInterceptor:j,parameterMacro:M,modelPropertyMacro:$,useCircularStructures:W,strategies:X}=u,Y={spec:i,pathDiscriminator:s,baseDoc:v,requestInterceptor:_,responseInterceptor:j,parameterMacro:M,modelPropertyMacro:$,useCircularStructures:W,strategies:X},Z=X.find((i=>i.match(Y))).normalize(Y),ee=await EA({...Y,spec:Z,allowMetaPatches:!0,skipNormalization:!0});return!m&&Array.isArray(s)&&s.length&&(ee.spec=s.reduce(((i,s)=>null==i?void 0:i[s]),ee.spec)||null),ee}(s,u,{...i,...arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}})},PA=(makeResolveSubtree({strategies:[rp,ep,Qu]}),(i,s)=>function(){i(...arguments);const u=s.getConfigs().withCredentials;void 0!==u&&(s.fn.fetch.withCredentials=\"string\"==typeof u?\"true\"===u:!!u)});function swagger_client(i){let{configs:s,getConfigs:u}=i;return{fn:{fetch:(m=http_http,v=s.preFetch,_=s.postFetch,_=_||(i=>i),v=v||(i=>i),i=>(\"string\"==typeof i&&(i={url:i}),Ju.mergeInQueryOrForm(i),i=v(i),_(m(i)))),buildRequest:execute_buildRequest,execute:execute_execute,resolve:makeResolve({strategies:[wA,rp,ep,Qu]}),resolveSubtree:async function(i,s){let m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const v=u(),_={modelPropertyMacro:v.modelPropertyMacro,parameterMacro:v.parameterMacro,requestInterceptor:v.requestInterceptor,responseInterceptor:v.responseInterceptor,strategies:[wA,rp,ep,Qu]};return makeResolveSubtree(_)(i,s,m)},serializeRes,opId},statePlugins:{configs:{wrapActions:{loaded:PA}}}};var m,v,_}function util(){return{fn:{shallowEqualKeys}}}var NA=__webpack_require__(73935),TA=__webpack_require__(61688),MA=__webpack_require__(52798);let RA=function defaultNoopBatch(i){i()};const getBatch=()=>RA,DA=Symbol.for(\"react-redux-context\"),BA=\"undefined\"!=typeof globalThis?globalThis:{};function getContext(){var i;if(!He.createContext)return{};const s=null!=(i=BA[DA])?i:BA[DA]=new Map;let u=s.get(He.createContext);return u||(u=He.createContext(null),s.set(He.createContext,u)),u}const LA=getContext();let FA=null;var qA=__webpack_require__(8679),$A=__webpack_require__.n(qA),UA=__webpack_require__(59864);const zA=[\"initMapStateToProps\",\"initMapDispatchToProps\",\"initMergeProps\"];function pureFinalPropsSelectorFactory(i,s,u,m,{areStatesEqual:v,areOwnPropsEqual:_,areStatePropsEqual:j}){let M,$,W,X,Y,Z=!1;function handleSubsequentCalls(Z,ee){const ie=!_(ee,$),ae=!v(Z,M,ee,$);return M=Z,$=ee,ie&&ae?function handleNewPropsAndNewState(){return W=i(M,$),s.dependsOnOwnProps&&(X=s(m,$)),Y=u(W,X,$),Y}():ie?function handleNewProps(){return i.dependsOnOwnProps&&(W=i(M,$)),s.dependsOnOwnProps&&(X=s(m,$)),Y=u(W,X,$),Y}():ae?function handleNewState(){const s=i(M,$),m=!j(s,W);return W=s,m&&(Y=u(W,X,$)),Y}():Y}return function pureFinalPropsSelector(v,_){return Z?handleSubsequentCalls(v,_):function handleFirstCall(v,_){return M=v,$=_,W=i(M,$),X=s(m,$),Y=u(W,X,$),Z=!0,Y}(v,_)}}function wrapMapToPropsConstant(i){return function initConstantSelector(s){const u=i(s);function constantSelector(){return u}return constantSelector.dependsOnOwnProps=!1,constantSelector}}function getDependsOnOwnProps(i){return i.dependsOnOwnProps?Boolean(i.dependsOnOwnProps):1!==i.length}function wrapMapToPropsFunc(i,s){return function initProxySelector(s,{displayName:u}){const m=function mapToPropsProxy(i,s){return m.dependsOnOwnProps?m.mapToProps(i,s):m.mapToProps(i,void 0)};return m.dependsOnOwnProps=!0,m.mapToProps=function detectFactoryAndVerify(s,u){m.mapToProps=i,m.dependsOnOwnProps=getDependsOnOwnProps(i);let v=m(s,u);return\"function\"==typeof v&&(m.mapToProps=v,m.dependsOnOwnProps=getDependsOnOwnProps(v),v=m(s,u)),v},m}}function createInvalidArgFactory(i,s){return(u,m)=>{throw new Error(`Invalid value of type ${typeof i} for ${s} argument when connecting component ${m.wrappedComponentName}.`)}}function defaultMergeProps(i,s,u){return _extends({},u,i,s)}const VA={notify(){},get:()=>[]};function createSubscription(i,s){let u,m=VA,v=0,_=!1;function handleChangeWrapper(){j.onStateChange&&j.onStateChange()}function trySubscribe(){v++,u||(u=s?s.addNestedSub(handleChangeWrapper):i.subscribe(handleChangeWrapper),m=function createListenerCollection(){const i=getBatch();let s=null,u=null;return{clear(){s=null,u=null},notify(){i((()=>{let i=s;for(;i;)i.callback(),i=i.next}))},get(){let i=[],u=s;for(;u;)i.push(u),u=u.next;return i},subscribe(i){let m=!0,v=u={callback:i,next:null,prev:u};return v.prev?v.prev.next=v:s=v,function unsubscribe(){m&&null!==s&&(m=!1,v.next?v.next.prev=v.prev:u=v.prev,v.prev?v.prev.next=v.next:s=v.next)}}}}())}function tryUnsubscribe(){v--,u&&0===v&&(u(),u=void 0,m.clear(),m=VA)}const j={addNestedSub:function addNestedSub(i){trySubscribe();const s=m.subscribe(i);let u=!1;return()=>{u||(u=!0,s(),tryUnsubscribe())}},notifyNestedSubs:function notifyNestedSubs(){m.notify()},handleChangeWrapper,isSubscribed:function isSubscribed(){return _},trySubscribe:function trySubscribeSelf(){_||(_=!0,trySubscribe())},tryUnsubscribe:function tryUnsubscribeSelf(){_&&(_=!1,tryUnsubscribe())},getListeners:()=>m};return j}const WA=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement)?He.useLayoutEffect:He.useEffect;function is(i,s){return i===s?0!==i||0!==s||1/i==1/s:i!=i&&s!=s}function shallowEqual(i,s){if(is(i,s))return!0;if(\"object\"!=typeof i||null===i||\"object\"!=typeof s||null===s)return!1;const u=Object.keys(i),m=Object.keys(s);if(u.length!==m.length)return!1;for(let m=0;m<u.length;m++)if(!Object.prototype.hasOwnProperty.call(s,u[m])||!is(i[u[m]],s[u[m]]))return!1;return!0}const KA=[\"reactReduxForwardedRef\"];let useSyncExternalStore=()=>{throw new Error(\"uSES not initialized!\")};const HA=[null,null];function captureWrapperProps(i,s,u,m,v,_){i.current=m,u.current=!1,v.current&&(v.current=null,_())}function strictEqual(i,s){return i===s}const JA=function connect(i,s,u,{pure:m,areStatesEqual:v=strictEqual,areOwnPropsEqual:_=shallowEqual,areStatePropsEqual:j=shallowEqual,areMergedPropsEqual:M=shallowEqual,forwardRef:$=!1,context:W=LA}={}){const X=W,Y=function mapStateToPropsFactory(i){return i?\"function\"==typeof i?wrapMapToPropsFunc(i):createInvalidArgFactory(i,\"mapStateToProps\"):wrapMapToPropsConstant((()=>({})))}(i),Z=function mapDispatchToPropsFactory(i){return i&&\"object\"==typeof i?wrapMapToPropsConstant((s=>function bindActionCreators_bindActionCreators(i,s){const u={};for(const m in i){const v=i[m];\"function\"==typeof v&&(u[m]=(...i)=>s(v(...i)))}return u}(i,s))):i?\"function\"==typeof i?wrapMapToPropsFunc(i):createInvalidArgFactory(i,\"mapDispatchToProps\"):wrapMapToPropsConstant((i=>({dispatch:i})))}(s),ee=function mergePropsFactory(i){return i?\"function\"==typeof i?function wrapMergePropsFunc(i){return function initMergePropsProxy(s,{displayName:u,areMergedPropsEqual:m}){let v,_=!1;return function mergePropsProxy(s,u,j){const M=i(s,u,j);return _?m(M,v)||(v=M):(_=!0,v=M),v}}}(i):createInvalidArgFactory(i,\"mergeProps\"):()=>defaultMergeProps}(u),ie=Boolean(i);return i=>{const s=i.displayName||i.name||\"Component\",u=`Connect(${s})`,m={shouldHandleStateChanges:ie,displayName:u,wrappedComponentName:s,WrappedComponent:i,initMapStateToProps:Y,initMapDispatchToProps:Z,initMergeProps:ee,areStatesEqual:v,areStatePropsEqual:j,areOwnPropsEqual:_,areMergedPropsEqual:M};function ConnectFunction(s){const[u,v,_]=He.useMemo((()=>{const{reactReduxForwardedRef:i}=s,u=_objectWithoutPropertiesLoose(s,KA);return[s.context,i,u]}),[s]),j=He.useMemo((()=>u&&u.Consumer&&(0,UA.isContextConsumer)(He.createElement(u.Consumer,null))?u:X),[u,X]),M=He.useContext(j),$=Boolean(s.store)&&Boolean(s.store.getState)&&Boolean(s.store.dispatch),W=Boolean(M)&&Boolean(M.store);const Y=$?s.store:M.store,Z=W?M.getServerState:Y.getState,ee=He.useMemo((()=>function finalPropsSelectorFactory(i,s){let{initMapStateToProps:u,initMapDispatchToProps:m,initMergeProps:v}=s,_=_objectWithoutPropertiesLoose(s,zA);return pureFinalPropsSelectorFactory(u(i,_),m(i,_),v(i,_),i,_)}(Y.dispatch,m)),[Y]),[ae,le]=He.useMemo((()=>{if(!ie)return HA;const i=createSubscription(Y,$?void 0:M.subscription),s=i.notifyNestedSubs.bind(i);return[i,s]}),[Y,$,M]),ce=He.useMemo((()=>$?M:_extends({},M,{subscription:ae})),[$,M,ae]),pe=He.useRef(),de=He.useRef(_),fe=He.useRef(),ye=He.useRef(!1),be=(He.useRef(!1),He.useRef(!1)),_e=He.useRef();WA((()=>(be.current=!0,()=>{be.current=!1})),[]);const we=He.useMemo((()=>()=>fe.current&&_===de.current?fe.current:ee(Y.getState(),_)),[Y,_]),Se=He.useMemo((()=>i=>ae?function subscribeUpdates(i,s,u,m,v,_,j,M,$,W,X){if(!i)return()=>{};let Y=!1,Z=null;const checkForUpdates=()=>{if(Y||!M.current)return;const i=s.getState();let u,ee;try{u=m(i,v.current)}catch(i){ee=i,Z=i}ee||(Z=null),u===_.current?j.current||W():(_.current=u,$.current=u,j.current=!0,X())};return u.onStateChange=checkForUpdates,u.trySubscribe(),checkForUpdates(),()=>{if(Y=!0,u.tryUnsubscribe(),u.onStateChange=null,Z)throw Z}}(ie,Y,ae,ee,de,pe,ye,be,fe,le,i):()=>{}),[ae]);let xe;!function useIsomorphicLayoutEffectWithArgs(i,s,u){WA((()=>i(...s)),u)}(captureWrapperProps,[de,pe,ye,_,fe,le]);try{xe=useSyncExternalStore(Se,we,Z?()=>ee(Z(),_):we)}catch(i){throw _e.current&&(i.message+=`\\nThe error may be correlated with this previous error:\\n${_e.current.stack}\\n\\n`),i}WA((()=>{_e.current=void 0,fe.current=void 0,pe.current=xe}));const Ie=He.useMemo((()=>He.createElement(i,_extends({},xe,{ref:v}))),[v,i,xe]);return He.useMemo((()=>ie?He.createElement(j.Provider,{value:ce},Ie):Ie),[j,Ie,ce])}const W=He.memo(ConnectFunction);if(W.WrappedComponent=i,W.displayName=ConnectFunction.displayName=u,$){const s=He.forwardRef((function forwardConnectRef(i,s){return He.createElement(W,_extends({},i,{reactReduxForwardedRef:s}))}));return s.displayName=u,s.WrappedComponent=i,$A()(s,i)}return $A()(W,i)}};const GA=function Provider({store:i,context:s,children:u,serverState:m,stabilityCheck:v=\"once\",noopCheck:_=\"once\"}){const j=He.useMemo((()=>{const s=createSubscription(i);return{store:i,subscription:s,getServerState:m?()=>m:void 0,stabilityCheck:v,noopCheck:_}}),[i,m,v,_]),M=He.useMemo((()=>i.getState()),[i]);WA((()=>{const{subscription:s}=j;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),M!==i.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}}),[j,M]);const $=s||LA;return He.createElement($.Provider,{value:j},u)};var XA,YA;XA=MA.useSyncExternalStoreWithSelector,FA=XA,(i=>{useSyncExternalStore=i})(TA.useSyncExternalStore),YA=NA.unstable_batchedUpdates,RA=YA;var QA=__webpack_require__(6557),ZA=__webpack_require__.n(QA);const withSystem=i=>s=>{const{fn:u}=i();class WithSystem extends He.Component{render(){return He.createElement(s,Ao()({},i(),this.props,this.context))}}return WithSystem.displayName=`WithSystem(${u.getDisplayName(s)})`,WithSystem},withRoot=(i,s)=>u=>{const{fn:m}=i();class WithRoot extends He.Component{render(){return He.createElement(GA,{store:s},He.createElement(u,Ao()({},this.props,this.context)))}}return WithRoot.displayName=`WithRoot(${m.getDisplayName(u)})`,WithRoot},withConnect=(i,s,u)=>compose(u?withRoot(i,u):ZA(),JA(((u,m)=>{const v={...m,...i()},_=s.prototype?.mapStateToProps||(i=>({state:i}));return _(u,v)})),withSystem(i))(s),handleProps=(i,s,u,m)=>{for(const v in s){const _=s[v];\"function\"==typeof _&&_(u[v],m[v],i())}},withMappedContainer=(i,s,u)=>(s,m)=>{const{fn:v}=i(),_=u(s,\"root\");class WithMappedContainer extends He.Component{constructor(s,u){super(s,u),handleProps(i,m,s,{})}UNSAFE_componentWillReceiveProps(s){handleProps(i,m,s,this.props)}render(){const i=rr()(this.props,m?Object.keys(m):[]);return He.createElement(_,i)}}return WithMappedContainer.displayName=`WithMappedContainer(${v.getDisplayName(_)})`,WithMappedContainer},render=(i,s,u,m)=>v=>{const _=u(i,s,m)(\"App\",\"root\");NA.render(He.createElement(_,null),v)},getComponent=(i,s,u)=>function(m,v){let _=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(\"string\"!=typeof m)throw new TypeError(\"Need a string, to fetch a component. Was given a \"+typeof m);const j=u(m);return j?v?\"root\"===v?withConnect(i,j,s()):withConnect(i,j):j:(_.failSilently||i().log.warn(\"Could not find component:\",m),null)},getDisplayName=i=>i.displayName||i.name||\"Component\",view=i=>{let{getComponents:s,getStore:u,getSystem:m}=i;const v=(i=>Rt(i,(function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return JSON.stringify(s)})))(getComponent(m,u,s)),_=(i=>utils_memoizeN(i,(function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s})))(withMappedContainer(m,0,v));return{rootInjects:{getComponent:v,makeMappedContainer:_,render:render(m,u,getComponent,s)},fn:{getDisplayName}}};function downloadUrlPlugin(i){let{fn:s}=i;const u={download:i=>u=>{let{errActions:m,specSelectors:v,specActions:_,getConfigs:j}=u,{fetch:M}=s;const $=j();function next(s){if(s instanceof Error||s.status>=400)return _.updateLoadingStatus(\"failed\"),m.newThrownErr(Object.assign(new Error((s.message||s.statusText)+\" \"+i),{source:\"fetch\"})),void(!s.status&&s instanceof Error&&function checkPossibleFailReasons(){try{let s;if(\"URL\"in dt?s=new URL(i):(s=document.createElement(\"a\"),s.href=i),\"https:\"!==s.protocol&&\"https:\"===dt.location.protocol){const i=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${s.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:\"fetch\"});return void m.newThrownErr(i)}if(s.origin!==dt.location.origin){const i=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${s.origin}) does not match the page (${dt.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:\"fetch\"});m.newThrownErr(i)}}catch(i){return}}());_.updateLoadingStatus(\"success\"),_.updateSpec(s.text),v.url()!==i&&_.updateUrl(i)}i=i||v.url(),_.updateLoadingStatus(\"loading\"),m.clear({source:\"fetch\"}),M({url:i,loadSpec:!0,requestInterceptor:$.requestInterceptor||(i=>i),responseInterceptor:$.responseInterceptor||(i=>i),credentials:\"same-origin\",headers:{Accept:\"application/json,*/*\"}}).then(next,next)},updateLoadingStatus:i=>{let s=[null,\"loading\",\"failed\",\"success\",\"failedConfig\"];return-1===s.indexOf(i)&&console.error(`Error: ${i} is not one of ${JSON.stringify(s)}`),{type:\"spec_update_loading_status\",payload:i}}};let m={loadingStatus:Xt((i=>i||(0,et.Map)()),(i=>i.get(\"loadingStatus\")||null))};return{statePlugins:{spec:{actions:u,reducers:{spec_update_loading_status:(i,s)=>\"string\"==typeof s.payload?i.set(\"loadingStatus\",s.payload):i},selectors:m}}}}var eC=__webpack_require__(7287),tC=__webpack_require__.n(eC);const rC=console.error,withErrorBoundary=i=>s=>{const{getComponent:u,fn:m}=i(),v=u(\"ErrorBoundary\"),_=m.getDisplayName(s);class WithErrorBoundary extends He.Component{render(){return He.createElement(v,{targetName:_,getComponent:u,fn:m},He.createElement(s,Ao()({},this.props,this.context)))}}var j;return WithErrorBoundary.displayName=`WithErrorBoundary(${_})`,(j=s).prototype&&j.prototype.isReactComponent&&(WithErrorBoundary.prototype.mapStateToProps=s.prototype.mapStateToProps),WithErrorBoundary},fallback=i=>{let{name:s}=i;return He.createElement(\"div\",{className:\"fallback\"},\"😱 \",He.createElement(\"i\",null,\"Could not render \",\"t\"===s?\"this component\":s,\", see the console.\"))};class ErrorBoundary extends He.Component{static getDerivedStateFromError(i){return{hasError:!0,error:i}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(i,s){this.props.fn.componentDidCatch(i,s)}render(){const{getComponent:i,targetName:s,children:u}=this.props;if(this.state.hasError){const u=i(\"Fallback\");return He.createElement(u,{name:s})}return u}}ErrorBoundary.defaultProps={targetName:\"this component\",getComponent:()=>fallback,fn:{componentDidCatch:rC},children:null};const nC=ErrorBoundary,safe_render=function(){let{componentList:i=[],fullOverride:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u=>{let{getSystem:m}=u;const v=s?i:[\"App\",\"BaseLayout\",\"VersionPragmaFilter\",\"InfoContainer\",\"ServersContainer\",\"SchemesContainer\",\"AuthorizeBtnContainer\",\"FilterContainer\",\"Operations\",\"OperationContainer\",\"parameters\",\"responses\",\"OperationServers\",\"Models\",\"ModelWrapper\",...i],_=tC()(v,Array(v.length).fill(((i,s)=>{let{fn:u}=s;return u.withErrorBoundary(i)})));return{fn:{componentDidCatch:rC,withErrorBoundary:withErrorBoundary(m)},components:{ErrorBoundary:nC,Fallback:fallback},wrapComponents:_}}};class App extends He.Component{getLayout(){let{getComponent:i,layoutSelectors:s}=this.props;const u=s.current(),m=i(u,!0);return m||(()=>He.createElement(\"h1\",null,' No layout defined for \"',u,'\" '))}render(){const i=this.getLayout();return He.createElement(i,null)}}App.defaultProps={};class AuthorizationPopup extends He.Component{close=()=>{let{authActions:i}=this.props;i.showDefinitions(!1)};render(){let{authSelectors:i,authActions:s,getComponent:u,errSelectors:m,specSelectors:v,fn:{AST:_={}}}=this.props,j=i.shownDefinitions();const M=u(\"auths\"),$=u(\"CloseIcon\");return He.createElement(\"div\",{className:\"dialog-ux\"},He.createElement(\"div\",{className:\"backdrop-ux\"}),He.createElement(\"div\",{className:\"modal-ux\"},He.createElement(\"div\",{className:\"modal-dialog-ux\"},He.createElement(\"div\",{className:\"modal-ux-inner\"},He.createElement(\"div\",{className:\"modal-ux-header\"},He.createElement(\"h3\",null,\"Available authorizations\"),He.createElement(\"button\",{type:\"button\",className:\"close-modal\",onClick:this.close},He.createElement($,null))),He.createElement(\"div\",{className:\"modal-ux-content\"},j.valueSeq().map(((j,$)=>He.createElement(M,{key:$,AST:_,definitions:j,getComponent:u,errSelectors:m,authSelectors:i,authActions:s,specSelectors:v}))))))))}}class AuthorizeBtn extends He.Component{render(){let{isAuthorized:i,showPopup:s,onClick:u,getComponent:m}=this.props;const v=m(\"authorizationPopup\",!0),_=m(\"LockAuthIcon\",!0),j=m(\"UnlockAuthIcon\",!0);return He.createElement(\"div\",{className:\"auth-wrapper\"},He.createElement(\"button\",{className:i?\"btn authorize locked\":\"btn authorize unlocked\",onClick:u},He.createElement(\"span\",null,\"Authorize\"),i?He.createElement(_,null):He.createElement(j,null)),s&&He.createElement(v,null))}}class AuthorizeBtnContainer extends He.Component{render(){const{authActions:i,authSelectors:s,specSelectors:u,getComponent:m}=this.props,v=u.securityDefinitions(),_=s.definitionsToAuthorize(),j=m(\"authorizeBtn\");return v?He.createElement(j,{onClick:()=>i.showDefinitions(_),isAuthorized:!!s.authorized().size,showPopup:!!s.shownDefinitions(),getComponent:m}):null}}class AuthorizeOperationBtn extends He.Component{onClick=i=>{i.stopPropagation();let{onClick:s}=this.props;s&&s()};render(){let{isAuthorized:i,getComponent:s}=this.props;const u=s(\"LockAuthOperationIcon\",!0),m=s(\"UnlockAuthOperationIcon\",!0);return He.createElement(\"button\",{className:\"authorization__btn\",\"aria-label\":i?\"authorization button locked\":\"authorization button unlocked\",onClick:this.onClick},i?He.createElement(u,{className:\"locked\"}):He.createElement(m,{className:\"unlocked\"}))}}class Auths extends He.Component{constructor(i,s){super(i,s),this.state={}}onAuthChange=i=>{let{name:s}=i;this.setState({[s]:i})};submitAuth=i=>{i.preventDefault();let{authActions:s}=this.props;s.authorizeWithPersistOption(this.state)};logoutClick=i=>{i.preventDefault();let{authActions:s,definitions:u}=this.props,m=u.map(((i,s)=>s)).toArray();this.setState(m.reduce(((i,s)=>(i[s]=\"\",i)),{})),s.logoutWithPersistOption(m)};close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};render(){let{definitions:i,getComponent:s,authSelectors:u,errSelectors:m}=this.props;const v=s(\"AuthItem\"),_=s(\"oauth2\",!0),j=s(\"Button\");let M=u.authorized(),$=i.filter(((i,s)=>!!M.get(s))),W=i.filter((i=>\"oauth2\"!==i.get(\"type\"))),X=i.filter((i=>\"oauth2\"===i.get(\"type\")));return He.createElement(\"div\",{className:\"auth-container\"},!!W.size&&He.createElement(\"form\",{onSubmit:this.submitAuth},W.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray(),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},W.size===$.size?He.createElement(j,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(j,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),He.createElement(j,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),X&&X.size?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"scope-def\"},He.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),He.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),i.filter((i=>\"oauth2\"===i.get(\"type\"))).map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(_,{authorized:M,schema:i,name:s})))).toArray()):null)}}class auth_item_Auths extends He.Component{render(){let{schema:i,name:s,getComponent:u,onAuthChange:m,authorized:v,errSelectors:_}=this.props;const j=u(\"apiKeyAuth\"),M=u(\"basicAuth\");let $;const W=i.get(\"type\");switch(W){case\"apiKey\":$=He.createElement(j,{key:s,schema:i,name:s,errSelectors:_,authorized:v,getComponent:u,onChange:m});break;case\"basic\":$=He.createElement(M,{key:s,schema:i,name:s,errSelectors:_,authorized:v,getComponent:u,onChange:m});break;default:$=He.createElement(\"div\",{key:s},\"Unknown security definition type \",W)}return He.createElement(\"div\",{key:`${s}-jump`},$)}}class AuthError extends He.Component{render(){let{error:i}=this.props,s=i.get(\"level\"),u=i.get(\"message\"),m=i.get(\"source\");return He.createElement(\"div\",{className:\"errors\"},He.createElement(\"b\",null,m,\" \",s),He.createElement(\"span\",null,u))}}class ApiKeyAuth extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m}=this.props,v=this.getValue();this.state={name:u,schema:m,value:v}}getValue(){let{name:i,authorized:s}=this.props;return s&&s.getIn([i,\"value\"])}onChange=i=>{let{onChange:s}=this.props,u=i.target.value,m=Object.assign({},this.state,{value:u});this.setState(m),s(m)};render(){let{schema:i,getComponent:s,errSelectors:u,name:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"Markdown\",!0),W=s(\"JumpToPath\",!0);let X=this.getValue(),Y=u.allErrors().filter((i=>i.get(\"authId\")===m));return He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\" (apiKey)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),X&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"p\",null,\"Name: \",He.createElement(\"code\",null,i.get(\"name\")))),He.createElement(_,null,He.createElement(\"p\",null,\"In: \",He.createElement(\"code\",null,i.get(\"in\")))),He.createElement(_,null,He.createElement(\"label\",null,\"Value:\"),X?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{type:\"text\",onChange:this.onChange,autoFocus:!0}))),Y.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}}class BasicAuth extends He.Component{constructor(i,s){super(i,s);let{schema:u,name:m}=this.props,v=this.getValue().username;this.state={name:m,schema:u,value:v?{username:v}:{}}}getValue(){let{authorized:i,name:s}=this.props;return i&&i.getIn([s,\"value\"])||{}}onChange=i=>{let{onChange:s}=this.props,{value:u,name:m}=i.target,v=this.state.value;v[m]=u,this.setState({value:v}),s(this.state)};render(){let{schema:i,getComponent:s,name:u,errSelectors:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"JumpToPath\",!0),W=s(\"Markdown\",!0);let X=this.getValue().username,Y=m.allErrors().filter((i=>i.get(\"authId\")===u));return He.createElement(\"div\",null,He.createElement(\"h4\",null,\"Basic authorization\",He.createElement($,{path:[\"securityDefinitions\",u]})),X&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement(W,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Username:\"),X?He.createElement(\"code\",null,\" \",X,\" \"):He.createElement(j,null,He.createElement(v,{type:\"text\",required:\"required\",name:\"username\",onChange:this.onChange,autoFocus:!0}))),He.createElement(_,null,He.createElement(\"label\",null,\"Password:\"),X?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{autoComplete:\"new-password\",name:\"password\",type:\"password\",onChange:this.onChange}))),Y.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}}function example_Example(i){const{example:s,showValue:u,getComponent:m,getConfigs:v}=i,_=m(\"Markdown\",!0),j=m(\"highlightCode\");return s?He.createElement(\"div\",{className:\"example\"},s.get(\"description\")?He.createElement(\"section\",{className:\"example__section\"},He.createElement(\"div\",{className:\"example__section-header\"},\"Example Description\"),He.createElement(\"p\",null,He.createElement(_,{source:s.get(\"description\")}))):null,u&&s.has(\"value\")?He.createElement(\"section\",{className:\"example__section\"},He.createElement(\"div\",{className:\"example__section-header\"},\"Example Value\"),He.createElement(j,{getConfigs:v,value:stringify(s.get(\"value\"))})):null):null}class ExamplesSelect extends He.PureComponent{static defaultProps={examples:tt().Map({}),onSelect:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"DEBUG: ExamplesSelect was not given an onSelect callback\",...s)},currentExampleKey:null,showLabels:!0};_onSelect=(()=>{var i=this;return function(s){let{isSyntheticChange:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"function\"==typeof i.props.onSelect&&i.props.onSelect(s,{isSyntheticChange:u})}})();_onDomSelect=i=>{if(\"function\"==typeof this.props.onSelect){const s=i.target.selectedOptions[0].getAttribute(\"value\");this._onSelect(s,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:i,currentExampleKey:s}=this.props,u=i.get(s),m=i.keySeq().first(),v=i.get(m);return u||v||Map({})};componentDidMount(){const{onSelect:i,examples:s}=this.props;if(\"function\"==typeof i){const i=s.first(),u=s.keyOf(i);this._onSelect(u,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(i){const{currentExampleKey:s,examples:u}=i;if(u!==this.props.examples&&!u.has(s)){const i=u.first(),s=u.keyOf(i);this._onSelect(s,{isSyntheticChange:!0})}}render(){const{examples:i,currentExampleKey:s,isValueModified:u,isModifiedValueAvailable:m,showLabels:v}=this.props;return He.createElement(\"div\",{className:\"examples-select\"},v?He.createElement(\"span\",{className:\"examples-select__section-label\"},\"Examples: \"):null,He.createElement(\"select\",{className:\"examples-select-element\",onChange:this._onDomSelect,value:m&&u?\"__MODIFIED__VALUE__\":s||\"\"},m?He.createElement(\"option\",{value:\"__MODIFIED__VALUE__\"},\"[Modified value]\"):null,i.map(((i,s)=>He.createElement(\"option\",{key:s,value:s},i.get(\"summary\")||s))).valueSeq()))}}const stringifyUnlessList=i=>et.List.isList(i)?i:stringify(i);class ExamplesSelectValueRetainer extends He.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,et.Map)({}),currentNamespace:\"__DEFAULT__NAMESPACE__\",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"ExamplesSelectValueRetainer: no `onSelect` function was provided\",...s)},updateValue:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"ExamplesSelectValueRetainer: no `updateValue` function was provided\",...s)}};constructor(i){super(i);const s=this._getCurrentExampleValue();this.state={[i.currentNamespace]:(0,et.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:s,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==s})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:i}=this.props;return(this.state[i]||(0,et.Map)()).toObject()};_setStateForCurrentNamespace=i=>{const{currentNamespace:s}=this.props;return this._setStateForNamespace(s,i)};_setStateForNamespace=(i,s)=>{const u=(this.state[i]||(0,et.Map)()).mergeDeep(s);return this.setState({[i]:u})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:i}=this.props;return this._getCurrentExampleValue()===i};_getValueForExample=(i,s)=>{const{examples:u}=s||this.props;return stringifyUnlessList((u||(0,et.Map)({})).getIn([i,\"value\"]))};_getCurrentExampleValue=i=>{const{currentKey:s}=i||this.props;return this._getValueForExample(s,i||this.props)};_onExamplesSelect=(()=>{var i=this;return function(s){let{isSyntheticChange:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{onSelect:m,updateValue:v,currentUserInputValue:_,userHasEditedBody:j}=i.props,{lastUserEditedValue:M}=i._getStateForCurrentNamespace(),$=i._getValueForExample(s);if(\"__MODIFIED__VALUE__\"===s)return v(stringifyUnlessList(M)),i._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(\"function\"==typeof m){for(var W=arguments.length,X=new Array(W>2?W-2:0),Y=2;Y<W;Y++)X[Y-2]=arguments[Y];m(s,{isSyntheticChange:u},...X)}i._setStateForCurrentNamespace({lastDownstreamValue:$,isModifiedValueSelected:u&&j||!!_&&_!==$}),u||\"function\"==typeof v&&v(stringifyUnlessList($))}})();UNSAFE_componentWillReceiveProps(i){const{currentUserInputValue:s,examples:u,onSelect:m,userHasEditedBody:v}=i,{lastUserEditedValue:_,lastDownstreamValue:j}=this._getStateForCurrentNamespace(),M=this._getValueForExample(i.currentKey,i),$=u.filter((i=>i.get(\"value\")===s||stringify(i.get(\"value\"))===s));if($.size){let s;s=$.has(i.currentKey)?i.currentKey:$.keySeq().first(),m(s,{isSyntheticChange:!0})}else s!==this.props.currentUserInputValue&&s!==_&&s!==j&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(i.currentNamespace,{lastUserEditedValue:i.currentUserInputValue,isModifiedValueSelected:v||s!==M}))}render(){const{currentUserInputValue:i,examples:s,currentKey:u,getComponent:m,userHasEditedBody:v}=this.props,{lastDownstreamValue:_,lastUserEditedValue:j,isModifiedValueSelected:M}=this._getStateForCurrentNamespace(),$=m(\"ExamplesSelect\");return He.createElement($,{examples:s,currentExampleKey:u,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!j&&j!==_,isValueModified:void 0!==i&&M&&i!==this._getCurrentExampleValue()||v})}}function oauth2_authorize_authorize(i){let{auth:s,authActions:u,errActions:m,configs:v,authConfigs:_={},currentServer:j}=i,{schema:M,scopes:$,name:W,clientId:X}=s,Y=M.get(\"flow\"),Z=[];switch(Y){case\"password\":return void u.authorizePassword(s);case\"application\":case\"clientCredentials\":case\"client_credentials\":return void u.authorizeApplication(s);case\"accessCode\":case\"authorizationCode\":case\"authorization_code\":Z.push(\"response_type=code\");break;case\"implicit\":Z.push(\"response_type=token\")}\"string\"==typeof X&&Z.push(\"client_id=\"+encodeURIComponent(X));let ee=v.oauth2RedirectUrl;if(void 0===ee)return void m.newAuthErr({authId:W,source:\"validation\",level:\"error\",message:\"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed.\"});Z.push(\"redirect_uri=\"+encodeURIComponent(ee));let ie=[];if(Array.isArray($)?ie=$:tt().List.isList($)&&(ie=$.toArray()),ie.length>0){let i=_.scopeSeparator||\" \";Z.push(\"scope=\"+encodeURIComponent(ie.join(i)))}let ae=utils_btoa(new Date);if(Z.push(\"state=\"+encodeURIComponent(ae)),void 0!==_.realm&&Z.push(\"realm=\"+encodeURIComponent(_.realm)),(\"authorizationCode\"===Y||\"authorization_code\"===Y||\"accessCode\"===Y)&&_.usePkceWithAuthorizationCodeGrant){const i=function generateCodeVerifier(){return b64toB64UrlEncoded(jt()(32).toString(\"base64\"))}(),u=function createCodeChallenge(i){return b64toB64UrlEncoded(Pt()(\"sha256\").update(i).digest(\"base64\"))}(i);Z.push(\"code_challenge=\"+u),Z.push(\"code_challenge_method=S256\"),s.codeVerifier=i}let{additionalQueryStringParams:le}=_;for(let i in le)void 0!==le[i]&&Z.push([i,le[i]].map(encodeURIComponent).join(\"=\"));const ce=M.get(\"authorizationUrl\");let pe;pe=j?Lt()(sanitizeUrl(ce),j,!0).toString():sanitizeUrl(ce);let de,fe=[pe,Z.join(\"&\")].join(-1===ce.indexOf(\"?\")?\"?\":\"&\");de=\"implicit\"===Y?u.preAuthorizeImplicit:_.useBasicAuthenticationWithAccessCodeGrant?u.authorizeAccessCodeWithBasicAuthentication:u.authorizeAccessCodeWithFormParams,u.authPopup(fe,{auth:s,state:ae,redirectUrl:ee,callback:de,errCb:m.newAuthErr})}class Oauth2 extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m,authorized:v,authSelectors:_}=this.props,j=v&&v.get(u),M=_.getConfigs()||{},$=j&&j.get(\"username\")||\"\",W=j&&j.get(\"clientId\")||M.clientId||\"\",X=j&&j.get(\"clientSecret\")||M.clientSecret||\"\",Y=j&&j.get(\"passwordType\")||\"basic\",Z=j&&j.get(\"scopes\")||M.scopes||[];\"string\"==typeof Z&&(Z=Z.split(M.scopeSeparator||\" \")),this.state={appName:M.appName,name:u,schema:m,scopes:Z,clientId:W,clientSecret:X,username:$,password:\"\",passwordType:Y}}close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};authorize=()=>{let{authActions:i,errActions:s,getConfigs:u,authSelectors:m,oas3Selectors:v}=this.props,_=u(),j=m.getConfigs();s.clear({authId:name,type:\"auth\",source:\"auth\"}),oauth2_authorize_authorize({auth:this.state,currentServer:v.serverEffectiveValue(v.selectedServer()),authActions:i,errActions:s,configs:_,authConfigs:j})};onScopeChange=i=>{let{target:s}=i,{checked:u}=s,m=s.dataset.value;if(u&&-1===this.state.scopes.indexOf(m)){let i=this.state.scopes.concat([m]);this.setState({scopes:i})}else!u&&this.state.scopes.indexOf(m)>-1&&this.setState({scopes:this.state.scopes.filter((i=>i!==m))})};onInputChange=i=>{let{target:{dataset:{name:s},value:u}}=i,m={[s]:u};this.setState(m)};selectScopes=i=>{i.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get(\"allowedScopes\")||this.props.schema.get(\"scopes\")).keys())}):this.setState({scopes:[]})};logout=i=>{i.preventDefault();let{authActions:s,errActions:u,name:m}=this.props;u.clear({authId:m,type:\"auth\",source:\"auth\"}),s.logoutWithPersistOption([m])};render(){let{schema:i,getComponent:s,authSelectors:u,errSelectors:m,name:v,specSelectors:_}=this.props;const j=s(\"Input\"),M=s(\"Row\"),$=s(\"Col\"),W=s(\"Button\"),X=s(\"authError\"),Y=s(\"JumpToPath\",!0),Z=s(\"Markdown\",!0),ee=s(\"InitializedInput\"),{isOAS3:ie}=_;let ae=ie()?i.get(\"openIdConnectUrl\"):null;const le=\"implicit\",ce=\"password\",pe=ie()?ae?\"authorization_code\":\"authorizationCode\":\"accessCode\",de=ie()?ae?\"client_credentials\":\"clientCredentials\":\"application\";let fe=!!(u.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,ye=i.get(\"flow\"),be=ye===pe&&fe?ye+\" with PKCE\":ye,_e=i.get(\"allowedScopes\")||i.get(\"scopes\"),we=!!u.authorized().get(v),Se=m.allErrors().filter((i=>i.get(\"authId\")===v)),xe=!Se.filter((i=>\"validation\"===i.get(\"source\"))).size,Ie=i.get(\"description\");return He.createElement(\"div\",null,He.createElement(\"h4\",null,v,\" (OAuth2, \",be,\") \",He.createElement(Y,{path:[\"securityDefinitions\",v]})),this.state.appName?He.createElement(\"h5\",null,\"Application: \",this.state.appName,\" \"):null,Ie&&He.createElement(Z,{source:i.get(\"description\")}),we&&He.createElement(\"h6\",null,\"Authorized\"),ae&&He.createElement(\"p\",null,\"OpenID Connect URL: \",He.createElement(\"code\",null,ae)),(ye===le||ye===pe)&&He.createElement(\"p\",null,\"Authorization URL: \",He.createElement(\"code\",null,i.get(\"authorizationUrl\"))),(ye===ce||ye===pe||ye===de)&&He.createElement(\"p\",null,\"Token URL:\",He.createElement(\"code\",null,\" \",i.get(\"tokenUrl\"))),He.createElement(\"p\",{className:\"flow\"},\"Flow: \",He.createElement(\"code\",null,be)),ye!==ce?null:He.createElement(M,null,He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"oauth_username\"},\"username:\"),we?He.createElement(\"code\",null,\" \",this.state.username,\" \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"input\",{id:\"oauth_username\",type:\"text\",\"data-name\":\"username\",onChange:this.onInputChange,autoFocus:!0}))),He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"oauth_password\"},\"password:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"input\",{id:\"oauth_password\",type:\"password\",\"data-name\":\"password\",onChange:this.onInputChange}))),He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"password_type\"},\"Client credentials location:\"),we?He.createElement(\"code\",null,\" \",this.state.passwordType,\" \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"select\",{id:\"password_type\",\"data-name\":\"passwordType\",onChange:this.onInputChange},He.createElement(\"option\",{value:\"basic\"},\"Authorization header\"),He.createElement(\"option\",{value:\"request-body\"},\"Request body\"))))),(ye===de||ye===le||ye===pe||ye===ce)&&(!we||we&&this.state.clientId)&&He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"client_id\"},\"client_id:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(ee,{id:\"client_id\",type:\"text\",required:ye===ce,initialValue:this.state.clientId,\"data-name\":\"clientId\",onChange:this.onInputChange}))),(ye===de||ye===pe||ye===ce)&&He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"client_secret\"},\"client_secret:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(ee,{id:\"client_secret\",initialValue:this.state.clientSecret,type:\"password\",\"data-name\":\"clientSecret\",onChange:this.onInputChange}))),!we&&_e&&_e.size?He.createElement(\"div\",{className:\"scopes\"},He.createElement(\"h2\",null,\"Scopes:\",He.createElement(\"a\",{onClick:this.selectScopes,\"data-all\":!0},\"select all\"),He.createElement(\"a\",{onClick:this.selectScopes},\"select none\")),_e.map(((i,s)=>He.createElement(M,{key:s},He.createElement(\"div\",{className:\"checkbox\"},He.createElement(j,{\"data-value\":s,id:`${s}-${ye}-checkbox-${this.state.name}`,disabled:we,checked:this.state.scopes.includes(s),type:\"checkbox\",onChange:this.onScopeChange}),He.createElement(\"label\",{htmlFor:`${s}-${ye}-checkbox-${this.state.name}`},He.createElement(\"span\",{className:\"item\"}),He.createElement(\"div\",{className:\"text\"},He.createElement(\"p\",{className:\"name\"},s),He.createElement(\"p\",{className:\"description\"},i))))))).toArray()):null,Se.valueSeq().map(((i,s)=>He.createElement(X,{error:i,key:s}))),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},xe&&(we?He.createElement(W,{className:\"btn modal-btn auth authorize\",onClick:this.logout,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(W,{className:\"btn modal-btn auth authorize\",onClick:this.authorize,\"aria-label\":\"Apply given OAuth2 credentials\"},\"Authorize\")),He.createElement(W,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\")))}}class Clear extends He.Component{onClick=()=>{let{specActions:i,path:s,method:u}=this.props;i.clearResponse(s,u),i.clearRequest(s,u)};render(){return He.createElement(\"button\",{className:\"btn btn-clear opblock-control__btn\",onClick:this.onClick},\"Clear\")}}const live_response_Headers=i=>{let{headers:s}=i;return He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Response headers\"),He.createElement(\"pre\",{className:\"microlight\"},s))},Duration=i=>{let{duration:s}=i;return He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Request duration\"),He.createElement(\"pre\",{className:\"microlight\"},s,\" ms\"))};class LiveResponse extends He.Component{shouldComponentUpdate(i){return this.props.response!==i.response||this.props.path!==i.path||this.props.method!==i.method||this.props.displayRequestDuration!==i.displayRequestDuration}render(){const{response:i,getComponent:s,getConfigs:u,displayRequestDuration:m,specSelectors:v,path:_,method:j}=this.props,{showMutatedRequest:M,requestSnippetsEnabled:$}=u(),W=M?v.mutatedRequestFor(_,j):v.requestFor(_,j),X=i.get(\"status\"),Y=W.get(\"url\"),Z=i.get(\"headers\").toJS(),ee=i.get(\"notDocumented\"),ie=i.get(\"error\"),ae=i.get(\"text\"),le=i.get(\"duration\"),ce=Object.keys(Z),pe=Z[\"content-type\"]||Z[\"Content-Type\"],de=s(\"responseBody\"),fe=ce.map((i=>{var s=Array.isArray(Z[i])?Z[i].join():Z[i];return He.createElement(\"span\",{className:\"headerline\",key:i},\" \",i,\": \",s,\" \")})),ye=0!==fe.length,be=s(\"Markdown\",!0),_e=s(\"RequestSnippets\",!0),we=s(\"curl\");return He.createElement(\"div\",null,W&&(!0===$||\"true\"===$?He.createElement(_e,{request:W}):He.createElement(we,{request:W,getConfigs:u})),Y&&He.createElement(\"div\",null,He.createElement(\"div\",{className:\"request-url\"},He.createElement(\"h4\",null,\"Request URL\"),He.createElement(\"pre\",{className:\"microlight\"},Y))),He.createElement(\"h4\",null,\"Server response\"),He.createElement(\"table\",{className:\"responses-table live-responses-table\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"responses-header\"},He.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),He.createElement(\"td\",{className:\"col_header response-col_description\"},\"Details\"))),He.createElement(\"tbody\",null,He.createElement(\"tr\",{className:\"response\"},He.createElement(\"td\",{className:\"response-col_status\"},X,ee?He.createElement(\"div\",{className:\"response-undocumented\"},He.createElement(\"i\",null,\" Undocumented \")):null),He.createElement(\"td\",{className:\"response-col_description\"},ie?He.createElement(be,{source:`${\"\"!==i.get(\"name\")?`${i.get(\"name\")}: `:\"\"}${i.get(\"message\")}`}):null,ae?He.createElement(de,{content:ae,contentType:pe,url:Y,headers:Z,getConfigs:u,getComponent:s}):null,ye?He.createElement(live_response_Headers,{headers:fe}):null,m&&le?He.createElement(Duration,{duration:le}):null)))))}}class OnlineValidatorBadge extends He.Component{constructor(i,s){super(i,s);let{getConfigs:u}=i,{validatorUrl:m}=u();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===m?\"https://validator.swagger.io/validator\":m}}getDefinitionUrl=()=>{let{specSelectors:i}=this.props;return new(Lt())(i.url(),dt.location).toString()};UNSAFE_componentWillReceiveProps(i){let{getConfigs:s}=i,{validatorUrl:u}=s();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===u?\"https://validator.swagger.io/validator\":u})}render(){let{getConfigs:i}=this.props,{spec:s}=i(),u=sanitizeUrl(this.state.validatorUrl);return\"object\"==typeof s&&Object.keys(s).length?null:this.state.url&&requiresValidationURL(this.state.validatorUrl)&&requiresValidationURL(this.state.url)?He.createElement(\"span\",{className:\"float-right\"},He.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:`${u}/debug?url=${encodeURIComponent(this.state.url)}`},He.createElement(ValidatorImage,{src:`${u}?url=${encodeURIComponent(this.state.url)}`,alt:\"Online validator badge\"}))):null}}class ValidatorImage extends He.Component{constructor(i){super(i),this.state={loaded:!1,error:!1}}componentDidMount(){const i=new Image;i.onload=()=>{this.setState({loaded:!0})},i.onerror=()=>{this.setState({error:!0})},i.src=this.props.src}UNSAFE_componentWillReceiveProps(i){if(i.src!==this.props.src){const s=new Image;s.onload=()=>{this.setState({loaded:!0})},s.onerror=()=>{this.setState({error:!0})},s.src=i.src}}render(){return this.state.error?He.createElement(\"img\",{alt:\"Error\"}):this.state.loaded?He.createElement(\"img\",{src:this.props.src,alt:this.props.alt}):null}}class Operations extends He.Component{render(){let{specSelectors:i}=this.props;const s=i.taggedOperations();return 0===s.size?He.createElement(\"h3\",null,\" No operations defined in spec!\"):He.createElement(\"div\",null,s.map(this.renderOperationTag).toArray(),s.size<1?He.createElement(\"h3\",null,\" No operations defined in spec! \"):null)}renderOperationTag=(i,s)=>{const{specSelectors:u,getComponent:m,oas3Selectors:v,layoutSelectors:_,layoutActions:j,getConfigs:M}=this.props,$=u.validOperationMethods(),W=m(\"OperationContainer\",!0),X=m(\"OperationTag\"),Y=i.get(\"operations\");return He.createElement(X,{key:\"operation-\"+s,tagObj:i,tag:s,oas3Selectors:v,layoutSelectors:_,layoutActions:j,getConfigs:M,getComponent:m,specUrl:u.url()},He.createElement(\"div\",{className:\"operation-tag-content\"},Y.map((i=>{const u=i.get(\"path\"),m=i.get(\"method\"),v=tt().List([\"paths\",u,m]);return-1===$.indexOf(m)?null:He.createElement(W,{key:`${u}-${m}`,specPath:v,op:i,path:u,method:m,tag:s})})).toArray()))}}function isAbsoluteUrl(i){return i.match(/^(?:[a-z]+:)?\\/\\//i)}function buildBaseUrl(i,s){return i?isAbsoluteUrl(i)?function addProtocol(i){return i.match(/^\\/\\//i)?`${window.location.protocol}${i}`:i}(i):new URL(i,s).href:s}function safeBuildUrl(i,s){let{selectedServer:u=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return function buildUrl(i,s){let{selectedServer:u=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!i)return;if(isAbsoluteUrl(i))return i;const m=buildBaseUrl(u,s);return isAbsoluteUrl(m)?new URL(i,m).href:new URL(i,window.location.href).href}(i,s,{selectedServer:u})}catch{return}}class OperationTag extends He.Component{static defaultProps={tagObj:tt().fromJS({}),tag:\"\"};render(){const{tagObj:i,tag:s,children:u,oas3Selectors:m,layoutSelectors:v,layoutActions:_,getConfigs:j,getComponent:M,specUrl:$}=this.props;let{docExpansion:W,deepLinking:X}=j();const Y=X&&\"false\"!==X,Z=M(\"Collapse\"),ee=M(\"Markdown\",!0),ie=M(\"DeepLink\"),ae=M(\"Link\"),le=M(\"ArrowUpIcon\"),ce=M(\"ArrowDownIcon\");let pe,de=i.getIn([\"tagDetails\",\"description\"],null),fe=i.getIn([\"tagDetails\",\"externalDocs\",\"description\"]),ye=i.getIn([\"tagDetails\",\"externalDocs\",\"url\"]);pe=isFunc(m)&&isFunc(m.selectedServer)?safeBuildUrl(ye,$,{selectedServer:m.selectedServer()}):ye;let be=[\"operations-tag\",s],_e=v.isShown(be,\"full\"===W||\"list\"===W);return He.createElement(\"div\",{className:_e?\"opblock-tag-section is-open\":\"opblock-tag-section\"},He.createElement(\"h3\",{onClick:()=>_.show(be,!_e),className:de?\"opblock-tag\":\"opblock-tag no-desc\",id:be.map((i=>escapeDeepLinkPath(i))).join(\"-\"),\"data-tag\":s,\"data-is-open\":_e},He.createElement(ie,{enabled:Y,isShown:_e,path:createDeepLinkPath(s),text:s}),de?He.createElement(\"small\",null,He.createElement(ee,{source:de})):He.createElement(\"small\",null),pe?He.createElement(\"div\",{className:\"info__externaldocs\"},He.createElement(\"small\",null,He.createElement(ae,{href:sanitizeUrl(pe),onClick:i=>i.stopPropagation(),target:\"_blank\"},fe||pe))):null,He.createElement(\"button\",{\"aria-expanded\":_e,className:\"expand-operation\",title:_e?\"Collapse operation\":\"Expand operation\",onClick:()=>_.show(be,!_e)},_e?He.createElement(le,{className:\"arrow\"}):He.createElement(ce,{className:\"arrow\"}))),He.createElement(Z,{isOpened:_e},u))}}var oC;function rolling_load_extends(){return rolling_load_extends=Object.assign?Object.assign.bind():function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},rolling_load_extends.apply(this,arguments)}const rolling_load=i=>He.createElement(\"svg\",rolling_load_extends({xmlns:\"http://www.w3.org/2000/svg\",width:200,height:200,className:\"rolling-load_svg__lds-rolling\",preserveAspectRatio:\"xMidYMid\",style:{backgroundImage:\"none\",backgroundPosition:\"initial initial\",backgroundRepeat:\"initial initial\"},viewBox:\"0 0 100 100\"},i),oC||(oC=He.createElement(\"circle\",{cx:50,cy:50,r:35,fill:\"none\",stroke:\"#555\",strokeDasharray:\"164.93361431346415 56.97787143782138\",strokeWidth:10},He.createElement(\"animateTransform\",{attributeName:\"transform\",begin:\"0s\",calcMode:\"linear\",dur:\"1s\",keyTimes:\"0;1\",repeatCount:\"indefinite\",type:\"rotate\",values:\"0 50 50;360 50 50\"}))));class operation_Operation extends He.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,et.List)(),summary:\"\"};render(){let{specPath:i,response:s,request:u,toggleShown:m,onTryoutClick:v,onResetClick:_,onCancelClick:j,onExecute:M,fn:$,getComponent:W,getConfigs:X,specActions:Y,specSelectors:Z,authActions:ee,authSelectors:ie,oas3Actions:ae,oas3Selectors:le}=this.props,ce=this.props.operation,{deprecated:pe,isShown:de,path:fe,method:ye,op:be,tag:_e,operationId:we,allowTryItOut:Se,displayRequestDuration:xe,tryItOutEnabled:Ie,executeInProgress:Pe}=ce.toJS(),{description:Te,externalDocs:Re,schemes:qe}=be;const ze=Re?safeBuildUrl(Re.url,Z.url(),{selectedServer:le.selectedServer()}):\"\";let Ve=ce.getIn([\"op\"]),We=Ve.get(\"responses\"),Xe=function getList(i,s){if(!tt().Iterable.isIterable(i))return tt().List();let u=i.getIn(Array.isArray(s)?s:[s]);return tt().List.isList(u)?u:tt().List()}(Ve,[\"parameters\"]),Ye=Z.operationScheme(fe,ye),Qe=[\"operations\",_e,we],et=getExtensions(Ve);const rt=W(\"responses\"),nt=W(\"parameters\"),ot=W(\"execute\"),it=W(\"clear\"),at=W(\"Collapse\"),st=W(\"Markdown\",!0),lt=W(\"schemes\"),ct=W(\"OperationServers\"),ut=W(\"OperationExt\"),pt=W(\"OperationSummary\"),ht=W(\"Link\"),{showExtensions:dt}=X();if(We&&s&&s.size>0){let i=!We.get(String(s.get(\"status\")))&&!We.get(\"default\");s=s.set(\"notDocumented\",i)}let mt=[fe,ye];const gt=Z.validationErrors([fe,ye]);return He.createElement(\"div\",{className:pe?\"opblock opblock-deprecated\":de?`opblock opblock-${ye} is-open`:`opblock opblock-${ye}`,id:escapeDeepLinkPath(Qe.join(\"-\"))},He.createElement(pt,{operationProps:ce,isShown:de,toggleShown:m,getComponent:W,authActions:ee,authSelectors:ie,specPath:i}),He.createElement(at,{isOpened:de},He.createElement(\"div\",{className:\"opblock-body\"},Ve&&Ve.size||null===Ve?null:He.createElement(rolling_load,{height:\"32px\",width:\"32px\",className:\"opblock-loading-animation\"}),pe&&He.createElement(\"h4\",{className:\"opblock-title_normal\"},\" Warning: Deprecated\"),Te&&He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"div\",{className:\"opblock-description\"},He.createElement(st,{source:Te}))),ze?He.createElement(\"div\",{className:\"opblock-external-docs-wrapper\"},He.createElement(\"h4\",{className:\"opblock-title_normal\"},\"Find more details\"),He.createElement(\"div\",{className:\"opblock-external-docs\"},Re.description&&He.createElement(\"span\",{className:\"opblock-external-docs__description\"},He.createElement(st,{source:Re.description})),He.createElement(ht,{target:\"_blank\",className:\"opblock-external-docs__link\",href:sanitizeUrl(ze)},ze))):null,Ve&&Ve.size?He.createElement(nt,{parameters:Xe,specPath:i.push(\"parameters\"),operation:Ve,onChangeKey:mt,onTryoutClick:v,onResetClick:_,onCancelClick:j,tryItOutEnabled:Ie,allowTryItOut:Se,fn:$,getComponent:W,specActions:Y,specSelectors:Z,pathMethod:[fe,ye],getConfigs:X,oas3Actions:ae,oas3Selectors:le}):null,Ie?He.createElement(ct,{getComponent:W,path:fe,method:ye,operationServers:Ve.get(\"servers\"),pathServers:Z.paths().getIn([fe,\"servers\"]),getSelectedServer:le.selectedServer,setSelectedServer:ae.setSelectedServer,setServerVariableValue:ae.setServerVariableValue,getServerVariable:le.serverVariableValue,getEffectiveServerValue:le.serverEffectiveValue}):null,Ie&&Se&&qe&&qe.size?He.createElement(\"div\",{className:\"opblock-schemes\"},He.createElement(lt,{schemes:qe,path:fe,method:ye,specActions:Y,currentScheme:Ye})):null,!Ie||!Se||gt.length<=0?null:He.createElement(\"div\",{className:\"validation-errors errors-wrapper\"},\"Please correct the following validation errors and try again.\",He.createElement(\"ul\",null,gt.map(((i,s)=>He.createElement(\"li\",{key:s},\" \",i,\" \"))))),He.createElement(\"div\",{className:Ie&&s&&Se?\"btn-group\":\"execute-wrapper\"},Ie&&Se?He.createElement(ot,{operation:Ve,specActions:Y,specSelectors:Z,oas3Selectors:le,oas3Actions:ae,path:fe,method:ye,onExecute:M,disabled:Pe}):null,Ie&&s&&Se?He.createElement(it,{specActions:Y,path:fe,method:ye}):null),Pe?He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"div\",{className:\"loading\"})):null,We?He.createElement(rt,{responses:We,request:u,tryItOutResponse:s,getComponent:W,getConfigs:X,specSelectors:Z,oas3Actions:ae,oas3Selectors:le,specActions:Y,produces:Z.producesOptionsFor([fe,ye]),producesValue:Z.currentProducesFor([fe,ye]),specPath:i.push(\"responses\"),path:fe,method:ye,displayRequestDuration:xe,fn:$}):null,dt&&et.size?He.createElement(ut,{extensions:et,getComponent:W}):null)))}}class OperationContainer extends He.PureComponent{constructor(i,s){super(i,s);const{tryItOutEnabled:u}=i.getConfigs();this.state={tryItOutEnabled:!0===u||\"true\"===u,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(i,s){const{op:u,layoutSelectors:m,getConfigs:v}=s,{docExpansion:_,deepLinking:j,displayOperationId:M,displayRequestDuration:$,supportedSubmitMethods:W}=v(),X=m.showSummary(),Y=u.getIn([\"operation\",\"__originalOperationId\"])||u.getIn([\"operation\",\"operationId\"])||opId(u.get(\"operation\"),s.path,s.method)||u.get(\"id\"),Z=[\"operations\",s.tag,Y],ee=j&&\"false\"!==j,ie=W.indexOf(s.method)>=0&&(void 0===s.allowTryItOut?s.specSelectors.allowTryItOutFor(s.path,s.method):s.allowTryItOut),ae=u.getIn([\"operation\",\"security\"])||s.specSelectors.security();return{operationId:Y,isDeepLinkingEnabled:ee,showSummary:X,displayOperationId:M,displayRequestDuration:$,allowTryItOut:ie,security:ae,isAuthorized:s.authSelectors.isAuthorized(ae),isShown:m.isShown(Z,\"full\"===_),jumpToKey:`paths.${s.path}.${s.method}`,response:s.specSelectors.responseFor(s.path,s.method),request:s.specSelectors.requestFor(s.path,s.method)}}componentDidMount(){const{isShown:i}=this.props,s=this.getResolvedSubtree();i&&void 0===s&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(i){const{response:s,isShown:u}=i,m=this.getResolvedSubtree();s!==this.props.response&&this.setState({executeInProgress:!1}),u&&void 0===m&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:i,tag:s,operationId:u,isShown:m}=this.props;const v=this.getResolvedSubtree();m||void 0!==v||this.requestResolvedSubtree(),i.show([\"operations\",s,u],!m)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=i=>{const s=this.props.oas3Selectors.selectDefaultRequestBodyValue(...i);this.props.oas3Actions.setRequestBodyValue({value:s,pathMethod:i})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:i,path:s,method:u,specPath:m}=this.props;return m?i.specResolvedSubtree(m.toJS()):i.specResolvedSubtree([\"paths\",s,u])};requestResolvedSubtree=()=>{const{specActions:i,path:s,method:u,specPath:m}=this.props;return m?i.requestResolvedSubtree(m.toJS()):i.requestResolvedSubtree([\"paths\",s,u])};render(){let{op:i,tag:s,path:u,method:m,security:v,isAuthorized:_,operationId:j,showSummary:M,isShown:$,jumpToKey:W,allowTryItOut:X,response:Y,request:Z,displayOperationId:ee,displayRequestDuration:ie,isDeepLinkingEnabled:ae,specPath:le,specSelectors:ce,specActions:pe,getComponent:de,getConfigs:fe,layoutSelectors:ye,layoutActions:be,authActions:_e,authSelectors:we,oas3Actions:Se,oas3Selectors:xe,fn:Ie}=this.props;const Pe=de(\"operation\"),Te=this.getResolvedSubtree()||(0,et.Map)(),Re=(0,et.fromJS)({op:Te,tag:s,path:u,summary:i.getIn([\"operation\",\"summary\"])||\"\",deprecated:Te.get(\"deprecated\")||i.getIn([\"operation\",\"deprecated\"])||!1,method:m,security:v,isAuthorized:_,operationId:j,originalOperationId:Te.getIn([\"operation\",\"__originalOperationId\"]),showSummary:M,isShown:$,jumpToKey:W,allowTryItOut:X,request:Z,displayOperationId:ee,displayRequestDuration:ie,isDeepLinkingEnabled:ae,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return He.createElement(Pe,{operation:Re,response:Y,request:Z,isShown:$,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:le,specActions:pe,specSelectors:ce,oas3Actions:Se,oas3Selectors:xe,layoutActions:be,layoutSelectors:ye,authActions:_e,authSelectors:we,getComponent:de,getConfigs:fe,fn:Ie})}}var iC=__webpack_require__(79833),aC=__webpack_require__.n(iC);class OperationSummary extends He.PureComponent{static defaultProps={operationProps:null,specPath:(0,et.List)(),summary:\"\"};render(){let{isShown:i,toggleShown:s,getComponent:u,authActions:m,authSelectors:v,operationProps:_,specPath:j}=this.props,{summary:M,isAuthorized:$,method:W,op:X,showSummary:Y,path:Z,operationId:ee,originalOperationId:ie,displayOperationId:ae}=_.toJS(),{summary:le}=X,ce=_.get(\"security\");const pe=u(\"authorizeOperationBtn\",!0),de=u(\"OperationSummaryMethod\"),fe=u(\"OperationSummaryPath\"),ye=u(\"JumpToPath\",!0),be=u(\"CopyToClipboardBtn\",!0),_e=u(\"ArrowUpIcon\"),we=u(\"ArrowDownIcon\"),Se=ce&&!!ce.count(),xe=Se&&1===ce.size&&ce.first().isEmpty(),Ie=!Se||xe;return He.createElement(\"div\",{className:`opblock-summary opblock-summary-${W}`},He.createElement(\"button\",{\"aria-expanded\":i,className:\"opblock-summary-control\",onClick:s},He.createElement(de,{method:W}),He.createElement(\"div\",{className:\"opblock-summary-path-description-wrapper\"},He.createElement(fe,{getComponent:u,operationProps:_,specPath:j}),Y?He.createElement(\"div\",{className:\"opblock-summary-description\"},aC()(le||M)):null),ae&&(ie||ee)?He.createElement(\"span\",{className:\"opblock-summary-operation-id\"},ie||ee):null),He.createElement(be,{textToCopy:`${j.get(1)}`}),Ie?null:He.createElement(pe,{isAuthorized:$,onClick:()=>{const i=v.definitionsForRequirements(ce);m.showDefinitions(i)}}),He.createElement(ye,{path:j}),He.createElement(\"button\",{\"aria-label\":`${W} ${Z.replace(/\\//g,\"​/\")}`,className:\"opblock-control-arrow\",\"aria-expanded\":i,tabIndex:\"-1\",onClick:s},i?He.createElement(_e,{className:\"arrow\"}):He.createElement(we,{className:\"arrow\"})))}}class OperationSummaryMethod extends He.PureComponent{static defaultProps={operationProps:null};render(){let{method:i}=this.props;return He.createElement(\"span\",{className:\"opblock-summary-method\"},i.toUpperCase())}}class OperationSummaryPath extends He.PureComponent{render(){let{getComponent:i,operationProps:s}=this.props,{deprecated:u,isShown:m,path:v,tag:_,operationId:j,isDeepLinkingEnabled:M}=s.toJS();const $=v.split(/(?=\\/)/g);for(let i=1;i<$.length;i+=2)$.splice(i,0,He.createElement(\"wbr\",{key:i}));const W=i(\"DeepLink\");return He.createElement(\"span\",{className:u?\"opblock-summary-path__deprecated\":\"opblock-summary-path\",\"data-path\":v},He.createElement(W,{enabled:M,isShown:m,path:createDeepLinkPath(`${_}/${j}`),text:$}))}}const operation_extensions=i=>{let{extensions:s,getComponent:u}=i,m=u(\"OperationExtRow\");return He.createElement(\"div\",{className:\"opblock-section\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",null,\"Extensions\")),He.createElement(\"div\",{className:\"table-container\"},He.createElement(\"table\",null,He.createElement(\"thead\",null,He.createElement(\"tr\",null,He.createElement(\"td\",{className:\"col_header\"},\"Field\"),He.createElement(\"td\",{className:\"col_header\"},\"Value\"))),He.createElement(\"tbody\",null,s.entrySeq().map((i=>{let[s,u]=i;return He.createElement(m,{key:`${s}-${u}`,xKey:s,xVal:u})}))))))},operation_extension_row=i=>{let{xKey:s,xVal:u}=i;const m=u?u.toJS?u.toJS():u:null;return He.createElement(\"tr\",null,He.createElement(\"td\",null,s),He.createElement(\"td\",null,JSON.stringify(m)))};var sC=__webpack_require__(94184),lC=__webpack_require__.n(sC),cC=__webpack_require__(35823),uC=__webpack_require__.n(cC);const HighlightCode=i=>{let{value:s,fileName:u,className:m,downloadable:v,getConfigs:_,canCopy:j,language:M}=i;const $=kt()(_)?_():null,W=!1!==wo()($,\"syntaxHighlight\")&&wo()($,\"syntaxHighlight.activated\",!0),X=(0,He.useRef)(null);(0,He.useEffect)((()=>{const i=Array.from(X.current.childNodes).filter((i=>!!i.nodeType&&i.classList.contains(\"microlight\")));return i.forEach((i=>i.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{i.forEach((i=>i.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[s,m,M]);const handlePreventYScrollingBeyondElement=i=>{const{target:s,deltaY:u}=i,{scrollHeight:m,offsetHeight:v,scrollTop:_}=s;m>v&&(0===_&&u<0||v+_>=m&&u>0)&&i.preventDefault()};return He.createElement(\"div\",{className:\"highlight-code\",ref:X},j&&He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:s},He.createElement(\"button\",null))),v?He.createElement(\"button\",{className:\"download-contents\",onClick:()=>{uC()(s,u)}},\"Download\"):null,W?He.createElement(Yo,{language:M,className:lC()(m,\"microlight\"),style:getStyle(wo()($,\"syntaxHighlight.theme\",\"agate\"))},s):He.createElement(\"pre\",{className:lC()(m,\"microlight\")},s))};HighlightCode.defaultProps={fileName:\"response.txt\"};const pC=HighlightCode;class responses_Responses extends He.Component{static defaultProps={tryItOutResponse:null,produces:(0,et.fromJS)([\"application/json\"]),displayRequestDuration:!1};onChangeProducesWrapper=i=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],i);onResponseContentTypeChange=i=>{let{controlsAcceptHeader:s,value:u}=i;const{oas3Actions:m,path:v,method:_}=this.props;s&&m.setResponseContentType({value:u,path:v,method:_})};render(){let{responses:i,tryItOutResponse:s,getComponent:u,getConfigs:m,specSelectors:v,fn:_,producesValue:j,displayRequestDuration:M,specPath:$,path:W,method:X,oas3Selectors:Y,oas3Actions:Z}=this.props,ee=function defaultStatusCode(i){let s=i.keySeq();return s.contains(Mt)?Mt:s.filter((i=>\"2\"===(i+\"\")[0])).sort().first()}(i);const ie=u(\"contentType\"),ae=u(\"liveResponse\"),le=u(\"response\");let ce=this.props.produces&&this.props.produces.size?this.props.produces:responses_Responses.defaultProps.produces;const pe=v.isOAS3()?function getAcceptControllingResponse(i){if(!tt().OrderedMap.isOrderedMap(i))return null;if(!i.size)return null;const s=i.find(((i,s)=>s.startsWith(\"2\")&&Object.keys(i.get(\"content\")||{}).length>0)),u=i.get(\"default\")||tt().OrderedMap(),m=(u.get(\"content\")||tt().OrderedMap()).keySeq().toJS().length?u:null;return s||m}(i):null,de=function createHtmlReadyId(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"_\";return i.replace(/[^\\w-]/g,s)}(`${X}${W}_responses`),fe=`${de}_select`;return He.createElement(\"div\",{className:\"responses-wrapper\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",null,\"Responses\"),v.isOAS3()?null:He.createElement(\"label\",{htmlFor:fe},He.createElement(\"span\",null,\"Response content type\"),He.createElement(ie,{value:j,ariaControls:de,ariaLabel:\"Response content type\",className:\"execute-content-type\",contentTypes:ce,controlId:fe,onChange:this.onChangeProducesWrapper}))),He.createElement(\"div\",{className:\"responses-inner\"},s?He.createElement(\"div\",null,He.createElement(ae,{response:s,getComponent:u,getConfigs:m,specSelectors:v,path:this.props.path,method:this.props.method,displayRequestDuration:M}),He.createElement(\"h4\",null,\"Responses\")):null,He.createElement(\"table\",{\"aria-live\":\"polite\",className:\"responses-table\",id:de,role:\"region\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"responses-header\"},He.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),He.createElement(\"td\",{className:\"col_header response-col_description\"},\"Description\"),v.isOAS3()?He.createElement(\"td\",{className:\"col col_header response-col_links\"},\"Links\"):null)),He.createElement(\"tbody\",null,i.entrySeq().map((i=>{let[M,ie]=i,ae=s&&s.get(\"status\")==M?\"response_current\":\"\";return He.createElement(le,{key:M,path:W,method:X,specPath:$.push(M),isDefault:ee===M,fn:_,className:ae,code:M,response:ie,specSelectors:v,controlsAcceptHeader:ie===pe,onContentTypeChange:this.onResponseContentTypeChange,contentType:j,getConfigs:m,activeExamplesKey:Y.activeExamplesMember(W,X,\"responses\",M),oas3Actions:Z,getComponent:u})})).toArray()))))}}function getKnownSyntaxHighlighterLanguage(i){const s=function canJsonParse(i){try{return!!JSON.parse(i)}catch(i){return null}}(i);return s?\"json\":null}class response_Response extends He.Component{constructor(i,s){super(i,s),this.state={responseContentType:\"\"}}static defaultProps={response:(0,et.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=i=>{const{onContentTypeChange:s,controlsAcceptHeader:u}=this.props;this.setState({responseContentType:i}),s({value:i,controlsAcceptHeader:u})};getTargetExamplesKey=()=>{const{response:i,contentType:s,activeExamplesKey:u}=this.props,m=this.state.responseContentType||s,v=i.getIn([\"content\",m],(0,et.Map)({})).get(\"examples\",null).keySeq().first();return u||v};render(){let{path:i,method:s,code:u,response:m,className:v,specPath:_,fn:j,getComponent:M,getConfigs:$,specSelectors:W,contentType:X,controlsAcceptHeader:Y,oas3Actions:Z}=this.props,{inferSchema:ee,getSampleSchema:ie}=j,ae=W.isOAS3();const{showExtensions:le}=$();let ce=le?getExtensions(m):null,pe=m.get(\"headers\"),de=m.get(\"links\");const fe=M(\"ResponseExtension\"),ye=M(\"headers\"),be=M(\"highlightCode\"),_e=M(\"modelExample\"),we=M(\"Markdown\",!0),Se=M(\"operationLink\"),xe=M(\"contentType\"),Ie=M(\"ExamplesSelect\"),Pe=M(\"Example\");var Te,Re;const qe=this.state.responseContentType||X,ze=m.getIn([\"content\",qe],(0,et.Map)({})),Ve=ze.get(\"examples\",null);if(ae){const i=ze.get(\"schema\");Te=i?ee(i.toJS()):null,Re=i?(0,et.List)([\"content\",this.state.responseContentType,\"schema\"]):_}else Te=m.get(\"schema\"),Re=m.has(\"schema\")?_.push(\"schema\"):_;let We,Xe,Ye=!1,Qe={includeReadOnly:!0};if(ae)if(Xe=ze.get(\"schema\")?.toJS(),Ve){const i=this.getTargetExamplesKey(),getMediaTypeExample=i=>i.get(\"value\");We=getMediaTypeExample(Ve.get(i,(0,et.Map)({}))),void 0===We&&(We=getMediaTypeExample(Ve.values().next().value)),Ye=!0}else void 0!==ze.get(\"example\")&&(We=ze.get(\"example\"),Ye=!0);else{Xe=Te,Qe={...Qe,includeWriteOnly:!0};const i=m.getIn([\"examples\",qe]);i&&(We=i,Ye=!0)}let tt=((i,s,u)=>{if(null!=i){let m=null;return getKnownSyntaxHighlighterLanguage(i)&&(m=\"json\"),He.createElement(\"div\",null,He.createElement(s,{className:\"example\",getConfigs:u,language:m,value:stringify(i)}))}return null})(ie(Xe,qe,Qe,Ye?We:void 0),be,$);return He.createElement(\"tr\",{className:\"response \"+(v||\"\"),\"data-code\":u},He.createElement(\"td\",{className:\"response-col_status\"},u),He.createElement(\"td\",{className:\"response-col_description\"},He.createElement(\"div\",{className:\"response-col_description__inner\"},He.createElement(we,{source:m.get(\"description\")})),le&&ce.size?ce.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null,ae&&m.get(\"content\")?He.createElement(\"section\",{className:\"response-controls\"},He.createElement(\"div\",{className:lC()(\"response-control-media-type\",{\"response-control-media-type--accept-controller\":Y})},He.createElement(\"small\",{className:\"response-control-media-type__title\"},\"Media type\"),He.createElement(xe,{value:this.state.responseContentType,contentTypes:m.get(\"content\")?m.get(\"content\").keySeq():(0,et.Seq)(),onChange:this._onContentTypeChange,ariaLabel:\"Media Type\"}),Y?He.createElement(\"small\",{className:\"response-control-media-type__accept-message\"},\"Controls \",He.createElement(\"code\",null,\"Accept\"),\" header.\"):null),Ve?He.createElement(\"div\",{className:\"response-control-examples\"},He.createElement(\"small\",{className:\"response-control-examples__title\"},\"Examples\"),He.createElement(Ie,{examples:Ve,currentExampleKey:this.getTargetExamplesKey(),onSelect:m=>Z.setActiveExamplesMember({name:m,pathMethod:[i,s],contextType:\"responses\",contextName:u}),showLabels:!1})):null):null,tt||Te?He.createElement(_e,{specPath:Re,getComponent:M,getConfigs:$,specSelectors:W,schema:fromJSOrdered(Te),example:tt,includeReadOnly:!0}):null,ae&&Ve?He.createElement(Pe,{example:Ve.get(this.getTargetExamplesKey(),(0,et.Map)({})),getComponent:M,getConfigs:$,omitValue:!0}):null,pe?He.createElement(ye,{headers:pe,getComponent:M}):null),ae?He.createElement(\"td\",{className:\"response-col_links\"},de?de.toSeq().entrySeq().map((i=>{let[s,u]=i;return He.createElement(Se,{key:s,name:s,link:u,getComponent:M})})):He.createElement(\"i\",null,\"No links\")):null)}}const response_extension=i=>{let{xKey:s,xVal:u}=i;return He.createElement(\"div\",{className:\"response__extension\"},s,\": \",String(u))};var hC=__webpack_require__(3131),dC=__webpack_require__.n(hC),fC=__webpack_require__(7334),mC=__webpack_require__.n(fC);class ResponseBody extends He.PureComponent{state={parsedContent:null};updateParsedContent=i=>{const{content:s}=this.props;if(i!==s)if(s&&s instanceof Blob){var u=new FileReader;u.onload=()=>{this.setState({parsedContent:u.result})},u.readAsText(s)}else this.setState({parsedContent:s.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(i){this.updateParsedContent(i.content)}render(){let{content:i,contentType:s,url:u,headers:m={},getConfigs:v,getComponent:_}=this.props;const{parsedContent:j}=this.state,M=_(\"highlightCode\"),$=\"response_\"+(new Date).getTime();let W,X;if(u=u||\"\",(/^application\\/octet-stream/i.test(s)||m[\"Content-Disposition\"]&&/attachment/i.test(m[\"Content-Disposition\"])||m[\"content-disposition\"]&&/attachment/i.test(m[\"content-disposition\"])||m[\"Content-Description\"]&&/File Transfer/i.test(m[\"Content-Description\"])||m[\"content-description\"]&&/File Transfer/i.test(m[\"content-description\"]))&&(i.size>0||i.length>0))if(\"Blob\"in window){let v=s||\"text/html\",_=i instanceof Blob?i:new Blob([i],{type:v}),j=window.URL.createObjectURL(_),M=[v,u.substr(u.lastIndexOf(\"/\")+1),j].join(\":\"),$=m[\"content-disposition\"]||m[\"Content-Disposition\"];if(void 0!==$){let i=function extractFileNameFromContentDispositionHeader(i){let s;if([/filename\\*=[^']+'\\w*'\"([^\"]+)\";?/i,/filename\\*=[^']+'\\w*'([^;]+);?/i,/filename=\"([^;]*);?\"/i,/filename=([^;]*);?/i].some((u=>(s=u.exec(i),null!==s))),null!==s&&s.length>1)try{return decodeURIComponent(s[1])}catch(i){console.error(i)}return null}($);null!==i&&(M=i)}X=dt.navigator&&dt.navigator.msSaveOrOpenBlob?He.createElement(\"div\",null,He.createElement(\"a\",{href:j,onClick:()=>dt.navigator.msSaveOrOpenBlob(_,M)},\"Download file\")):He.createElement(\"div\",null,He.createElement(\"a\",{href:j,download:M},\"Download file\"))}else X=He.createElement(\"pre\",{className:\"microlight\"},\"Download headers detected but your browser does not support downloading binary via XHR (Blob).\");else if(/json/i.test(s)){let s=null;getKnownSyntaxHighlighterLanguage(i)&&(s=\"json\");try{W=JSON.stringify(JSON.parse(i),null,\"  \")}catch(s){W=\"can't parse JSON.  Raw result:\\n\\n\"+i}X=He.createElement(M,{language:s,downloadable:!0,fileName:`${$}.json`,value:W,getConfigs:v,canCopy:!0})}else/xml/i.test(s)?(W=dC()(i,{textNodesOnSameLine:!0,indentor:\"  \"}),X=He.createElement(M,{downloadable:!0,fileName:`${$}.xml`,value:W,getConfigs:v,canCopy:!0})):X=\"text/html\"===mC()(s)||/text\\/plain/.test(s)?He.createElement(M,{downloadable:!0,fileName:`${$}.html`,value:i,getConfigs:v,canCopy:!0}):\"text/csv\"===mC()(s)||/text\\/csv/.test(s)?He.createElement(M,{downloadable:!0,fileName:`${$}.csv`,value:i,getConfigs:v,canCopy:!0}):/^image\\//i.test(s)?s.includes(\"svg\")?He.createElement(\"div\",null,\" \",i,\" \"):He.createElement(\"img\",{src:window.URL.createObjectURL(i)}):/^audio\\//i.test(s)?He.createElement(\"pre\",{className:\"microlight\"},He.createElement(\"audio\",{controls:!0,key:u},He.createElement(\"source\",{src:u,type:s}))):\"string\"==typeof i?He.createElement(M,{downloadable:!0,fileName:`${$}.txt`,value:i,getConfigs:v,canCopy:!0}):i.size>0?j?He.createElement(\"div\",null,He.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; displaying content as text.\"),He.createElement(M,{downloadable:!0,fileName:`${$}.txt`,value:j,getConfigs:v,canCopy:!0})):He.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; unable to display.\"):null;return X?He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Response body\"),X):null}}class Parameters extends He.Component{constructor(i){super(i),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(i,s,u)=>{let{specActions:{changeParamByIdentity:m},onChangeKey:v}=this.props;m(v,i,s,u)};onChangeConsumesWrapper=i=>{let{specActions:{changeConsumesValue:s},onChangeKey:u}=this.props;s(u,i)};toggleTab=i=>\"parameters\"===i?this.setState({parametersVisible:!0,callbackVisible:!1}):\"callbacks\"===i?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=i=>{let{value:s,pathMethod:u}=i,{specActions:m,oas3Selectors:v,oas3Actions:_}=this.props;const j=v.hasUserEditedBody(...u),M=v.shouldRetainRequestBodyValue(...u);_.setRequestContentType({value:s,pathMethod:u}),_.initRequestBodyValidateError({pathMethod:u}),j||(M||_.setRequestBodyValue({value:void 0,pathMethod:u}),m.clearResponse(...u),m.clearRequest(...u),m.clearValidateParams(u))};render(){let{onTryoutClick:i,onResetClick:s,parameters:u,allowTryItOut:m,tryItOutEnabled:v,specPath:_,fn:j,getComponent:M,getConfigs:$,specSelectors:W,specActions:X,pathMethod:Y,oas3Actions:Z,oas3Selectors:ee,operation:ie}=this.props;const ae=M(\"parameterRow\"),le=M(\"TryItOutButton\"),ce=M(\"contentType\"),pe=M(\"Callbacks\",!0),de=M(\"RequestBody\",!0),fe=v&&m,ye=W.isOAS3(),be=ie.get(\"requestBody\"),_e=Object.values(u.reduce(((i,s)=>{const u=s.get(\"in\");return i[u]??=[],i[u].push(s),i}),{})).reduce(((i,s)=>i.concat(s)),[]);return He.createElement(\"div\",{className:\"opblock-section\"},He.createElement(\"div\",{className:\"opblock-section-header\"},ye?He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"div\",{onClick:()=>this.toggleTab(\"parameters\"),className:`tab-item ${this.state.parametersVisible&&\"active\"}`},He.createElement(\"h4\",{className:\"opblock-title\"},He.createElement(\"span\",null,\"Parameters\"))),ie.get(\"callbacks\")?He.createElement(\"div\",{onClick:()=>this.toggleTab(\"callbacks\"),className:`tab-item ${this.state.callbackVisible&&\"active\"}`},He.createElement(\"h4\",{className:\"opblock-title\"},He.createElement(\"span\",null,\"Callbacks\"))):null):He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"h4\",{className:\"opblock-title\"},\"Parameters\")),m?He.createElement(le,{isOAS3:W.isOAS3(),hasUserEditedBody:ee.hasUserEditedBody(...Y),enabled:v,onCancelClick:this.props.onCancelClick,onTryoutClick:i,onResetClick:()=>s(Y)}):null),this.state.parametersVisible?He.createElement(\"div\",{className:\"parameters-container\"},_e.length?He.createElement(\"div\",{className:\"table-container\"},He.createElement(\"table\",{className:\"parameters\"},He.createElement(\"thead\",null,He.createElement(\"tr\",null,He.createElement(\"th\",{className:\"col_header parameters-col_name\"},\"Name\"),He.createElement(\"th\",{className:\"col_header parameters-col_description\"},\"Description\"))),He.createElement(\"tbody\",null,_e.map(((i,s)=>He.createElement(ae,{fn:j,specPath:_.push(s.toString()),getComponent:M,getConfigs:$,rawParam:i,param:W.parameterWithMetaByIdentity(Y,i),key:`${i.get(\"in\")}.${i.get(\"name\")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:W,specActions:X,oas3Actions:Z,oas3Selectors:ee,pathMethod:Y,isExecute:fe})))))):He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"p\",null,\"No parameters\"))):null,this.state.callbackVisible?He.createElement(\"div\",{className:\"callbacks-container opblock-description-wrapper\"},He.createElement(pe,{callbacks:(0,et.Map)(ie.get(\"callbacks\")),specPath:_.slice(0,-1).push(\"callbacks\")})):null,ye&&be&&this.state.parametersVisible&&He.createElement(\"div\",{className:\"opblock-section opblock-section-request-body\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",{className:`opblock-title parameter__name ${be.get(\"required\")&&\"required\"}`},\"Request body\"),He.createElement(\"label\",null,He.createElement(ce,{value:ee.requestContentType(...Y),contentTypes:be.get(\"content\",(0,et.List)()).keySeq(),onChange:i=>{this.onChangeMediaType({value:i,pathMethod:Y})},className:\"body-param-content-type\",ariaLabel:\"Request content type\"}))),He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(de,{setRetainRequestBodyValueFlag:i=>Z.setRetainRequestBodyValueFlag({value:i,pathMethod:Y}),userHasEditedBody:ee.hasUserEditedBody(...Y),specPath:_.slice(0,-1).push(\"requestBody\"),requestBody:be,requestBodyValue:ee.requestBodyValue(...Y),requestBodyInclusionSetting:ee.requestBodyInclusionSetting(...Y),requestBodyErrors:ee.requestBodyErrors(...Y),isExecute:fe,getConfigs:$,activeExamplesKey:ee.activeExamplesMember(...Y,\"requestBody\",\"requestBody\"),updateActiveExamplesKey:i=>{this.props.oas3Actions.setActiveExamplesMember({name:i,pathMethod:this.props.pathMethod,contextType:\"requestBody\",contextName:\"requestBody\"})},onChange:(i,s)=>{if(s){const u=ee.requestBodyValue(...Y),m=et.Map.isMap(u)?u:(0,et.Map)();return Z.setRequestBodyValue({pathMethod:Y,value:m.setIn(s,i)})}Z.setRequestBodyValue({value:i,pathMethod:Y})},onChangeIncludeEmpty:(i,s)=>{Z.setRequestBodyInclusion({pathMethod:Y,value:s,name:i})},contentType:ee.requestContentType(...Y)}))))}}const parameter_extension=i=>{let{xKey:s,xVal:u}=i;return He.createElement(\"div\",{className:\"parameter__extension\"},s,\": \",String(u))},gC={onChange:()=>{},isIncludedOptions:{}};class ParameterIncludeEmpty extends He.Component{static defaultProps=gC;componentDidMount(){const{isIncludedOptions:i,onChange:s}=this.props,{shouldDispatchInit:u,defaultValue:m}=i;u&&s(m)}onCheckboxChange=i=>{const{onChange:s}=this.props;s(i.target.checked)};render(){let{isIncluded:i,isDisabled:s}=this.props;return He.createElement(\"div\",null,He.createElement(\"label\",{className:lC()(\"parameter__empty_value_toggle\",{disabled:s})},He.createElement(\"input\",{type:\"checkbox\",disabled:s,checked:!s&&i,onChange:this.onCheckboxChange}),\"Send empty value\"))}}class ParameterRow extends He.Component{constructor(i,s){super(i,s),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(i){let s,{specSelectors:u,pathMethod:m,rawParam:v}=i,_=u.isOAS3(),j=u.parameterWithMetaByIdentity(m,v)||new et.Map;if(j=j.isEmpty()?v:j,_){let{schema:i}=getParameterSchema(j,{isOAS3:_});s=i?i.get(\"enum\"):void 0}else s=j?j.get(\"enum\"):void 0;let M,$=j?j.get(\"value\"):void 0;void 0!==$?M=$:v.get(\"required\")&&s&&s.size&&(M=s.first()),void 0!==M&&M!==$&&this.onChangeWrapper(function numberToString(i){return\"number\"==typeof i?i.toString():i}(M)),this.setDefaultValue()}onChangeWrapper=(()=>{var i=this;return function(s){let u,m=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{onChange:v,rawParam:_}=i.props;return u=\"\"===s||s&&0===s.size?null:s,v(_,u,m)}})();_onExampleSelect=i=>{this.props.oas3Actions.setActiveExamplesMember({name:i,pathMethod:this.props.pathMethod,contextType:\"parameters\",contextName:this.getParamKey()})};onChangeIncludeEmpty=i=>{let{specActions:s,param:u,pathMethod:m}=this.props;const v=u.get(\"name\"),_=u.get(\"in\");return s.updateEmptyParamInclusion(m,v,_,i)};setDefaultValue=()=>{let{specSelectors:i,pathMethod:s,rawParam:u,oas3Selectors:m,fn:v}=this.props;const _=i.parameterWithMetaByIdentity(s,u)||(0,et.Map)(),{schema:j}=getParameterSchema(_,{isOAS3:i.isOAS3()}),M=_.get(\"content\",(0,et.Map)()).keySeq().first(),$=j?v.getSampleSchema(j.toJS(),M,{includeWriteOnly:!0}):null;if(_&&void 0===_.get(\"value\")&&\"body\"!==_.get(\"in\")){let u;if(i.isSwagger2())u=void 0!==_.get(\"x-example\")?_.get(\"x-example\"):void 0!==_.getIn([\"schema\",\"example\"])?_.getIn([\"schema\",\"example\"]):j&&j.getIn([\"default\"]);else if(i.isOAS3()){const i=m.activeExamplesMember(...s,\"parameters\",this.getParamKey());u=void 0!==_.getIn([\"examples\",i,\"value\"])?_.getIn([\"examples\",i,\"value\"]):void 0!==_.getIn([\"content\",M,\"example\"])?_.getIn([\"content\",M,\"example\"]):void 0!==_.get(\"example\")?_.get(\"example\"):void 0!==(j&&j.get(\"example\"))?j&&j.get(\"example\"):void 0!==(j&&j.get(\"default\"))?j&&j.get(\"default\"):_.get(\"default\")}void 0===u||et.List.isList(u)||(u=stringify(u)),void 0!==u?this.onChangeWrapper(u):j&&\"object\"===j.get(\"type\")&&$&&!_.get(\"examples\")&&this.onChangeWrapper(et.List.isList($)?$:stringify($))}};getParamKey(){const{param:i}=this.props;return i?`${i.get(\"name\")}-${i.get(\"in\")}`:null}render(){let{param:i,rawParam:s,getComponent:u,getConfigs:m,isExecute:v,fn:_,onChangeConsumes:j,specSelectors:M,pathMethod:$,specPath:W,oas3Selectors:X}=this.props,Y=M.isOAS3();const{showExtensions:Z,showCommonExtensions:ee}=m();if(i||(i=s),!s)return null;const ie=u(\"JsonSchemaForm\"),ae=u(\"ParamBody\");let le=i.get(\"in\"),ce=\"body\"!==le?null:He.createElement(ae,{getComponent:u,getConfigs:m,fn:_,param:i,consumes:M.consumesOptionsFor($),consumesValue:M.contentTypeValues($).get(\"requestContentType\"),onChange:this.onChangeWrapper,onChangeConsumes:j,isExecute:v,specSelectors:M,pathMethod:$});const pe=u(\"modelExample\"),de=u(\"Markdown\",!0),fe=u(\"ParameterExt\"),ye=u(\"ParameterIncludeEmpty\"),be=u(\"ExamplesSelectValueRetainer\"),_e=u(\"Example\");let we,Se,xe,Ie,{schema:Pe}=getParameterSchema(i,{isOAS3:Y}),Te=M.parameterWithMetaByIdentity($,s)||(0,et.Map)(),Re=Pe?Pe.get(\"format\"):null,qe=Pe?Pe.get(\"type\"):null,ze=Pe?Pe.getIn([\"items\",\"type\"]):null,Ve=\"formData\"===le,We=\"FormData\"in dt,Xe=i.get(\"required\"),Ye=Te?Te.get(\"value\"):\"\",Qe=ee?getCommonExtensions(Pe):null,tt=Z?getExtensions(i):null,rt=!1;return void 0!==i&&Pe&&(we=Pe.get(\"items\")),void 0!==we?(Se=we.get(\"enum\"),xe=we.get(\"default\")):Pe&&(Se=Pe.get(\"enum\")),Se&&Se.size&&Se.size>0&&(rt=!0),void 0!==i&&(Pe&&(xe=Pe.get(\"default\")),void 0===xe&&(xe=i.get(\"default\")),Ie=i.get(\"example\"),void 0===Ie&&(Ie=i.get(\"x-example\"))),He.createElement(\"tr\",{\"data-param-name\":i.get(\"name\"),\"data-param-in\":i.get(\"in\")},He.createElement(\"td\",{className:\"parameters-col_name\"},He.createElement(\"div\",{className:Xe?\"parameter__name required\":\"parameter__name\"},i.get(\"name\"),Xe?He.createElement(\"span\",null,\" *\"):null),He.createElement(\"div\",{className:\"parameter__type\"},qe,ze&&`[${ze}]`,Re&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",Re,\")\")),He.createElement(\"div\",{className:\"parameter__deprecated\"},Y&&i.get(\"deprecated\")?\"deprecated\":null),He.createElement(\"div\",{className:\"parameter__in\"},\"(\",i.get(\"in\"),\")\"),ee&&Qe.size?Qe.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null,Z&&tt.size?tt.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null),He.createElement(\"td\",{className:\"parameters-col_description\"},i.get(\"description\")?He.createElement(de,{source:i.get(\"description\")}):null,!ce&&v||!rt?null:He.createElement(de,{className:\"parameter__enum\",source:\"<i>Available values</i> : \"+Se.map((function(i){return i})).toArray().join(\", \")}),!ce&&v||void 0===xe?null:He.createElement(de,{className:\"parameter__default\",source:\"<i>Default value</i> : \"+xe}),!ce&&v||void 0===Ie?null:He.createElement(de,{source:\"<i>Example</i> : \"+Ie}),Ve&&!We&&He.createElement(\"div\",null,\"Error: your browser does not support FormData\"),Y&&i.get(\"examples\")?He.createElement(\"section\",{className:\"parameter-controls\"},He.createElement(be,{examples:i.get(\"examples\"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:u,defaultToFirstExample:!0,currentKey:X.activeExamplesMember(...$,\"parameters\",this.getParamKey()),currentUserInputValue:Ye})):null,ce?null:He.createElement(ie,{fn:_,getComponent:u,value:Ye,required:Xe,disabled:!v,description:i.get(\"name\"),onChange:this.onChangeWrapper,errors:Te.get(\"errors\"),schema:Pe}),ce&&Pe?He.createElement(pe,{getComponent:u,specPath:W.push(\"schema\"),getConfigs:m,isExecute:v,specSelectors:M,schema:Pe,example:ce,includeWriteOnly:!0}):null,!ce&&v&&i.get(\"allowEmptyValue\")?He.createElement(ye,{onChange:this.onChangeIncludeEmpty,isIncluded:M.parameterInclusionSettingFor($,i.get(\"name\"),i.get(\"in\")),isDisabled:!isEmptyValue(Ye)}):null,Y&&i.get(\"examples\")?He.createElement(_e,{example:i.getIn([\"examples\",X.activeExamplesMember(...$,\"parameters\",this.getParamKey())]),getComponent:u,getConfigs:m}):null))}}class Execute extends He.Component{handleValidateParameters=()=>{let{specSelectors:i,specActions:s,path:u,method:m}=this.props;return s.validateParams([u,m]),i.validateBeforeExecute([u,m])};handleValidateRequestBody=()=>{let{path:i,method:s,specSelectors:u,oas3Selectors:m,oas3Actions:v}=this.props,_={missingBodyValue:!1,missingRequiredKeys:[]};v.clearRequestBodyValidateError({path:i,method:s});let j=u.getOAS3RequiredRequestBodyContentType([i,s]),M=m.requestBodyValue(i,s),$=m.validateBeforeExecute([i,s]),W=m.requestContentType(i,s);if(!$)return _.missingBodyValue=!0,v.setRequestBodyValidateError({path:i,method:s,validationErrors:_}),!1;if(!j)return!0;let X=m.validateShallowRequired({oas3RequiredRequestBodyContentType:j,oas3RequestContentType:W,oas3RequestBodyValue:M});return!X||X.length<1||(X.forEach((i=>{_.missingRequiredKeys.push(i)})),v.setRequestBodyValidateError({path:i,method:s,validationErrors:_}),!1)};handleValidationResultPass=()=>{let{specActions:i,operation:s,path:u,method:m}=this.props;this.props.onExecute&&this.props.onExecute(),i.execute({operation:s,path:u,method:m})};handleValidationResultFail=()=>{let{specActions:i,path:s,method:u}=this.props;i.clearValidateParams([s,u]),setTimeout((()=>{i.validateParams([s,u])}),40)};handleValidationResult=i=>{i?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let i=this.handleValidateParameters(),s=this.handleValidateRequestBody(),u=i&&s;this.handleValidationResult(u)};onChangeProducesWrapper=i=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],i);render(){const{disabled:i}=this.props;return He.createElement(\"button\",{className:\"btn execute opblock-control__btn\",onClick:this.onClick,disabled:i},\"Execute\")}}class headers_Headers extends He.Component{render(){let{headers:i,getComponent:s}=this.props;const u=s(\"Property\"),m=s(\"Markdown\",!0);return i&&i.size?He.createElement(\"div\",{className:\"headers-wrapper\"},He.createElement(\"h4\",{className:\"headers__title\"},\"Headers:\"),He.createElement(\"table\",{className:\"headers\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"header-row\"},He.createElement(\"th\",{className:\"header-col\"},\"Name\"),He.createElement(\"th\",{className:\"header-col\"},\"Description\"),He.createElement(\"th\",{className:\"header-col\"},\"Type\"))),He.createElement(\"tbody\",null,i.entrySeq().map((i=>{let[s,v]=i;if(!tt().Map.isMap(v))return null;const _=v.get(\"description\"),j=v.getIn([\"schema\"])?v.getIn([\"schema\",\"type\"]):v.getIn([\"type\"]),M=v.getIn([\"schema\",\"example\"]);return He.createElement(\"tr\",{key:s},He.createElement(\"td\",{className:\"header-col\"},s),He.createElement(\"td\",{className:\"header-col\"},_?He.createElement(m,{source:_}):null),He.createElement(\"td\",{className:\"header-col\"},j,\" \",M?He.createElement(u,{propKey:\"Example\",propVal:M,propClass:\"header-example\"}):null))})).toArray()))):null}}class Errors extends He.Component{render(){let{editorActions:i,errSelectors:s,layoutSelectors:u,layoutActions:m,getComponent:v}=this.props;const _=v(\"Collapse\");if(i&&i.jumpToLine)var j=i.jumpToLine;let M=s.allErrors().filter((i=>\"thrown\"===i.get(\"type\")||\"error\"===i.get(\"level\")));if(!M||M.count()<1)return null;let $=u.isShown([\"errorPane\"],!0),W=M.sortBy((i=>i.get(\"line\")));return He.createElement(\"pre\",{className:\"errors-wrapper\"},He.createElement(\"hgroup\",{className:\"error\"},He.createElement(\"h4\",{className:\"errors__title\"},\"Errors\"),He.createElement(\"button\",{className:\"btn errors__clear-btn\",onClick:()=>m.show([\"errorPane\"],!$)},$?\"Hide\":\"Show\")),He.createElement(_,{isOpened:$,animated:!0},He.createElement(\"div\",{className:\"errors\"},W.map(((i,s)=>{let u=i.get(\"type\");return\"thrown\"===u||\"auth\"===u?He.createElement(ThrownErrorItem,{key:s,error:i.get(\"error\")||i,jumpToLine:j}):\"spec\"===u?He.createElement(SpecErrorItem,{key:s,error:i,jumpToLine:j}):void 0})))))}}const ThrownErrorItem=i=>{let{error:s,jumpToLine:u}=i;if(!s)return null;let m=s.get(\"line\");return He.createElement(\"div\",{className:\"error-wrapper\"},s?He.createElement(\"div\",null,He.createElement(\"h4\",null,s.get(\"source\")&&s.get(\"level\")?toTitleCase(s.get(\"source\"))+\" \"+s.get(\"level\"):\"\",s.get(\"path\")?He.createElement(\"small\",null,\" at \",s.get(\"path\")):null),He.createElement(\"span\",{className:\"message thrown\"},s.get(\"message\")),He.createElement(\"div\",{className:\"error-line\"},m&&u?He.createElement(\"a\",{onClick:u.bind(null,m)},\"Jump to line \",m):null)):null)},SpecErrorItem=i=>{let{error:s,jumpToLine:u}=i,m=null;return s.get(\"path\")?m=et.List.isList(s.get(\"path\"))?He.createElement(\"small\",null,\"at \",s.get(\"path\").join(\".\")):He.createElement(\"small\",null,\"at \",s.get(\"path\")):s.get(\"line\")&&!u&&(m=He.createElement(\"small\",null,\"on line \",s.get(\"line\"))),He.createElement(\"div\",{className:\"error-wrapper\"},s?He.createElement(\"div\",null,He.createElement(\"h4\",null,toTitleCase(s.get(\"source\"))+\" \"+s.get(\"level\"),\" \",m),He.createElement(\"span\",{className:\"message\"},s.get(\"message\")),He.createElement(\"div\",{className:\"error-line\"},u?He.createElement(\"a\",{onClick:u.bind(null,s.get(\"line\"))},\"Jump to line \",s.get(\"line\")):null)):null)};function toTitleCase(i){return(i||\"\").split(\" \").map((i=>i[0].toUpperCase()+i.slice(1))).join(\" \")}ThrownErrorItem.defaultProps={jumpToLine:null};const content_type_noop=()=>{};class ContentType extends He.Component{static defaultProps={onChange:content_type_noop,value:null,contentTypes:(0,et.fromJS)([\"application/json\"])};componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(i){i.contentTypes&&i.contentTypes.size&&(i.contentTypes.includes(i.value)||i.onChange(i.contentTypes.first()))}onChangeWrapper=i=>this.props.onChange(i.target.value);render(){let{ariaControls:i,ariaLabel:s,className:u,contentTypes:m,controlId:v,value:_}=this.props;return m&&m.size?He.createElement(\"div\",{className:\"content-type-wrapper \"+(u||\"\")},He.createElement(\"select\",{\"aria-controls\":i,\"aria-label\":s,className:\"content-type\",id:v,onChange:this.onChangeWrapper,value:_||\"\"},m.map((i=>He.createElement(\"option\",{key:i,value:i},i))).toArray())):null}}function xclass(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s.filter((i=>!!i)).join(\" \").trim()}class Container extends He.Component{render(){let{fullscreen:i,full:s,...u}=this.props;if(i)return He.createElement(\"section\",u);let m=\"swagger-container\"+(s?\"-full\":\"\");return He.createElement(\"section\",Ao()({},u,{className:xclass(u.className,m)}))}}const yC={mobile:\"\",tablet:\"-tablet\",desktop:\"-desktop\",large:\"-hd\"};class Col extends He.Component{render(){const{hide:i,keepContents:s,mobile:u,tablet:m,desktop:v,large:_,...j}=this.props;if(i&&!s)return He.createElement(\"span\",null);let M=[];for(let i in yC){if(!Object.prototype.hasOwnProperty.call(yC,i))continue;let s=yC[i];if(i in this.props){let u=this.props[i];if(u<1){M.push(\"none\"+s);continue}M.push(\"block\"+s),M.push(\"col-\"+u+s)}}i&&M.push(\"hidden\");let $=xclass(j.className,...M);return He.createElement(\"section\",Ao()({},j,{className:$}))}}class Row extends He.Component{render(){return He.createElement(\"div\",Ao()({},this.props,{className:xclass(this.props.className,\"wrapper\")}))}}class Button extends He.Component{static defaultProps={className:\"\"};render(){return He.createElement(\"button\",Ao()({},this.props,{className:xclass(this.props.className,\"button\")}))}}const TextArea=i=>He.createElement(\"textarea\",i),Input=i=>He.createElement(\"input\",i);class Select extends He.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(i,s){let u;super(i,s),u=i.value?i.value:i.multiple?[\"\"]:\"\",this.state={value:u}}onChange=i=>{let s,{onChange:u,multiple:m}=this.props,v=[].slice.call(i.target.options);s=m?v.filter((function(i){return i.selected})).map((function(i){return i.value})):i.target.value,this.setState({value:s}),u&&u(s)};UNSAFE_componentWillReceiveProps(i){i.value!==this.props.value&&this.setState({value:i.value})}render(){let{allowedValues:i,multiple:s,allowEmptyValue:u,disabled:m}=this.props,v=this.state.value?.toJS?.()||this.state.value;return He.createElement(\"select\",{className:this.props.className,multiple:s,value:v,onChange:this.onChange,disabled:m},u?He.createElement(\"option\",{value:\"\"},\"--\"):null,i.map((function(i,s){return He.createElement(\"option\",{key:s,value:String(i)},String(i))})))}}class layout_utils_Link extends He.Component{render(){return He.createElement(\"a\",Ao()({},this.props,{rel:\"noopener noreferrer\",className:xclass(this.props.className,\"link\")}))}}const NoMargin=i=>{let{children:s}=i;return He.createElement(\"div\",{className:\"no-margin\"},\" \",s,\" \")};class Collapse extends He.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?He.createElement(NoMargin,null,this.props.children):He.createElement(\"noscript\",null)}render(){let{animated:i,isOpened:s,children:u}=this.props;return i?(u=s?u:null,He.createElement(NoMargin,null,u)):this.renderNotAnimated()}}class Overview extends He.Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(i,s){this.props.layoutActions.show(i,s)}showOp(i,s){let{layoutActions:u}=this.props;u.show(i,s)}render(){let{specSelectors:i,layoutSelectors:s,layoutActions:u,getComponent:m}=this.props,v=i.taggedOperations();const _=m(\"Collapse\");return He.createElement(\"div\",null,He.createElement(\"h4\",{className:\"overview-title\"},\"Overview\"),v.map(((i,m)=>{let v=i.get(\"operations\"),j=[\"overview-tags\",m],M=s.isShown(j,!0);return He.createElement(\"div\",{key:\"overview-\"+m},He.createElement(\"h4\",{onClick:()=>u.show(j,!M),className:\"link overview-tag\"},\" \",M?\"-\":\"+\",m),He.createElement(_,{isOpened:M,animated:!0},v.map((i=>{let{path:m,method:v,id:_}=i.toObject(),j=\"operations\",M=_,$=s.isShown([j,M]);return He.createElement(OperationLink,{key:_,path:m,method:v,id:m+\"-\"+v,shown:$,showOpId:M,showOpIdPrefix:j,href:`#operation-${M}`,onClick:u.show})})).toArray()))})).toArray(),v.size<1&&He.createElement(\"h3\",null,\" No operations defined in spec! \"))}}class OperationLink extends He.Component{constructor(i){super(i),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:i,showOpIdPrefix:s,onClick:u,shown:m}=this.props;u([s,i],!m)}render(){let{id:i,method:s,shown:u,href:m}=this.props;return He.createElement(layout_utils_Link,{href:m,onClick:this.onClick,className:\"block opblock-link \"+(u?\"shown\":\"\")},He.createElement(\"div\",null,He.createElement(\"small\",{className:`bold-label-${s}`},s.toUpperCase()),He.createElement(\"span\",{className:\"bold-label\"},i)))}}class InitializedInput extends He.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:i,defaultValue:s,initialValue:u,...m}=this.props;return He.createElement(\"input\",Ao()({},m,{ref:i=>this.inputRef=i}))}}class InfoBasePath extends He.Component{render(){const{host:i,basePath:s}=this.props;return He.createElement(\"pre\",{className:\"base-url\"},\"[ Base URL: \",i,s,\" ]\")}}class InfoUrl extends He.PureComponent{render(){const{url:i,getComponent:s}=this.props,u=s(\"Link\");return He.createElement(u,{target:\"_blank\",href:sanitizeUrl(i)},He.createElement(\"span\",{className:\"url\"},\" \",i))}}class info_Info extends He.Component{render(){const{info:i,url:s,host:u,basePath:m,getComponent:v,externalDocs:_,selectedServer:j,url:M}=this.props,$=i.get(\"version\"),W=i.get(\"description\"),X=i.get(\"title\"),Y=safeBuildUrl(i.get(\"termsOfService\"),M,{selectedServer:j}),Z=i.get(\"contact\"),ee=i.get(\"license\"),ie=safeBuildUrl(_&&_.get(\"url\"),M,{selectedServer:j}),ae=_&&_.get(\"description\"),le=v(\"Markdown\",!0),ce=v(\"Link\"),pe=v(\"VersionStamp\"),de=v(\"OpenAPIVersion\"),fe=v(\"InfoUrl\"),ye=v(\"InfoBasePath\"),be=v(\"License\"),_e=v(\"Contact\");return He.createElement(\"div\",{className:\"info\"},He.createElement(\"hgroup\",{className:\"main\"},He.createElement(\"h2\",{className:\"title\"},X,He.createElement(\"span\",null,$&&He.createElement(pe,{version:$}),He.createElement(de,{oasVersion:\"2.0\"}))),u||m?He.createElement(ye,{host:u,basePath:m}):null,s&&He.createElement(fe,{getComponent:v,url:s})),He.createElement(\"div\",{className:\"description\"},He.createElement(le,{source:W})),Y&&He.createElement(\"div\",{className:\"info__tos\"},He.createElement(ce,{target:\"_blank\",href:sanitizeUrl(Y)},\"Terms of service\")),Z?.size>0&&He.createElement(_e,{getComponent:v,data:Z,selectedServer:j,url:s}),ee?.size>0&&He.createElement(be,{getComponent:v,license:ee,selectedServer:j,url:s}),ie?He.createElement(ce,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(ie)},ae||ie):null)}}const vC=info_Info;class InfoContainer extends He.Component{render(){const{specSelectors:i,getComponent:s,oas3Selectors:u}=this.props,m=i.info(),v=i.url(),_=i.basePath(),j=i.host(),M=i.externalDocs(),$=u.selectedServer(),W=s(\"info\");return He.createElement(\"div\",null,m&&m.count()?He.createElement(W,{info:m,url:v,host:j,basePath:_,externalDocs:M,getComponent:s,selectedServer:$}):null)}}class contact_Contact extends He.Component{render(){const{data:i,getComponent:s,selectedServer:u,url:m}=this.props,v=i.get(\"name\",\"the developer\"),_=safeBuildUrl(i.get(\"url\"),m,{selectedServer:u}),j=i.get(\"email\"),M=s(\"Link\");return He.createElement(\"div\",{className:\"info__contact\"},_&&He.createElement(\"div\",null,He.createElement(M,{href:sanitizeUrl(_),target:\"_blank\"},v,\" - Website\")),j&&He.createElement(M,{href:sanitizeUrl(`mailto:${j}`)},_?`Send email to ${v}`:`Contact ${v}`))}}const bC=contact_Contact;class license_License extends He.Component{render(){const{license:i,getComponent:s,selectedServer:u,url:m}=this.props,v=i.get(\"name\",\"License\"),_=safeBuildUrl(i.get(\"url\"),m,{selectedServer:u}),j=s(\"Link\");return He.createElement(\"div\",{className:\"info__license\"},_?He.createElement(\"div\",{className:\"info__license__url\"},He.createElement(j,{target:\"_blank\",href:sanitizeUrl(_)},v)):He.createElement(\"span\",null,v))}}const _C=license_License;class JumpToPath extends He.Component{render(){return null}}class CopyToClipboardBtn extends He.Component{render(){let{getComponent:i}=this.props;const s=i(\"CopyIcon\");return He.createElement(\"div\",{className:\"view-line-link copy-to-clipboard\",title:\"Copy to clipboard\"},He.createElement(Wo.CopyToClipboard,{text:this.props.textToCopy},He.createElement(s,null)))}}class Footer extends He.Component{render(){return He.createElement(\"div\",{className:\"footer\"})}}class FilterContainer extends He.Component{onFilterChange=i=>{const{target:{value:s}}=i;this.props.layoutActions.updateFilter(s)};render(){const{specSelectors:i,layoutSelectors:s,getComponent:u}=this.props,m=u(\"Col\"),v=\"loading\"===i.loadingStatus(),_=\"failed\"===i.loadingStatus(),j=s.currentFilter(),M=[\"operation-filter-input\"];return _&&M.push(\"failed\"),v&&M.push(\"loading\"),He.createElement(\"div\",null,null===j||!1===j||\"false\"===j?null:He.createElement(\"div\",{className:\"filter-container\"},He.createElement(m,{className:\"filter wrapper\",mobile:12},He.createElement(\"input\",{className:M.join(\" \"),placeholder:\"Filter by tag\",type:\"text\",onChange:this.onFilterChange,value:!0===j||\"true\"===j?\"\":j,disabled:v}))))}}const wC=Function.prototype;class ParamBody extends He.PureComponent{static defaultProp={consumes:(0,et.fromJS)([\"application/json\"]),param:(0,et.fromJS)({}),onChange:wC,onChangeConsumes:wC};constructor(i,s){super(i,s),this.state={isEditBox:!1,value:\"\"}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(i){this.updateValues.call(this,i)}updateValues=i=>{let{param:s,isExecute:u,consumesValue:m=\"\"}=i,v=/xml/i.test(m),_=/json/i.test(m),j=v?s.get(\"value_xml\"):s.get(\"value\");if(void 0!==j){let i=!j&&_?\"{}\":j;this.setState({value:i}),this.onChange(i,{isXml:v,isEditBox:u})}else v?this.onChange(this.sample(\"xml\"),{isXml:v,isEditBox:u}):this.onChange(this.sample(),{isEditBox:u})};sample=i=>{let{param:s,fn:u}=this.props,m=u.inferSchema(s.toJS());return u.getSampleSchema(m,i,{includeWriteOnly:!0})};onChange=(i,s)=>{let{isEditBox:u,isXml:m}=s;this.setState({value:i,isEditBox:u}),this._onChange(i,m)};_onChange=(i,s)=>{(this.props.onChange||wC)(i,s)};handleOnChange=i=>{const{consumesValue:s}=this.props,u=/xml/i.test(s),m=i.target.value;this.onChange(m,{isXml:u,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((i=>({isEditBox:!i.isEditBox})));render(){let{onChangeConsumes:i,param:s,isExecute:u,specSelectors:m,pathMethod:v,getConfigs:_,getComponent:j}=this.props;const M=j(\"Button\"),$=j(\"TextArea\"),W=j(\"highlightCode\"),X=j(\"contentType\");let Y=(m?m.parameterWithMetaByIdentity(v,s):s).get(\"errors\",(0,et.List)()),Z=m.contentTypeValues(v).get(\"requestContentType\"),ee=this.props.consumes&&this.props.consumes.size?this.props.consumes:ParamBody.defaultProp.consumes,{value:ie,isEditBox:ae}=this.state,le=null;return getKnownSyntaxHighlighterLanguage(ie)&&(le=\"json\"),He.createElement(\"div\",{className:\"body-param\",\"data-param-name\":s.get(\"name\"),\"data-param-in\":s.get(\"in\")},ae&&u?He.createElement($,{className:\"body-param__text\"+(Y.count()?\" invalid\":\"\"),value:ie,onChange:this.handleOnChange}):ie&&He.createElement(W,{className:\"body-param__example\",language:le,getConfigs:_,value:ie}),He.createElement(\"div\",{className:\"body-param-options\"},u?He.createElement(\"div\",{className:\"body-param-edit\"},He.createElement(M,{className:ae?\"btn cancel body-param__example-edit\":\"btn edit body-param__example-edit\",onClick:this.toggleIsEditBox},ae?\"Cancel\":\"Edit\")):null,He.createElement(\"label\",{htmlFor:\"\"},He.createElement(\"span\",null,\"Parameter content type\"),He.createElement(X,{value:Z,contentTypes:ee,onChange:i,className:\"body-param-content-type\",ariaLabel:\"Parameter content type\"}))))}}class Curl extends He.Component{render(){let{request:i,getConfigs:s}=this.props,u=requestSnippetGenerator_curl_bash(i);const m=s(),v=wo()(m,\"syntaxHighlight.activated\")?He.createElement(Yo,{language:\"bash\",className:\"curl microlight\",style:getStyle(wo()(m,\"syntaxHighlight.theme\"))},u):He.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:u});return He.createElement(\"div\",{className:\"curl-command\"},He.createElement(\"h4\",null,\"Curl\"),He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:u},He.createElement(\"button\",null))),He.createElement(\"div\",null,v))}}class Schemes extends He.Component{UNSAFE_componentWillMount(){let{schemes:i}=this.props;this.setScheme(i.first())}UNSAFE_componentWillReceiveProps(i){this.props.currentScheme&&i.schemes.includes(this.props.currentScheme)||this.setScheme(i.schemes.first())}onChange=i=>{this.setScheme(i.target.value)};setScheme=i=>{let{path:s,method:u,specActions:m}=this.props;m.setScheme(i,s,u)};render(){let{schemes:i,currentScheme:s}=this.props;return He.createElement(\"label\",{htmlFor:\"schemes\"},He.createElement(\"span\",{className:\"schemes-title\"},\"Schemes\"),He.createElement(\"select\",{onChange:this.onChange,value:s},i.valueSeq().map((i=>He.createElement(\"option\",{value:i,key:i},i))).toArray()))}}class SchemesContainer extends He.Component{render(){const{specActions:i,specSelectors:s,getComponent:u}=this.props,m=s.operationScheme(),v=s.schemes(),_=u(\"schemes\");return v&&v.size?He.createElement(_,{currentScheme:m,schemes:v,specActions:i}):null}}class ModelCollapse extends He.Component{static defaultProps={collapsedContent:\"{...}\",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:tt().List([])};constructor(i,s){super(i,s);let{expanded:u,collapsedContent:m}=this.props;this.state={expanded:u,collapsedContent:m||ModelCollapse.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:i,expanded:s,modelName:u}=this.props;i&&s&&this.props.onToggle(u,s)}UNSAFE_componentWillReceiveProps(i){this.props.expanded!==i.expanded&&this.setState({expanded:i.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=i=>{if(i&&this.props.layoutSelectors){const s=this.props.layoutSelectors.getScrollToKey();tt().is(s,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,i.parentElement)}};render(){const{title:i,classes:s}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?He.createElement(\"span\",{className:s||\"\"},this.props.children):He.createElement(\"span\",{className:s||\"\",ref:this.onLoad},He.createElement(\"button\",{\"aria-expanded\":this.state.expanded,className:\"model-box-control\",onClick:this.toggleCollapsed},i&&He.createElement(\"span\",{className:\"pointer\"},i),He.createElement(\"span\",{className:\"model-toggle\"+(this.state.expanded?\"\":\" collapsed\")}),!this.state.expanded&&He.createElement(\"span\",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}class ModelExample extends He.Component{constructor(i,s){super(i,s);let{getConfigs:u,isExecute:m}=this.props,{defaultModelRendering:v}=u(),_=v;\"example\"!==v&&\"model\"!==v&&(_=\"example\"),m&&(_=\"example\"),this.state={activeTab:_}}activeTab=i=>{let{target:{dataset:{name:s}}}=i;this.setState({activeTab:s})};UNSAFE_componentWillReceiveProps(i){i.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:\"example\"})}render(){let{getComponent:i,specSelectors:s,schema:u,example:m,isExecute:v,getConfigs:_,specPath:j,includeReadOnly:M,includeWriteOnly:$}=this.props,{defaultModelExpandDepth:W}=_();const X=i(\"ModelWrapper\"),Y=i(\"highlightCode\"),Z=jt()(5).toString(\"base64\"),ee=jt()(5).toString(\"base64\"),ie=jt()(5).toString(\"base64\"),ae=jt()(5).toString(\"base64\");let le=s.isOAS3();return He.createElement(\"div\",{className:\"model-example\"},He.createElement(\"ul\",{className:\"tab\",role:\"tablist\"},He.createElement(\"li\",{className:lC()(\"tabitem\",{active:\"example\"===this.state.activeTab}),role:\"presentation\"},He.createElement(\"button\",{\"aria-controls\":ee,\"aria-selected\":\"example\"===this.state.activeTab,className:\"tablinks\",\"data-name\":\"example\",id:Z,onClick:this.activeTab,role:\"tab\"},v?\"Edit Value\":\"Example Value\")),u&&He.createElement(\"li\",{className:lC()(\"tabitem\",{active:\"model\"===this.state.activeTab}),role:\"presentation\"},He.createElement(\"button\",{\"aria-controls\":ae,\"aria-selected\":\"model\"===this.state.activeTab,className:lC()(\"tablinks\",{inactive:v}),\"data-name\":\"model\",id:ie,onClick:this.activeTab,role:\"tab\"},le?\"Schema\":\"Model\"))),\"example\"===this.state.activeTab&&He.createElement(\"div\",{\"aria-hidden\":\"example\"!==this.state.activeTab,\"aria-labelledby\":Z,\"data-name\":\"examplePanel\",id:ee,role:\"tabpanel\",tabIndex:\"0\"},m||He.createElement(Y,{value:\"(no example available)\",getConfigs:_})),\"model\"===this.state.activeTab&&He.createElement(\"div\",{\"aria-hidden\":\"example\"===this.state.activeTab,\"aria-labelledby\":ie,\"data-name\":\"modelPanel\",id:ae,role:\"tabpanel\",tabIndex:\"0\"},He.createElement(X,{schema:u,getComponent:i,getConfigs:_,specSelectors:s,expandDepth:W,specPath:j,includeReadOnly:M,includeWriteOnly:$})))}}class ModelWrapper extends He.Component{onToggle=(i,s)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,s)};render(){let{getComponent:i,getConfigs:s}=this.props;const u=i(\"Model\");let m;return this.props.layoutSelectors&&(m=this.props.layoutSelectors.isShown(this.props.fullPath)),He.createElement(\"div\",{className:\"model-box\"},He.createElement(u,Ao()({},this.props,{getConfigs:s,expanded:m,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}function react_immutable_pure_component_es_typeof(i){return react_immutable_pure_component_es_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},react_immutable_pure_component_es_typeof(i)}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function react_immutable_pure_component_es_defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function react_immutable_pure_component_es_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _possibleConstructorReturn(i,s){return!s||\"object\"!=typeof s&&\"function\"!=typeof s?function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}(i):s}var EC={};function react_immutable_pure_component_es_get(i,s,u){return function isInvalid(i){return null==i}(i)?u:function isMapLike(i){return null!==i&&\"object\"===react_immutable_pure_component_es_typeof(i)&&\"function\"==typeof i.get&&\"function\"==typeof i.has}(i)?i.has(s)?i.get(s):u:hasOwnProperty.call(i,s)?i[s]:u}function react_immutable_pure_component_es_getIn(i,s,u){for(var m=0;m!==s.length;)if((i=react_immutable_pure_component_es_get(i,s[m++],EC))===EC)return u;return i}function check(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},m=function createChecker(i,s){return function(u){if(\"string\"==typeof u)return(0,et.is)(s[u],i[u]);if(Array.isArray(u))return(0,et.is)(react_immutable_pure_component_es_getIn(s,u),react_immutable_pure_component_es_getIn(i,u));throw new TypeError(\"Invalid key: expected Array or string: \"+u)}}(s,u),v=i||Object.keys(function react_immutable_pure_component_es_objectSpread2(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?react_immutable_pure_component_es_ownKeys(u,!0).forEach((function(s){react_immutable_pure_component_es_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):react_immutable_pure_component_es_ownKeys(u).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}({},u,{},s));return v.every(m)}const SC=function(i){function ImmutablePureComponent(){return function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,ImmutablePureComponent),_possibleConstructorReturn(this,_getPrototypeOf(ImmutablePureComponent).apply(this,arguments))}return function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),s&&_setPrototypeOf(i,s)}(ImmutablePureComponent,i),function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),i}(ImmutablePureComponent,[{key:\"shouldComponentUpdate\",value:function shouldComponentUpdate(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!check(this.updateOnProps,this.props,i,\"updateOnProps\")||!check(this.updateOnStates,this.state,s,\"updateOnStates\")}}]),ImmutablePureComponent}(He.Component);var xC=__webpack_require__(45697),kC=__webpack_require__.n(xC);const decodeRefName=i=>{const s=i.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(s)}catch{return s}};class Model extends SC{static propTypes={schema:yo().map.isRequired,getComponent:kC().func.isRequired,getConfigs:kC().func.isRequired,specSelectors:kC().object.isRequired,name:kC().string,displayName:kC().string,isRef:kC().bool,required:kC().bool,expandDepth:kC().number,depth:kC().number,specPath:yo().list.isRequired,includeReadOnly:kC().bool,includeWriteOnly:kC().bool};getModelName=i=>-1!==i.indexOf(\"#/definitions/\")?decodeRefName(i.replace(/^.*#\\/definitions\\//,\"\")):-1!==i.indexOf(\"#/components/schemas/\")?decodeRefName(i.replace(/^.*#\\/components\\/schemas\\//,\"\")):void 0;getRefSchema=i=>{let{specSelectors:s}=this.props;return s.findDefinition(i)};render(){let{getComponent:i,getConfigs:s,specSelectors:u,schema:m,required:v,name:_,isRef:j,specPath:M,displayName:$,includeReadOnly:W,includeWriteOnly:X}=this.props;const Y=i(\"ObjectModel\"),Z=i(\"ArrayModel\"),ee=i(\"PrimitiveModel\");let ie=\"object\",ae=m&&m.get(\"$$ref\");if(!_&&ae&&(_=this.getModelName(ae)),!m&&ae&&(m=this.getRefSchema(_)),!m)return He.createElement(\"span\",{className:\"model model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},$||_),He.createElement(rolling_load,{height:\"20px\",width:\"20px\"}));const le=u.isOAS3()&&m.get(\"deprecated\");switch(j=void 0!==j?j:!!ae,ie=m&&m.get(\"type\")||ie,ie){case\"object\":return He.createElement(Y,Ao()({className:\"object\"},this.props,{specPath:M,getConfigs:s,schema:m,name:_,deprecated:le,isRef:j,includeReadOnly:W,includeWriteOnly:X}));case\"array\":return He.createElement(Z,Ao()({className:\"array\"},this.props,{getConfigs:s,schema:m,name:_,deprecated:le,required:v,includeReadOnly:W,includeWriteOnly:X}));default:return He.createElement(ee,Ao()({},this.props,{getComponent:i,getConfigs:s,schema:m,name:_,deprecated:le,required:v}))}}}class Models extends He.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?[\"components\",\"schemas\"]:[\"definitions\"];getCollapsedContent=()=>\" \";handleToggle=(i,s)=>{const{layoutActions:u}=this.props;u.show([...this.getSchemaBasePath(),i],s),s&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),i])};onLoadModels=i=>{i&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),i)};onLoadModel=i=>{if(i){const s=i.getAttribute(\"data-name\");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),s],i)}};render(){let{specSelectors:i,getComponent:s,layoutSelectors:u,layoutActions:m,getConfigs:v}=this.props,_=i.definitions(),{docExpansion:j,defaultModelsExpandDepth:M}=v();if(!_.size||M<0)return null;const $=this.getSchemaBasePath();let W=u.isShown($,M>0&&\"none\"!==j);const X=i.isOAS3(),Y=s(\"ModelWrapper\"),Z=s(\"Collapse\"),ee=s(\"ModelCollapse\"),ie=s(\"JumpToPath\",!0),ae=s(\"ArrowUpIcon\"),le=s(\"ArrowDownIcon\");return He.createElement(\"section\",{className:W?\"models is-open\":\"models\",ref:this.onLoadModels},He.createElement(\"h4\",null,He.createElement(\"button\",{\"aria-expanded\":W,className:\"models-control\",onClick:()=>m.show($,!W)},He.createElement(\"span\",null,X?\"Schemas\":\"Models\"),W?He.createElement(ae,null):He.createElement(le,null))),He.createElement(Z,{isOpened:W},_.entrySeq().map((_=>{let[j]=_;const W=[...$,j],X=tt().List(W),Z=i.specResolvedSubtree(W),ae=i.specJson().getIn(W),le=et.Map.isMap(Z)?Z:tt().Map(),ce=et.Map.isMap(ae)?ae:tt().Map(),pe=le.get(\"title\")||ce.get(\"title\")||j,de=u.isShown(W,!1);de&&0===le.size&&ce.size>0&&this.props.specActions.requestResolvedSubtree(W);const fe=He.createElement(Y,{name:j,expandDepth:M,schema:le||tt().Map(),displayName:pe,fullPath:W,specPath:X,getComponent:s,specSelectors:i,getConfigs:v,layoutSelectors:u,layoutActions:m,includeReadOnly:!0,includeWriteOnly:!0}),ye=He.createElement(\"span\",{className:\"model-box\"},He.createElement(\"span\",{className:\"model model-title\"},pe));return He.createElement(\"div\",{id:`model-${j}`,className:\"model-container\",key:`models-section-${j}`,\"data-name\":j,ref:this.onLoadModel},He.createElement(\"span\",{className:\"models-jump-to-path\"},He.createElement(ie,{specPath:X})),He.createElement(ee,{classes:\"model-box\",collapsedContent:this.getCollapsedContent(j),onToggle:this.handleToggle,title:ye,displayName:pe,modelName:j,specPath:X,layoutSelectors:u,layoutActions:m,hideSelfOnExpand:!0,expanded:M>0&&de},fe))})).toArray()))}}const enum_model=i=>{let{value:s,getComponent:u}=i,m=u(\"ModelCollapse\"),v=He.createElement(\"span\",null,\"Array [ \",s.count(),\" ]\");return He.createElement(\"span\",{className:\"prop-enum\"},\"Enum:\",He.createElement(\"br\",null),He.createElement(m,{collapsedContent:v},\"[ \",s.join(\", \"),\" ]\"))};class ObjectModel extends He.Component{render(){let{schema:i,name:s,displayName:u,isRef:m,getComponent:v,getConfigs:_,depth:j,onToggle:M,expanded:$,specPath:W,...X}=this.props,{specSelectors:Y,expandDepth:Z,includeReadOnly:ee,includeWriteOnly:ie}=X;const{isOAS3:ae}=Y;if(!i)return null;const{showExtensions:le}=_();let ce=i.get(\"description\"),pe=i.get(\"properties\"),de=i.get(\"additionalProperties\"),fe=i.get(\"title\")||u||s,ye=i.get(\"required\"),be=i.filter(((i,s)=>-1!==[\"maxProperties\",\"minProperties\",\"nullable\",\"example\"].indexOf(s))),_e=i.get(\"deprecated\"),we=i.getIn([\"externalDocs\",\"url\"]),Se=i.getIn([\"externalDocs\",\"description\"]);const xe=v(\"JumpToPath\",!0),Ie=v(\"Markdown\",!0),Pe=v(\"Model\"),Te=v(\"ModelCollapse\"),Re=v(\"Property\"),qe=v(\"Link\"),JumpToPathSection=()=>He.createElement(\"span\",{className:\"model-jump-to-path\"},He.createElement(xe,{specPath:W})),ze=He.createElement(\"span\",null,He.createElement(\"span\",null,\"{\"),\"...\",He.createElement(\"span\",null,\"}\"),m?He.createElement(JumpToPathSection,null):\"\"),Ve=Y.isOAS3()?i.get(\"anyOf\"):null,We=Y.isOAS3()?i.get(\"oneOf\"):null,Xe=Y.isOAS3()?i.get(\"not\"):null,Ye=fe&&He.createElement(\"span\",{className:\"model-title\"},m&&i.get(\"$$ref\")&&He.createElement(\"span\",{className:\"model-hint\"},i.get(\"$$ref\")),He.createElement(\"span\",{className:\"model-title__text\"},fe));return He.createElement(\"span\",{className:\"model\"},He.createElement(Te,{modelName:s,title:Ye,onToggle:M,expanded:!!$||j<=Z,collapsedContent:ze},He.createElement(\"span\",{className:\"brace-open object\"},\"{\"),m?He.createElement(JumpToPathSection,null):null,He.createElement(\"span\",{className:\"inner-object\"},He.createElement(\"table\",{className:\"model\"},He.createElement(\"tbody\",null,ce?He.createElement(\"tr\",{className:\"description\"},He.createElement(\"td\",null,\"description:\"),He.createElement(\"td\",null,He.createElement(Ie,{source:ce}))):null,we&&He.createElement(\"tr\",{className:\"external-docs\"},He.createElement(\"td\",null,\"externalDocs:\"),He.createElement(\"td\",null,He.createElement(qe,{target:\"_blank\",href:sanitizeUrl(we)},Se||we))),_e?He.createElement(\"tr\",{className:\"property\"},He.createElement(\"td\",null,\"deprecated:\"),He.createElement(\"td\",null,\"true\")):null,pe&&pe.size?pe.entrySeq().filter((i=>{let[,s]=i;return(!s.get(\"readOnly\")||ee)&&(!s.get(\"writeOnly\")||ie)})).map((i=>{let[u,m]=i,M=ae()&&m.get(\"deprecated\"),$=et.List.isList(ye)&&ye.contains(u),Y=[\"property-row\"];return M&&Y.push(\"deprecated\"),$&&Y.push(\"required\"),He.createElement(\"tr\",{key:u,className:Y.join(\" \")},He.createElement(\"td\",null,u,$&&He.createElement(\"span\",{className:\"star\"},\"*\")),He.createElement(\"td\",null,He.createElement(Pe,Ao()({key:`object-${s}-${u}_${m}`},X,{required:$,getComponent:v,specPath:W.push(\"properties\",u),getConfigs:_,schema:m,depth:j+1}))))})).toArray():null,le?He.createElement(\"tr\",null,He.createElement(\"td\",null,\" \")):null,le?i.entrySeq().map((i=>{let[s,u]=i;if(\"x-\"!==s.slice(0,2))return;const m=u?u.toJS?u.toJS():u:null;return He.createElement(\"tr\",{key:s,className:\"extension\"},He.createElement(\"td\",null,s),He.createElement(\"td\",null,JSON.stringify(m)))})).toArray():null,de&&de.size?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"< * >:\"),He.createElement(\"td\",null,He.createElement(Pe,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"additionalProperties\"),getConfigs:_,schema:de,depth:j+1})))):null,Ve?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"anyOf ->\"),He.createElement(\"td\",null,Ve.map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(Pe,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"anyOf\",s),getConfigs:_,schema:i,depth:j+1}))))))):null,We?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"oneOf ->\"),He.createElement(\"td\",null,We.map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(Pe,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"oneOf\",s),getConfigs:_,schema:i,depth:j+1}))))))):null,Xe?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"not ->\"),He.createElement(\"td\",null,He.createElement(\"div\",null,He.createElement(Pe,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"not\"),getConfigs:_,schema:Xe,depth:j+1}))))):null))),He.createElement(\"span\",{className:\"brace-close\"},\"}\")),be.size?be.entrySeq().map((i=>{let[s,u]=i;return He.createElement(Re,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:\"property\"})})):null)}}class ArrayModel extends He.Component{render(){let{getComponent:i,getConfigs:s,schema:u,depth:m,expandDepth:v,name:_,displayName:j,specPath:M}=this.props,$=u.get(\"description\"),W=u.get(\"items\"),X=u.get(\"title\")||j||_,Y=u.filter(((i,s)=>-1===[\"type\",\"items\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(s))),Z=u.getIn([\"externalDocs\",\"url\"]),ee=u.getIn([\"externalDocs\",\"description\"]);const ie=i(\"Markdown\",!0),ae=i(\"ModelCollapse\"),le=i(\"Model\"),ce=i(\"Property\"),pe=i(\"Link\"),de=X&&He.createElement(\"span\",{className:\"model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},X));return He.createElement(\"span\",{className:\"model\"},He.createElement(ae,{title:de,expanded:m<=v,collapsedContent:\"[...]\"},\"[\",Y.size?Y.entrySeq().map((i=>{let[s,u]=i;return He.createElement(ce,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:\"property\"})})):null,$?He.createElement(ie,{source:$}):Y.size?He.createElement(\"div\",{className:\"markdown\"}):null,Z&&He.createElement(\"div\",{className:\"external-docs\"},He.createElement(pe,{target:\"_blank\",href:sanitizeUrl(Z)},ee||Z)),He.createElement(\"span\",null,He.createElement(le,Ao()({},this.props,{getConfigs:s,specPath:M.push(\"items\"),name:null,schema:W,required:!1,depth:m+1}))),\"]\"))}}const OC=\"property primitive\";class Primitive extends He.Component{render(){let{schema:i,getComponent:s,getConfigs:u,name:m,displayName:v,depth:_,expandDepth:j}=this.props;const{showExtensions:M}=u();if(!i||!i.get)return He.createElement(\"div\",null);let $=i.get(\"type\"),W=i.get(\"format\"),X=i.get(\"xml\"),Y=i.get(\"enum\"),Z=i.get(\"title\")||v||m,ee=i.get(\"description\"),ie=getExtensions(i),ae=i.filter(((i,s)=>-1===[\"enum\",\"type\",\"format\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(s))).filterNot(((i,s)=>ie.has(s))),le=i.getIn([\"externalDocs\",\"url\"]),ce=i.getIn([\"externalDocs\",\"description\"]);const pe=s(\"Markdown\",!0),de=s(\"EnumModel\"),fe=s(\"Property\"),ye=s(\"ModelCollapse\"),be=s(\"Link\"),_e=Z&&He.createElement(\"span\",{className:\"model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},Z));return He.createElement(\"span\",{className:\"model\"},He.createElement(ye,{title:_e,expanded:_<=j,collapsedContent:\"[...]\",hideSelfOnExpand:j!==_},He.createElement(\"span\",{className:\"prop\"},m&&_>1&&He.createElement(\"span\",{className:\"prop-name\"},Z),He.createElement(\"span\",{className:\"prop-type\"},$),W&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",W,\")\"),ae.size?ae.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:OC})})):null,M&&ie.size?ie.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:OC})})):null,ee?He.createElement(pe,{source:ee}):null,le&&He.createElement(\"div\",{className:\"external-docs\"},He.createElement(be,{target:\"_blank\",href:sanitizeUrl(le)},ce||le)),X&&X.size?He.createElement(\"span\",null,He.createElement(\"br\",null),He.createElement(\"span\",{className:OC},\"xml:\"),X.entrySeq().map((i=>{let[s,u]=i;return He.createElement(\"span\",{key:`${s}-${u}`,className:OC},He.createElement(\"br\",null),\"   \",s,\": \",String(u))})).toArray()):null,Y&&He.createElement(de,{value:Y,getComponent:s}))))}}const property=i=>{let{propKey:s,propVal:u,propClass:m}=i;return He.createElement(\"span\",{className:m},He.createElement(\"br\",null),s,\": \",String(u))};class TryItOutButton extends He.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:i,onCancelClick:s,onResetClick:u,enabled:m,hasUserEditedBody:v,isOAS3:_}=this.props,j=_&&v;return He.createElement(\"div\",{className:j?\"try-out btn-group\":\"try-out\"},m?He.createElement(\"button\",{className:\"btn try-out__btn cancel\",onClick:s},\"Cancel\"):He.createElement(\"button\",{className:\"btn try-out__btn\",onClick:i},\"Try it out \"),j&&He.createElement(\"button\",{className:\"btn try-out__btn reset\",onClick:u},\"Reset\"))}}class VersionPragmaFilter extends He.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:i,isSwagger2:s,isOAS3:u,alsoShow:m}=this.props;return i?He.createElement(\"div\",null,this.props.children):s&&u?He.createElement(\"div\",{className:\"version-pragma\"},m,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,He.createElement(\"code\",null,\"swagger\"),\" and \",He.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),He.createElement(\"p\",null,\"Supported version fields are \",He.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",He.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\")))):s||u?He.createElement(\"div\",null,this.props.children):He.createElement(\"div\",{className:\"version-pragma\"},m,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),He.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",He.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",He.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\"))))}}const version_stamp=i=>{let{version:s}=i;return He.createElement(\"small\",null,He.createElement(\"pre\",{className:\"version\"},\" \",s,\" \"))},openapi_version=i=>{let{oasVersion:s}=i;return He.createElement(\"small\",{className:\"version-stamp\"},He.createElement(\"pre\",{className:\"version\"},\"OAS \",s))},deep_link=i=>{let{enabled:s,path:u,text:m}=i;return He.createElement(\"a\",{className:\"nostyle\",onClick:s?i=>i.preventDefault():null,href:s?`#/${u}`:null},He.createElement(\"span\",null,m))},svg_assets=()=>He.createElement(\"div\",null,He.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",xmlnsXlink:\"http://www.w3.org/1999/xlink\",className:\"svg-assets\"},He.createElement(\"defs\",null,He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"unlocked\"},He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"locked\"},He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"close\"},He.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow\"},He.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-down\"},He.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-up\"},He.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"jump-to\"},He.createElement(\"path\",{d:\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"expand\"},He.createElement(\"path\",{d:\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 15 16\",id:\"copy\"},He.createElement(\"g\",{transform:\"translate(2, -1)\"},He.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"}))))));var AC;function decodeEntity(i){return(AC=AC||document.createElement(\"textarea\")).innerHTML=\"&\"+i+\";\",AC.value}var CC=Object.prototype.hasOwnProperty;function index_browser_has(i,s){return!!i&&CC.call(i,s)}function index_browser_assign(i){return[].slice.call(arguments,1).forEach((function(s){if(s){if(\"object\"!=typeof s)throw new TypeError(s+\"must be object\");Object.keys(s).forEach((function(u){i[u]=s[u]}))}})),i}var jC=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function unescapeMd(i){return i.indexOf(\"\\\\\")<0?i:i.replace(jC,\"$1\")}function isValidEntityCode(i){return!(i>=55296&&i<=57343)&&(!(i>=64976&&i<=65007)&&(65535!=(65535&i)&&65534!=(65535&i)&&(!(i>=0&&i<=8)&&(11!==i&&(!(i>=14&&i<=31)&&(!(i>=127&&i<=159)&&!(i>1114111)))))))}function fromCodePoint(i){if(i>65535){var s=55296+((i-=65536)>>10),u=56320+(1023&i);return String.fromCharCode(s,u)}return String.fromCharCode(i)}var IC=/&([a-z#][a-z0-9]{1,31});/gi,PC=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function replaceEntityPattern(i,s){var u=0,m=decodeEntity(s);return s!==m?m:35===s.charCodeAt(0)&&PC.test(s)&&isValidEntityCode(u=\"x\"===s[1].toLowerCase()?parseInt(s.slice(2),16):parseInt(s.slice(1),10))?fromCodePoint(u):i}function replaceEntities(i){return i.indexOf(\"&\")<0?i:i.replace(IC,replaceEntityPattern)}var NC=/[&<>\"]/,TC=/[&<>\"]/g,MC={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"};function replaceUnsafeChar(i){return MC[i]}function escapeHtml(i){return NC.test(i)?i.replace(TC,replaceUnsafeChar):i}var RC={};function nextToken(i,s){return++s>=i.length-2?s:\"paragraph_open\"===i[s].type&&i[s].tight&&\"inline\"===i[s+1].type&&0===i[s+1].content.length&&\"paragraph_close\"===i[s+2].type&&i[s+2].tight?nextToken(i,s+2):s}RC.blockquote_open=function(){return\"<blockquote>\\n\"},RC.blockquote_close=function(i,s){return\"</blockquote>\"+DC(i,s)},RC.code=function(i,s){return i[s].block?\"<pre><code>\"+escapeHtml(i[s].content)+\"</code></pre>\"+DC(i,s):\"<code>\"+escapeHtml(i[s].content)+\"</code>\"},RC.fence=function(i,s,u,m,v){var _,j,M=i[s],$=\"\",W=u.langPrefix;if(M.params){if(j=(_=M.params.split(/\\s+/g)).join(\" \"),index_browser_has(v.rules.fence_custom,_[0]))return v.rules.fence_custom[_[0]](i,s,u,m,v);$=' class=\"'+W+escapeHtml(replaceEntities(unescapeMd(j)))+'\"'}return\"<pre><code\"+$+\">\"+(u.highlight&&u.highlight.apply(u.highlight,[M.content].concat(_))||escapeHtml(M.content))+\"</code></pre>\"+DC(i,s)},RC.fence_custom={},RC.heading_open=function(i,s){return\"<h\"+i[s].hLevel+\">\"},RC.heading_close=function(i,s){return\"</h\"+i[s].hLevel+\">\\n\"},RC.hr=function(i,s,u){return(u.xhtmlOut?\"<hr />\":\"<hr>\")+DC(i,s)},RC.bullet_list_open=function(){return\"<ul>\\n\"},RC.bullet_list_close=function(i,s){return\"</ul>\"+DC(i,s)},RC.list_item_open=function(){return\"<li>\"},RC.list_item_close=function(){return\"</li>\\n\"},RC.ordered_list_open=function(i,s){var u=i[s];return\"<ol\"+(u.order>1?' start=\"'+u.order+'\"':\"\")+\">\\n\"},RC.ordered_list_close=function(i,s){return\"</ol>\"+DC(i,s)},RC.paragraph_open=function(i,s){return i[s].tight?\"\":\"<p>\"},RC.paragraph_close=function(i,s){var u=!(i[s].tight&&s&&\"inline\"===i[s-1].type&&!i[s-1].content);return(i[s].tight?\"\":\"</p>\")+(u?DC(i,s):\"\")},RC.link_open=function(i,s,u){var m=i[s].title?' title=\"'+escapeHtml(replaceEntities(i[s].title))+'\"':\"\",v=u.linkTarget?' target=\"'+u.linkTarget+'\"':\"\";return'<a href=\"'+escapeHtml(i[s].href)+'\"'+m+v+\">\"},RC.link_close=function(){return\"</a>\"},RC.image=function(i,s,u){var m=' src=\"'+escapeHtml(i[s].src)+'\"',v=i[s].title?' title=\"'+escapeHtml(replaceEntities(i[s].title))+'\"':\"\";return\"<img\"+m+(' alt=\"'+(i[s].alt?escapeHtml(replaceEntities(unescapeMd(i[s].alt))):\"\")+'\"')+v+(u.xhtmlOut?\" /\":\"\")+\">\"},RC.table_open=function(){return\"<table>\\n\"},RC.table_close=function(){return\"</table>\\n\"},RC.thead_open=function(){return\"<thead>\\n\"},RC.thead_close=function(){return\"</thead>\\n\"},RC.tbody_open=function(){return\"<tbody>\\n\"},RC.tbody_close=function(){return\"</tbody>\\n\"},RC.tr_open=function(){return\"<tr>\"},RC.tr_close=function(){return\"</tr>\\n\"},RC.th_open=function(i,s){var u=i[s];return\"<th\"+(u.align?' style=\"text-align:'+u.align+'\"':\"\")+\">\"},RC.th_close=function(){return\"</th>\"},RC.td_open=function(i,s){var u=i[s];return\"<td\"+(u.align?' style=\"text-align:'+u.align+'\"':\"\")+\">\"},RC.td_close=function(){return\"</td>\"},RC.strong_open=function(){return\"<strong>\"},RC.strong_close=function(){return\"</strong>\"},RC.em_open=function(){return\"<em>\"},RC.em_close=function(){return\"</em>\"},RC.del_open=function(){return\"<del>\"},RC.del_close=function(){return\"</del>\"},RC.ins_open=function(){return\"<ins>\"},RC.ins_close=function(){return\"</ins>\"},RC.mark_open=function(){return\"<mark>\"},RC.mark_close=function(){return\"</mark>\"},RC.sub=function(i,s){return\"<sub>\"+escapeHtml(i[s].content)+\"</sub>\"},RC.sup=function(i,s){return\"<sup>\"+escapeHtml(i[s].content)+\"</sup>\"},RC.hardbreak=function(i,s,u){return u.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},RC.softbreak=function(i,s,u){return u.breaks?u.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},RC.text=function(i,s){return escapeHtml(i[s].content)},RC.htmlblock=function(i,s){return i[s].content},RC.htmltag=function(i,s){return i[s].content},RC.abbr_open=function(i,s){return'<abbr title=\"'+escapeHtml(replaceEntities(i[s].title))+'\">'},RC.abbr_close=function(){return\"</abbr>\"},RC.footnote_ref=function(i,s){var u=Number(i[s].id+1).toString(),m=\"fnref\"+u;return i[s].subId>0&&(m+=\":\"+i[s].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+u+'\" id=\"'+m+'\">['+u+\"]</a></sup>\"},RC.footnote_block_open=function(i,s,u){return(u.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},RC.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},RC.footnote_open=function(i,s){return'<li id=\"fn'+Number(i[s].id+1).toString()+'\"  class=\"footnote-item\">'},RC.footnote_close=function(){return\"</li>\\n\"},RC.footnote_anchor=function(i,s){var u=\"fnref\"+Number(i[s].id+1).toString();return i[s].subId>0&&(u+=\":\"+i[s].subId),' <a href=\"#'+u+'\" class=\"footnote-backref\">↩</a>'},RC.dl_open=function(){return\"<dl>\\n\"},RC.dt_open=function(){return\"<dt>\"},RC.dd_open=function(){return\"<dd>\"},RC.dl_close=function(){return\"</dl>\\n\"},RC.dt_close=function(){return\"</dt>\\n\"},RC.dd_close=function(){return\"</dd>\\n\"};var DC=RC.getBreak=function getBreak(i,s){return(s=nextToken(i,s))<i.length&&\"list_item_close\"===i[s].type?\"\":\"\\n\"};function Renderer(){this.rules=index_browser_assign({},RC),this.getBreak=RC.getBreak}function Ruler(){this.__rules__=[],this.__cache__=null}function StateInline(i,s,u,m,v){this.src=i,this.env=m,this.options=u,this.parser=s,this.tokens=v,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\"\",this.labelUnmatchedScopes=0}function parseLinkLabel(i,s){var u,m,v,_=-1,j=i.posMax,M=i.pos,$=i.isInLabel;if(i.isInLabel)return-1;if(i.labelUnmatchedScopes)return i.labelUnmatchedScopes--,-1;for(i.pos=s+1,i.isInLabel=!0,u=1;i.pos<j;){if(91===(v=i.src.charCodeAt(i.pos)))u++;else if(93===v&&0===--u){m=!0;break}i.parser.skipToken(i)}return m?(_=i.pos,i.labelUnmatchedScopes=0):i.labelUnmatchedScopes=u-1,i.pos=M,i.isInLabel=$,_}function parseAbbr(i,s,u,m){var v,_,j,M,$,W;if(42!==i.charCodeAt(0))return-1;if(91!==i.charCodeAt(1))return-1;if(-1===i.indexOf(\"]:\"))return-1;if((_=parseLinkLabel(v=new StateInline(i,s,u,m,[]),1))<0||58!==i.charCodeAt(_+1))return-1;for(M=v.posMax,j=_+2;j<M&&10!==v.src.charCodeAt(j);j++);return $=i.slice(2,_),0===(W=i.slice(_+2,j).trim()).length?-1:(m.abbreviations||(m.abbreviations={}),void 0===m.abbreviations[\":\"+$]&&(m.abbreviations[\":\"+$]=W),j)}function normalizeLink(i){var s=replaceEntities(i);try{s=decodeURI(s)}catch(i){}return encodeURI(s)}function parseLinkDestination(i,s){var u,m,v,_=s,j=i.posMax;if(60===i.src.charCodeAt(s)){for(s++;s<j;){if(10===(u=i.src.charCodeAt(s)))return!1;if(62===u)return v=normalizeLink(unescapeMd(i.src.slice(_+1,s))),!!i.parser.validateLink(v)&&(i.pos=s+1,i.linkContent=v,!0);92===u&&s+1<j?s+=2:s++}return!1}for(m=0;s<j&&32!==(u=i.src.charCodeAt(s))&&!(u<32||127===u);)if(92===u&&s+1<j)s+=2;else{if(40===u&&++m>1)break;if(41===u&&--m<0)break;s++}return _!==s&&(v=unescapeMd(i.src.slice(_,s)),!!i.parser.validateLink(v)&&(i.linkContent=v,i.pos=s,!0))}function parseLinkTitle(i,s){var u,m=s,v=i.posMax,_=i.src.charCodeAt(s);if(34!==_&&39!==_&&40!==_)return!1;for(s++,40===_&&(_=41);s<v;){if((u=i.src.charCodeAt(s))===_)return i.pos=s+1,i.linkContent=unescapeMd(i.src.slice(m+1,s)),!0;92===u&&s+1<v?s+=2:s++}return!1}function normalizeReference(i){return i.trim().replace(/\\s+/g,\" \").toUpperCase()}function parseReference(i,s,u,m){var v,_,j,M,$,W,X,Y,Z;if(91!==i.charCodeAt(0))return-1;if(-1===i.indexOf(\"]:\"))return-1;if((_=parseLinkLabel(v=new StateInline(i,s,u,m,[]),0))<0||58!==i.charCodeAt(_+1))return-1;for(M=v.posMax,j=_+2;j<M&&(32===($=v.src.charCodeAt(j))||10===$);j++);if(!parseLinkDestination(v,j))return-1;for(X=v.linkContent,W=j=v.pos,j+=1;j<M&&(32===($=v.src.charCodeAt(j))||10===$);j++);for(j<M&&W!==j&&parseLinkTitle(v,j)?(Y=v.linkContent,j=v.pos):(Y=\"\",j=W);j<M&&32===v.src.charCodeAt(j);)j++;return j<M&&10!==v.src.charCodeAt(j)?-1:(Z=normalizeReference(i.slice(1,_)),void 0===m.references[Z]&&(m.references[Z]={title:Y,href:X}),j)}Renderer.prototype.renderInline=function(i,s,u){for(var m=this.rules,v=i.length,_=0,j=\"\";v--;)j+=m[i[_].type](i,_++,s,u,this);return j},Renderer.prototype.render=function(i,s,u){for(var m=this.rules,v=i.length,_=-1,j=\"\";++_<v;)\"inline\"===i[_].type?j+=this.renderInline(i[_].children,s,u):j+=m[i[_].type](i,_,s,u,this);return j},Ruler.prototype.__find__=function(i){for(var s=this.__rules__.length,u=-1;s--;)if(this.__rules__[++u].name===i)return u;return-1},Ruler.prototype.__compile__=function(){var i=this,s=[\"\"];i.__rules__.forEach((function(i){i.enabled&&i.alt.forEach((function(i){s.indexOf(i)<0&&s.push(i)}))})),i.__cache__={},s.forEach((function(s){i.__cache__[s]=[],i.__rules__.forEach((function(u){u.enabled&&(s&&u.alt.indexOf(s)<0||i.__cache__[s].push(u.fn))}))}))},Ruler.prototype.at=function(i,s,u){var m=this.__find__(i),v=u||{};if(-1===m)throw new Error(\"Parser rule not found: \"+i);this.__rules__[m].fn=s,this.__rules__[m].alt=v.alt||[],this.__cache__=null},Ruler.prototype.before=function(i,s,u,m){var v=this.__find__(i),_=m||{};if(-1===v)throw new Error(\"Parser rule not found: \"+i);this.__rules__.splice(v,0,{name:s,enabled:!0,fn:u,alt:_.alt||[]}),this.__cache__=null},Ruler.prototype.after=function(i,s,u,m){var v=this.__find__(i),_=m||{};if(-1===v)throw new Error(\"Parser rule not found: \"+i);this.__rules__.splice(v+1,0,{name:s,enabled:!0,fn:u,alt:_.alt||[]}),this.__cache__=null},Ruler.prototype.push=function(i,s,u){var m=u||{};this.__rules__.push({name:i,enabled:!0,fn:s,alt:m.alt||[]}),this.__cache__=null},Ruler.prototype.enable=function(i,s){i=Array.isArray(i)?i:[i],s&&this.__rules__.forEach((function(i){i.enabled=!1})),i.forEach((function(i){var s=this.__find__(i);if(s<0)throw new Error(\"Rules manager: invalid rule name \"+i);this.__rules__[s].enabled=!0}),this),this.__cache__=null},Ruler.prototype.disable=function(i){(i=Array.isArray(i)?i:[i]).forEach((function(i){var s=this.__find__(i);if(s<0)throw new Error(\"Rules manager: invalid rule name \"+i);this.__rules__[s].enabled=!1}),this),this.__cache__=null},Ruler.prototype.getRules=function(i){return null===this.__cache__&&this.__compile__(),this.__cache__[i]||[]},StateInline.prototype.pushPending=function(){this.tokens.push({type:\"text\",content:this.pending,level:this.pendingLevel}),this.pending=\"\"},StateInline.prototype.push=function(i){this.pending&&this.pushPending(),this.tokens.push(i),this.pendingLevel=this.level},StateInline.prototype.cacheSet=function(i,s){for(var u=this.cache.length;u<=i;u++)this.cache.push(0);this.cache[i]=s},StateInline.prototype.cacheGet=function(i){return i<this.cache.length?this.cache[i]:0};var BC=\" \\n()[]'\\\".,!?-\";function regEscape(i){return i.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\")}var LC=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,FC=/\\((c|tm|r|p)\\)/gi,qC={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};function replaceScopedAbbr(i){return i.indexOf(\"(\")<0?i:i.replace(FC,(function(i,s){return qC[s.toLowerCase()]}))}var $C=/['\"]/,UC=/['\"]/g,zC=/[-\\s()\\[\\]]/;function isLetter(i,s){return!(s<0||s>=i.length)&&!zC.test(i[s])}function replaceAt(i,s,u){return i.substr(0,s)+u+i.substr(s+1)}var VC=[[\"block\",function block(i){i.inlineMode?i.tokens.push({type:\"inline\",content:i.src.replace(/\\n/g,\" \").trim(),level:0,lines:[0,1],children:[]}):i.block.parse(i.src,i.options,i.env,i.tokens)}],[\"abbr\",function abbr(i){var s,u,m,v,_=i.tokens;if(!i.inlineMode)for(s=1,u=_.length-1;s<u;s++)if(\"paragraph_open\"===_[s-1].type&&\"inline\"===_[s].type&&\"paragraph_close\"===_[s+1].type){for(m=_[s].content;m.length&&!((v=parseAbbr(m,i.inline,i.options,i.env))<0);)m=m.slice(v).trim();_[s].content=m,m.length||(_[s-1].tight=!0,_[s+1].tight=!0)}}],[\"references\",function references(i){var s,u,m,v,_=i.tokens;if(i.env.references=i.env.references||{},!i.inlineMode)for(s=1,u=_.length-1;s<u;s++)if(\"inline\"===_[s].type&&\"paragraph_open\"===_[s-1].type&&\"paragraph_close\"===_[s+1].type){for(m=_[s].content;m.length&&!((v=parseReference(m,i.inline,i.options,i.env))<0);)m=m.slice(v).trim();_[s].content=m,m.length||(_[s-1].tight=!0,_[s+1].tight=!0)}}],[\"inline\",function inline(i){var s,u,m,v=i.tokens;for(u=0,m=v.length;u<m;u++)\"inline\"===(s=v[u]).type&&i.inline.parse(s.content,i.options,i.env,s.children)}],[\"footnote_tail\",function footnote_block(i){var s,u,m,v,_,j,M,$,W,X=0,Y=!1,Z={};if(i.env.footnotes&&(i.tokens=i.tokens.filter((function(i){return\"footnote_reference_open\"===i.type?(Y=!0,$=[],W=i.label,!1):\"footnote_reference_close\"===i.type?(Y=!1,Z[\":\"+W]=$,!1):(Y&&$.push(i),!Y)})),i.env.footnotes.list)){for(j=i.env.footnotes.list,i.tokens.push({type:\"footnote_block_open\",level:X++}),s=0,u=j.length;s<u;s++){for(i.tokens.push({type:\"footnote_open\",id:s,level:X++}),j[s].tokens?((M=[]).push({type:\"paragraph_open\",tight:!1,level:X++}),M.push({type:\"inline\",content:\"\",level:X,children:j[s].tokens}),M.push({type:\"paragraph_close\",tight:!1,level:--X})):j[s].label&&(M=Z[\":\"+j[s].label]),i.tokens=i.tokens.concat(M),_=\"paragraph_close\"===i.tokens[i.tokens.length-1].type?i.tokens.pop():null,v=j[s].count>0?j[s].count:1,m=0;m<v;m++)i.tokens.push({type:\"footnote_anchor\",id:s,subId:m,level:X});_&&i.tokens.push(_),i.tokens.push({type:\"footnote_close\",level:--X})}i.tokens.push({type:\"footnote_block_close\",level:--X})}}],[\"abbr2\",function abbr2(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee=i.tokens;if(i.env.abbreviations)for(i.env.abbrRegExp||(Z=\"(^|[\"+BC.split(\"\").map(regEscape).join(\"\")+\"])(\"+Object.keys(i.env.abbreviations).map((function(i){return i.substr(1)})).sort((function(i,s){return s.length-i.length})).map(regEscape).join(\"|\")+\")($|[\"+BC.split(\"\").map(regEscape).join(\"\")+\"])\",i.env.abbrRegExp=new RegExp(Z,\"g\")),X=i.env.abbrRegExp,u=0,m=ee.length;u<m;u++)if(\"inline\"===ee[u].type)for(s=(v=ee[u].children).length-1;s>=0;s--)if(\"text\"===(_=v[s]).type){for($=0,j=_.content,X.lastIndex=0,W=_.level,M=[];Y=X.exec(j);)X.lastIndex>$&&M.push({type:\"text\",content:j.slice($,Y.index+Y[1].length),level:W}),M.push({type:\"abbr_open\",title:i.env.abbreviations[\":\"+Y[2]],level:W++}),M.push({type:\"text\",content:Y[2],level:W}),M.push({type:\"abbr_close\",level:--W}),$=X.lastIndex-Y[3].length;M.length&&($<j.length&&M.push({type:\"text\",content:j.slice($),level:W}),ee[u].children=v=[].concat(v.slice(0,s),M,v.slice(s+1)))}}],[\"replacements\",function index_browser_replace(i){var s,u,m,v,_;if(i.options.typographer)for(_=i.tokens.length-1;_>=0;_--)if(\"inline\"===i.tokens[_].type)for(s=(v=i.tokens[_].children).length-1;s>=0;s--)\"text\"===(u=v[s]).type&&(m=replaceScopedAbbr(m=u.content),LC.test(m)&&(m=m.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),u.content=m)}],[\"smartquotes\",function smartquotes(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce;if(i.options.typographer)for(ce=[],ae=i.tokens.length-1;ae>=0;ae--)if(\"inline\"===i.tokens[ae].type)for(le=i.tokens[ae].children,ce.length=0,s=0;s<le.length;s++)if(\"text\"===(u=le[s]).type&&!$C.test(u.text)){for(M=le[s].level,ee=ce.length-1;ee>=0&&!(ce[ee].level<=M);ee--);ce.length=ee+1,_=0,j=(m=u.content).length;e:for(;_<j&&(UC.lastIndex=_,v=UC.exec(m));)if($=!isLetter(m,v.index-1),_=v.index+1,ie=\"'\"===v[0],(W=!isLetter(m,_))||$){if(Y=!W,Z=!$)for(ee=ce.length-1;ee>=0&&(X=ce[ee],!(ce[ee].level<M));ee--)if(X.single===ie&&ce[ee].level===M){X=ce[ee],ie?(le[X.token].content=replaceAt(le[X.token].content,X.pos,i.options.quotes[2]),u.content=replaceAt(u.content,v.index,i.options.quotes[3])):(le[X.token].content=replaceAt(le[X.token].content,X.pos,i.options.quotes[0]),u.content=replaceAt(u.content,v.index,i.options.quotes[1])),ce.length=ee;continue e}Y?ce.push({token:s,pos:v.index,single:ie,level:M}):Z&&ie&&(u.content=replaceAt(u.content,v.index,\"’\"))}else ie&&(u.content=replaceAt(u.content,v.index,\"’\"))}}]];function Core(){this.options={},this.ruler=new Ruler;for(var i=0;i<VC.length;i++)this.ruler.push(VC[i][0],VC[i][1])}function StateBlock(i,s,u,m,v){var _,j,M,$,W,X,Y;for(this.src=i,this.parser=s,this.options=u,this.env=m,this.tokens=v,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\"root\",this.ddIndent=-1,this.level=0,this.result=\"\",X=0,Y=!1,M=$=X=0,W=(j=this.src).length;$<W;$++){if(_=j.charCodeAt($),!Y){if(32===_){X++;continue}Y=!0}10!==_&&$!==W-1||(10!==_&&$++,this.bMarks.push(M),this.eMarks.push($),this.tShift.push(X),Y=!1,X=0,M=$+1)}this.bMarks.push(j.length),this.eMarks.push(j.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function skipBulletListMarker(i,s){var u,m,v;return(m=i.bMarks[s]+i.tShift[s])>=(v=i.eMarks[s])||42!==(u=i.src.charCodeAt(m++))&&45!==u&&43!==u||m<v&&32!==i.src.charCodeAt(m)?-1:m}function skipOrderedListMarker(i,s){var u,m=i.bMarks[s]+i.tShift[s],v=i.eMarks[s];if(m+1>=v)return-1;if((u=i.src.charCodeAt(m++))<48||u>57)return-1;for(;;){if(m>=v)return-1;if(!((u=i.src.charCodeAt(m++))>=48&&u<=57)){if(41===u||46===u)break;return-1}}return m<v&&32!==i.src.charCodeAt(m)?-1:m}Core.prototype.process=function(i){var s,u,m;for(s=0,u=(m=this.ruler.getRules(\"\")).length;s<u;s++)m[s](i)},StateBlock.prototype.isEmpty=function isEmpty(i){return this.bMarks[i]+this.tShift[i]>=this.eMarks[i]},StateBlock.prototype.skipEmptyLines=function skipEmptyLines(i){for(var s=this.lineMax;i<s&&!(this.bMarks[i]+this.tShift[i]<this.eMarks[i]);i++);return i},StateBlock.prototype.skipSpaces=function skipSpaces(i){for(var s=this.src.length;i<s&&32===this.src.charCodeAt(i);i++);return i},StateBlock.prototype.skipChars=function skipChars(i,s){for(var u=this.src.length;i<u&&this.src.charCodeAt(i)===s;i++);return i},StateBlock.prototype.skipCharsBack=function skipCharsBack(i,s,u){if(i<=u)return i;for(;i>u;)if(s!==this.src.charCodeAt(--i))return i+1;return i},StateBlock.prototype.getLines=function getLines(i,s,u,m){var v,_,j,M,$,W=i;if(i>=s)return\"\";if(W+1===s)return _=this.bMarks[W]+Math.min(this.tShift[W],u),j=m?this.eMarks[W]+1:this.eMarks[W],this.src.slice(_,j);for(M=new Array(s-i),v=0;W<s;W++,v++)($=this.tShift[W])>u&&($=u),$<0&&($=0),_=this.bMarks[W]+$,j=W+1<s||m?this.eMarks[W]+1:this.eMarks[W],M[v]=this.src.slice(_,j);return M.join(\"\")};var WC={};[\"article\",\"aside\",\"button\",\"blockquote\",\"body\",\"canvas\",\"caption\",\"col\",\"colgroup\",\"dd\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"iframe\",\"li\",\"map\",\"object\",\"ol\",\"output\",\"p\",\"pre\",\"progress\",\"script\",\"section\",\"style\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"tr\",\"thead\",\"ul\",\"video\"].forEach((function(i){WC[i]=!0}));var KC=/^<([a-zA-Z]{1,15})[\\s\\/>]/,HC=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function index_browser_getLine(i,s){var u=i.bMarks[s]+i.blkIndent,m=i.eMarks[s];return i.src.substr(u,m-u)}function skipMarker(i,s){var u,m,v=i.bMarks[s]+i.tShift[s],_=i.eMarks[s];return v>=_||126!==(m=i.src.charCodeAt(v++))&&58!==m||v===(u=i.skipSpaces(v))||u>=_?-1:u}var JC=[[\"code\",function code(i,s,u){var m,v;if(i.tShift[s]-i.blkIndent<4)return!1;for(v=m=s+1;m<u;)if(i.isEmpty(m))m++;else{if(!(i.tShift[m]-i.blkIndent>=4))break;v=++m}return i.line=m,i.tokens.push({type:\"code\",content:i.getLines(s,v,4+i.blkIndent,!0),block:!0,lines:[s,i.line],level:i.level}),!0}],[\"fences\",function fences(i,s,u,m){var v,_,j,M,$,W=!1,X=i.bMarks[s]+i.tShift[s],Y=i.eMarks[s];if(X+3>Y)return!1;if(126!==(v=i.src.charCodeAt(X))&&96!==v)return!1;if($=X,(_=(X=i.skipChars(X,v))-$)<3)return!1;if((j=i.src.slice(X,Y).trim()).indexOf(\"`\")>=0)return!1;if(m)return!0;for(M=s;!(++M>=u)&&!((X=$=i.bMarks[M]+i.tShift[M])<(Y=i.eMarks[M])&&i.tShift[M]<i.blkIndent);)if(i.src.charCodeAt(X)===v&&!(i.tShift[M]-i.blkIndent>=4||(X=i.skipChars(X,v))-$<_||(X=i.skipSpaces(X))<Y)){W=!0;break}return _=i.tShift[s],i.line=M+(W?1:0),i.tokens.push({type:\"fence\",params:j,content:i.getLines(s+1,M,_,!0),lines:[s,i.line],level:i.level}),!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"blockquote\",function blockquote(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae=i.bMarks[s]+i.tShift[s],le=i.eMarks[s];if(ae>le)return!1;if(62!==i.src.charCodeAt(ae++))return!1;if(i.level>=i.options.maxNesting)return!1;if(m)return!0;for(32===i.src.charCodeAt(ae)&&ae++,$=i.blkIndent,i.blkIndent=0,M=[i.bMarks[s]],i.bMarks[s]=ae,_=(ae=ae<le?i.skipSpaces(ae):ae)>=le,j=[i.tShift[s]],i.tShift[s]=ae-i.bMarks[s],Y=i.parser.ruler.getRules(\"blockquote\"),v=s+1;v<u&&!((ae=i.bMarks[v]+i.tShift[v])>=(le=i.eMarks[v]));v++)if(62!==i.src.charCodeAt(ae++)){if(_)break;for(ie=!1,Z=0,ee=Y.length;Z<ee;Z++)if(Y[Z](i,v,u,!0)){ie=!0;break}if(ie)break;M.push(i.bMarks[v]),j.push(i.tShift[v]),i.tShift[v]=-1337}else 32===i.src.charCodeAt(ae)&&ae++,M.push(i.bMarks[v]),i.bMarks[v]=ae,_=(ae=ae<le?i.skipSpaces(ae):ae)>=le,j.push(i.tShift[v]),i.tShift[v]=ae-i.bMarks[v];for(W=i.parentType,i.parentType=\"blockquote\",i.tokens.push({type:\"blockquote_open\",lines:X=[s,0],level:i.level++}),i.parser.tokenize(i,s,v),i.tokens.push({type:\"blockquote_close\",level:--i.level}),i.parentType=W,X[1]=i.line,Z=0;Z<j.length;Z++)i.bMarks[Z+s]=M[Z],i.tShift[Z+s]=j[Z];return i.blkIndent=$,!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"hr\",function hr(i,s,u,m){var v,_,j,M=i.bMarks[s],$=i.eMarks[s];if((M+=i.tShift[s])>$)return!1;if(42!==(v=i.src.charCodeAt(M++))&&45!==v&&95!==v)return!1;for(_=1;M<$;){if((j=i.src.charCodeAt(M++))!==v&&32!==j)return!1;j===v&&_++}return!(_<3)&&(m||(i.line=s+1,i.tokens.push({type:\"hr\",lines:[s,i.line],level:i.level})),!0)},[\"paragraph\",\"blockquote\",\"list\"]],[\"list\",function index_browser_list(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce,pe,de,fe,ye,be,_e,we,Se=!0;if((Y=skipOrderedListMarker(i,s))>=0)ae=!0;else{if(!((Y=skipBulletListMarker(i,s))>=0))return!1;ae=!1}if(i.level>=i.options.maxNesting)return!1;if(ie=i.src.charCodeAt(Y-1),m)return!0;for(ce=i.tokens.length,ae?(X=i.bMarks[s]+i.tShift[s],ee=Number(i.src.substr(X,Y-X-1)),i.tokens.push({type:\"ordered_list_open\",order:ee,lines:de=[s,0],level:i.level++})):i.tokens.push({type:\"bullet_list_open\",lines:de=[s,0],level:i.level++}),v=s,pe=!1,ye=i.parser.ruler.getRules(\"list\");!(!(v<u)||((Z=(le=i.skipSpaces(Y))>=i.eMarks[v]?1:le-Y)>4&&(Z=1),Z<1&&(Z=1),_=Y-i.bMarks[v]+Z,i.tokens.push({type:\"list_item_open\",lines:fe=[s,0],level:i.level++}),M=i.blkIndent,$=i.tight,j=i.tShift[s],W=i.parentType,i.tShift[s]=le-i.bMarks[s],i.blkIndent=_,i.tight=!0,i.parentType=\"list\",i.parser.tokenize(i,s,u,!0),i.tight&&!pe||(Se=!1),pe=i.line-s>1&&i.isEmpty(i.line-1),i.blkIndent=M,i.tShift[s]=j,i.tight=$,i.parentType=W,i.tokens.push({type:\"list_item_close\",level:--i.level}),v=s=i.line,fe[1]=v,le=i.bMarks[s],v>=u)||i.isEmpty(v)||i.tShift[v]<i.blkIndent);){for(we=!1,be=0,_e=ye.length;be<_e;be++)if(ye[be](i,v,u,!0)){we=!0;break}if(we)break;if(ae){if((Y=skipOrderedListMarker(i,v))<0)break}else if((Y=skipBulletListMarker(i,v))<0)break;if(ie!==i.src.charCodeAt(Y-1))break}return i.tokens.push({type:ae?\"ordered_list_close\":\"bullet_list_close\",level:--i.level}),de[1]=v,i.line=v,Se&&function markTightParagraphs(i,s){var u,m,v=i.level+2;for(u=s+2,m=i.tokens.length-2;u<m;u++)i.tokens[u].level===v&&\"paragraph_open\"===i.tokens[u].type&&(i.tokens[u+2].tight=!0,i.tokens[u].tight=!0,u+=2)}(i,ce),!0},[\"paragraph\",\"blockquote\"]],[\"footnote\",function footnote(i,s,u,m){var v,_,j,M,$,W=i.bMarks[s]+i.tShift[s],X=i.eMarks[s];if(W+4>X)return!1;if(91!==i.src.charCodeAt(W))return!1;if(94!==i.src.charCodeAt(W+1))return!1;if(i.level>=i.options.maxNesting)return!1;for(M=W+2;M<X;M++){if(32===i.src.charCodeAt(M))return!1;if(93===i.src.charCodeAt(M))break}return M!==W+2&&(!(M+1>=X||58!==i.src.charCodeAt(++M))&&(m||(M++,i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.refs||(i.env.footnotes.refs={}),$=i.src.slice(W+2,M-2),i.env.footnotes.refs[\":\"+$]=-1,i.tokens.push({type:\"footnote_reference_open\",label:$,level:i.level++}),v=i.bMarks[s],_=i.tShift[s],j=i.parentType,i.tShift[s]=i.skipSpaces(M)-M,i.bMarks[s]=M,i.blkIndent+=4,i.parentType=\"footnote\",i.tShift[s]<i.blkIndent&&(i.tShift[s]+=i.blkIndent,i.bMarks[s]-=i.blkIndent),i.parser.tokenize(i,s,u,!0),i.parentType=j,i.blkIndent-=4,i.tShift[s]=_,i.bMarks[s]=v,i.tokens.push({type:\"footnote_reference_close\",level:--i.level})),!0))},[\"paragraph\"]],[\"heading\",function heading(i,s,u,m){var v,_,j,M=i.bMarks[s]+i.tShift[s],$=i.eMarks[s];if(M>=$)return!1;if(35!==(v=i.src.charCodeAt(M))||M>=$)return!1;for(_=1,v=i.src.charCodeAt(++M);35===v&&M<$&&_<=6;)_++,v=i.src.charCodeAt(++M);return!(_>6||M<$&&32!==v)&&(m||($=i.skipCharsBack($,32,M),(j=i.skipCharsBack($,35,M))>M&&32===i.src.charCodeAt(j-1)&&($=j),i.line=s+1,i.tokens.push({type:\"heading_open\",hLevel:_,lines:[s,i.line],level:i.level}),M<$&&i.tokens.push({type:\"inline\",content:i.src.slice(M,$).trim(),level:i.level+1,lines:[s,i.line],children:[]}),i.tokens.push({type:\"heading_close\",hLevel:_,level:i.level})),!0)},[\"paragraph\",\"blockquote\"]],[\"lheading\",function lheading(i,s,u){var m,v,_,j=s+1;return!(j>=u)&&(!(i.tShift[j]<i.blkIndent)&&(!(i.tShift[j]-i.blkIndent>3)&&(!((v=i.bMarks[j]+i.tShift[j])>=(_=i.eMarks[j]))&&((45===(m=i.src.charCodeAt(v))||61===m)&&(v=i.skipChars(v,m),!((v=i.skipSpaces(v))<_)&&(v=i.bMarks[s]+i.tShift[s],i.line=j+1,i.tokens.push({type:\"heading_open\",hLevel:61===m?1:2,lines:[s,i.line],level:i.level}),i.tokens.push({type:\"inline\",content:i.src.slice(v,i.eMarks[s]).trim(),level:i.level+1,lines:[s,i.line-1],children:[]}),i.tokens.push({type:\"heading_close\",hLevel:61===m?1:2,level:i.level}),!0))))))}],[\"htmlblock\",function htmlblock(i,s,u,m){var v,_,j,M=i.bMarks[s],$=i.eMarks[s],W=i.tShift[s];if(M+=W,!i.options.html)return!1;if(W>3||M+2>=$)return!1;if(60!==i.src.charCodeAt(M))return!1;if(33===(v=i.src.charCodeAt(M+1))||63===v){if(m)return!0}else{if(47!==v&&!function isLetter$1(i){var s=32|i;return s>=97&&s<=122}(v))return!1;if(47===v){if(!(_=i.src.slice(M,$).match(HC)))return!1}else if(!(_=i.src.slice(M,$).match(KC)))return!1;if(!0!==WC[_[1].toLowerCase()])return!1;if(m)return!0}for(j=s+1;j<i.lineMax&&!i.isEmpty(j);)j++;return i.line=j,i.tokens.push({type:\"htmlblock\",level:i.level,lines:[s,i.line],content:i.getLines(s,j,0,!0)}),!0},[\"paragraph\",\"blockquote\"]],[\"table\",function table(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie;if(s+2>u)return!1;if($=s+1,i.tShift[$]<i.blkIndent)return!1;if((j=i.bMarks[$]+i.tShift[$])>=i.eMarks[$])return!1;if(124!==(v=i.src.charCodeAt(j))&&45!==v&&58!==v)return!1;if(_=index_browser_getLine(i,s+1),!/^[-:| ]+$/.test(_))return!1;if((W=_.split(\"|\"))<=2)return!1;for(Y=[],M=0;M<W.length;M++){if(!(Z=W[M].trim())){if(0===M||M===W.length-1)continue;return!1}if(!/^:?-+:?$/.test(Z))return!1;58===Z.charCodeAt(Z.length-1)?Y.push(58===Z.charCodeAt(0)?\"center\":\"right\"):58===Z.charCodeAt(0)?Y.push(\"left\"):Y.push(\"\")}if(-1===(_=index_browser_getLine(i,s).trim()).indexOf(\"|\"))return!1;if(W=_.replace(/^\\||\\|$/g,\"\").split(\"|\"),Y.length!==W.length)return!1;if(m)return!0;for(i.tokens.push({type:\"table_open\",lines:ee=[s,0],level:i.level++}),i.tokens.push({type:\"thead_open\",lines:[s,s+1],level:i.level++}),i.tokens.push({type:\"tr_open\",lines:[s,s+1],level:i.level++}),M=0;M<W.length;M++)i.tokens.push({type:\"th_open\",align:Y[M],lines:[s,s+1],level:i.level++}),i.tokens.push({type:\"inline\",content:W[M].trim(),lines:[s,s+1],level:i.level,children:[]}),i.tokens.push({type:\"th_close\",level:--i.level});for(i.tokens.push({type:\"tr_close\",level:--i.level}),i.tokens.push({type:\"thead_close\",level:--i.level}),i.tokens.push({type:\"tbody_open\",lines:ie=[s+2,0],level:i.level++}),$=s+2;$<u&&!(i.tShift[$]<i.blkIndent)&&-1!==(_=index_browser_getLine(i,$).trim()).indexOf(\"|\");$++){for(W=_.replace(/^\\||\\|$/g,\"\").split(\"|\"),i.tokens.push({type:\"tr_open\",level:i.level++}),M=0;M<W.length;M++)i.tokens.push({type:\"td_open\",align:Y[M],level:i.level++}),X=W[M].substring(124===W[M].charCodeAt(0)?1:0,124===W[M].charCodeAt(W[M].length-1)?W[M].length-1:W[M].length).trim(),i.tokens.push({type:\"inline\",content:X,level:i.level,children:[]}),i.tokens.push({type:\"td_close\",level:--i.level});i.tokens.push({type:\"tr_close\",level:--i.level})}return i.tokens.push({type:\"tbody_close\",level:--i.level}),i.tokens.push({type:\"table_close\",level:--i.level}),ee[1]=ie[1]=$,i.line=$,!0},[\"paragraph\"]],[\"deflist\",function deflist(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce;if(m)return!(i.ddIndent<0)&&skipMarker(i,s)>=0;if(X=s+1,i.isEmpty(X)&&++X>u)return!1;if(i.tShift[X]<i.blkIndent)return!1;if((v=skipMarker(i,X))<0)return!1;if(i.level>=i.options.maxNesting)return!1;W=i.tokens.length,i.tokens.push({type:\"dl_open\",lines:$=[s,0],level:i.level++}),j=s,_=X;e:for(;;){for(ce=!0,le=!1,i.tokens.push({type:\"dt_open\",lines:[j,j],level:i.level++}),i.tokens.push({type:\"inline\",content:i.getLines(j,j+1,i.blkIndent,!1).trim(),level:i.level+1,lines:[j,j],children:[]}),i.tokens.push({type:\"dt_close\",level:--i.level});;){if(i.tokens.push({type:\"dd_open\",lines:M=[X,0],level:i.level++}),ae=i.tight,Z=i.ddIndent,Y=i.blkIndent,ie=i.tShift[_],ee=i.parentType,i.blkIndent=i.ddIndent=i.tShift[_]+2,i.tShift[_]=v-i.bMarks[_],i.tight=!0,i.parentType=\"deflist\",i.parser.tokenize(i,_,u,!0),i.tight&&!le||(ce=!1),le=i.line-_>1&&i.isEmpty(i.line-1),i.tShift[_]=ie,i.tight=ae,i.parentType=ee,i.blkIndent=Y,i.ddIndent=Z,i.tokens.push({type:\"dd_close\",level:--i.level}),M[1]=X=i.line,X>=u)break e;if(i.tShift[X]<i.blkIndent)break e;if((v=skipMarker(i,X))<0)break;_=X}if(X>=u)break;if(j=X,i.isEmpty(j))break;if(i.tShift[j]<i.blkIndent)break;if((_=j+1)>=u)break;if(i.isEmpty(_)&&_++,_>=u)break;if(i.tShift[_]<i.blkIndent)break;if((v=skipMarker(i,_))<0)break}return i.tokens.push({type:\"dl_close\",level:--i.level}),$[1]=X,i.line=X,ce&&function markTightParagraphs$1(i,s){var u,m,v=i.level+2;for(u=s+2,m=i.tokens.length-2;u<m;u++)i.tokens[u].level===v&&\"paragraph_open\"===i.tokens[u].type&&(i.tokens[u+2].tight=!0,i.tokens[u].tight=!0,u+=2)}(i,W),!0},[\"paragraph\"]],[\"paragraph\",function paragraph(i,s){var u,m,v,_,j,M,$=s+1;if($<(u=i.lineMax)&&!i.isEmpty($))for(M=i.parser.ruler.getRules(\"paragraph\");$<u&&!i.isEmpty($);$++)if(!(i.tShift[$]-i.blkIndent>3)){for(v=!1,_=0,j=M.length;_<j;_++)if(M[_](i,$,u,!0)){v=!0;break}if(v)break}return m=i.getLines(s,$,i.blkIndent,!1).trim(),i.line=$,m.length&&(i.tokens.push({type:\"paragraph_open\",tight:!1,lines:[s,i.line],level:i.level}),i.tokens.push({type:\"inline\",content:m,level:i.level+1,lines:[s,i.line],children:[]}),i.tokens.push({type:\"paragraph_close\",tight:!1,level:i.level})),!0}]];function ParserBlock(){this.ruler=new Ruler;for(var i=0;i<JC.length;i++)this.ruler.push(JC[i][0],JC[i][1],{alt:(JC[i][2]||[]).slice()})}ParserBlock.prototype.tokenize=function(i,s,u){for(var m,v=this.ruler.getRules(\"\"),_=v.length,j=s,M=!1;j<u&&(i.line=j=i.skipEmptyLines(j),!(j>=u))&&!(i.tShift[j]<i.blkIndent);){for(m=0;m<_&&!v[m](i,j,u,!1);m++);if(i.tight=!M,i.isEmpty(i.line-1)&&(M=!0),(j=i.line)<u&&i.isEmpty(j)){if(M=!0,++j<u&&\"list\"===i.parentType&&i.isEmpty(j))break;i.line=j}}};var GC=/[\\n\\t]/g,XC=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,YC=/\\u00a0/g;function isTerminatorChar(i){switch(i){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}ParserBlock.prototype.parse=function(i,s,u,m){var v,_=0,j=0;if(!i)return[];(i=(i=i.replace(YC,\" \")).replace(XC,\"\\n\")).indexOf(\"\\t\")>=0&&(i=i.replace(GC,(function(s,u){var m;return 10===i.charCodeAt(u)?(_=u+1,j=0,s):(m=\"    \".slice((u-_-j)%4),j=u-_+1,m)}))),v=new StateBlock(i,this,s,u,m),this.tokenize(v,v.line,v.lineMax)};for(var QC=[],ZC=0;ZC<256;ZC++)QC.push(0);function isAlphaNum(i){return i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122}function scanDelims(i,s){var u,m,v,_=s,j=!0,M=!0,$=i.posMax,W=i.src.charCodeAt(s);for(u=s>0?i.src.charCodeAt(s-1):-1;_<$&&i.src.charCodeAt(_)===W;)_++;return _>=$&&(j=!1),(v=_-s)>=4?j=M=!1:(32!==(m=_<$?i.src.charCodeAt(_):-1)&&10!==m||(j=!1),32!==u&&10!==u||(M=!1),95===W&&(isAlphaNum(u)&&(j=!1),isAlphaNum(m)&&(M=!1))),{can_open:j,can_close:M,delims:v}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach((function(i){QC[i.charCodeAt(0)]=1}));var tj=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var rj=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var nj=[\"coap\",\"doi\",\"javascript\",\"aaa\",\"aaas\",\"about\",\"acap\",\"cap\",\"cid\",\"crid\",\"data\",\"dav\",\"dict\",\"dns\",\"file\",\"ftp\",\"geo\",\"go\",\"gopher\",\"h323\",\"http\",\"https\",\"iax\",\"icap\",\"im\",\"imap\",\"info\",\"ipp\",\"iris\",\"iris.beep\",\"iris.xpc\",\"iris.xpcs\",\"iris.lwz\",\"ldap\",\"mailto\",\"mid\",\"msrp\",\"msrps\",\"mtqp\",\"mupdate\",\"news\",\"nfs\",\"ni\",\"nih\",\"nntp\",\"opaquelocktoken\",\"pop\",\"pres\",\"rtsp\",\"service\",\"session\",\"shttp\",\"sieve\",\"sip\",\"sips\",\"sms\",\"snmp\",\"soap.beep\",\"soap.beeps\",\"tag\",\"tel\",\"telnet\",\"tftp\",\"thismessage\",\"tn3270\",\"tip\",\"tv\",\"urn\",\"vemmi\",\"ws\",\"wss\",\"xcon\",\"xcon-userid\",\"xmlrpc.beep\",\"xmlrpc.beeps\",\"xmpp\",\"z39.50r\",\"z39.50s\",\"adiumxtra\",\"afp\",\"afs\",\"aim\",\"apt\",\"attachment\",\"aw\",\"beshare\",\"bitcoin\",\"bolo\",\"callto\",\"chrome\",\"chrome-extension\",\"com-eventbrite-attendee\",\"content\",\"cvs\",\"dlna-playsingle\",\"dlna-playcontainer\",\"dtn\",\"dvb\",\"ed2k\",\"facetime\",\"feed\",\"finger\",\"fish\",\"gg\",\"git\",\"gizmoproject\",\"gtalk\",\"hcp\",\"icon\",\"ipn\",\"irc\",\"irc6\",\"ircs\",\"itms\",\"jar\",\"jms\",\"keyparc\",\"lastfm\",\"ldaps\",\"magnet\",\"maps\",\"market\",\"message\",\"mms\",\"ms-help\",\"msnim\",\"mumble\",\"mvn\",\"notes\",\"oid\",\"palm\",\"paparazzi\",\"platform\",\"proxy\",\"psyc\",\"query\",\"res\",\"resource\",\"rmi\",\"rsync\",\"rtmp\",\"secondlife\",\"sftp\",\"sgn\",\"skype\",\"smb\",\"soldat\",\"spotify\",\"ssh\",\"steam\",\"svn\",\"teamspeak\",\"things\",\"udp\",\"unreal\",\"ut2004\",\"ventrilo\",\"view-source\",\"webcal\",\"wtai\",\"wyciwyg\",\"xfire\",\"xri\",\"ymsgr\"],oj=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,sj=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function replace$1(i,s){return i=i.source,s=s||\"\",function self(u,m){return u?(m=m.source||m,i=i.replace(u,m),self):new RegExp(i,s)}}var uj=replace$1(/(?:unquoted|single_quoted|double_quoted)/)(\"unquoted\",/[^\"'=<>`\\x00-\\x20]+/)(\"single_quoted\",/'[^']*'/)(\"double_quoted\",/\"[^\"]*\"/)(),pj=replace$1(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)(\"attr_name\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\"attr_value\",uj)(),yj=replace$1(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)(\"attribute\",pj)(),vj=replace$1(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\"open_tag\",yj)(\"close_tag\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)();var _j=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,Ej=/^&([a-z][a-z0-9]{1,31});/i;var xj=[[\"text\",function index_browser_text(i,s){for(var u=i.pos;u<i.posMax&&!isTerminatorChar(i.src.charCodeAt(u));)u++;return u!==i.pos&&(s||(i.pending+=i.src.slice(i.pos,u)),i.pos=u,!0)}],[\"newline\",function newline(i,s){var u,m,v=i.pos;if(10!==i.src.charCodeAt(v))return!1;if(u=i.pending.length-1,m=i.posMax,!s)if(u>=0&&32===i.pending.charCodeAt(u))if(u>=1&&32===i.pending.charCodeAt(u-1)){for(var _=u-2;_>=0;_--)if(32!==i.pending.charCodeAt(_)){i.pending=i.pending.substring(0,_+1);break}i.push({type:\"hardbreak\",level:i.level})}else i.pending=i.pending.slice(0,-1),i.push({type:\"softbreak\",level:i.level});else i.push({type:\"softbreak\",level:i.level});for(v++;v<m&&32===i.src.charCodeAt(v);)v++;return i.pos=v,!0}],[\"escape\",function index_browser_escape(i,s){var u,m=i.pos,v=i.posMax;if(92!==i.src.charCodeAt(m))return!1;if(++m<v){if((u=i.src.charCodeAt(m))<256&&0!==QC[u])return s||(i.pending+=i.src[m]),i.pos+=2,!0;if(10===u){for(s||i.push({type:\"hardbreak\",level:i.level}),m++;m<v&&32===i.src.charCodeAt(m);)m++;return i.pos=m,!0}}return s||(i.pending+=\"\\\\\"),i.pos++,!0}],[\"backticks\",function backticks(i,s){var u,m,v,_,j,M=i.pos;if(96!==i.src.charCodeAt(M))return!1;for(u=M,M++,m=i.posMax;M<m&&96===i.src.charCodeAt(M);)M++;for(v=i.src.slice(u,M),_=j=M;-1!==(_=i.src.indexOf(\"`\",j));){for(j=_+1;j<m&&96===i.src.charCodeAt(j);)j++;if(j-_===v.length)return s||i.push({type:\"code\",content:i.src.slice(M,_).replace(/[ \\n]+/g,\" \").trim(),block:!1,level:i.level}),i.pos=j,!0}return s||(i.pending+=v),i.pos+=v.length,!0}],[\"del\",function del(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(126!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(126!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),126===_)return!1;if(126===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&126===i.src.charCodeAt(m);)m++;if(m>$+3)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(126===i.src.charCodeAt(i.pos)&&126===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),126!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&126!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"del_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"del_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"ins\",function ins(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(43!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(43!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),43===_)return!1;if(43===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&43===i.src.charCodeAt(m);)m++;if(m!==$+2)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(43===i.src.charCodeAt(i.pos)&&43===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),43!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&43!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"ins_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"ins_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"mark\",function mark(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(61!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(61!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),61===_)return!1;if(61===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&61===i.src.charCodeAt(m);)m++;if(m!==$+2)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(61===i.src.charCodeAt(i.pos)&&61===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),61!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&61!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"mark_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"mark_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"emphasis\",function emphasis(i,s){var u,m,v,_,j,M,$,W=i.posMax,X=i.pos,Y=i.src.charCodeAt(X);if(95!==Y&&42!==Y)return!1;if(s)return!1;if(u=($=scanDelims(i,X)).delims,!$.can_open)return i.pos+=u,s||(i.pending+=i.src.slice(X,i.pos)),!0;if(i.level>=i.options.maxNesting)return!1;for(i.pos=X+u,M=[u];i.pos<W;)if(i.src.charCodeAt(i.pos)!==Y)i.parser.skipToken(i);else{if(m=($=scanDelims(i,i.pos)).delims,$.can_close){for(_=M.pop(),j=m;_!==j;){if(j<_){M.push(_-j);break}if(j-=_,0===M.length)break;i.pos+=_,_=M.pop()}if(0===M.length){u=_,v=!0;break}i.pos+=m;continue}$.can_open&&M.push(m),i.pos+=m}return v?(i.posMax=i.pos,i.pos=X+u,s||(2!==u&&3!==u||i.push({type:\"strong_open\",level:i.level++}),1!==u&&3!==u||i.push({type:\"em_open\",level:i.level++}),i.parser.tokenize(i),1!==u&&3!==u||i.push({type:\"em_close\",level:--i.level}),2!==u&&3!==u||i.push({type:\"strong_close\",level:--i.level})),i.pos=i.posMax+u,i.posMax=W,!0):(i.pos=X,!1)}],[\"sub\",function sub(i,s){var u,m,v=i.posMax,_=i.pos;if(126!==i.src.charCodeAt(_))return!1;if(s)return!1;if(_+2>=v)return!1;if(i.level>=i.options.maxNesting)return!1;for(i.pos=_+1;i.pos<v;){if(126===i.src.charCodeAt(i.pos)){u=!0;break}i.parser.skipToken(i)}return u&&_+1!==i.pos?(m=i.src.slice(_+1,i.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(i.pos=_,!1):(i.posMax=i.pos,i.pos=_+1,s||i.push({type:\"sub\",level:i.level,content:m.replace(tj,\"$1\")}),i.pos=i.posMax+1,i.posMax=v,!0):(i.pos=_,!1)}],[\"sup\",function sup(i,s){var u,m,v=i.posMax,_=i.pos;if(94!==i.src.charCodeAt(_))return!1;if(s)return!1;if(_+2>=v)return!1;if(i.level>=i.options.maxNesting)return!1;for(i.pos=_+1;i.pos<v;){if(94===i.src.charCodeAt(i.pos)){u=!0;break}i.parser.skipToken(i)}return u&&_+1!==i.pos?(m=i.src.slice(_+1,i.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(i.pos=_,!1):(i.posMax=i.pos,i.pos=_+1,s||i.push({type:\"sup\",level:i.level,content:m.replace(rj,\"$1\")}),i.pos=i.posMax+1,i.posMax=v,!0):(i.pos=_,!1)}],[\"links\",function links(i,s){var u,m,v,_,j,M,$,W,X=!1,Y=i.pos,Z=i.posMax,ee=i.pos,ie=i.src.charCodeAt(ee);if(33===ie&&(X=!0,ie=i.src.charCodeAt(++ee)),91!==ie)return!1;if(i.level>=i.options.maxNesting)return!1;if(u=ee+1,(m=parseLinkLabel(i,ee))<0)return!1;if((M=m+1)<Z&&40===i.src.charCodeAt(M)){for(M++;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M>=Z)return!1;for(ee=M,parseLinkDestination(i,M)?(_=i.linkContent,M=i.pos):_=\"\",ee=M;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M<Z&&ee!==M&&parseLinkTitle(i,M))for(j=i.linkContent,M=i.pos;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);else j=\"\";if(M>=Z||41!==i.src.charCodeAt(M))return i.pos=Y,!1;M++}else{if(i.linkLevel>0)return!1;for(;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M<Z&&91===i.src.charCodeAt(M)&&(ee=M+1,(M=parseLinkLabel(i,M))>=0?v=i.src.slice(ee,M++):M=ee-1),v||(void 0===v&&(M=m+1),v=i.src.slice(u,m)),!($=i.env.references[normalizeReference(v)]))return i.pos=Y,!1;_=$.href,j=$.title}return s||(i.pos=u,i.posMax=m,X?i.push({type:\"image\",src:_,title:j,alt:i.src.substr(u,m-u),level:i.level}):(i.push({type:\"link_open\",href:_,title:j,level:i.level++}),i.linkLevel++,i.parser.tokenize(i),i.linkLevel--,i.push({type:\"link_close\",level:--i.level}))),i.pos=M,i.posMax=Z,!0}],[\"footnote_inline\",function footnote_inline(i,s){var u,m,v,_,j=i.posMax,M=i.pos;return!(M+2>=j)&&(94===i.src.charCodeAt(M)&&(91===i.src.charCodeAt(M+1)&&(!(i.level>=i.options.maxNesting)&&(u=M+2,!((m=parseLinkLabel(i,M+1))<0)&&(s||(i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.list||(i.env.footnotes.list=[]),v=i.env.footnotes.list.length,i.pos=u,i.posMax=m,i.push({type:\"footnote_ref\",id:v,level:i.level}),i.linkLevel++,_=i.tokens.length,i.parser.tokenize(i),i.env.footnotes.list[v]={tokens:i.tokens.splice(_)},i.linkLevel--),i.pos=m+1,i.posMax=j,!0)))))}],[\"footnote_ref\",function footnote_ref(i,s){var u,m,v,_,j=i.posMax,M=i.pos;if(M+3>j)return!1;if(!i.env.footnotes||!i.env.footnotes.refs)return!1;if(91!==i.src.charCodeAt(M))return!1;if(94!==i.src.charCodeAt(M+1))return!1;if(i.level>=i.options.maxNesting)return!1;for(m=M+2;m<j;m++){if(32===i.src.charCodeAt(m))return!1;if(10===i.src.charCodeAt(m))return!1;if(93===i.src.charCodeAt(m))break}return m!==M+2&&(!(m>=j)&&(m++,u=i.src.slice(M+2,m-1),void 0!==i.env.footnotes.refs[\":\"+u]&&(s||(i.env.footnotes.list||(i.env.footnotes.list=[]),i.env.footnotes.refs[\":\"+u]<0?(v=i.env.footnotes.list.length,i.env.footnotes.list[v]={label:u,count:0},i.env.footnotes.refs[\":\"+u]=v):v=i.env.footnotes.refs[\":\"+u],_=i.env.footnotes.list[v].count,i.env.footnotes.list[v].count++,i.push({type:\"footnote_ref\",id:v,subId:_,level:i.level})),i.pos=m,i.posMax=j,!0)))}],[\"autolink\",function autolink(i,s){var u,m,v,_,j,M=i.pos;return 60===i.src.charCodeAt(M)&&(!((u=i.src.slice(M)).indexOf(\">\")<0)&&((m=u.match(sj))?!(nj.indexOf(m[1].toLowerCase())<0)&&(j=normalizeLink(_=m[0].slice(1,-1)),!!i.parser.validateLink(_)&&(s||(i.push({type:\"link_open\",href:j,level:i.level}),i.push({type:\"text\",content:_,level:i.level+1}),i.push({type:\"link_close\",level:i.level})),i.pos+=m[0].length,!0)):!!(v=u.match(oj))&&(j=normalizeLink(\"mailto:\"+(_=v[0].slice(1,-1))),!!i.parser.validateLink(j)&&(s||(i.push({type:\"link_open\",href:j,level:i.level}),i.push({type:\"text\",content:_,level:i.level+1}),i.push({type:\"link_close\",level:i.level})),i.pos+=v[0].length,!0))))}],[\"htmltag\",function htmltag(i,s){var u,m,v,_=i.pos;return!!i.options.html&&(v=i.posMax,!(60!==i.src.charCodeAt(_)||_+2>=v)&&(!(33!==(u=i.src.charCodeAt(_+1))&&63!==u&&47!==u&&!function isLetter$2(i){var s=32|i;return s>=97&&s<=122}(u))&&(!!(m=i.src.slice(_).match(vj))&&(s||i.push({type:\"htmltag\",content:i.src.slice(_,_+m[0].length),level:i.level}),i.pos+=m[0].length,!0))))}],[\"entity\",function entity(i,s){var u,m,v=i.pos,_=i.posMax;if(38!==i.src.charCodeAt(v))return!1;if(v+1<_)if(35===i.src.charCodeAt(v+1)){if(m=i.src.slice(v).match(_j))return s||(u=\"x\"===m[1][0].toLowerCase()?parseInt(m[1].slice(1),16):parseInt(m[1],10),i.pending+=isValidEntityCode(u)?fromCodePoint(u):fromCodePoint(65533)),i.pos+=m[0].length,!0}else if(m=i.src.slice(v).match(Ej)){var j=decodeEntity(m[1]);if(m[1]!==j)return s||(i.pending+=j),i.pos+=m[0].length,!0}return s||(i.pending+=\"&\"),i.pos++,!0}]];function ParserInline(){this.ruler=new Ruler;for(var i=0;i<xj.length;i++)this.ruler.push(xj[i][0],xj[i][1]);this.validateLink=validateLink}function validateLink(i){var s=i.trim().toLowerCase();return-1===(s=replaceEntities(s)).indexOf(\":\")||-1===[\"vbscript\",\"javascript\",\"file\",\"data\"].indexOf(s.split(\":\")[0])}ParserInline.prototype.skipToken=function(i){var s,u,m=this.ruler.getRules(\"\"),v=m.length,_=i.pos;if((u=i.cacheGet(_))>0)i.pos=u;else{for(s=0;s<v;s++)if(m[s](i,!0))return void i.cacheSet(_,i.pos);i.pos++,i.cacheSet(_,i.pos)}},ParserInline.prototype.tokenize=function(i){for(var s,u,m=this.ruler.getRules(\"\"),v=m.length,_=i.posMax;i.pos<_;){for(u=0;u<v&&!(s=m[u](i,!1));u++);if(s){if(i.pos>=_)break}else i.pending+=i.src[i.pos++]}i.pending&&i.pushPending()},ParserInline.prototype.parse=function(i,s,u,m){var v=new StateInline(i,this,s,u,m);this.tokenize(v)};var Aj={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"replacements\",\"smartquotes\",\"references\",\"abbr2\",\"footnote_tail\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"footnote\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\",\"table\"]},inline:{rules:[\"autolink\",\"backticks\",\"del\",\"emphasis\",\"entity\",\"escape\",\"footnote_ref\",\"htmltag\",\"links\",\"newline\",\"text\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"abbr2\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"htmltag\",\"links\",\"newline\",\"text\"]}}}};function StateCore(i,s,u){this.src=s,this.env=u,this.options=i.options,this.tokens=[],this.inlineMode=!1,this.inline=i.inline,this.block=i.block,this.renderer=i.renderer,this.typographer=i.typographer}function Remarkable(i,s){\"string\"!=typeof i&&(s=i,i=\"default\"),s&&null!=s.linkify&&console.warn(\"linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from 'remarkable';\\nimport linkify from 'remarkable/linkify';\\nnew Remarkable().use(linkify)\\n\"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.ruler=new Ruler,this.options={},this.configure(Aj[i]),this.set(s||{})}Remarkable.prototype.set=function(i){index_browser_assign(this.options,i)},Remarkable.prototype.configure=function(i){var s=this;if(!i)throw new Error(\"Wrong `remarkable` preset, check name/content\");i.options&&s.set(i.options),i.components&&Object.keys(i.components).forEach((function(u){i.components[u].rules&&s[u].ruler.enable(i.components[u].rules,!0)}))},Remarkable.prototype.use=function(i,s){return i(this,s),this},Remarkable.prototype.parse=function(i,s){var u=new StateCore(this,i,s);return this.core.process(u),u.tokens},Remarkable.prototype.render=function(i,s){return s=s||{},this.renderer.render(this.parse(i,s),this.options,s)},Remarkable.prototype.parseInline=function(i,s){var u=new StateCore(this,i,s);return u.inlineMode=!0,this.core.process(u),u.tokens},Remarkable.prototype.renderInline=function(i,s){return s=s||{},this.renderer.render(this.parseInline(i,s),this.options,s)};function indexOf(i,s){if(Array.prototype.indexOf)return i.indexOf(s);for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}function utils_remove(i,s){for(var u=i.length-1;u>=0;u--)!0===s(i[u])&&i.splice(u,1)}function throwUnhandledCaseError(i){throw new Error(\"Unhandled case for value: '\".concat(i,\"'\"))}var Cj=function(){function HtmlTag(i){void 0===i&&(i={}),this.tagName=\"\",this.attrs={},this.innerHTML=\"\",this.whitespaceRegex=/\\s+/,this.tagName=i.tagName||\"\",this.attrs=i.attrs||{},this.innerHTML=i.innerHtml||i.innerHTML||\"\"}return HtmlTag.prototype.setTagName=function(i){return this.tagName=i,this},HtmlTag.prototype.getTagName=function(){return this.tagName||\"\"},HtmlTag.prototype.setAttr=function(i,s){return this.getAttrs()[i]=s,this},HtmlTag.prototype.getAttr=function(i){return this.getAttrs()[i]},HtmlTag.prototype.setAttrs=function(i){return Object.assign(this.getAttrs(),i),this},HtmlTag.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},HtmlTag.prototype.setClass=function(i){return this.setAttr(\"class\",i)},HtmlTag.prototype.addClass=function(i){for(var s,u=this.getClass(),m=this.whitespaceRegex,v=u?u.split(m):[],_=i.split(m);s=_.shift();)-1===indexOf(v,s)&&v.push(s);return this.getAttrs().class=v.join(\" \"),this},HtmlTag.prototype.removeClass=function(i){for(var s,u=this.getClass(),m=this.whitespaceRegex,v=u?u.split(m):[],_=i.split(m);v.length&&(s=_.shift());){var j=indexOf(v,s);-1!==j&&v.splice(j,1)}return this.getAttrs().class=v.join(\" \"),this},HtmlTag.prototype.getClass=function(){return this.getAttrs().class||\"\"},HtmlTag.prototype.hasClass=function(i){return-1!==(\" \"+this.getClass()+\" \").indexOf(\" \"+i+\" \")},HtmlTag.prototype.setInnerHTML=function(i){return this.innerHTML=i,this},HtmlTag.prototype.setInnerHtml=function(i){return this.setInnerHTML(i)},HtmlTag.prototype.getInnerHTML=function(){return this.innerHTML||\"\"},HtmlTag.prototype.getInnerHtml=function(){return this.getInnerHTML()},HtmlTag.prototype.toAnchorString=function(){var i=this.getTagName(),s=this.buildAttrsStr();return[\"<\",i,s=s?\" \"+s:\"\",\">\",this.getInnerHtml(),\"</\",i,\">\"].join(\"\")},HtmlTag.prototype.buildAttrsStr=function(){if(!this.attrs)return\"\";var i=this.getAttrs(),s=[];for(var u in i)i.hasOwnProperty(u)&&s.push(u+'=\"'+i[u]+'\"');return s.join(\" \")},HtmlTag}();var jj=function(){function AnchorTagBuilder(i){void 0===i&&(i={}),this.newWindow=!1,this.truncate={},this.className=\"\",this.newWindow=i.newWindow||!1,this.truncate=i.truncate||{},this.className=i.className||\"\"}return AnchorTagBuilder.prototype.build=function(i){return new Cj({tagName:\"a\",attrs:this.createAttrs(i),innerHtml:this.processAnchorText(i.getAnchorText())})},AnchorTagBuilder.prototype.createAttrs=function(i){var s={href:i.getAnchorHref()},u=this.createCssClass(i);return u&&(s.class=u),this.newWindow&&(s.target=\"_blank\",s.rel=\"noopener noreferrer\"),this.truncate&&this.truncate.length&&this.truncate.length<i.getAnchorText().length&&(s.title=i.getAnchorHref()),s},AnchorTagBuilder.prototype.createCssClass=function(i){var s=this.className;if(s){for(var u=[s],m=i.getCssClassSuffixes(),v=0,_=m.length;v<_;v++)u.push(s+\"-\"+m[v]);return u.join(\" \")}return\"\"},AnchorTagBuilder.prototype.processAnchorText=function(i){return i=this.doTruncate(i)},AnchorTagBuilder.prototype.doTruncate=function(i){var s=this.truncate;if(!s||!s.length)return i;var u=s.length,m=s.location;return\"smart\"===m?function truncateSmart(i,s,u){var m,v;null==u?(u=\"&hellip;\",v=3,m=8):(v=u.length,m=u.length);var buildUrl=function(i){var s=\"\";return i.scheme&&i.host&&(s+=i.scheme+\"://\"),i.host&&(s+=i.host),i.path&&(s+=\"/\"+i.path),i.query&&(s+=\"?\"+i.query),i.fragment&&(s+=\"#\"+i.fragment),s},buildSegment=function(i,s){var m=s/2,v=Math.ceil(m),_=-1*Math.floor(m),j=\"\";return _<0&&(j=i.substr(_)),i.substr(0,v)+u+j};if(i.length<=s)return i;var _=s-v,j=function(i){var s={},u=i,m=u.match(/^([a-z]+):\\/\\//i);return m&&(s.scheme=m[1],u=u.substr(m[0].length)),(m=u.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(s.host=m[1],u=u.substr(m[0].length)),(m=u.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(s.path=m[1],u=u.substr(m[0].length)),(m=u.match(/^\\?(.*?)(?=(#|$))/i))&&(s.query=m[1],u=u.substr(m[0].length)),(m=u.match(/^#(.*?)$/i))&&(s.fragment=m[1]),s}(i);if(j.query){var M=j.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);M&&(j.query=j.query.substr(0,M[1].length),i=buildUrl(j))}if(i.length<=s)return i;if(j.host&&(j.host=j.host.replace(/^www\\./,\"\"),i=buildUrl(j)),i.length<=s)return i;var $=\"\";if(j.host&&($+=j.host),$.length>=_)return j.host.length==s?(j.host.substr(0,s-v)+u).substr(0,_+m):buildSegment($,_).substr(0,_+m);var W=\"\";if(j.path&&(W+=\"/\"+j.path),j.query&&(W+=\"?\"+j.query),W){if(($+W).length>=_)return($+W).length==s?($+W).substr(0,s):($+buildSegment(W,_-$.length)).substr(0,_+m);$+=W}if(j.fragment){var X=\"#\"+j.fragment;if(($+X).length>=_)return($+X).length==s?($+X).substr(0,s):($+buildSegment(X,_-$.length)).substr(0,_+m);$+=X}if(j.scheme&&j.host){var Y=j.scheme+\"://\";if(($+Y).length<_)return(Y+$).substr(0,s)}if($.length<=s)return $;var Z=\"\";return _>0&&(Z=$.substr(-1*Math.floor(_/2))),($.substr(0,Math.ceil(_/2))+u+Z).substr(0,_+m)}(i,u):\"middle\"===m?function truncateMiddle(i,s,u){if(i.length<=s)return i;var m,v;null==u?(u=\"&hellip;\",m=8,v=3):(m=u.length,v=u.length);var _=s-v,j=\"\";return _>0&&(j=i.substr(-1*Math.floor(_/2))),(i.substr(0,Math.ceil(_/2))+u+j).substr(0,_+m)}(i,u):function truncateEnd(i,s,u){return function ellipsis(i,s,u){var m;return i.length>s&&(null==u?(u=\"&hellip;\",m=3):m=u.length,i=i.substring(0,s-m)+u),i}(i,s,u)}(i,u)},AnchorTagBuilder}(),Ij=function(){function Match(i){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=i.tagBuilder,this.matchedText=i.matchedText,this.offset=i.offset}return Match.prototype.getMatchedText=function(){return this.matchedText},Match.prototype.setOffset=function(i){this.offset=i},Match.prototype.getOffset=function(){return this.offset},Match.prototype.getCssClassSuffixes=function(){return[this.getType()]},Match.prototype.buildTag=function(){return this.tagBuilder.build(this)},Match}(),extendStatics=function(i,s){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&(i[u]=s[u])},extendStatics(i,s)};function tslib_es6_extends(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Class extends value \"+String(s)+\" is not a constructor or null\");function __(){this.constructor=i}extendStatics(i,s),i.prototype=null===s?Object.create(s):(__.prototype=s.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(i){for(var s,u=1,m=arguments.length;u<m;u++)for(var v in s=arguments[u])Object.prototype.hasOwnProperty.call(s,v)&&(i[v]=s[v]);return i},__assign.apply(this,arguments)};Object.create;Object.create;\"function\"==typeof SuppressedError&&SuppressedError;var Dj,Bj=function(i){function EmailMatch(s){var u=i.call(this,s)||this;return u.email=\"\",u.email=s.email,u}return tslib_es6_extends(EmailMatch,i),EmailMatch.prototype.getType=function(){return\"email\"},EmailMatch.prototype.getEmail=function(){return this.email},EmailMatch.prototype.getAnchorHref=function(){return\"mailto:\"+this.email},EmailMatch.prototype.getAnchorText=function(){return this.email},EmailMatch}(Ij),Fj=function(i){function HashtagMatch(s){var u=i.call(this,s)||this;return u.serviceName=\"\",u.hashtag=\"\",u.serviceName=s.serviceName,u.hashtag=s.hashtag,u}return tslib_es6_extends(HashtagMatch,i),HashtagMatch.prototype.getType=function(){return\"hashtag\"},HashtagMatch.prototype.getServiceName=function(){return this.serviceName},HashtagMatch.prototype.getHashtag=function(){return this.hashtag},HashtagMatch.prototype.getAnchorHref=function(){var i=this.serviceName,s=this.hashtag;switch(i){case\"twitter\":return\"https://twitter.com/hashtag/\"+s;case\"facebook\":return\"https://www.facebook.com/hashtag/\"+s;case\"instagram\":return\"https://instagram.com/explore/tags/\"+s;case\"tiktok\":return\"https://www.tiktok.com/tag/\"+s;default:throw new Error(\"Unknown service name to point hashtag to: \"+i)}},HashtagMatch.prototype.getAnchorText=function(){return\"#\"+this.hashtag},HashtagMatch}(Ij),qj=function(i){function MentionMatch(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.mention=\"\",u.mention=s.mention,u.serviceName=s.serviceName,u}return tslib_es6_extends(MentionMatch,i),MentionMatch.prototype.getType=function(){return\"mention\"},MentionMatch.prototype.getMention=function(){return this.mention},MentionMatch.prototype.getServiceName=function(){return this.serviceName},MentionMatch.prototype.getAnchorHref=function(){switch(this.serviceName){case\"twitter\":return\"https://twitter.com/\"+this.mention;case\"instagram\":return\"https://instagram.com/\"+this.mention;case\"soundcloud\":return\"https://soundcloud.com/\"+this.mention;case\"tiktok\":return\"https://www.tiktok.com/@\"+this.mention;default:throw new Error(\"Unknown service name to point mention to: \"+this.serviceName)}},MentionMatch.prototype.getAnchorText=function(){return\"@\"+this.mention},MentionMatch.prototype.getCssClassSuffixes=function(){var s=i.prototype.getCssClassSuffixes.call(this),u=this.getServiceName();return u&&s.push(u),s},MentionMatch}(Ij),$j=function(i){function PhoneMatch(s){var u=i.call(this,s)||this;return u.number=\"\",u.plusSign=!1,u.number=s.number,u.plusSign=s.plusSign,u}return tslib_es6_extends(PhoneMatch,i),PhoneMatch.prototype.getType=function(){return\"phone\"},PhoneMatch.prototype.getPhoneNumber=function(){return this.number},PhoneMatch.prototype.getNumber=function(){return this.getPhoneNumber()},PhoneMatch.prototype.getAnchorHref=function(){return\"tel:\"+(this.plusSign?\"+\":\"\")+this.number},PhoneMatch.prototype.getAnchorText=function(){return this.matchedText},PhoneMatch}(Ij),zj=function(i){function UrlMatch(s){var u=i.call(this,s)||this;return u.url=\"\",u.urlMatchType=\"scheme\",u.protocolUrlMatch=!1,u.protocolRelativeMatch=!1,u.stripPrefix={scheme:!0,www:!0},u.stripTrailingSlash=!0,u.decodePercentEncoding=!0,u.schemePrefixRegex=/^(https?:\\/\\/)?/i,u.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,u.protocolRelativeRegex=/^\\/\\//,u.protocolPrepended=!1,u.urlMatchType=s.urlMatchType,u.url=s.url,u.protocolUrlMatch=s.protocolUrlMatch,u.protocolRelativeMatch=s.protocolRelativeMatch,u.stripPrefix=s.stripPrefix,u.stripTrailingSlash=s.stripTrailingSlash,u.decodePercentEncoding=s.decodePercentEncoding,u}return tslib_es6_extends(UrlMatch,i),UrlMatch.prototype.getType=function(){return\"url\"},UrlMatch.prototype.getUrlMatchType=function(){return this.urlMatchType},UrlMatch.prototype.getUrl=function(){var i=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(i=this.url=\"http://\"+i,this.protocolPrepended=!0),i},UrlMatch.prototype.getAnchorHref=function(){return this.getUrl().replace(/&amp;/g,\"&\")},UrlMatch.prototype.getAnchorText=function(){var i=this.getMatchedText();return this.protocolRelativeMatch&&(i=this.stripProtocolRelativePrefix(i)),this.stripPrefix.scheme&&(i=this.stripSchemePrefix(i)),this.stripPrefix.www&&(i=this.stripWwwPrefix(i)),this.stripTrailingSlash&&(i=this.removeTrailingSlash(i)),this.decodePercentEncoding&&(i=this.removePercentEncoding(i)),i},UrlMatch.prototype.stripSchemePrefix=function(i){return i.replace(this.schemePrefixRegex,\"\")},UrlMatch.prototype.stripWwwPrefix=function(i){return i.replace(this.wwwPrefixRegex,\"$1\")},UrlMatch.prototype.stripProtocolRelativePrefix=function(i){return i.replace(this.protocolRelativeRegex,\"\")},UrlMatch.prototype.removeTrailingSlash=function(i){return\"/\"===i.charAt(i.length-1)&&(i=i.slice(0,-1)),i},UrlMatch.prototype.removePercentEncoding=function(i){var s=i.replace(/%22/gi,\"&quot;\").replace(/%26/gi,\"&amp;\").replace(/%27/gi,\"&#39;\").replace(/%3C/gi,\"&lt;\").replace(/%3E/gi,\"&gt;\");try{return decodeURIComponent(s)}catch(i){return s}},UrlMatch}(Ij),Hj=function Hj(i){this.__jsduckDummyDocProp=null,this.tagBuilder=i.tagBuilder},Jj=/[A-Za-z]/,Gj=/[\\d]/,eI=/[\\D]/,tI=/\\s/,rI=/['\"]/,nI=/[\\x00-\\x1F\\x7F]/,oI=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,iI=oI+/\\u2700-\\u27bf\\udde6-\\uddff\\ud800-\\udbff\\udc00-\\udfff\\ufe0e\\ufe0f\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ud83c\\udffb-\\udfff\\u200d\\u3299\\u3297\\u303d\\u3030\\u24c2\\ud83c\\udd70-\\udd71\\udd7e-\\udd7f\\udd8e\\udd91-\\udd9a\\udde6-\\uddff\\ude01-\\ude02\\ude1a\\ude2f\\ude32-\\ude3a\\ude50-\\ude51\\u203c\\u2049\\u25aa-\\u25ab\\u25b6\\u25c0\\u25fb-\\u25fe\\u00a9\\u00ae\\u2122\\u2139\\udc04\\u2600-\\u26FF\\u2b05\\u2b06\\u2b07\\u2b1b\\u2b1c\\u2b50\\u2b55\\u231a\\u231b\\u2328\\u23cf\\u23e9-\\u23f3\\u23f8-\\u23fa\\udccf\\u2935\\u2934\\u2190-\\u21ff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,aI=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,sI=iI+aI,lI=iI+aI,cI=new RegExp(\"[\".concat(lI,\"]\")),uI=\"(?:[\"+aI+\"]{1,3}\\\\.){3}[\"+aI+\"]{1,3}\",pI=\"[\"+lI+\"](?:[\"+lI+\"\\\\-_]{0,61}[\"+lI+\"])?\",getDomainLabelStr=function(i){return\"(?=(\"+pI+\"))\\\\\"+i},getDomainNameStr=function(i){return\"(?:\"+getDomainLabelStr(i)+\"(?:\\\\.\"+getDomainLabelStr(i+1)+\"){0,126}|\"+uI+\")\"},hI=(new RegExp(\"[\"+lI+\".\\\\-]*[\"+lI+\"\\\\-]\"),cI),dI=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,fI=new RegExp(\"[\".concat(lI,\"!#$%&'*+/=?^_`{|}~-]\")),mI=new RegExp(\"^\".concat(dI.source,\"$\")),gI=function(i){function EmailMatcher(){var s=null!==i&&i.apply(this,arguments)||this;return s.localPartCharRegex=fI,s.strictTldRegex=mI,s}return tslib_es6_extends(EmailMatcher,i),EmailMatcher.prototype.parseMatches=function(i){for(var s=this.tagBuilder,u=this.localPartCharRegex,m=this.strictTldRegex,v=[],_=i.length,j=new yI,M={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},$=0,W=0,X=j;$<_;){var Y=i.charAt($);switch(W){case 0:stateNonEmailAddress(Y);break;case 1:stateMailTo(i.charAt($-1),Y);break;case 2:stateLocalPart(Y);break;case 3:stateLocalPartDot(Y);break;case 4:stateAtSign(Y);break;case 5:stateDomainChar(Y);break;case 6:stateDomainHyphen(Y);break;case 7:stateDomainDot(Y);break;default:throwUnhandledCaseError(W)}$++}return captureMatchIfValidAndReset(),v;function stateNonEmailAddress(i){\"m\"===i?beginEmailMatch(1):u.test(i)&&beginEmailMatch()}function stateMailTo(i,s){\":\"===i?u.test(s)?(W=2,X=new yI(__assign(__assign({},X),{hasMailtoPrefix:!0}))):resetToNonEmailMatchState():M[i]===s||(u.test(s)?W=2:\".\"===s?W=3:\"@\"===s?W=4:resetToNonEmailMatchState())}function stateLocalPart(i){\".\"===i?W=3:\"@\"===i?W=4:u.test(i)||resetToNonEmailMatchState()}function stateLocalPartDot(i){\".\"===i||\"@\"===i?resetToNonEmailMatchState():u.test(i)?W=2:resetToNonEmailMatchState()}function stateAtSign(i){hI.test(i)?W=5:resetToNonEmailMatchState()}function stateDomainChar(i){\".\"===i?W=7:\"-\"===i?W=6:hI.test(i)||captureMatchIfValidAndReset()}function stateDomainHyphen(i){\"-\"===i||\".\"===i?captureMatchIfValidAndReset():hI.test(i)?W=5:captureMatchIfValidAndReset()}function stateDomainDot(i){\".\"===i||\"-\"===i?captureMatchIfValidAndReset():hI.test(i)?(W=5,X=new yI(__assign(__assign({},X),{hasDomainDot:!0}))):captureMatchIfValidAndReset()}function beginEmailMatch(i){void 0===i&&(i=2),W=i,X=new yI({idx:$})}function resetToNonEmailMatchState(){W=0,X=j}function captureMatchIfValidAndReset(){if(X.hasDomainDot){var u=i.slice(X.idx,$);/[-.]$/.test(u)&&(u=u.slice(0,-1));var _=X.hasMailtoPrefix?u.slice(7):u;(function doesEmailHaveValidTld(i){var s=i.split(\".\").pop()||\"\",u=s.toLowerCase();return m.test(u)})(_)&&v.push(new Bj({tagBuilder:s,matchedText:u,offset:X.idx,email:_}))}resetToNonEmailMatchState()}},EmailMatcher}(Hj),yI=function yI(i){void 0===i&&(i={}),this.idx=void 0!==i.idx?i.idx:-1,this.hasMailtoPrefix=!!i.hasMailtoPrefix,this.hasDomainDot=!!i.hasDomainDot},vI=function(){function UrlMatchValidator(){}return UrlMatchValidator.isValid=function(i,s){return!(s&&!this.isValidUriScheme(s)||this.urlMatchDoesNotHaveProtocolOrDot(i,s)||this.urlMatchDoesNotHaveAtLeastOneWordChar(i,s)&&!this.isValidIpAddress(i)||this.containsMultipleDots(i))},UrlMatchValidator.isValidIpAddress=function(i){var s=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==i.match(s)},UrlMatchValidator.containsMultipleDots=function(i){var s=i;return this.hasFullProtocolRegex.test(i)&&(s=i.split(\"://\")[1]),s.split(\"/\")[0].indexOf(\"..\")>-1},UrlMatchValidator.isValidUriScheme=function(i){var s=i.match(this.uriSchemeRegex),u=s&&s[0].toLowerCase();return\"javascript:\"!==u&&\"vbscript:\"!==u},UrlMatchValidator.urlMatchDoesNotHaveProtocolOrDot=function(i,s){return!(!i||s&&this.hasFullProtocolRegex.test(s)||-1!==i.indexOf(\".\"))},UrlMatchValidator.urlMatchDoesNotHaveAtLeastOneWordChar=function(i,s){return!(!i||!s)&&(!this.hasFullProtocolRegex.test(s)&&!this.hasWordCharAfterProtocolRegex.test(i))},UrlMatchValidator.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,UrlMatchValidator.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,UrlMatchValidator.hasWordCharAfterProtocolRegex=new RegExp(\":[^\\\\s]*?[\"+oI+\"]\"),UrlMatchValidator.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,UrlMatchValidator}(),bI=(Dj=new RegExp(\"[/?#](?:[\"+lI+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]{}?!:,.;^✓]*[\"+lI+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]{}✓])?\"),new RegExp([\"(?:\",\"(\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,getDomainNameStr(2),\")\",\"|\",\"(\",\"(//)?\",/(?:www\\.)/.source,getDomainNameStr(6),\")\",\"|\",\"(\",\"(//)?\",getDomainNameStr(10)+\"\\\\.\",dI.source,\"(?![-\"+sI+\"])\",\")\",\")\",\"(?::[0-9]+)?\",\"(?:\"+Dj.source+\")?\"].join(\"\"),\"gi\")),_I=new RegExp(\"[\"+lI+\"]\"),wI=function(i){function UrlMatcher(s){var u=i.call(this,s)||this;return u.stripPrefix={scheme:!0,www:!0},u.stripTrailingSlash=!0,u.decodePercentEncoding=!0,u.matcherRegex=bI,u.wordCharRegExp=_I,u.stripPrefix=s.stripPrefix,u.stripTrailingSlash=s.stripTrailingSlash,u.decodePercentEncoding=s.decodePercentEncoding,u}return tslib_es6_extends(UrlMatcher,i),UrlMatcher.prototype.parseMatches=function(i){for(var s,u=this.matcherRegex,m=this.stripPrefix,v=this.stripTrailingSlash,_=this.decodePercentEncoding,j=this.tagBuilder,M=[],_loop_1=function(){var u=s[0],W=s[1],X=s[4],Y=s[5],Z=s[9],ee=s.index,ie=Y||Z,ae=i.charAt(ee-1);if(!vI.isValid(u,W))return\"continue\";if(ee>0&&\"@\"===ae)return\"continue\";if(ee>0&&ie&&$.wordCharRegExp.test(ae))return\"continue\";if(/\\?$/.test(u)&&(u=u.substr(0,u.length-1)),$.matchHasUnbalancedClosingParen(u))u=u.substr(0,u.length-1);else{var le=$.matchHasInvalidCharAfterTld(u,W);le>-1&&(u=u.substr(0,le))}var ce=[\"http://\",\"https://\"].find((function(i){return!!W&&-1!==W.indexOf(i)}));if(ce){var pe=u.indexOf(ce);u=u.substr(pe),W=W.substr(pe),ee+=pe}var de=W?\"scheme\":X?\"www\":\"tld\",fe=!!W;M.push(new zj({tagBuilder:j,matchedText:u,offset:ee,urlMatchType:de,url:u,protocolUrlMatch:fe,protocolRelativeMatch:!!ie,stripPrefix:m,stripTrailingSlash:v,decodePercentEncoding:_}))},$=this;null!==(s=u.exec(i));)_loop_1();return M},UrlMatcher.prototype.matchHasUnbalancedClosingParen=function(i){var s,u=i.charAt(i.length-1);if(\")\"===u)s=\"(\";else if(\"]\"===u)s=\"[\";else{if(\"}\"!==u)return!1;s=\"{\"}for(var m=0,v=0,_=i.length-1;v<_;v++){var j=i.charAt(v);j===s?m++:j===u&&(m=Math.max(m-1,0))}return 0===m},UrlMatcher.prototype.matchHasInvalidCharAfterTld=function(i,s){if(!i)return-1;var u=0;s&&(u=i.indexOf(\":\"),i=i.slice(u));var m=new RegExp(\"^((.?//)?[-.\"+lI+\"]*[-\"+lI+\"]\\\\.[-\"+lI+\"]+)\").exec(i);return null===m?-1:(u+=m[1].length,i=i.slice(m[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(i)?u:-1)},UrlMatcher}(Hj),EI=new RegExp(\"[_\".concat(lI,\"]\")),SI=function(i){function HashtagMatcher(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.serviceName=s.serviceName,u}return tslib_es6_extends(HashtagMatcher,i),HashtagMatcher.prototype.parseMatches=function(i){for(var s=this.tagBuilder,u=this.serviceName,m=[],v=i.length,_=0,j=-1,M=0;_<v;){var $=i.charAt(_);switch(M){case 0:stateNone($);break;case 1:stateNonHashtagWordChar($);break;case 2:stateHashtagHashChar($);break;case 3:stateHashtagTextChar($);break;default:throwUnhandledCaseError(M)}_++}return captureMatchIfValid(),m;function stateNone(i){\"#\"===i?(M=2,j=_):cI.test(i)&&(M=1)}function stateNonHashtagWordChar(i){cI.test(i)||(M=0)}function stateHashtagHashChar(i){M=EI.test(i)?3:cI.test(i)?1:0}function stateHashtagTextChar(i){EI.test(i)||(captureMatchIfValid(),j=-1,M=cI.test(i)?1:0)}function captureMatchIfValid(){if(j>-1&&_-j<=140){var v=i.slice(j,_),M=new Fj({tagBuilder:s,matchedText:v,offset:j,serviceName:u,hashtag:v.slice(1)});m.push(M)}}},HashtagMatcher}(Hj),xI=[\"twitter\",\"facebook\",\"instagram\",\"tiktok\"],kI=new RegExp(\"\".concat(/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/.source,\"|\").concat(/(0([1-9]{1}-?[1-9]\\d{3}|[1-9]{2}-?\\d{3}|[1-9]{2}\\d{1}-?\\d{2}|[1-9]{2}\\d{2}-?\\d{1})-?\\d{4}|0[789]0-?\\d{4}-?\\d{4}|050-?\\d{4}-?\\d{4})/.source),\"g\"),OI=function(i){function PhoneMatcher(){var s=null!==i&&i.apply(this,arguments)||this;return s.matcherRegex=kI,s}return tslib_es6_extends(PhoneMatcher,i),PhoneMatcher.prototype.parseMatches=function(i){for(var s,u=this.matcherRegex,m=this.tagBuilder,v=[];null!==(s=u.exec(i));){var _=s[0],j=_.replace(/[^0-9,;#]/g,\"\"),M=!(!s[1]&&!s[2]),$=0==s.index?\"\":i.substr(s.index-1,1),W=i.substr(s.index+_.length,1),X=!$.match(/\\d/)&&!W.match(/\\d/);this.testMatch(s[3])&&this.testMatch(_)&&X&&v.push(new $j({tagBuilder:m,matchedText:_,offset:s.index,number:j,plusSign:M}))}return v},PhoneMatcher.prototype.testMatch=function(i){return eI.test(i)},PhoneMatcher}(Hj),AI=new RegExp(\"@[_\".concat(lI,\"]{1,50}(?![_\").concat(lI,\"])\"),\"g\"),CI=new RegExp(\"@[_.\".concat(lI,\"]{1,30}(?![_\").concat(lI,\"])\"),\"g\"),jI=new RegExp(\"@[-_.\".concat(lI,\"]{1,50}(?![-_\").concat(lI,\"])\"),\"g\"),II=new RegExp(\"@[_.\".concat(lI,\"]{1,23}[_\").concat(lI,\"](?![_\").concat(lI,\"])\"),\"g\"),PI=new RegExp(\"[^\"+lI+\"]\"),NI=function(i){function MentionMatcher(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.matcherRegexes={twitter:AI,instagram:CI,soundcloud:jI,tiktok:II},u.nonWordCharRegex=PI,u.serviceName=s.serviceName,u}return tslib_es6_extends(MentionMatcher,i),MentionMatcher.prototype.parseMatches=function(i){var s,u=this.serviceName,m=this.matcherRegexes[this.serviceName],v=this.nonWordCharRegex,_=this.tagBuilder,j=[];if(!m)return j;for(;null!==(s=m.exec(i));){var M=s.index,$=i.charAt(M-1);if(0===M||v.test($)){var W=s[0].replace(/\\.+$/g,\"\"),X=W.slice(1);j.push(new qj({tagBuilder:_,matchedText:W,offset:M,serviceName:u,mention:X}))}}return j},MentionMatcher}(Hj);function parseHtml(i,s){for(var u=s.onOpenTag,m=s.onCloseTag,v=s.onText,_=s.onComment,j=s.onDoctype,M=new TI,$=0,W=i.length,X=0,Y=0,Z=M;$<W;){var ee=i.charAt($);switch(X){case 0:stateData(ee);break;case 1:stateTagOpen(ee);break;case 2:stateEndTagOpen(ee);break;case 3:stateTagName(ee);break;case 4:stateBeforeAttributeName(ee);break;case 5:stateAttributeName(ee);break;case 6:stateAfterAttributeName(ee);break;case 7:stateBeforeAttributeValue(ee);break;case 8:stateAttributeValueDoubleQuoted(ee);break;case 9:stateAttributeValueSingleQuoted(ee);break;case 10:stateAttributeValueUnquoted(ee);break;case 11:stateAfterAttributeValueQuoted(ee);break;case 12:stateSelfClosingStartTag(ee);break;case 13:stateMarkupDeclarationOpen(ee);break;case 14:stateCommentStart(ee);break;case 15:stateCommentStartDash(ee);break;case 16:stateComment(ee);break;case 17:stateCommentEndDash(ee);break;case 18:stateCommentEnd(ee);break;case 19:stateCommentEndBang(ee);break;case 20:stateDoctype(ee);break;default:throwUnhandledCaseError(X)}$++}function stateData(i){\"<\"===i&&startNewTag()}function stateTagOpen(i){\"!\"===i?X=13:\"/\"===i?(X=2,Z=new TI(__assign(__assign({},Z),{isClosing:!0}))):\"<\"===i?startNewTag():Jj.test(i)?(X=3,Z=new TI(__assign(__assign({},Z),{isOpening:!0}))):(X=0,Z=M)}function stateTagName(i){tI.test(i)?(Z=new TI(__assign(__assign({},Z),{name:captureTagName()})),X=4):\"<\"===i?startNewTag():\"/\"===i?(Z=new TI(__assign(__assign({},Z),{name:captureTagName()})),X=12):\">\"===i?(Z=new TI(__assign(__assign({},Z),{name:captureTagName()})),emitTagAndPreviousTextNode()):Jj.test(i)||Gj.test(i)||\":\"===i||resetToDataState()}function stateEndTagOpen(i){\">\"===i?resetToDataState():Jj.test(i)?X=3:resetToDataState()}function stateBeforeAttributeName(i){tI.test(i)||(\"/\"===i?X=12:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():\"=\"===i||rI.test(i)||nI.test(i)?resetToDataState():X=5)}function stateAttributeName(i){tI.test(i)?X=6:\"/\"===i?X=12:\"=\"===i?X=7:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():rI.test(i)&&resetToDataState()}function stateAfterAttributeName(i){tI.test(i)||(\"/\"===i?X=12:\"=\"===i?X=7:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():rI.test(i)?resetToDataState():X=5)}function stateBeforeAttributeValue(i){tI.test(i)||('\"'===i?X=8:\"'\"===i?X=9:/[>=`]/.test(i)?resetToDataState():\"<\"===i?startNewTag():X=10)}function stateAttributeValueDoubleQuoted(i){'\"'===i&&(X=11)}function stateAttributeValueSingleQuoted(i){\"'\"===i&&(X=11)}function stateAttributeValueUnquoted(i){tI.test(i)?X=4:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i&&startNewTag()}function stateAfterAttributeValueQuoted(i){tI.test(i)?X=4:\"/\"===i?X=12:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():(X=4,function reconsumeCurrentCharacter(){$--}())}function stateSelfClosingStartTag(i){\">\"===i?(Z=new TI(__assign(__assign({},Z),{isClosing:!0})),emitTagAndPreviousTextNode()):X=4}function stateMarkupDeclarationOpen(s){\"--\"===i.substr($,2)?($+=2,Z=new TI(__assign(__assign({},Z),{type:\"comment\"})),X=14):\"DOCTYPE\"===i.substr($,7).toUpperCase()?($+=7,Z=new TI(__assign(__assign({},Z),{type:\"doctype\"})),X=20):resetToDataState()}function stateCommentStart(i){\"-\"===i?X=15:\">\"===i?resetToDataState():X=16}function stateCommentStartDash(i){\"-\"===i?X=18:\">\"===i?resetToDataState():X=16}function stateComment(i){\"-\"===i&&(X=17)}function stateCommentEndDash(i){X=\"-\"===i?18:16}function stateCommentEnd(i){\">\"===i?emitTagAndPreviousTextNode():\"!\"===i?X=19:\"-\"===i||(X=16)}function stateCommentEndBang(i){\"-\"===i?X=17:\">\"===i?emitTagAndPreviousTextNode():X=16}function stateDoctype(i){\">\"===i?emitTagAndPreviousTextNode():\"<\"===i&&startNewTag()}function resetToDataState(){X=0,Z=M}function startNewTag(){X=1,Z=new TI({idx:$})}function emitTagAndPreviousTextNode(){var s=i.slice(Y,Z.idx);s&&v(s,Y),\"comment\"===Z.type?_(Z.idx):\"doctype\"===Z.type?j(Z.idx):(Z.isOpening&&u(Z.name,Z.idx),Z.isClosing&&m(Z.name,Z.idx)),resetToDataState(),Y=$+1}function captureTagName(){var s=Z.idx+(Z.isClosing?2:1);return i.slice(s,$).toLowerCase()}Y<$&&function emitText(){var s=i.slice(Y,$);v(s,Y),Y=$+1}()}var TI=function TI(i){void 0===i&&(i={}),this.idx=void 0!==i.idx?i.idx:-1,this.type=i.type||\"tag\",this.name=i.name||\"\",this.isOpening=!!i.isOpening,this.isClosing=!!i.isClosing},MI=function(){function Autolinker(i){void 0===i&&(i={}),this.version=Autolinker.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\"end\"},this.className=\"\",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(i.urls),this.email=\"boolean\"==typeof i.email?i.email:this.email,this.phone=\"boolean\"==typeof i.phone?i.phone:this.phone,this.hashtag=i.hashtag||this.hashtag,this.mention=i.mention||this.mention,this.newWindow=\"boolean\"==typeof i.newWindow?i.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(i.stripPrefix),this.stripTrailingSlash=\"boolean\"==typeof i.stripTrailingSlash?i.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\"boolean\"==typeof i.decodePercentEncoding?i.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=i.sanitizeHtml||!1;var s=this.mention;if(!1!==s&&-1===[\"twitter\",\"instagram\",\"soundcloud\",\"tiktok\"].indexOf(s))throw new Error(\"invalid `mention` cfg '\".concat(s,\"' - see docs\"));var u=this.hashtag;if(!1!==u&&-1===xI.indexOf(u))throw new Error(\"invalid `hashtag` cfg '\".concat(u,\"' - see docs\"));this.truncate=this.normalizeTruncateCfg(i.truncate),this.className=i.className||this.className,this.replaceFn=i.replaceFn||this.replaceFn,this.context=i.context||this}return Autolinker.link=function(i,s){return new Autolinker(s).link(i)},Autolinker.parse=function(i,s){return new Autolinker(s).parse(i)},Autolinker.prototype.normalizeUrlsCfg=function(i){return null==i&&(i=!0),\"boolean\"==typeof i?{schemeMatches:i,wwwMatches:i,tldMatches:i}:{schemeMatches:\"boolean\"!=typeof i.schemeMatches||i.schemeMatches,wwwMatches:\"boolean\"!=typeof i.wwwMatches||i.wwwMatches,tldMatches:\"boolean\"!=typeof i.tldMatches||i.tldMatches}},Autolinker.prototype.normalizeStripPrefixCfg=function(i){return null==i&&(i=!0),\"boolean\"==typeof i?{scheme:i,www:i}:{scheme:\"boolean\"!=typeof i.scheme||i.scheme,www:\"boolean\"!=typeof i.www||i.www}},Autolinker.prototype.normalizeTruncateCfg=function(i){return\"number\"==typeof i?{length:i,location:\"end\"}:function defaults(i,s){for(var u in s)s.hasOwnProperty(u)&&void 0===i[u]&&(i[u]=s[u]);return i}(i||{},{length:Number.POSITIVE_INFINITY,location:\"end\"})},Autolinker.prototype.parse=function(i){var s=this,u=[\"a\",\"style\",\"script\"],m=0,v=[];return parseHtml(i,{onOpenTag:function(i){u.indexOf(i)>=0&&m++},onText:function(i,u){if(0===m){var _=function splitAndCapture(i,s){if(!s.global)throw new Error(\"`splitRegex` must have the 'g' flag set\");for(var u,m=[],v=0;u=s.exec(i);)m.push(i.substring(v,u.index)),m.push(u[0]),v=u.index+u[0].length;return m.push(i.substring(v)),m}(i,/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),j=u;_.forEach((function(i,u){if(u%2==0){var m=s.parseText(i,j);v.push.apply(v,m)}j+=i.length}))}},onCloseTag:function(i){u.indexOf(i)>=0&&(m=Math.max(m-1,0))},onComment:function(i){},onDoctype:function(i){}}),v=this.compactMatches(v),v=this.removeUnwantedMatches(v)},Autolinker.prototype.compactMatches=function(i){i.sort((function(i,s){return i.getOffset()-s.getOffset()}));for(var s=0;s<i.length-1;){var u=i[s],m=u.getOffset(),v=u.getMatchedText().length,_=m+v;if(s+1<i.length){if(i[s+1].getOffset()===m){var j=i[s+1].getMatchedText().length>v?s:s+1;i.splice(j,1);continue}if(i[s+1].getOffset()<_){i.splice(s+1,1);continue}}s++}return i},Autolinker.prototype.removeUnwantedMatches=function(i){return this.hashtag||utils_remove(i,(function(i){return\"hashtag\"===i.getType()})),this.email||utils_remove(i,(function(i){return\"email\"===i.getType()})),this.phone||utils_remove(i,(function(i){return\"phone\"===i.getType()})),this.mention||utils_remove(i,(function(i){return\"mention\"===i.getType()})),this.urls.schemeMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"scheme\"===i.getUrlMatchType()})),this.urls.wwwMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"www\"===i.getUrlMatchType()})),this.urls.tldMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"tld\"===i.getUrlMatchType()})),i},Autolinker.prototype.parseText=function(i,s){void 0===s&&(s=0),s=s||0;for(var u=this.getMatchers(),m=[],v=0,_=u.length;v<_;v++){for(var j=u[v].parseMatches(i),M=0,$=j.length;M<$;M++)j[M].setOffset(s+j[M].getOffset());m.push.apply(m,j)}return m},Autolinker.prototype.link=function(i){if(!i)return\"\";this.sanitizeHtml&&(i=i.replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\"));for(var s=this.parse(i),u=[],m=0,v=0,_=s.length;v<_;v++){var j=s[v];u.push(i.substring(m,j.getOffset())),u.push(this.createMatchReturnVal(j)),m=j.getOffset()+j.getMatchedText().length}return u.push(i.substring(m)),u.join(\"\")},Autolinker.prototype.createMatchReturnVal=function(i){var s;return this.replaceFn&&(s=this.replaceFn.call(this.context,i)),\"string\"==typeof s?s:!1===s?i.getMatchedText():s instanceof Cj?s.toAnchorString():i.buildTag().toAnchorString()},Autolinker.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var i=this.getTagBuilder(),s=[new SI({tagBuilder:i,serviceName:this.hashtag}),new gI({tagBuilder:i}),new OI({tagBuilder:i}),new NI({tagBuilder:i,serviceName:this.mention}),new wI({tagBuilder:i,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=s},Autolinker.prototype.getTagBuilder=function(){var i=this.tagBuilder;return i||(i=this.tagBuilder=new jj({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),i},Autolinker.version=\"3.16.2\",Autolinker.AnchorTagBuilder=jj,Autolinker.HtmlTag=Cj,Autolinker.matcher={Email:gI,Hashtag:SI,Matcher:Hj,Mention:NI,Phone:OI,Url:wI},Autolinker.match={Email:Bj,Hashtag:Fj,Match:Ij,Mention:qj,Phone:$j,Url:zj},Autolinker}();const RI=MI;var DI=/www|@|\\:\\/\\//;function isLinkOpen(i){return/^<a[>\\s]/i.test(i)}function isLinkClose(i){return/^<\\/a\\s*>/i.test(i)}function createLinkifier(){var i=[],s=new RI({stripPrefix:!1,url:!0,email:!0,replaceFn:function(s){switch(s.getType()){case\"url\":i.push({text:s.matchedText,url:s.getUrl()});break;case\"email\":i.push({text:s.matchedText,url:\"mailto:\"+s.getEmail().replace(/^mailto:/i,\"\")})}return!1}});return{links:i,autolinker:s}}function parseTokens(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee,ie=i.tokens,ae=null;for(u=0,m=ie.length;u<m;u++)if(\"inline\"===ie[u].type)for(Y=0,s=(v=ie[u].children).length-1;s>=0;s--)if(\"link_close\"!==(_=v[s]).type){if(\"htmltag\"===_.type&&(isLinkOpen(_.content)&&Y>0&&Y--,isLinkClose(_.content)&&Y++),!(Y>0)&&\"text\"===_.type&&DI.test(_.content)){if(ae||(Z=(ae=createLinkifier()).links,ee=ae.autolinker),j=_.content,Z.length=0,ee.link(j),!Z.length)continue;for(M=[],X=_.level,$=0;$<Z.length;$++)i.inline.validateLink(Z[$].url)&&((W=j.indexOf(Z[$].text))&&M.push({type:\"text\",content:j.slice(0,W),level:X}),M.push({type:\"link_open\",href:Z[$].url,title:\"\",level:X++}),M.push({type:\"text\",content:Z[$].text,level:X}),M.push({type:\"link_close\",level:--X}),j=j.slice(W+Z[$].text.length));j.length&&M.push({type:\"text\",content:j,level:X}),ie[u].children=v=[].concat(v.slice(0,s),M,v.slice(s+1))}}else for(s--;v[s].level!==_.level&&\"link_open\"!==v[s].type;)s--}function linkify(i){i.core.ruler.push(\"linkify\",parseTokens)}var BI=__webpack_require__(27856),LI=__webpack_require__.n(BI);function Markdown(i){let{source:s,className:u=\"\",getConfigs:m}=i;if(\"string\"!=typeof s)return null;const v=new Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:\"_blank\"}).use(linkify);v.core.ruler.disable([\"replacements\",\"smartquotes\"]);const{useUnsafeMarkdown:_}=m(),j=v.render(s),M=sanitizer(j,{useUnsafeMarkdown:_});return s&&j&&M?He.createElement(\"div\",{className:lC()(u,\"markdown\"),dangerouslySetInnerHTML:{__html:M}}):null}LI().addHook&&LI().addHook(\"beforeSanitizeElements\",(function(i){return i.href&&i.setAttribute(\"rel\",\"noopener noreferrer\"),i})),Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const FI=Markdown;function sanitizer(i){let{useUnsafeMarkdown:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const u=s,m=s?[]:[\"style\",\"class\"];return s&&!sanitizer.hasWarnedAboutDeprecation&&(console.warn(\"useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0.\"),sanitizer.hasWarnedAboutDeprecation=!0),LI().sanitize(i,{ADD_ATTR:[\"target\"],FORBID_TAGS:[\"style\",\"form\"],ALLOW_DATA_ATTR:u,FORBID_ATTR:m})}sanitizer.hasWarnedAboutDeprecation=!1;class BaseLayout extends He.Component{render(){const{errSelectors:i,specSelectors:s,getComponent:u}=this.props,m=u(\"SvgAssets\"),v=u(\"InfoContainer\",!0),_=u(\"VersionPragmaFilter\"),j=u(\"operations\",!0),M=u(\"Models\",!0),$=u(\"Webhooks\",!0),W=u(\"Row\"),X=u(\"Col\"),Y=u(\"errors\",!0),Z=u(\"ServersContainer\",!0),ee=u(\"SchemesContainer\",!0),ie=u(\"AuthorizeBtnContainer\",!0),ae=u(\"FilterContainer\",!0),le=s.isSwagger2(),ce=s.isOAS3(),pe=s.isOAS31(),de=!s.specStr(),fe=s.loadingStatus();let ye=null;if(\"loading\"===fe&&(ye=He.createElement(\"div\",{className:\"info\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"div\",{className:\"loading\"})))),\"failed\"===fe&&(ye=He.createElement(\"div\",{className:\"info\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"h4\",{className:\"title\"},\"Failed to load API definition.\"),He.createElement(Y,null)))),\"failedConfig\"===fe){const s=i.lastError(),u=s?s.get(\"message\"):\"\";ye=He.createElement(\"div\",{className:\"info failed-config\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"h4\",{className:\"title\"},\"Failed to load remote configuration.\"),He.createElement(\"p\",null,u)))}if(!ye&&de&&(ye=He.createElement(\"h4\",null,\"No API definition provided.\")),ye)return He.createElement(\"div\",{className:\"swagger-ui\"},He.createElement(\"div\",{className:\"loading-container\"},ye));const be=s.servers(),_e=s.schemes(),we=be&&be.size,Se=_e&&_e.size,xe=!!s.securityDefinitions();return He.createElement(\"div\",{className:\"swagger-ui\"},He.createElement(m,null),He.createElement(_,{isSwagger2:le,isOAS3:ce,alsoShow:He.createElement(Y,null)},He.createElement(Y,null),He.createElement(W,{className:\"information-container\"},He.createElement(X,{mobile:12},He.createElement(v,null))),we||Se||xe?He.createElement(\"div\",{className:\"scheme-container\"},He.createElement(X,{className:\"schemes wrapper\",mobile:12},we?He.createElement(Z,null):null,Se?He.createElement(ee,null):null,xe?He.createElement(ie,null):null)):null,He.createElement(ae,null),He.createElement(W,null,He.createElement(X,{mobile:12,desktop:12},He.createElement(j,null))),pe&&He.createElement(W,{className:\"webhooks-container\"},He.createElement(X,{mobile:12,desktop:12},He.createElement($,null))),He.createElement(W,null,He.createElement(X,{mobile:12,desktop:12},He.createElement(M,null)))))}}const core_components=()=>({components:{App,authorizationPopup:AuthorizationPopup,authorizeBtn:AuthorizeBtn,AuthorizeBtnContainer,authorizeOperationBtn:AuthorizeOperationBtn,auths:Auths,AuthItem:auth_item_Auths,authError:AuthError,oauth2:Oauth2,apiKeyAuth:ApiKeyAuth,basicAuth:BasicAuth,clear:Clear,liveResponse:LiveResponse,InitializedInput,info:vC,InfoContainer,InfoUrl,InfoBasePath,Contact:bC,License:_C,JumpToPath,CopyToClipboardBtn,onlineValidatorBadge:OnlineValidatorBadge,operations:Operations,operation:operation_Operation,OperationSummary,OperationSummaryMethod,OperationSummaryPath,highlightCode:pC,responses:responses_Responses,response:response_Response,ResponseExtension:response_extension,responseBody:ResponseBody,parameters:Parameters,parameterRow:ParameterRow,execute:Execute,headers:headers_Headers,errors:Errors,contentType:ContentType,overview:Overview,footer:Footer,FilterContainer,ParamBody,curl:Curl,schemes:Schemes,SchemesContainer,modelExample:ModelExample,ModelWrapper,ModelCollapse,Model,Models,EnumModel:enum_model,ObjectModel,ArrayModel,PrimitiveModel:Primitive,Property:property,TryItOutButton,Markdown:FI,BaseLayout,VersionPragmaFilter,VersionStamp:version_stamp,OperationExt:operation_extensions,OperationExtRow:operation_extension_row,ParameterExt:parameter_extension,ParameterIncludeEmpty,OperationTag,OperationContainer,OpenAPIVersion:openapi_version,DeepLink:deep_link,SvgAssets:svg_assets,Example:example_Example,ExamplesSelect,ExamplesSelectValueRetainer}}),form_components=()=>({components:{...xe}});var qI=__webpack_require__(775),$I=__webpack_require__.n(qI);const UI={value:\"\",onChange:()=>{},schema:{},keyName:\"\",required:!1,errors:(0,et.List)()};class JsonSchemaForm extends He.Component{static defaultProps=UI;componentDidMount(){const{dispatchInitialValue:i,value:s,onChange:u}=this.props;i?u(s):!1===i&&u(\"\")}render(){let{schema:i,errors:s,value:u,onChange:m,getComponent:v,fn:_,disabled:j}=this.props;const M=i&&i.get?i.get(\"format\"):null,$=i&&i.get?i.get(\"type\"):null;let getComponentSilently=i=>v(i,!1,{failSilently:!0}),W=$?getComponentSilently(M?`JsonSchema_${$}_${M}`:`JsonSchema_${$}`):v(\"JsonSchema_string\");return W||(W=v(\"JsonSchema_string\")),He.createElement(W,Ao()({},this.props,{errors:s,fn:_,getComponent:v,value:u,onChange:m,schema:i,disabled:j}))}}class JsonSchema_string extends He.Component{static defaultProps=UI;onChange=i=>{const s=this.props.schema&&\"file\"===this.props.schema.get(\"type\")?i.target.files[0]:i.target.value;this.props.onChange(s,this.props.keyName)};onEnumChange=i=>this.props.onChange(i);render(){let{getComponent:i,value:s,schema:u,errors:m,required:v,description:_,disabled:j}=this.props;const M=u&&u.get?u.get(\"enum\"):null,$=u&&u.get?u.get(\"format\"):null,W=u&&u.get?u.get(\"type\"):null,X=u&&u.get?u.get(\"in\"):null;if(s||(s=\"\"),m=m.toJS?m.toJS():[],M){const u=i(\"Select\");return He.createElement(u,{className:m.length?\"invalid\":\"\",title:m.length?m:\"\",allowedValues:[...M],value:s,allowEmptyValue:!v,disabled:j,onChange:this.onEnumChange})}const Y=j||X&&\"formData\"===X&&!(\"FormData\"in window),Z=i(\"Input\");return W&&\"file\"===W?He.createElement(Z,{type:\"file\",className:m.length?\"invalid\":\"\",title:m.length?m:\"\",onChange:this.onChange,disabled:Y}):He.createElement($I(),{type:$&&\"password\"===$?\"password\":\"text\",className:m.length?\"invalid\":\"\",title:m.length?m:\"\",value:s,minLength:0,debounceTimeout:350,placeholder:_,onChange:this.onChange,disabled:Y})}}class JsonSchema_array extends He.PureComponent{static defaultProps=UI;constructor(i,s){super(i,s),this.state={value:valueOrEmptyList(i.value),schema:i.schema}}UNSAFE_componentWillReceiveProps(i){const s=valueOrEmptyList(i.value);s!==this.state.value&&this.setState({value:s}),i.schema!==this.state.schema&&this.setState({schema:i.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(i,s)=>{this.setState((u=>{let{value:m}=u;return{value:m.set(s,i)}}),this.onChange)};removeItem=i=>{this.setState((s=>{let{value:u}=s;return{value:u.delete(i)}}),this.onChange)};addItem=()=>{const{fn:i}=this.props;let s=valueOrEmptyList(this.state.value);this.setState((()=>({value:s.push(i.getSampleSchema(this.state.schema.get(\"items\"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=i=>{this.setState((()=>({value:i})),this.onChange)};render(){let{getComponent:i,required:s,schema:u,errors:m,fn:v,disabled:_}=this.props;m=m.toJS?m.toJS():Array.isArray(m)?m:[];const j=m.filter((i=>\"string\"==typeof i)),M=m.filter((i=>void 0!==i.needRemove)).map((i=>i.error)),$=this.state.value,W=!!($&&$.count&&$.count()>0),X=u.getIn([\"items\",\"enum\"]),Y=u.getIn([\"items\",\"type\"]),Z=u.getIn([\"items\",\"format\"]),ee=u.get(\"items\");let ie,ae=!1,le=\"file\"===Y||\"string\"===Y&&\"binary\"===Z;if(Y&&Z?ie=i(`JsonSchema_${Y}_${Z}`):\"boolean\"!==Y&&\"array\"!==Y&&\"object\"!==Y||(ie=i(`JsonSchema_${Y}`)),ie||le||(ae=!0),X){const u=i(\"Select\");return He.createElement(u,{className:m.length?\"invalid\":\"\",title:m.length?m:\"\",multiple:!0,value:$,disabled:_,allowedValues:X,allowEmptyValue:!s,onChange:this.onEnumChange})}const ce=i(\"Button\");return He.createElement(\"div\",{className:\"json-schema-array\"},W?$.map(((s,u)=>{const j=(0,et.fromJS)([...m.filter((i=>i.index===u)).map((i=>i.error))]);return He.createElement(\"div\",{key:u,className:\"json-schema-form-item\"},le?He.createElement(JsonSchemaArrayItemFile,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j,getComponent:i}):ae?He.createElement(JsonSchemaArrayItemText,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j}):He.createElement(ie,Ao()({},this.props,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j,schema:ee,getComponent:i,fn:v})),_?null:He.createElement(ce,{className:`btn btn-sm json-schema-form-item-remove ${M.length?\"invalid\":null}`,title:M.length?M:\"\",onClick:()=>this.removeItem(u)},\" - \"))})):null,_?null:He.createElement(ce,{className:`btn btn-sm json-schema-form-item-add ${j.length?\"invalid\":null}`,title:j.length?j:\"\",onClick:this.addItem},\"Add \",Y?`${Y} `:\"\",\"item\"))}}class JsonSchemaArrayItemText extends He.Component{static defaultProps=UI;onChange=i=>{const s=i.target.value;this.props.onChange(s,this.props.keyName)};render(){let{value:i,errors:s,description:u,disabled:m}=this.props;return i||(i=\"\"),s=s.toJS?s.toJS():[],He.createElement($I(),{type:\"text\",className:s.length?\"invalid\":\"\",title:s.length?s:\"\",value:i,minLength:0,debounceTimeout:350,placeholder:u,onChange:this.onChange,disabled:m})}}class JsonSchemaArrayItemFile extends He.Component{static defaultProps=UI;onFileChange=i=>{const s=i.target.files[0];this.props.onChange(s,this.props.keyName)};render(){let{getComponent:i,errors:s,disabled:u}=this.props;const m=i(\"Input\"),v=u||!(\"FormData\"in window);return He.createElement(m,{type:\"file\",className:s.length?\"invalid\":\"\",title:s.length?s:\"\",onChange:this.onFileChange,disabled:v})}}class JsonSchema_boolean extends He.Component{static defaultProps=UI;onEnumChange=i=>this.props.onChange(i);render(){let{getComponent:i,value:s,errors:u,schema:m,required:v,disabled:_}=this.props;u=u.toJS?u.toJS():[];let j=m&&m.get?m.get(\"enum\"):null,M=!j||!v,$=!j&&[\"true\",\"false\"];const W=i(\"Select\");return He.createElement(W,{className:u.length?\"invalid\":\"\",title:u.length?u:\"\",value:String(s),disabled:_,allowedValues:j?[...j]:$,allowEmptyValue:M,onChange:this.onEnumChange})}}const stringifyObjectErrors=i=>i.map((i=>{const s=void 0!==i.propKey?i.propKey:i.index;let u=\"string\"==typeof i?i:\"string\"==typeof i.error?i.error:null;if(!s&&u)return u;let m=i.error,v=`/${i.propKey}`;for(;\"object\"==typeof m;){const i=void 0!==m.propKey?m.propKey:m.index;if(void 0===i)break;if(v+=`/${i}`,!m.error)break;m=m.error}return`${v}: ${m}`}));class JsonSchema_object extends He.PureComponent{constructor(){super()}static defaultProps=UI;onChange=i=>{this.props.onChange(i)};handleOnChange=i=>{const s=i.target.value;this.onChange(s)};render(){let{getComponent:i,value:s,errors:u,disabled:m}=this.props;const v=i(\"TextArea\");return u=u.toJS?u.toJS():Array.isArray(u)?u:[],He.createElement(\"div\",null,He.createElement(v,{className:lC()({invalid:u.length}),title:u.length?stringifyObjectErrors(u).join(\", \"):\"\",value:stringify(s),disabled:m,onChange:this.handleOnChange}))}}function valueOrEmptyList(i){return et.List.isList(i)?i:Array.isArray(i)?(0,et.fromJS)(i):(0,et.List)()}const json_schema_components=()=>({components:{...Ie}}),base=()=>[configsPlugin,util,logs,view,plugins_spec,err,icons,plugins_layout,json_schema_5_samples,core_components,form_components,swagger_client,json_schema_components,auth,downloadUrlPlugin,deep_linking,filter,on_complete,plugins_request_snippets,safe_render()],zI=(0,et.Map)();function onlyOAS3(i){return(s,u)=>function(){if(u.getSystem().specSelectors.isOAS3()){const s=i(...arguments);return\"function\"==typeof s?s(u):s}return s(...arguments)}}const VI=onlyOAS3(Xt((()=>null))),WI=onlyOAS3((()=>i=>{const s=i.getSystem().specSelectors.specJson().getIn([\"components\",\"schemas\"]);return et.Map.isMap(s)?s:zI})),KI=onlyOAS3((()=>i=>i.getSystem().specSelectors.specJson().hasIn([\"servers\",0]))),HI=onlyOAS3(Xt(Ba,(i=>i.getIn([\"components\",\"securitySchemes\"])||null))),wrap_selectors_validOperationMethods=(i,s)=>function(u){if(s.specSelectors.isOAS3())return s.oas3Selectors.validOperationMethods();for(var m=arguments.length,v=new Array(m>1?m-1:0),_=1;_<m;_++)v[_-1]=arguments[_];return i(...v)},JI=VI,GI=VI,XI=VI,YI=VI,QI=VI;const ZI=function wrap_selectors_onlyOAS3(i){return(s,u)=>function(){for(var m=arguments.length,v=new Array(m),_=0;_<m;_++)v[_]=arguments[_];if(u.getSystem().specSelectors.isOAS3()){let s=u.getState().getIn([\"spec\",\"resolvedSubtrees\",\"components\",\"securitySchemes\"]);return i(u,s,...v)}return s(...v)}}(Xt((i=>i),(i=>{let{specSelectors:s}=i;return s.securityDefinitions()}),((i,s)=>{let u=(0,et.List)();return s?(s.entrySeq().forEach((i=>{let[s,m]=i;const v=m.get(\"type\");if(\"oauth2\"===v&&m.get(\"flows\").entrySeq().forEach((i=>{let[v,_]=i,j=(0,et.fromJS)({flow:v,authorizationUrl:_.get(\"authorizationUrl\"),tokenUrl:_.get(\"tokenUrl\"),scopes:_.get(\"scopes\"),type:m.get(\"type\"),description:m.get(\"description\")});u=u.push(new et.Map({[s]:j.filter((i=>void 0!==i))}))})),\"http\"!==v&&\"apiKey\"!==v||(u=u.push(new et.Map({[s]:m}))),\"openIdConnect\"===v&&m.get(\"openIdConnectData\")){let i=m.get(\"openIdConnectData\");(i.get(\"grant_types_supported\")||[\"authorization_code\",\"implicit\"]).forEach((v=>{let _=i.get(\"scopes_supported\")&&i.get(\"scopes_supported\").reduce(((i,s)=>i.set(s,\"\")),new et.Map),j=(0,et.fromJS)({flow:v,authorizationUrl:i.get(\"authorization_endpoint\"),tokenUrl:i.get(\"token_endpoint\"),scopes:_,type:\"oauth2\",openIdConnectUrl:m.get(\"openIdConnectUrl\")});u=u.push(new et.Map({[s]:j.filter((i=>void 0!==i))}))}))}})),u):u})));function OAS3ComponentWrapFactory(i){return(s,u)=>m=>\"function\"==typeof u.specSelectors?.isOAS3?u.specSelectors.isOAS3()?He.createElement(i,Ao()({},m,u,{Ori:s})):He.createElement(s,m):(console.warn(\"OAS3 wrapper: couldn't get spec\"),null)}const eP=(0,et.Map)(),selectors_isSwagger2=()=>i=>function isSwagger2(i){const s=i.get(\"swagger\");return\"string\"==typeof s&&\"2.0\"===s}(i.getSystem().specSelectors.specJson()),selectors_isOAS30=()=>i=>function isOAS30(i){const s=i.get(\"openapi\");return\"string\"==typeof s&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(s)}(i.getSystem().specSelectors.specJson()),selectors_isOAS3=()=>i=>i.getSystem().specSelectors.isOAS30();function selectors_onlyOAS3(i){return function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.specSelectors.isOAS3()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}}}const tP=selectors_onlyOAS3((()=>i=>i.specSelectors.specJson().get(\"servers\",eP))),rP=selectors_onlyOAS3(((i,s)=>{let{callbacks:u,specPath:m}=s;return i=>{const s=i.specSelectors.validOperationMethods();return et.Map.isMap(u)?u.reduce(((i,u,v)=>{if(!et.Map.isMap(u))return i;const _=u.reduce(((i,u,_)=>{if(!et.Map.isMap(u))return i;const j=u.entrySeq().filter((i=>{let[u]=i;return s.includes(u)})).map((i=>{let[s,u]=i;return{operation:(0,et.Map)({operation:u}),method:s,path:_,callbackName:v,specPath:m.concat([v,_,s])}}));return i.concat(j)}),(0,et.List)());return i.concat(_)}),(0,et.List)()).groupBy((i=>i.callbackName)).map((i=>i.toArray())).toObject():{}}})),callbacks=i=>{let{callbacks:s,specPath:u,specSelectors:m,getComponent:v}=i;const _=m.callbacksOperations({callbacks:s,specPath:u}),j=Object.keys(_),M=v(\"OperationContainer\",!0);return 0===j.length?He.createElement(\"span\",null,\"No callbacks\"):He.createElement(\"div\",null,j.map((i=>He.createElement(\"div\",{key:`${i}`},He.createElement(\"h2\",null,i),_[i].map((s=>He.createElement(M,{key:`${i}-${s.path}-${s.method}`,op:s.operation,tag:\"callbacks\",method:s.method,path:s.path,specPath:s.specPath,allowTryItOut:!1})))))))},getDefaultRequestBodyValue=(i,s,u,m)=>{const v=i.getIn([\"content\",s])??(0,et.OrderedMap)(),_=v.get(\"schema\",(0,et.OrderedMap)()).toJS(),j=void 0!==v.get(\"examples\"),M=v.get(\"example\"),$=j?v.getIn([\"examples\",u,\"value\"]):M;return stringify(m.getSampleSchema(_,s,{includeWriteOnly:!0},$))},components_request_body=i=>{let{userHasEditedBody:s,requestBody:u,requestBodyValue:m,requestBodyInclusionSetting:v,requestBodyErrors:_,getComponent:j,getConfigs:M,specSelectors:$,fn:W,contentType:X,isExecute:Y,specPath:Z,onChange:ee,onChangeIncludeEmpty:ie,activeExamplesKey:ae,updateActiveExamplesKey:le,setRetainRequestBodyValueFlag:ce}=i;const handleFile=i=>{ee(i.target.files[0])},setIsIncludedOptions=i=>{let s={key:i,shouldDispatchInit:!1,defaultValue:!0};return\"no value\"===v.get(i,\"no value\")&&(s.shouldDispatchInit=!0),s},pe=j(\"Markdown\",!0),de=j(\"modelExample\"),fe=j(\"RequestBodyEditor\"),ye=j(\"highlightCode\"),be=j(\"ExamplesSelectValueRetainer\"),_e=j(\"Example\"),we=j(\"ParameterIncludeEmpty\"),{showCommonExtensions:Se}=M(),xe=u?.get(\"description\")??null,Ie=u?.get(\"content\")??new et.OrderedMap;X=X||Ie.keySeq().first()||\"\";const Pe=Ie.get(X)??(0,et.OrderedMap)(),Te=Pe.get(\"schema\",(0,et.OrderedMap)()),Re=Pe.get(\"examples\",null),qe=Re?.map(((i,s)=>{const m=i?.get(\"value\",null);return m&&(i=i.set(\"value\",getDefaultRequestBodyValue(u,X,s,W),m)),i}));if(_=et.List.isList(_)?_:(0,et.List)(),!Pe.size)return null;const ze=\"object\"===Pe.getIn([\"schema\",\"type\"]),Ve=\"binary\"===Pe.getIn([\"schema\",\"format\"]),We=\"base64\"===Pe.getIn([\"schema\",\"format\"]);if(\"application/octet-stream\"===X||0===X.indexOf(\"image/\")||0===X.indexOf(\"audio/\")||0===X.indexOf(\"video/\")||Ve||We){const i=j(\"Input\");return Y?He.createElement(i,{type:\"file\",onChange:handleFile}):He.createElement(\"i\",null,\"Example values are not available for \",He.createElement(\"code\",null,X),\" media types.\")}if(ze&&(\"application/x-www-form-urlencoded\"===X||0===X.indexOf(\"multipart/\"))&&Te.get(\"properties\",(0,et.OrderedMap)()).size>0){const i=j(\"JsonSchemaForm\"),s=j(\"ParameterExt\"),u=Te.get(\"properties\",(0,et.OrderedMap)());return m=et.Map.isMap(m)?m:(0,et.OrderedMap)(),He.createElement(\"div\",{className:\"table-container\"},xe&&He.createElement(pe,{source:xe}),He.createElement(\"table\",null,He.createElement(\"tbody\",null,et.Map.isMap(u)&&u.entrySeq().map((u=>{let[M,$]=u;if($.get(\"readOnly\"))return;let X=Se?getCommonExtensions($):null;const Z=Te.get(\"required\",(0,et.List)()).includes(M),ae=$.get(\"type\"),le=$.get(\"format\"),ce=$.get(\"description\"),de=m.getIn([M,\"value\"]),fe=m.getIn([M,\"errors\"])||_,ye=v.get(M)||!1,be=$.has(\"default\")||$.has(\"example\")||$.hasIn([\"items\",\"example\"])||$.hasIn([\"items\",\"default\"]),_e=$.has(\"enum\")&&(1===$.get(\"enum\").size||Z),xe=be||_e;let Ie=\"\";\"array\"!==ae||xe||(Ie=[]),(\"object\"===ae||xe)&&(Ie=W.getSampleSchema($,!1,{includeWriteOnly:!0})),\"string\"!=typeof Ie&&\"object\"===ae&&(Ie=stringify(Ie)),\"string\"==typeof Ie&&\"array\"===ae&&(Ie=JSON.parse(Ie));const Pe=\"string\"===ae&&(\"binary\"===le||\"base64\"===le);return He.createElement(\"tr\",{key:M,className:\"parameters\",\"data-property-name\":M},He.createElement(\"td\",{className:\"parameters-col_name\"},He.createElement(\"div\",{className:Z?\"parameter__name required\":\"parameter__name\"},M,Z?He.createElement(\"span\",null,\" *\"):null),He.createElement(\"div\",{className:\"parameter__type\"},ae,le&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",le,\")\"),Se&&X.size?X.entrySeq().map((i=>{let[u,m]=i;return He.createElement(s,{key:`${u}-${m}`,xKey:u,xVal:m})})):null),He.createElement(\"div\",{className:\"parameter__deprecated\"},$.get(\"deprecated\")?\"deprecated\":null)),He.createElement(\"td\",{className:\"parameters-col_description\"},He.createElement(pe,{source:ce}),Y?He.createElement(\"div\",null,He.createElement(i,{fn:W,dispatchInitialValue:!Pe,schema:$,description:M,getComponent:j,value:void 0===de?Ie:de,required:Z,errors:fe,onChange:i=>{ee(i,[M])}}),Z?null:He.createElement(we,{onChange:i=>ie(M,i),isIncluded:ye,isIncludedOptions:setIsIncludedOptions(M),isDisabled:Array.isArray(de)?0!==de.length:!isEmptyValue(de)})):null))})))))}const Xe=getDefaultRequestBodyValue(u,X,ae,W);let Ye=null;return getKnownSyntaxHighlighterLanguage(Xe)&&(Ye=\"json\"),He.createElement(\"div\",null,xe&&He.createElement(pe,{source:xe}),qe?He.createElement(be,{userHasEditedBody:s,examples:qe,currentKey:ae,currentUserInputValue:m,onSelect:i=>{le(i)},updateValue:ee,defaultToFirstExample:!0,getComponent:j,setRetainRequestBodyValueFlag:ce}):null,Y?He.createElement(\"div\",null,He.createElement(fe,{value:m,errors:_,defaultValue:Xe,onChange:ee,getComponent:j})):He.createElement(de,{getComponent:j,getConfigs:M,specSelectors:$,expandDepth:1,isExecute:Y,schema:Pe.get(\"schema\"),specPath:Z.push(\"content\",X),example:He.createElement(ye,{className:\"body-param__example\",getConfigs:M,language:Ye,value:stringify(m)||Xe}),includeWriteOnly:!0}),qe?He.createElement(_e,{example:qe.get(ae),getComponent:j,getConfigs:M}):null)};class operation_link_OperationLink extends He.Component{render(){const{link:i,name:s,getComponent:u}=this.props,m=u(\"Markdown\",!0);let v=i.get(\"operationId\")||i.get(\"operationRef\"),_=i.get(\"parameters\")&&i.get(\"parameters\").toJS(),j=i.get(\"description\");return He.createElement(\"div\",{className:\"operation-link\"},He.createElement(\"div\",{className:\"description\"},He.createElement(\"b\",null,He.createElement(\"code\",null,s)),j?He.createElement(m,{source:j}):null),He.createElement(\"pre\",null,\"Operation `\",v,\"`\",He.createElement(\"br\",null),He.createElement(\"br\",null),\"Parameters \",function padString(i,s){if(\"string\"!=typeof s)return\"\";return s.split(\"\\n\").map(((s,u)=>u>0?Array(i+1).join(\" \")+s:s)).join(\"\\n\")}(0,JSON.stringify(_,null,2))||\"{}\",He.createElement(\"br\",null)))}}const nP=operation_link_OperationLink;class servers_Servers extends He.Component{componentDidMount(){let{servers:i,currentServer:s}=this.props;s||this.setServer(i.first()?.get(\"url\"))}UNSAFE_componentWillReceiveProps(i){let{servers:s,setServerVariableValue:u,getServerVariable:m}=i;if(this.props.currentServer!==i.currentServer||this.props.servers!==i.servers){let v=s.find((s=>s.get(\"url\")===i.currentServer)),_=this.props.servers.find((i=>i.get(\"url\")===this.props.currentServer))||(0,et.OrderedMap)();if(!v)return this.setServer(s.first().get(\"url\"));let j=((_.get(\"variables\")||(0,et.OrderedMap)()).find((i=>i.get(\"default\")))||(0,et.OrderedMap)()).get(\"default\"),M=v.get(\"variables\")||(0,et.OrderedMap)(),$=(M.find((i=>i.get(\"default\")))||(0,et.OrderedMap)()).get(\"default\");M.map(((s,v)=>{m(i.currentServer,v)&&j===$||u({server:i.currentServer,key:v,val:s.get(\"default\")||\"\"})}))}}onServerChange=i=>{this.setServer(i.target.value)};onServerVariableValueChange=i=>{let{setServerVariableValue:s,currentServer:u}=this.props,m=i.target.getAttribute(\"data-variable\"),v=i.target.value;\"function\"==typeof s&&s({server:u,key:m,val:v})};setServer=i=>{let{setSelectedServer:s}=this.props;s(i)};render(){let{servers:i,currentServer:s,getServerVariable:u,getEffectiveServerValue:m}=this.props,v=(i.find((i=>i.get(\"url\")===s))||(0,et.OrderedMap)()).get(\"variables\")||(0,et.OrderedMap)(),_=0!==v.size;return He.createElement(\"div\",{className:\"servers\"},He.createElement(\"label\",{htmlFor:\"servers\"},He.createElement(\"select\",{onChange:this.onServerChange,value:s},i.valueSeq().map((i=>He.createElement(\"option\",{value:i.get(\"url\"),key:i.get(\"url\")},i.get(\"url\"),i.get(\"description\")&&` - ${i.get(\"description\")}`))).toArray())),_?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"computed-url\"},\"Computed URL:\",He.createElement(\"code\",null,m(s))),He.createElement(\"h4\",null,\"Server variables\"),He.createElement(\"table\",null,He.createElement(\"tbody\",null,v.entrySeq().map((i=>{let[m,v]=i;return He.createElement(\"tr\",{key:m},He.createElement(\"td\",null,m),He.createElement(\"td\",null,v.get(\"enum\")?He.createElement(\"select\",{\"data-variable\":m,onChange:this.onServerVariableValueChange},v.get(\"enum\").map((i=>He.createElement(\"option\",{selected:i===u(s,m),key:i,value:i},i)))):He.createElement(\"input\",{type:\"text\",value:u(s,m)||\"\",onChange:this.onServerVariableValueChange,\"data-variable\":m})))}))))):null)}}class ServersContainer extends He.Component{render(){const{specSelectors:i,oas3Selectors:s,oas3Actions:u,getComponent:m}=this.props,v=i.servers(),_=m(\"Servers\");return v&&v.size?He.createElement(\"div\",null,He.createElement(\"span\",{className:\"servers-title\"},\"Servers\"),He.createElement(_,{servers:v,currentServer:s.selectedServer(),setSelectedServer:u.setSelectedServer,setServerVariableValue:u.setServerVariableValue,getServerVariable:s.serverVariableValue,getEffectiveServerValue:s.serverEffectiveValue})):null}}const oP=Function.prototype;class RequestBodyEditor extends He.PureComponent{static defaultProps={onChange:oP,userHasEditedBody:!1};constructor(i,s){super(i,s),this.state={value:stringify(i.value)||i.defaultValue},i.onChange(i.value)}applyDefaultValue=i=>{const{onChange:s,defaultValue:u}=i||this.props;return this.setState({value:u}),s(u)};onChange=i=>{this.props.onChange(stringify(i))};onDomChange=i=>{const s=i.target.value;this.setState({value:s},(()=>this.onChange(s)))};UNSAFE_componentWillReceiveProps(i){this.props.value!==i.value&&i.value!==this.state.value&&this.setState({value:stringify(i.value)}),!i.value&&i.defaultValue&&this.state.value&&this.applyDefaultValue(i)}render(){let{getComponent:i,errors:s}=this.props,{value:u}=this.state,m=s.size>0;const v=i(\"TextArea\");return He.createElement(\"div\",{className:\"body-param\"},He.createElement(v,{className:lC()(\"body-param__text\",{invalid:m}),title:s.size?s.join(\", \"):\"\",value:u,onChange:this.onDomChange}))}}class HttpAuth extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m}=this.props,v=this.getValue();this.state={name:u,schema:m,value:v}}getValue(){let{name:i,authorized:s}=this.props;return s&&s.getIn([i,\"value\"])}onChange=i=>{let{onChange:s}=this.props,{value:u,name:m}=i.target,v=Object.assign({},this.state.value);m?v[m]=u:v=u,this.setState({value:v},(()=>s(this.state)))};render(){let{schema:i,getComponent:s,errSelectors:u,name:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"Markdown\",!0),W=s(\"JumpToPath\",!0),X=(i.get(\"scheme\")||\"\").toLowerCase();let Y=this.getValue(),Z=u.allErrors().filter((i=>i.get(\"authId\")===m));if(\"basic\"===X){let s=Y?Y.get(\"username\"):null;return He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\"  (http, Basic)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),s&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Username:\"),s?He.createElement(\"code\",null,\" \",s,\" \"):He.createElement(j,null,He.createElement(v,{type:\"text\",required:\"required\",name:\"username\",\"aria-label\":\"auth-basic-username\",onChange:this.onChange,autoFocus:!0}))),He.createElement(_,null,He.createElement(\"label\",null,\"Password:\"),s?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{autoComplete:\"new-password\",name:\"password\",type:\"password\",\"aria-label\":\"auth-basic-password\",onChange:this.onChange}))),Z.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}return\"bearer\"===X?He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\"  (http, Bearer)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),Y&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Value:\"),Y?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{type:\"text\",\"aria-label\":\"auth-bearer-value\",onChange:this.onChange,autoFocus:!0}))),Z.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s})))):He.createElement(\"div\",null,He.createElement(\"em\",null,He.createElement(\"b\",null,m),\" HTTP authentication: unsupported scheme \",`'${X}'`))}}class operation_servers_OperationServers extends He.Component{setSelectedServer=i=>{const{path:s,method:u}=this.props;return this.forceUpdate(),this.props.setSelectedServer(i,`${s}:${u}`)};setServerVariableValue=i=>{const{path:s,method:u}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...i,namespace:`${s}:${u}`})};getSelectedServer=()=>{const{path:i,method:s}=this.props;return this.props.getSelectedServer(`${i}:${s}`)};getServerVariable=(i,s)=>{const{path:u,method:m}=this.props;return this.props.getServerVariable({namespace:`${u}:${m}`,server:i},s)};getEffectiveServerValue=i=>{const{path:s,method:u}=this.props;return this.props.getEffectiveServerValue({server:i,namespace:`${s}:${u}`})};render(){const{operationServers:i,pathServers:s,getComponent:u}=this.props;if(!i&&!s)return null;const m=u(\"Servers\"),v=i||s,_=i?\"operation\":\"path\";return He.createElement(\"div\",{className:\"opblock-section operation-servers\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"h4\",{className:\"opblock-title\"},\"Servers\"))),He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"h4\",{className:\"message\"},\"These \",_,\"-level options override the global server options.\"),He.createElement(m,{servers:v,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}const iP={Callbacks:callbacks,HttpAuth,RequestBody:components_request_body,Servers:servers_Servers,ServersContainer,RequestBodyEditor,OperationServers:operation_servers_OperationServers,operationLink:nP},aP=new Remarkable(\"commonmark\");aP.block.ruler.enable([\"table\"]),aP.set({linkTarget:\"_blank\"});const markdown_Markdown=i=>{let{source:s,className:u=\"\",getConfigs:m}=i;if(\"string\"!=typeof s)return null;if(s){const{useUnsafeMarkdown:i}=m(),v=sanitizer(aP.render(s),{useUnsafeMarkdown:i});let _;return\"string\"==typeof v&&(_=v.trim()),He.createElement(\"div\",{dangerouslySetInnerHTML:{__html:_},className:lC()(u,\"renderedMarkdown\")})}return null};markdown_Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const sP=OAS3ComponentWrapFactory(markdown_Markdown),lP=OAS3ComponentWrapFactory((i=>{let{Ori:s,...u}=i;const{schema:m,getComponent:v,errSelectors:_,authorized:j,onAuthChange:M,name:$}=u,W=v(\"HttpAuth\");return\"http\"===m.get(\"type\")?He.createElement(W,{key:$,schema:m,name:$,errSelectors:_,authorized:j,getComponent:v,onChange:M}):He.createElement(s,u)})),cP=OAS3ComponentWrapFactory(OnlineValidatorBadge);class ModelComponent extends He.Component{render(){let{getConfigs:i,schema:s}=this.props,u=[\"model-box\"],m=null;return!0===s.get(\"deprecated\")&&(u.push(\"deprecated\"),m=He.createElement(\"span\",{className:\"model-deprecated-warning\"},\"Deprecated:\")),He.createElement(\"div\",{className:u.join(\" \")},m,He.createElement(Model,Ao()({},this.props,{getConfigs:i,depth:1,expandDepth:this.props.expandDepth||0})))}}const uP=OAS3ComponentWrapFactory(ModelComponent),pP=OAS3ComponentWrapFactory((i=>{let{Ori:s,...u}=i;const{schema:m,getComponent:v,errors:_,onChange:j}=u,M=m&&m.get?m.get(\"format\"):null,$=m&&m.get?m.get(\"type\"):null,W=v(\"Input\");return $&&\"string\"===$&&M&&(\"binary\"===M||\"base64\"===M)?He.createElement(W,{type:\"file\",className:_.length?\"invalid\":\"\",title:_.length?_:\"\",onChange:i=>{j(i.target.files[0])},disabled:s.isDisabled}):He.createElement(s,u)})),hP={Markdown:sP,AuthItem:lP,OpenAPIVersion:function OAS30ComponentWrapFactory(i){return(s,u)=>m=>\"function\"==typeof u.specSelectors?.isOAS30?u.specSelectors.isOAS30()?He.createElement(i,Ao()({},m,u,{Ori:s})):He.createElement(s,m):(console.warn(\"OAS30 wrapper: couldn't get spec\"),null)}((i=>{const{Ori:s}=i;return He.createElement(s,{oasVersion:\"3.0\"})})),JsonSchema_string:pP,model:uP,onlineValidatorBadge:cP},dP=\"oas3_set_servers\",fP=\"oas3_set_request_body_value\",mP=\"oas3_set_request_body_retain_flag\",gP=\"oas3_set_request_body_inclusion\",yP=\"oas3_set_active_examples_member\",vP=\"oas3_set_request_content_type\",bP=\"oas3_set_response_content_type\",_P=\"oas3_set_server_variable_value\",wP=\"oas3_set_request_body_validate_error\",EP=\"oas3_clear_request_body_validate_error\",SP=\"oas3_clear_request_body_value\";function setSelectedServer(i,s){return{type:dP,payload:{selectedServerUrl:i,namespace:s}}}function setRequestBodyValue(i){let{value:s,pathMethod:u}=i;return{type:fP,payload:{value:s,pathMethod:u}}}const setRetainRequestBodyValueFlag=i=>{let{value:s,pathMethod:u}=i;return{type:mP,payload:{value:s,pathMethod:u}}};function setRequestBodyInclusion(i){let{value:s,pathMethod:u,name:m}=i;return{type:gP,payload:{value:s,pathMethod:u,name:m}}}function setActiveExamplesMember(i){let{name:s,pathMethod:u,contextType:m,contextName:v}=i;return{type:yP,payload:{name:s,pathMethod:u,contextType:m,contextName:v}}}function setRequestContentType(i){let{value:s,pathMethod:u}=i;return{type:vP,payload:{value:s,pathMethod:u}}}function setResponseContentType(i){let{value:s,path:u,method:m}=i;return{type:bP,payload:{value:s,path:u,method:m}}}function setServerVariableValue(i){let{server:s,namespace:u,key:m,val:v}=i;return{type:_P,payload:{server:s,namespace:u,key:m,val:v}}}const setRequestBodyValidateError=i=>{let{path:s,method:u,validationErrors:m}=i;return{type:wP,payload:{path:s,method:u,validationErrors:m}}},clearRequestBodyValidateError=i=>{let{path:s,method:u}=i;return{type:EP,payload:{path:s,method:u}}},initRequestBodyValidateError=i=>{let{pathMethod:s}=i;return{type:EP,payload:{path:s[0],method:s[1]}}},clearRequestBodyValue=i=>{let{pathMethod:s}=i;return{type:SP,payload:{pathMethod:s}}},oas3_selectors_onlyOAS3=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.getSystem().specSelectors.isOAS3()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}};const xP=oas3_selectors_onlyOAS3(((i,s)=>{const u=s?[s,\"selectedServer\"]:[\"selectedServer\"];return i.getIn(u)||\"\"})),kP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"bodyValue\"])||null)),OP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"retainBodyValue\"])||!1)),selectDefaultRequestBodyValue=(i,s,u)=>i=>{const{oas3Selectors:m,specSelectors:v,fn:_}=i.getSystem();if(v.isOAS3()){const i=m.requestContentType(s,u);if(i)return getDefaultRequestBodyValue(v.specResolvedSubtree([\"paths\",s,u,\"requestBody\"]),i,m.activeExamplesMember(s,u,\"requestBody\",\"requestBody\"),_)}return null},AP=oas3_selectors_onlyOAS3(((i,s,u)=>i=>{const{oas3Selectors:m,specSelectors:v,fn:_}=i;let j=!1;const M=m.requestContentType(s,u);let $=m.requestBodyValue(s,u);const W=v.specResolvedSubtree([\"paths\",s,u,\"requestBody\"]);if(!W)return!1;if(et.Map.isMap($)&&($=stringify($.mapEntries((i=>et.Map.isMap(i[1])?[i[0],i[1].get(\"value\")]:i)).toJS())),et.List.isList($)&&($=stringify($)),M){const i=getDefaultRequestBodyValue(W,M,m.activeExamplesMember(s,u,\"requestBody\",\"requestBody\"),_);j=!!$&&$!==i}return j})),CP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"bodyInclusion\"])||(0,et.Map)())),jP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"errors\"])||null)),IP=oas3_selectors_onlyOAS3(((i,s,u,m,v)=>i.getIn([\"examples\",s,u,m,v,\"activeExample\"])||null)),PP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"requestContentType\"])||null)),NP=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"responseContentType\"])||null)),TP=oas3_selectors_onlyOAS3(((i,s,u)=>{let m;if(\"string\"!=typeof s){const{server:i,namespace:v}=s;m=v?[v,\"serverVariableValues\",i,u]:[\"serverVariableValues\",i,u]}else{m=[\"serverVariableValues\",s,u]}return i.getIn(m)||null})),MP=oas3_selectors_onlyOAS3(((i,s)=>{let u;if(\"string\"!=typeof s){const{server:i,namespace:m}=s;u=m?[m,\"serverVariableValues\",i]:[\"serverVariableValues\",i]}else{u=[\"serverVariableValues\",s]}return i.getIn(u)||(0,et.OrderedMap)()})),RP=oas3_selectors_onlyOAS3(((i,s)=>{var u,m;if(\"string\"!=typeof s){const{server:v,namespace:_}=s;m=v,u=_?i.getIn([_,\"serverVariableValues\",m]):i.getIn([\"serverVariableValues\",m])}else m=s,u=i.getIn([\"serverVariableValues\",m]);u=u||(0,et.OrderedMap)();let v=m;return u.map(((i,s)=>{v=v.replace(new RegExp(`{${s}}`,\"g\"),i)})),v})),DP=function validateRequestBodyIsRequired(i){return function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return s=>{const m=s.getSystem().specSelectors.specJson();let v=[...u][1]||[];return!m.getIn([\"paths\",...v,\"requestBody\",\"required\"])||i(...u)}}}(((i,s)=>((i,s)=>(s=s||[],!!i.getIn([\"requestData\",...s,\"bodyValue\"])))(i,s))),validateShallowRequired=(i,s)=>{let{oas3RequiredRequestBodyContentType:u,oas3RequestContentType:m,oas3RequestBodyValue:v}=s,_=[];if(!et.Map.isMap(v))return _;let j=[];return Object.keys(u.requestContentType).forEach((i=>{if(i===m){u.requestContentType[i].forEach((i=>{j.indexOf(i)<0&&j.push(i)}))}})),j.forEach((i=>{v.getIn([i,\"value\"])||_.push(i)})),_},BP=Xt((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"])),LP={[dP]:(i,s)=>{let{payload:{selectedServerUrl:u,namespace:m}}=s;const v=m?[m,\"selectedServer\"]:[\"selectedServer\"];return i.setIn(v,u)},[fP]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;if(!et.Map.isMap(u))return i.setIn([\"requestData\",v,_,\"bodyValue\"],u);let j,M=i.getIn([\"requestData\",v,_,\"bodyValue\"])||(0,et.Map)();et.Map.isMap(M)||(M=(0,et.Map)());const[...$]=u.keys();return $.forEach((i=>{let s=u.getIn([i]);M.has(i)&&et.Map.isMap(s)||(j=M.setIn([i,\"value\"],s))})),i.setIn([\"requestData\",v,_,\"bodyValue\"],j)},[mP]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;return i.setIn([\"requestData\",v,_,\"retainBodyValue\"],u)},[gP]:(i,s)=>{let{payload:{value:u,pathMethod:m,name:v}}=s,[_,j]=m;return i.setIn([\"requestData\",_,j,\"bodyInclusion\",v],u)},[yP]:(i,s)=>{let{payload:{name:u,pathMethod:m,contextType:v,contextName:_}}=s,[j,M]=m;return i.setIn([\"examples\",j,M,v,_,\"activeExample\"],u)},[vP]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;return i.setIn([\"requestData\",v,_,\"requestContentType\"],u)},[bP]:(i,s)=>{let{payload:{value:u,path:m,method:v}}=s;return i.setIn([\"requestData\",m,v,\"responseContentType\"],u)},[_P]:(i,s)=>{let{payload:{server:u,namespace:m,key:v,val:_}}=s;const j=m?[m,\"serverVariableValues\",u,v]:[\"serverVariableValues\",u,v];return i.setIn(j,_)},[wP]:(i,s)=>{let{payload:{path:u,method:m,validationErrors:v}}=s,_=[];if(_.push(\"Required field is not provided\"),v.missingBodyValue)return i.setIn([\"requestData\",u,m,\"errors\"],(0,et.fromJS)(_));if(v.missingRequiredKeys&&v.missingRequiredKeys.length>0){const{missingRequiredKeys:s}=v;return i.updateIn([\"requestData\",u,m,\"bodyValue\"],(0,et.fromJS)({}),(i=>s.reduce(((i,s)=>i.setIn([s,\"errors\"],(0,et.fromJS)(_))),i)))}return console.warn(\"unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR\"),i},[EP]:(i,s)=>{let{payload:{path:u,method:m}}=s;const v=i.getIn([\"requestData\",u,m,\"bodyValue\"]);if(!et.Map.isMap(v))return i.setIn([\"requestData\",u,m,\"errors\"],(0,et.fromJS)([]));const[..._]=v.keys();return _?i.updateIn([\"requestData\",u,m,\"bodyValue\"],(0,et.fromJS)({}),(i=>_.reduce(((i,s)=>i.setIn([s,\"errors\"],(0,et.fromJS)([]))),i))):i},[SP]:(i,s)=>{let{payload:{pathMethod:u}}=s,[m,v]=u;const _=i.getIn([\"requestData\",m,v,\"bodyValue\"]);return _?et.Map.isMap(_)?i.setIn([\"requestData\",m,v,\"bodyValue\"],(0,et.Map)()):i.setIn([\"requestData\",m,v,\"bodyValue\"],\"\"):i}};function oas3(){return{components:iP,wrapComponents:hP,statePlugins:{spec:{wrapSelectors:Pe,selectors:Re},auth:{wrapSelectors:Te},oas3:{actions:{...qe},reducers:LP,selectors:{...ze}}}}}const webhooks=i=>{let{specSelectors:s,getComponent:u}=i;const m=s.selectWebhooksOperations(),v=Object.keys(m),_=u(\"OperationContainer\",!0);return 0===v.length?null:He.createElement(\"div\",{className:\"webhooks\"},He.createElement(\"h2\",null,\"Webhooks\"),v.map((i=>He.createElement(\"div\",{key:`${i}-webhook`},m[i].map((s=>He.createElement(_,{key:`${i}-${s.method}-webhook`,op:s.operation,tag:\"webhooks\",method:s.method,path:i,specPath:s.specPath,allowTryItOut:!1})))))))},oas31_components_license=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectLicenseNameField(),v=u.selectLicenseUrl(),_=s(\"Link\");return He.createElement(\"div\",{className:\"info__license\"},v?He.createElement(\"div\",{className:\"info__license__url\"},He.createElement(_,{target:\"_blank\",href:sanitizeUrl(v)},m)):He.createElement(\"span\",null,m))},oas31_components_contact=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectContactNameField(),v=u.selectContactUrl(),_=u.selectContactEmailField(),j=s(\"Link\");return He.createElement(\"div\",{className:\"info__contact\"},v&&He.createElement(\"div\",null,He.createElement(j,{href:sanitizeUrl(v),target:\"_blank\"},m,\" - Website\")),_&&He.createElement(j,{href:sanitizeUrl(`mailto:${_}`)},v?`Send email to ${m}`:`Contact ${m}`))},oas31_components_info=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.version(),v=u.url(),_=u.basePath(),j=u.host(),M=u.selectInfoSummaryField(),$=u.selectInfoDescriptionField(),W=u.selectInfoTitleField(),X=u.selectInfoTermsOfServiceUrl(),Y=u.selectExternalDocsUrl(),Z=u.selectExternalDocsDescriptionField(),ee=u.contact(),ie=u.license(),ae=s(\"Markdown\",!0),le=s(\"Link\"),ce=s(\"VersionStamp\"),pe=s(\"OpenAPIVersion\"),de=s(\"InfoUrl\"),fe=s(\"InfoBasePath\"),ye=s(\"License\",!0),be=s(\"Contact\",!0),_e=s(\"JsonSchemaDialect\",!0);return He.createElement(\"div\",{className:\"info\"},He.createElement(\"hgroup\",{className:\"main\"},He.createElement(\"h2\",{className:\"title\"},W,He.createElement(\"span\",null,m&&He.createElement(ce,{version:m}),He.createElement(pe,{oasVersion:\"3.1\"}))),(j||_)&&He.createElement(fe,{host:j,basePath:_}),v&&He.createElement(de,{getComponent:s,url:v})),M&&He.createElement(\"p\",{className:\"info__summary\"},M),He.createElement(\"div\",{className:\"info__description description\"},He.createElement(ae,{source:$})),X&&He.createElement(\"div\",{className:\"info__tos\"},He.createElement(le,{target:\"_blank\",href:sanitizeUrl(X)},\"Terms of service\")),ee.size>0&&He.createElement(be,null),ie.size>0&&He.createElement(ye,null),Y&&He.createElement(le,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(Y)},Z||Y),He.createElement(_e,null))},json_schema_dialect=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectJsonSchemaDialectField(),v=u.selectJsonSchemaDialectDefault(),_=s(\"Link\");return He.createElement(He.Fragment,null,m&&m===v&&He.createElement(\"p\",{className:\"info__jsonschemadialect\"},\"JSON Schema dialect:\",\" \",He.createElement(_,{target:\"_blank\",href:sanitizeUrl(m)},m)),m&&m!==v&&He.createElement(\"div\",{className:\"error-wrapper\"},He.createElement(\"div\",{className:\"no-margin\"},He.createElement(\"div\",{className:\"errors\"},He.createElement(\"div\",{className:\"errors-wrapper\"},He.createElement(\"h4\",{className:\"center\"},\"Warning\"),He.createElement(\"p\",{className:\"message\"},He.createElement(\"strong\",null,\"OpenAPI.jsonSchemaDialect\"),\" field contains a value different from the default value of\",\" \",He.createElement(_,{target:\"_blank\",href:v},v),\". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value.\"))))))},version_pragma_filter=i=>{let{bypass:s,isSwagger2:u,isOAS3:m,isOAS31:v,alsoShow:_,children:j}=i;return s?He.createElement(\"div\",null,j):u&&(m||v)?He.createElement(\"div\",{className:\"version-pragma\"},_,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,He.createElement(\"code\",null,\"swagger\"),\" and \",He.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),He.createElement(\"p\",null,\"Supported version fields are \",He.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",He.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\")))):u||m||v?He.createElement(\"div\",null,j):He.createElement(\"div\",{className:\"version-pragma\"},_,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),He.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",He.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",He.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\"))))},getModelName=i=>\"string\"==typeof i&&i.includes(\"#/components/schemas/\")?(i=>{const s=i.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(s)}catch{return s}})(i.replace(/^.*#\\/components\\/schemas\\//,\"\")):null,FP=(0,He.forwardRef)(((i,s)=>{let{schema:u,getComponent:m,onToggle:v}=i;const _=m(\"JSONSchema202012\"),j=getModelName(u.get(\"$$ref\")),M=(0,He.useCallback)(((i,s)=>{v(j,s)}),[j,v]);return He.createElement(_,{name:j,schema:u.toJS(),ref:s,onExpand:M})}));FP.defaultProps={name:\"\",displayName:\"\",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};const qP=FP,models=i=>{let{specActions:s,specSelectors:u,layoutSelectors:m,layoutActions:v,getComponent:_,getConfigs:j}=i;const M=u.selectSchemas(),$=Object.keys(M).length>0,W=[\"components\",\"schemas\"],{docExpansion:X,defaultModelsExpandDepth:Y}=j(),Z=Y>0&&\"none\"!==X,ee=m.isShown(W,Z),ie=_(\"Collapse\"),ae=_(\"JSONSchema202012\"),le=_(\"ArrowUpIcon\"),ce=_(\"ArrowDownIcon\");(0,He.useEffect)((()=>{const i=ee&&Y>1,m=null!=u.specResolvedSubtree(W);i&&!m&&s.requestResolvedSubtree(W)}),[ee,Y]);const pe=(0,He.useCallback)((()=>{v.show(W,!ee)}),[ee]),de=(0,He.useCallback)((i=>{null!==i&&v.readyToScroll(W,i)}),[]),handleJSONSchema202012Ref=i=>s=>{null!==s&&v.readyToScroll([...W,i],s)},handleJSONSchema202012Expand=i=>(m,v)=>{if(v){const m=[...W,i];null!=u.specResolvedSubtree(m)||s.requestResolvedSubtree([...W,i])}};return!$||Y<0?null:He.createElement(\"section\",{className:lC()(\"models\",{\"is-open\":ee}),ref:de},He.createElement(\"h4\",null,He.createElement(\"button\",{\"aria-expanded\":ee,className:\"models-control\",onClick:pe},He.createElement(\"span\",null,\"Schemas\"),ee?He.createElement(le,null):He.createElement(ce,null))),He.createElement(ie,{isOpened:ee},Object.entries(M).map((i=>{let[s,u]=i;return He.createElement(ae,{key:s,ref:handleJSONSchema202012Ref(s),schema:u,name:s,onExpand:handleJSONSchema202012Expand(s)})}))))},mutual_tls_auth=i=>{let{schema:s,getComponent:u}=i;const m=u(\"JumpToPath\",!0);return He.createElement(\"div\",null,He.createElement(\"h4\",null,s.get(\"name\"),\" (mutualTLS)\",\" \",He.createElement(m,{path:[\"securityDefinitions\",s.get(\"name\")]})),He.createElement(\"p\",null,\"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser.\"),He.createElement(\"p\",null,s.get(\"description\")))};class auths_Auths extends He.Component{constructor(i,s){super(i,s),this.state={}}onAuthChange=i=>{let{name:s}=i;this.setState({[s]:i})};submitAuth=i=>{i.preventDefault();let{authActions:s}=this.props;s.authorizeWithPersistOption(this.state)};logoutClick=i=>{i.preventDefault();let{authActions:s,definitions:u}=this.props,m=u.map(((i,s)=>s)).toArray();this.setState(m.reduce(((i,s)=>(i[s]=\"\",i)),{})),s.logoutWithPersistOption(m)};close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};render(){let{definitions:i,getComponent:s,authSelectors:u,errSelectors:m}=this.props;const v=s(\"AuthItem\"),_=s(\"oauth2\",!0),j=s(\"Button\"),M=u.authorized(),$=i.filter(((i,s)=>!!M.get(s))),W=i.filter((i=>\"oauth2\"!==i.get(\"type\")&&\"mutualTLS\"!==i.get(\"type\"))),X=i.filter((i=>\"oauth2\"===i.get(\"type\"))),Y=i.filter((i=>\"mutualTLS\"===i.get(\"type\")));return He.createElement(\"div\",{className:\"auth-container\"},W.size>0&&He.createElement(\"form\",{onSubmit:this.submitAuth},W.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray(),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},W.size===$.size?He.createElement(j,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(j,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),He.createElement(j,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),X.size>0?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"scope-def\"},He.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),He.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),i.filter((i=>\"oauth2\"===i.get(\"type\"))).map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(_,{authorized:M,schema:i,name:s})))).toArray()):null,Y.size>0&&He.createElement(\"div\",null,Y.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray()))}}const $P=auths_Auths,isOAS31=i=>{const s=i.get(\"openapi\");return\"string\"==typeof s&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(s)},fn_createOnlyOAS31Selector=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.getSystem().specSelectors.isOAS31()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}},createOnlyOAS31SelectorWrapper=i=>(s,u)=>function(m){for(var v=arguments.length,_=new Array(v>1?v-1:0),j=1;j<v;j++)_[j-1]=arguments[j];if(u.getSystem().specSelectors.isOAS31()){const v=i(m,..._);return\"function\"==typeof v?v(s,u):v}return s(..._)},fn_createSystemSelector=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{const v=i(s,u,...m);return\"function\"==typeof v?v(u):v}},createOnlyOAS31ComponentWrapper=i=>(s,u)=>m=>u.specSelectors.isOAS31()?He.createElement(i,Ao()({},m,{originalComponent:s,getSystem:u.getSystem})):He.createElement(s,m),UP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31License\",!0);return He.createElement(u,null)})),zP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31Contact\",!0);return He.createElement(u,null)})),VP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31Info\",!0);return He.createElement(u,null)})),WP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s,...u}=i;const m=s(),{getComponent:v,fn:_,getConfigs:j}=m,M=j(),$=v(\"OAS31Model\"),W=v(\"JSONSchema202012\"),X=v(\"JSONSchema202012Keyword$schema\"),Y=v(\"JSONSchema202012Keyword$vocabulary\"),Z=v(\"JSONSchema202012Keyword$id\"),ee=v(\"JSONSchema202012Keyword$anchor\"),ie=v(\"JSONSchema202012Keyword$dynamicAnchor\"),ae=v(\"JSONSchema202012Keyword$ref\"),le=v(\"JSONSchema202012Keyword$dynamicRef\"),ce=v(\"JSONSchema202012Keyword$defs\"),pe=v(\"JSONSchema202012Keyword$comment\"),de=v(\"JSONSchema202012KeywordAllOf\"),fe=v(\"JSONSchema202012KeywordAnyOf\"),ye=v(\"JSONSchema202012KeywordOneOf\"),be=v(\"JSONSchema202012KeywordNot\"),_e=v(\"JSONSchema202012KeywordIf\"),we=v(\"JSONSchema202012KeywordThen\"),Se=v(\"JSONSchema202012KeywordElse\"),xe=v(\"JSONSchema202012KeywordDependentSchemas\"),Ie=v(\"JSONSchema202012KeywordPrefixItems\"),Pe=v(\"JSONSchema202012KeywordItems\"),Te=v(\"JSONSchema202012KeywordContains\"),Re=v(\"JSONSchema202012KeywordProperties\"),qe=v(\"JSONSchema202012KeywordPatternProperties\"),ze=v(\"JSONSchema202012KeywordAdditionalProperties\"),Ve=v(\"JSONSchema202012KeywordPropertyNames\"),We=v(\"JSONSchema202012KeywordUnevaluatedItems\"),Xe=v(\"JSONSchema202012KeywordUnevaluatedProperties\"),Ye=v(\"JSONSchema202012KeywordType\"),Qe=v(\"JSONSchema202012KeywordEnum\"),et=v(\"JSONSchema202012KeywordConst\"),tt=v(\"JSONSchema202012KeywordConstraint\"),rt=v(\"JSONSchema202012KeywordDependentRequired\"),nt=v(\"JSONSchema202012KeywordContentSchema\"),ot=v(\"JSONSchema202012KeywordTitle\"),it=v(\"JSONSchema202012KeywordDescription\"),at=v(\"JSONSchema202012KeywordDefault\"),st=v(\"JSONSchema202012KeywordDeprecated\"),lt=v(\"JSONSchema202012KeywordReadOnly\"),ct=v(\"JSONSchema202012KeywordWriteOnly\"),ut=v(\"JSONSchema202012Accordion\"),pt=v(\"JSONSchema202012ExpandDeepButton\"),ht=v(\"JSONSchema202012ChevronRightIcon\"),dt=v(\"withJSONSchema202012Context\")($,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:M.defaultModelExpandDepth,includeReadOnly:Boolean(u.includeReadOnly),includeWriteOnly:Boolean(u.includeWriteOnly)},components:{JSONSchema:W,Keyword$schema:X,Keyword$vocabulary:Y,Keyword$id:Z,Keyword$anchor:ee,Keyword$dynamicAnchor:ie,Keyword$ref:ae,Keyword$dynamicRef:le,Keyword$defs:ce,Keyword$comment:pe,KeywordAllOf:de,KeywordAnyOf:fe,KeywordOneOf:ye,KeywordNot:be,KeywordIf:_e,KeywordThen:we,KeywordElse:Se,KeywordDependentSchemas:xe,KeywordPrefixItems:Ie,KeywordItems:Pe,KeywordContains:Te,KeywordProperties:Re,KeywordPatternProperties:qe,KeywordAdditionalProperties:ze,KeywordPropertyNames:Ve,KeywordUnevaluatedItems:We,KeywordUnevaluatedProperties:Xe,KeywordType:Ye,KeywordEnum:Qe,KeywordConst:et,KeywordConstraint:tt,KeywordDependentRequired:rt,KeywordContentSchema:nt,KeywordTitle:ot,KeywordDescription:it,KeywordDefault:at,KeywordDeprecated:st,KeywordReadOnly:lt,KeywordWriteOnly:ct,Accordion:ut,ExpandDeepButton:pt,ChevronRightIcon:ht},fn:{upperFirst:_.upperFirst,isExpandable:_.jsonSchema202012.isExpandable,getProperties:_.jsonSchema202012.getProperties}});return He.createElement(dt,u)})),KP=WP,HP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const{getComponent:u,fn:m,getConfigs:v}=s(),_=v();if(HP.ModelsWithJSONSchemaContext)return He.createElement(HP.ModelsWithJSONSchemaContext,null);const j=u(\"OAS31Models\",!0),M=u(\"JSONSchema202012\"),$=u(\"JSONSchema202012Keyword$schema\"),W=u(\"JSONSchema202012Keyword$vocabulary\"),X=u(\"JSONSchema202012Keyword$id\"),Y=u(\"JSONSchema202012Keyword$anchor\"),Z=u(\"JSONSchema202012Keyword$dynamicAnchor\"),ee=u(\"JSONSchema202012Keyword$ref\"),ie=u(\"JSONSchema202012Keyword$dynamicRef\"),ae=u(\"JSONSchema202012Keyword$defs\"),le=u(\"JSONSchema202012Keyword$comment\"),ce=u(\"JSONSchema202012KeywordAllOf\"),pe=u(\"JSONSchema202012KeywordAnyOf\"),de=u(\"JSONSchema202012KeywordOneOf\"),fe=u(\"JSONSchema202012KeywordNot\"),ye=u(\"JSONSchema202012KeywordIf\"),be=u(\"JSONSchema202012KeywordThen\"),_e=u(\"JSONSchema202012KeywordElse\"),we=u(\"JSONSchema202012KeywordDependentSchemas\"),Se=u(\"JSONSchema202012KeywordPrefixItems\"),xe=u(\"JSONSchema202012KeywordItems\"),Ie=u(\"JSONSchema202012KeywordContains\"),Pe=u(\"JSONSchema202012KeywordProperties\"),Te=u(\"JSONSchema202012KeywordPatternProperties\"),Re=u(\"JSONSchema202012KeywordAdditionalProperties\"),qe=u(\"JSONSchema202012KeywordPropertyNames\"),ze=u(\"JSONSchema202012KeywordUnevaluatedItems\"),Ve=u(\"JSONSchema202012KeywordUnevaluatedProperties\"),We=u(\"JSONSchema202012KeywordType\"),Xe=u(\"JSONSchema202012KeywordEnum\"),Ye=u(\"JSONSchema202012KeywordConst\"),Qe=u(\"JSONSchema202012KeywordConstraint\"),et=u(\"JSONSchema202012KeywordDependentRequired\"),tt=u(\"JSONSchema202012KeywordContentSchema\"),rt=u(\"JSONSchema202012KeywordTitle\"),nt=u(\"JSONSchema202012KeywordDescription\"),ot=u(\"JSONSchema202012KeywordDefault\"),it=u(\"JSONSchema202012KeywordDeprecated\"),at=u(\"JSONSchema202012KeywordReadOnly\"),st=u(\"JSONSchema202012KeywordWriteOnly\"),lt=u(\"JSONSchema202012Accordion\"),ct=u(\"JSONSchema202012ExpandDeepButton\"),ut=u(\"JSONSchema202012ChevronRightIcon\"),pt=u(\"withJSONSchema202012Context\");return HP.ModelsWithJSONSchemaContext=pt(j,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:_.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:M,Keyword$schema:$,Keyword$vocabulary:W,Keyword$id:X,Keyword$anchor:Y,Keyword$dynamicAnchor:Z,Keyword$ref:ee,Keyword$dynamicRef:ie,Keyword$defs:ae,Keyword$comment:le,KeywordAllOf:ce,KeywordAnyOf:pe,KeywordOneOf:de,KeywordNot:fe,KeywordIf:ye,KeywordThen:be,KeywordElse:_e,KeywordDependentSchemas:we,KeywordPrefixItems:Se,KeywordItems:xe,KeywordContains:Ie,KeywordProperties:Pe,KeywordPatternProperties:Te,KeywordAdditionalProperties:Re,KeywordPropertyNames:qe,KeywordUnevaluatedItems:ze,KeywordUnevaluatedProperties:Ve,KeywordType:We,KeywordEnum:Xe,KeywordConst:Ye,KeywordConstraint:Qe,KeywordDependentRequired:et,KeywordContentSchema:tt,KeywordTitle:rt,KeywordDescription:nt,KeywordDefault:ot,KeywordDeprecated:it,KeywordReadOnly:at,KeywordWriteOnly:st,Accordion:lt,ExpandDeepButton:ct,ChevronRightIcon:ut},fn:{upperFirst:m.upperFirst,isExpandable:m.jsonSchema202012.isExpandable,getProperties:m.jsonSchema202012.getProperties}}),He.createElement(HP.ModelsWithJSONSchemaContext,null)}));HP.ModelsWithJSONSchemaContext=null;const JP=HP,wrap_components_version_pragma_filter=(i,s)=>i=>{const u=s.specSelectors.isOAS31(),m=s.getComponent(\"OAS31VersionPragmaFilter\");return He.createElement(m,Ao()({isOAS31:u},i))},GP=createOnlyOAS31ComponentWrapper((i=>{let{originalComponent:s,...u}=i;const{getComponent:m,schema:v}=u,_=m(\"MutualTLSAuth\",!0);return\"mutualTLS\"===v.get(\"type\")?He.createElement(_,{schema:v}):He.createElement(s,u)})),XP=GP,YP=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s,...u}=i;const m=s().getComponent(\"OAS31Auths\",!0);return He.createElement(m,u)})),QP=(0,et.Map)(),ZP=Xt(((i,s)=>s.specSelectors.specJson()),isOAS31),selectors_webhooks=()=>i=>i.specSelectors.specJson().get(\"webhooks\",QP),eN=Xt(((i,s)=>s.specSelectors.webhooks()),((i,s)=>s.specSelectors.validOperationMethods()),((i,s)=>s.specSelectors.specResolvedSubtree([\"webhooks\"])),((i,s)=>et.Map.isMap(i)?i.reduce(((i,u,m)=>{if(!et.Map.isMap(u))return i;const v=u.entrySeq().filter((i=>{let[u]=i;return s.includes(u)})).map((i=>{let[s,u]=i;return{operation:(0,et.Map)({operation:u}),method:s,path:m,specPath:(0,et.List)([\"webhooks\",m,s])}}));return i.concat(v)}),(0,et.List)()).groupBy((i=>i.path)).map((i=>i.toArray())).toObject():{})),selectors_license=()=>i=>i.specSelectors.info().get(\"license\",QP),selectLicenseNameField=()=>i=>i.specSelectors.license().get(\"name\",\"License\"),selectLicenseUrlField=()=>i=>i.specSelectors.license().get(\"url\"),tN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectLicenseUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectLicenseIdentifierField=()=>i=>i.specSelectors.license().get(\"identifier\"),selectors_contact=()=>i=>i.specSelectors.info().get(\"contact\",QP),selectContactNameField=()=>i=>i.specSelectors.contact().get(\"name\",\"the developer\"),selectContactEmailField=()=>i=>i.specSelectors.contact().get(\"email\"),selectContactUrlField=()=>i=>i.specSelectors.contact().get(\"url\"),rN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectContactUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectInfoTitleField=()=>i=>i.specSelectors.info().get(\"title\"),selectInfoSummaryField=()=>i=>i.specSelectors.info().get(\"summary\"),selectInfoDescriptionField=()=>i=>i.specSelectors.info().get(\"description\"),selectInfoTermsOfServiceField=()=>i=>i.specSelectors.info().get(\"termsOfService\"),nN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectInfoTermsOfServiceField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectExternalDocsDescriptionField=()=>i=>i.specSelectors.externalDocs().get(\"description\"),selectExternalDocsUrlField=()=>i=>i.specSelectors.externalDocs().get(\"url\"),oN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectExternalDocsUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectJsonSchemaDialectField=()=>i=>i.specSelectors.specJson().get(\"jsonSchemaDialect\"),selectJsonSchemaDialectDefault=()=>\"https://spec.openapis.org/oas/3.1/dialect/base\",iN=Xt(((i,s)=>s.specSelectors.definitions()),((i,s)=>s.specSelectors.specResolvedSubtree([\"components\",\"schemas\"])),((i,s)=>et.Map.isMap(i)?et.Map.isMap(s)?Object.entries(i.toJS()).reduce(((i,u)=>{let[m,v]=u;const _=s.get(m);return i[m]=_?.toJS()||v,i}),{}):i.toJS():{})),wrap_selectors_isOAS3=(i,s)=>function(u){const m=s.specSelectors.isOAS31();for(var v=arguments.length,_=new Array(v>1?v-1:0),j=1;j<v;j++)_[j-1]=arguments[j];return m||i(..._)},aN=createOnlyOAS31SelectorWrapper((()=>(i,s)=>s.oas31Selectors.selectLicenseUrl())),sN=createOnlyOAS31SelectorWrapper((()=>(i,s)=>{const u=s.specSelectors.securityDefinitions();let m=i();return u?(u.entrySeq().forEach((i=>{let[s,u]=i;\"mutualTLS\"===u.get(\"type\")&&(m=m.push(new et.Map({[s]:u})))})),m):m})),lN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectLicenseUrlField()),((i,s)=>s.specSelectors.selectLicenseIdentifierField()),((i,s,u,m)=>u?safeBuildUrl(u,i,{selectedServer:s}):m?`https://spdx.org/licenses/${m}.html`:void 0)),keywords_Example=i=>{let{schema:s,getSystem:u}=i;const{fn:m}=u(),{hasKeyword:v,stringify:_}=m.jsonSchema202012.useFn();return v(s,\"example\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--example\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Example\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},_(s.example))):null},keywords_Xml=i=>{let{schema:s,getSystem:u}=i;const m=s?.xml||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!!(m.name||m.namespace||m.prefix),[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012DeepExpansionContext\")(),ce=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),pe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(le.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:ce},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\")),He.createElement(ae,{expanded:X,onClick:pe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\"),!0===m.attribute&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"attribute\"),!0===m.wrapped&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"wrapped\"),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(He.Fragment,null,m.name&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"name\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.name))),m.namespace&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"namespace\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.namespace))),m.prefix&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"prefix\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.prefix)))))))},DiscriminatorMapping_DiscriminatorMapping=i=>{let{discriminator:s}=i;const u=s?.mapping||{};return 0===Object.keys(u).length?null:Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"div\",{key:`${s}-${u}`,className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},s),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},u))}))};DiscriminatorMapping_DiscriminatorMapping.defaultProps={mapping:void 0};const cN=DiscriminatorMapping_DiscriminatorMapping,keywords_Discriminator_Discriminator=i=>{let{schema:s,getSystem:u}=i;const m=s?.discriminator||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!!m.mapping,[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012DeepExpansionContext\")(),ce=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),pe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(le.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:ce},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\")),He.createElement(ae,{expanded:X,onClick:pe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\"),m.propertyName&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},m.propertyName),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(cN,{discriminator:m})))))},keywords_ExternalDocs=i=>{let{schema:s,getSystem:u}=i;const m=s?.externalDocs||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!(!m.description&&!m.url),[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012KeywordDescription\"),ce=_(\"Link\"),pe=_(\"JSONSchema202012DeepExpansionContext\")(),de=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),fe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(pe.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:de},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\")),He.createElement(ae,{expanded:X,onClick:fe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\"),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(He.Fragment,null,m.description&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(le,{schema:m,getSystem:u})),m.url&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"url\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},He.createElement(ce,{target:\"_blank\",href:sanitizeUrl(m.url)},m.url))))))))},keywords_Description=i=>{let{schema:s,getSystem:u}=i;if(!s?.description)return null;const{getComponent:m}=u(),v=m(\"Markdown\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},He.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},He.createElement(v,{source:s.description})))},uN=createOnlyOAS31ComponentWrapper(keywords_Description),pN=createOnlyOAS31ComponentWrapper((i=>{let{schema:s,getSystem:u,originalComponent:m}=i;const{getComponent:v}=u(),_=v(\"JSONSchema202012KeywordDiscriminator\"),j=v(\"JSONSchema202012KeywordXml\"),M=v(\"JSONSchema202012KeywordExample\"),$=v(\"JSONSchema202012KeywordExternalDocs\");return He.createElement(He.Fragment,null,He.createElement(m,{schema:s}),He.createElement(_,{schema:s,getSystem:u}),He.createElement(j,{schema:s,getSystem:u}),He.createElement($,{schema:s,getSystem:u}),He.createElement(M,{schema:s,getSystem:u}))})),hN=pN,keywords_Properties=i=>{let{schema:s,getSystem:u}=i;const{fn:m}=u(),{useComponent:v}=m.jsonSchema202012,{getDependentRequired:_,getProperties:j}=m.jsonSchema202012.useFn(),M=m.jsonSchema202012.useConfig(),$=Array.isArray(s?.required)?s.required:[],W=v(\"JSONSchema\"),X=j(s,M);return 0===Object.keys(X).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},He.createElement(\"ul\",null,Object.entries(X).map((i=>{let[u,m]=i;const v=$.includes(u),j=_(u,s);return He.createElement(\"li\",{key:u,className:lC()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":v})},He.createElement(W,{name:u,schema:m,dependentRequired:j}))}))))},dN=createOnlyOAS31ComponentWrapper(keywords_Properties),getProperties=(i,s)=>{let{includeReadOnly:u,includeWriteOnly:m}=s;if(!i?.properties)return{};const v=Object.entries(i.properties).filter((i=>{let[,s]=i;return(!(!0===s?.readOnly)||u)&&(!(!0===s?.writeOnly)||m)}));return Object.fromEntries(v)};const fN=function afterLoad(i){let{fn:s,getSystem:u}=i;if(s.jsonSchema202012){const i=((i,s)=>{const{fn:u}=s();if(\"function\"!=typeof i)return null;const{hasKeyword:m}=u.jsonSchema202012;return s=>i(s)||m(s,\"example\")||s?.xml||s?.discriminator||s?.externalDocs})(s.jsonSchema202012.isExpandable,u);Object.assign(this.fn.jsonSchema202012,{isExpandable:i,getProperties})}if(\"function\"==typeof s.sampleFromSchema&&s.jsonSchema202012){const i=((i,s)=>{const{fn:u,specSelectors:m}=s;return Object.fromEntries(Object.entries(i).map((i=>{let[s,v]=i;const _=u[s];return[s,function(){return m.isOAS31()?v(...arguments):\"function\"==typeof _?_(...arguments):void 0}]})))})({sampleFromSchema:s.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:s.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:s.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:s.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:s.jsonSchema202012.memoizedCreateXMLExample},u());Object.assign(this.fn,i)}},oas31=i=>{let{fn:s}=i;const u=s.createSystemSelector||fn_createSystemSelector,m=s.createOnlyOAS31Selector||fn_createOnlyOAS31Selector;return{afterLoad:fN,fn:{isOAS31,createSystemSelector:fn_createSystemSelector,createOnlyOAS31Selector:fn_createOnlyOAS31Selector},components:{Webhooks:webhooks,JsonSchemaDialect:json_schema_dialect,MutualTLSAuth:mutual_tls_auth,OAS31Info:oas31_components_info,OAS31License:oas31_components_license,OAS31Contact:oas31_components_contact,OAS31VersionPragmaFilter:version_pragma_filter,OAS31Model:qP,OAS31Models:models,OAS31Auths:$P,JSONSchema202012KeywordExample:keywords_Example,JSONSchema202012KeywordXml:keywords_Xml,JSONSchema202012KeywordDiscriminator:keywords_Discriminator_Discriminator,JSONSchema202012KeywordExternalDocs:keywords_ExternalDocs},wrapComponents:{InfoContainer:VP,License:UP,Contact:zP,VersionPragmaFilter:wrap_components_version_pragma_filter,Model:KP,Models:JP,AuthItem:XP,auths:YP,JSONSchema202012KeywordDescription:uN,JSONSchema202012KeywordDefault:hN,JSONSchema202012KeywordProperties:dN},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:sN}},spec:{selectors:{isOAS31:u(ZP),license:selectors_license,selectLicenseNameField,selectLicenseUrlField,selectLicenseIdentifierField:m(selectLicenseIdentifierField),selectLicenseUrl:u(tN),contact:selectors_contact,selectContactNameField,selectContactEmailField,selectContactUrlField,selectContactUrl:u(rN),selectInfoTitleField,selectInfoSummaryField:m(selectInfoSummaryField),selectInfoDescriptionField,selectInfoTermsOfServiceField,selectInfoTermsOfServiceUrl:u(nN),selectExternalDocsDescriptionField,selectExternalDocsUrlField,selectExternalDocsUrl:u(oN),webhooks:m(selectors_webhooks),selectWebhooksOperations:m(u(eN)),selectJsonSchemaDialectField,selectJsonSchemaDialectDefault,selectSchemas:u(iN)},wrapSelectors:{isOAS3:wrap_selectors_isOAS3,selectLicenseUrl:aN}},oas31:{selectors:{selectLicenseUrl:m(u(lN))}}}}},mN=kC().object,gN=kC().bool,yN=(kC().oneOfType([mN,gN]),(0,He.createContext)(null));yN.displayName=\"JSONSchemaContext\";const vN=(0,He.createContext)(0);vN.displayName=\"JSONSchemaLevelContext\";const bN=(0,He.createContext)(!1);bN.displayName=\"JSONSchemaDeepExpansionContext\";const _N=(0,He.createContext)(new Set),useConfig=()=>{const{config:i}=(0,He.useContext)(yN);return i},useComponent=i=>{const{components:s}=(0,He.useContext)(yN);return s[i]||null},useFn=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const{fn:s}=(0,He.useContext)(yN);return void 0!==i?s[i]:s},useLevel=()=>{const i=(0,He.useContext)(vN);return[i,i+1]},useIsExpandedDeeply=()=>(0,He.useContext)(bN),useRenderedSchemas=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(void 0===i)return(0,He.useContext)(_N);const s=(0,He.useContext)(_N);return new Set([...s,i])},wN=(0,He.forwardRef)(((i,s)=>{let{schema:u,name:m,dependentRequired:v,onExpand:_}=i;const j=useFn(),M=(()=>{const[i]=useLevel(),{defaultExpandedLevels:s}=useConfig();return s-i>0})(),$=useIsExpandedDeeply(),[W,X]=(0,He.useState)(M||$),[Y,Z]=(0,He.useState)($),[ee,ie]=useLevel(),ae=(()=>{const[i]=useLevel();return i>0})(),le=j.isExpandable(u)||v.length>0,ce=(i=>useRenderedSchemas().has(i))(u),pe=useRenderedSchemas(u),de=j.stringifyConstraints(u),fe=useComponent(\"Accordion\"),ye=useComponent(\"Keyword$schema\"),be=useComponent(\"Keyword$vocabulary\"),_e=useComponent(\"Keyword$id\"),we=useComponent(\"Keyword$anchor\"),Se=useComponent(\"Keyword$dynamicAnchor\"),xe=useComponent(\"Keyword$ref\"),Ie=useComponent(\"Keyword$dynamicRef\"),Pe=useComponent(\"Keyword$defs\"),Te=useComponent(\"Keyword$comment\"),Re=useComponent(\"KeywordAllOf\"),qe=useComponent(\"KeywordAnyOf\"),ze=useComponent(\"KeywordOneOf\"),Ve=useComponent(\"KeywordNot\"),We=useComponent(\"KeywordIf\"),Xe=useComponent(\"KeywordThen\"),Ye=useComponent(\"KeywordElse\"),Qe=useComponent(\"KeywordDependentSchemas\"),et=useComponent(\"KeywordPrefixItems\"),tt=useComponent(\"KeywordItems\"),rt=useComponent(\"KeywordContains\"),nt=useComponent(\"KeywordProperties\"),ot=useComponent(\"KeywordPatternProperties\"),it=useComponent(\"KeywordAdditionalProperties\"),at=useComponent(\"KeywordPropertyNames\"),st=useComponent(\"KeywordUnevaluatedItems\"),lt=useComponent(\"KeywordUnevaluatedProperties\"),ct=useComponent(\"KeywordType\"),ut=useComponent(\"KeywordEnum\"),pt=useComponent(\"KeywordConst\"),ht=useComponent(\"KeywordConstraint\"),dt=useComponent(\"KeywordDependentRequired\"),mt=useComponent(\"KeywordContentSchema\"),gt=useComponent(\"KeywordTitle\"),yt=useComponent(\"KeywordDescription\"),vt=useComponent(\"KeywordDefault\"),bt=useComponent(\"KeywordDeprecated\"),_t=useComponent(\"KeywordReadOnly\"),wt=useComponent(\"KeywordWriteOnly\"),Et=useComponent(\"ExpandDeepButton\");(0,He.useEffect)((()=>{Z($)}),[$]),(0,He.useEffect)((()=>{Z(Y)}),[Y]);const St=(0,He.useCallback)(((i,s)=>{X(s),!s&&Z(!1),_(i,s,!1)}),[_]),xt=(0,He.useCallback)(((i,s)=>{X(s),Z(s),_(i,s,!0)}),[_]);return He.createElement(vN.Provider,{value:ie},He.createElement(bN.Provider,{value:Y},He.createElement(_N.Provider,{value:pe},He.createElement(\"article\",{ref:s,\"data-json-schema-level\":ee,className:lC()(\"json-schema-2020-12\",{\"json-schema-2020-12--embedded\":ae,\"json-schema-2020-12--circular\":ce})},He.createElement(\"div\",{className:\"json-schema-2020-12-head\"},le&&!ce?He.createElement(He.Fragment,null,He.createElement(fe,{expanded:W,onChange:St},He.createElement(gt,{title:m,schema:u})),He.createElement(Et,{expanded:W,onClick:xt})):He.createElement(gt,{title:m,schema:u}),He.createElement(bt,{schema:u}),He.createElement(_t,{schema:u}),He.createElement(wt,{schema:u}),He.createElement(ct,{schema:u,isCircular:ce}),de.length>0&&de.map((i=>He.createElement(ht,{key:`${i.scope}-${i.value}`,constraint:i})))),He.createElement(\"div\",{className:lC()(\"json-schema-2020-12-body\",{\"json-schema-2020-12-body--collapsed\":!W})},W&&He.createElement(He.Fragment,null,He.createElement(yt,{schema:u}),!ce&&le&&He.createElement(He.Fragment,null,He.createElement(nt,{schema:u}),He.createElement(ot,{schema:u}),He.createElement(it,{schema:u}),He.createElement(lt,{schema:u}),He.createElement(at,{schema:u}),He.createElement(Re,{schema:u}),He.createElement(qe,{schema:u}),He.createElement(ze,{schema:u}),He.createElement(Ve,{schema:u}),He.createElement(We,{schema:u}),He.createElement(Xe,{schema:u}),He.createElement(Ye,{schema:u}),He.createElement(Qe,{schema:u}),He.createElement(et,{schema:u}),He.createElement(tt,{schema:u}),He.createElement(st,{schema:u}),He.createElement(rt,{schema:u}),He.createElement(mt,{schema:u})),He.createElement(ut,{schema:u}),He.createElement(pt,{schema:u}),He.createElement(dt,{schema:u,dependentRequired:v}),He.createElement(vt,{schema:u}),He.createElement(ye,{schema:u}),He.createElement(be,{schema:u}),He.createElement(_e,{schema:u}),He.createElement(we,{schema:u}),He.createElement(Se,{schema:u}),He.createElement(xe,{schema:u}),!ce&&le&&He.createElement(Pe,{schema:u}),He.createElement(Ie,{schema:u}),He.createElement(Te,{schema:u})))))))}));wN.defaultProps={name:\"\",dependentRequired:[],onExpand:()=>{}};const EN=wN,keywords_$schema=i=>{let{schema:s}=i;return s?.$schema?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$schema\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$schema)):null},$vocabulary_$vocabulary=i=>{let{schema:s}=i;const u=useIsExpandedDeeply(),[m,v]=(0,He.useState)(u),_=useComponent(\"Accordion\"),j=(0,He.useCallback)((()=>{v((i=>!i))}),[]);return s?.$vocabulary?\"object\"!=typeof s.$vocabulary?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary\"},He.createElement(_,{expanded:m,onChange:j},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$vocabulary\")),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",null,m&&Object.entries(s.$vocabulary).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:lC()(\"json-schema-2020-12-$vocabulary-uri\",{\"json-schema-2020-12-$vocabulary-uri--disabled\":!u})},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s))})))):null},keywords_$id=i=>{let{schema:s}=i;return s?.$id?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$id\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$id)):null},keywords_$anchor=i=>{let{schema:s}=i;return s?.$anchor?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$anchor\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$anchor)):null},keywords_$dynamicAnchor=i=>{let{schema:s}=i;return s?.$dynamicAnchor?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicAnchor\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$dynamicAnchor)):null},keywords_$ref=i=>{let{schema:s}=i;return s?.$ref?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$ref\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$ref)):null},keywords_$dynamicRef=i=>{let{schema:s}=i;return s?.$dynamicRef?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicRef\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$dynamicRef)):null},keywords_$defs=i=>{let{schema:s}=i;const u=s?.$defs||{},m=useIsExpandedDeeply(),[v,_]=(0,He.useState)(m),[j,M]=(0,He.useState)(!1),$=useComponent(\"Accordion\"),W=useComponent(\"ExpandDeepButton\"),X=useComponent(\"JSONSchema\"),Y=(0,He.useCallback)((()=>{_((i=>!i))}),[]),Z=(0,He.useCallback)(((i,s)=>{_(s),M(s)}),[]);return 0===Object.keys(u).length?null:He.createElement(bN.Provider,{value:j},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs\"},He.createElement($,{expanded:v,onChange:Y},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$defs\")),He.createElement(W,{expanded:v,onClick:Z}),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!v})},v&&He.createElement(He.Fragment,null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(X,{name:s,schema:u}))}))))))},keywords_$comment=i=>{let{schema:s}=i;return s?.$comment?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$comment\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$comment)):null},keywords_AllOf=i=>{let{schema:s}=i;const u=s?.allOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"All of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{allOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_AnyOf=i=>{let{schema:s}=i;const u=s?.anyOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Any of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{anyOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_OneOf=i=>{let{schema:s}=i;const u=s?.oneOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"One of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{oneOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_Not=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"not\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Not\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--not\"},He.createElement(m,{name:v,schema:s.not}))},keywords_If=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"if\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"If\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},He.createElement(m,{name:v,schema:s.if}))},keywords_Then=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"then\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Then\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--then\"},He.createElement(m,{name:v,schema:s.then}))},keywords_Else=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"else\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Else\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},He.createElement(m,{name:v,schema:s.else}))},keywords_DependentSchemas=i=>{let{schema:s}=i;const u=s?.dependentSchemas||[],m=useIsExpandedDeeply(),[v,_]=(0,He.useState)(m),[j,M]=(0,He.useState)(!1),$=useComponent(\"Accordion\"),W=useComponent(\"ExpandDeepButton\"),X=useComponent(\"JSONSchema\"),Y=(0,He.useCallback)((()=>{_((i=>!i))}),[]),Z=(0,He.useCallback)(((i,s)=>{_(s),M(s)}),[]);return\"object\"!=typeof u||0===Object.keys(u).length?null:He.createElement(bN.Provider,{value:j},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas\"},He.createElement($,{expanded:v,onChange:Y},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Dependent schemas\")),He.createElement(W,{expanded:v,onClick:Z}),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!v})},v&&He.createElement(He.Fragment,null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(X,{name:s,schema:u}))}))))))},keywords_PrefixItems=i=>{let{schema:s}=i;const u=s?.prefixItems||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Prefix items\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{prefixItems:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_Items=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"items\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Items\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--items\"},He.createElement(m,{name:v,schema:s.items}))},keywords_Contains=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"contains\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Contains\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains\"},He.createElement(m,{name:v,schema:s.contains}))},keywords_Properties_Properties=i=>{let{schema:s}=i;const u=useFn(),m=s?.properties||{},v=Array.isArray(s?.required)?s.required:[],_=useComponent(\"JSONSchema\");return 0===Object.keys(m).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},He.createElement(\"ul\",null,Object.entries(m).map((i=>{let[m,j]=i;const M=v.includes(m),$=u.getDependentRequired(m,s);return He.createElement(\"li\",{key:m,className:lC()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":M})},He.createElement(_,{name:m,schema:j,dependentRequired:$}))}))))},keywords_PatternProperties_PatternProperties=i=>{let{schema:s}=i;const u=s?.patternProperties||{},m=useComponent(\"JSONSchema\");return 0===Object.keys(u).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties\"},He.createElement(\"ul\",null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(m,{name:s,schema:u}))}))))},keywords_AdditionalProperties=i=>{let{schema:s}=i;const u=useFn(),{additionalProperties:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"additionalProperties\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Additional properties\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties\"},!0===m?He.createElement(He.Fragment,null,_,He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"allowed\")):!1===m?He.createElement(He.Fragment,null,_,He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"forbidden\")):He.createElement(v,{name:_,schema:m}))},keywords_PropertyNames=i=>{let{schema:s}=i;const u=useFn(),{propertyNames:m}=s,v=useComponent(\"JSONSchema\"),_=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Property names\");return u.hasKeyword(s,\"propertyNames\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames\"},He.createElement(v,{name:_,schema:m})):null},keywords_UnevaluatedItems=i=>{let{schema:s}=i;const u=useFn(),{unevaluatedItems:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"unevaluatedItems\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated items\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems\"},He.createElement(v,{name:_,schema:m}))},keywords_UnevaluatedProperties=i=>{let{schema:s}=i;const u=useFn(),{unevaluatedProperties:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"unevaluatedProperties\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated properties\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties\"},He.createElement(v,{name:_,schema:m}))},Type_Type=i=>{let{schema:s,isCircular:u}=i;const m=useFn().getType(s),v=u?\" [circular]\":\"\";return He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},`${m}${v}`)};Type_Type.defaultProps={isCircular:!1};const SN=Type_Type,Enum_Enum=i=>{let{schema:s}=i;const u=useFn();return Array.isArray(s?.enum)?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Allowed values\"),He.createElement(\"ul\",null,s.enum.map((i=>{const s=u.stringify(i);return He.createElement(\"li\",{key:s},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},s))})))):null},keywords_Const=i=>{let{schema:s}=i;const u=useFn();return u.hasKeyword(s,\"const\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--const\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Const\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},u.stringify(s.const))):null},Constraint=i=>{let{constraint:s}=i;return He.createElement(\"span\",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${s.scope}`},s.value)},xN=He.memo(Constraint),DependentRequired_DependentRequired=i=>{let{dependentRequired:s}=i;return 0===s.length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Required when defined\"),He.createElement(\"ul\",null,s.map((i=>He.createElement(\"li\",{key:i},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning\"},i))))))},keywords_ContentSchema=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"contentSchema\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Content schema\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema\"},He.createElement(m,{name:v,schema:s.contentSchema}))},Title=i=>{let{title:s,schema:u}=i;const m=useFn();return s||m.getTitle(u)?He.createElement(\"div\",{className:\"json-schema-2020-12__title\"},s||m.getTitle(u)):null};Title.defaultProps={title:\"\"};const kN=Title,keywords_Description_Description=i=>{let{schema:s}=i;return s?.description?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},He.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},s.description)):null},keywords_Default=i=>{let{schema:s}=i;const u=useFn();return u.hasKeyword(s,\"default\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--default\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Default\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},u.stringify(s.default))):null},keywords_Deprecated=i=>{let{schema:s}=i;return!0!==s?.deprecated?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning\"},\"deprecated\")},keywords_ReadOnly=i=>{let{schema:s}=i;return!0!==s?.readOnly?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"read-only\")},keywords_WriteOnly=i=>{let{schema:s}=i;return!0!==s?.writeOnly?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"write-only\")},Accordion=i=>{let{expanded:s,children:u,onChange:m}=i;const v=useComponent(\"ChevronRightIcon\"),_=(0,He.useCallback)((i=>{m(i,!s)}),[s,m]);return He.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-accordion\",onClick:_},He.createElement(\"div\",{className:\"json-schema-2020-12-accordion__children\"},u),He.createElement(\"span\",{className:lC()(\"json-schema-2020-12-accordion__icon\",{\"json-schema-2020-12-accordion__icon--expanded\":s,\"json-schema-2020-12-accordion__icon--collapsed\":!s})},He.createElement(v,null)))};Accordion.defaultProps={expanded:!1};const ON=Accordion,ExpandDeepButton_ExpandDeepButton=i=>{let{expanded:s,onClick:u}=i;const m=(0,He.useCallback)((i=>{u(i,!s)}),[s,u]);return He.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-expand-deep-button\",onClick:m},s?\"Collapse all\":\"Expand all\")},icons_ChevronRight=()=>He.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\"},He.createElement(\"path\",{d:\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"})),fn_upperFirst=i=>\"string\"==typeof i?`${i.charAt(0).toUpperCase()}${i.slice(1)}`:i,getTitle=i=>{const s=useFn();return i?.title?s.upperFirst(i.title):i?.$anchor?s.upperFirst(i.$anchor):i?.$id?i.$id:\"\"},getType=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;const u=useFn();if(null==i)return\"any\";if(u.isBooleanJSONSchema(i))return i?\"any\":\"never\";if(\"object\"!=typeof i)return\"any\";if(s.has(i))return\"any\";s.add(i);const{type:m,prefixItems:v,items:_}=i,getArrayType=()=>{if(Array.isArray(v)){const i=v.map((i=>getType(i,s))),u=_?getType(_,s):\"any\";return`array<[${i.join(\", \")}], ${u}>`}if(_){return`array<${getType(_,s)}>`}return\"array<any>\"};if(i.not&&\"any\"===getType(i.not))return\"never\";const handleCombiningKeywords=(u,m)=>{if(Array.isArray(i[u])){return`(${i[u].map((i=>getType(i,s))).join(m)})`}return null},j=[Array.isArray(m)?m.map((i=>\"array\"===i?getArrayType():i)).join(\" | \"):\"array\"===m?getArrayType():[\"null\",\"boolean\",\"object\",\"array\",\"number\",\"integer\",\"string\"].includes(m)?m:(()=>{if(Object.hasOwn(i,\"prefixItems\")||Object.hasOwn(i,\"items\")||Object.hasOwn(i,\"contains\"))return getArrayType();if(Object.hasOwn(i,\"properties\")||Object.hasOwn(i,\"additionalProperties\")||Object.hasOwn(i,\"patternProperties\"))return\"object\";if([\"int32\",\"int64\"].includes(i.format))return\"integer\";if([\"float\",\"double\"].includes(i.format))return\"number\";if(Object.hasOwn(i,\"minimum\")||Object.hasOwn(i,\"maximum\")||Object.hasOwn(i,\"exclusiveMinimum\")||Object.hasOwn(i,\"exclusiveMaximum\")||Object.hasOwn(i,\"multipleOf\"))return\"number | integer\";if(Object.hasOwn(i,\"pattern\")||Object.hasOwn(i,\"format\")||Object.hasOwn(i,\"minLength\")||Object.hasOwn(i,\"maxLength\"))return\"string\";if(void 0!==i.const){if(null===i.const)return\"null\";if(\"boolean\"==typeof i.const)return\"boolean\";if(\"number\"==typeof i.const)return Number.isInteger(i.const)?\"integer\":\"number\";if(\"string\"==typeof i.const)return\"string\";if(Array.isArray(i.const))return\"array<any>\";if(\"object\"==typeof i.const)return\"object\"}return null})(),handleCombiningKeywords(\"oneOf\",\" | \"),handleCombiningKeywords(\"anyOf\",\" | \"),handleCombiningKeywords(\"allOf\",\" & \")].filter(Boolean).join(\" | \");return s.delete(i),j||\"any\"},isBooleanJSONSchema=i=>\"boolean\"==typeof i,hasKeyword=(i,s)=>null!==i&&\"object\"==typeof i&&Object.hasOwn(i,s),isExpandable=i=>{const s=useFn();return i?.$schema||i?.$vocabulary||i?.$id||i?.$anchor||i?.$dynamicAnchor||i?.$ref||i?.$dynamicRef||i?.$defs||i?.$comment||i?.allOf||i?.anyOf||i?.oneOf||s.hasKeyword(i,\"not\")||s.hasKeyword(i,\"if\")||s.hasKeyword(i,\"then\")||s.hasKeyword(i,\"else\")||i?.dependentSchemas||i?.prefixItems||s.hasKeyword(i,\"items\")||s.hasKeyword(i,\"contains\")||i?.properties||i?.patternProperties||s.hasKeyword(i,\"additionalProperties\")||s.hasKeyword(i,\"propertyNames\")||s.hasKeyword(i,\"unevaluatedItems\")||s.hasKeyword(i,\"unevaluatedProperties\")||i?.description||i?.enum||s.hasKeyword(i,\"const\")||s.hasKeyword(i,\"contentSchema\")||s.hasKeyword(i,\"default\")},fn_stringify=i=>null===i||[\"number\",\"bigint\",\"boolean\"].includes(typeof i)?String(i):Array.isArray(i)?`[${i.map(fn_stringify).join(\", \")}]`:JSON.stringify(i),stringifyConstraintRange=(i,s,u)=>{const m=\"number\"==typeof s,v=\"number\"==typeof u;return m&&v?s===u?`${s} ${i}`:`[${s}, ${u}] ${i}`:m?`>= ${s} ${i}`:v?`<= ${u} ${i}`:null},stringifyConstraints=i=>{const s=[],u=(i=>{if(\"number\"!=typeof i?.multipleOf)return null;if(i.multipleOf<=0)return null;if(1===i.multipleOf)return null;const{multipleOf:s}=i;if(Number.isInteger(s))return`multiple of ${s}`;const u=10**s.toString().split(\".\")[1].length;return`multiple of ${s*u}/${u}`})(i);null!==u&&s.push({scope:\"number\",value:u});const m=(i=>{const s=i?.minimum,u=i?.maximum,m=i?.exclusiveMinimum,v=i?.exclusiveMaximum,_=\"number\"==typeof s,j=\"number\"==typeof u,M=\"number\"==typeof m,$=\"number\"==typeof v,W=M&&(!_||s<m),X=$&&(!j||u>v);if((_||M)&&(j||$))return`${W?\"(\":\"[\"}${W?m:s}, ${X?v:u}${X?\")\":\"]\"}`;if(_||M)return`${W?\">\":\"≥\"} ${W?m:s}`;if(j||$)return`${X?\"<\":\"≤\"} ${X?v:u}`;return null})(i);null!==m&&s.push({scope:\"number\",value:m}),i?.format&&s.push({scope:\"string\",value:i.format});const v=stringifyConstraintRange(\"characters\",i?.minLength,i?.maxLength);null!==v&&s.push({scope:\"string\",value:v}),i?.pattern&&s.push({scope:\"string\",value:`matches ${i?.pattern}`}),i?.contentMediaType&&s.push({scope:\"string\",value:`media type: ${i.contentMediaType}`}),i?.contentEncoding&&s.push({scope:\"string\",value:`encoding: ${i.contentEncoding}`});const _=stringifyConstraintRange(i?.hasUniqueItems?\"unique items\":\"items\",i?.minItems,i?.maxItems);null!==_&&s.push({scope:\"array\",value:_});const j=stringifyConstraintRange(\"contained items\",i?.minContains,i?.maxContains);null!==j&&s.push({scope:\"array\",value:j});const M=stringifyConstraintRange(\"properties\",i?.minProperties,i?.maxProperties);return null!==M&&s.push({scope:\"object\",value:M}),s},getDependentRequired=(i,s)=>s?.dependentRequired?Array.from(Object.entries(s.dependentRequired).reduce(((s,u)=>{let[m,v]=u;return Array.isArray(v)&&v.includes(i)?(s.add(m),s):s}),new Set)):[],withJSONSchemaContext=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const u={components:{JSONSchema:EN,Keyword$schema:keywords_$schema,Keyword$vocabulary:$vocabulary_$vocabulary,Keyword$id:keywords_$id,Keyword$anchor:keywords_$anchor,Keyword$dynamicAnchor:keywords_$dynamicAnchor,Keyword$ref:keywords_$ref,Keyword$dynamicRef:keywords_$dynamicRef,Keyword$defs:keywords_$defs,Keyword$comment:keywords_$comment,KeywordAllOf:keywords_AllOf,KeywordAnyOf:keywords_AnyOf,KeywordOneOf:keywords_OneOf,KeywordNot:keywords_Not,KeywordIf:keywords_If,KeywordThen:keywords_Then,KeywordElse:keywords_Else,KeywordDependentSchemas:keywords_DependentSchemas,KeywordPrefixItems:keywords_PrefixItems,KeywordItems:keywords_Items,KeywordContains:keywords_Contains,KeywordProperties:keywords_Properties_Properties,KeywordPatternProperties:keywords_PatternProperties_PatternProperties,KeywordAdditionalProperties:keywords_AdditionalProperties,KeywordPropertyNames:keywords_PropertyNames,KeywordUnevaluatedItems:keywords_UnevaluatedItems,KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,KeywordType:SN,KeywordEnum:Enum_Enum,KeywordConst:keywords_Const,KeywordConstraint:xN,KeywordDependentRequired:DependentRequired_DependentRequired,KeywordContentSchema:keywords_ContentSchema,KeywordTitle:kN,KeywordDescription:keywords_Description_Description,KeywordDefault:keywords_Default,KeywordDeprecated:keywords_Deprecated,KeywordReadOnly:keywords_ReadOnly,KeywordWriteOnly:keywords_WriteOnly,Accordion:ON,ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,ChevronRightIcon:icons_ChevronRight,...s.components},config:{default$schema:\"https://json-schema.org/draft/2020-12/schema\",defaultExpandedLevels:0,...s.config},fn:{upperFirst:fn_upperFirst,getTitle,getType,isBooleanJSONSchema,hasKeyword,isExpandable,stringify:fn_stringify,stringifyConstraints,getDependentRequired,...s.fn}},HOC=s=>He.createElement(yN.Provider,{value:u},He.createElement(i,s));return HOC.contexts={JSONSchemaContext:yN},HOC.displayName=i.displayName,HOC},json_schema_2020_12=()=>({components:{JSONSchema202012:EN,JSONSchema202012Keyword$schema:keywords_$schema,JSONSchema202012Keyword$vocabulary:$vocabulary_$vocabulary,JSONSchema202012Keyword$id:keywords_$id,JSONSchema202012Keyword$anchor:keywords_$anchor,JSONSchema202012Keyword$dynamicAnchor:keywords_$dynamicAnchor,JSONSchema202012Keyword$ref:keywords_$ref,JSONSchema202012Keyword$dynamicRef:keywords_$dynamicRef,JSONSchema202012Keyword$defs:keywords_$defs,JSONSchema202012Keyword$comment:keywords_$comment,JSONSchema202012KeywordAllOf:keywords_AllOf,JSONSchema202012KeywordAnyOf:keywords_AnyOf,JSONSchema202012KeywordOneOf:keywords_OneOf,JSONSchema202012KeywordNot:keywords_Not,JSONSchema202012KeywordIf:keywords_If,JSONSchema202012KeywordThen:keywords_Then,JSONSchema202012KeywordElse:keywords_Else,JSONSchema202012KeywordDependentSchemas:keywords_DependentSchemas,JSONSchema202012KeywordPrefixItems:keywords_PrefixItems,JSONSchema202012KeywordItems:keywords_Items,JSONSchema202012KeywordContains:keywords_Contains,JSONSchema202012KeywordProperties:keywords_Properties_Properties,JSONSchema202012KeywordPatternProperties:keywords_PatternProperties_PatternProperties,JSONSchema202012KeywordAdditionalProperties:keywords_AdditionalProperties,JSONSchema202012KeywordPropertyNames:keywords_PropertyNames,JSONSchema202012KeywordUnevaluatedItems:keywords_UnevaluatedItems,JSONSchema202012KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,JSONSchema202012KeywordType:SN,JSONSchema202012KeywordEnum:Enum_Enum,JSONSchema202012KeywordConst:keywords_Const,JSONSchema202012KeywordConstraint:xN,JSONSchema202012KeywordDependentRequired:DependentRequired_DependentRequired,JSONSchema202012KeywordContentSchema:keywords_ContentSchema,JSONSchema202012KeywordTitle:kN,JSONSchema202012KeywordDescription:keywords_Description_Description,JSONSchema202012KeywordDefault:keywords_Default,JSONSchema202012KeywordDeprecated:keywords_Deprecated,JSONSchema202012KeywordReadOnly:keywords_ReadOnly,JSONSchema202012KeywordWriteOnly:keywords_WriteOnly,JSONSchema202012Accordion:ON,JSONSchema202012ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,JSONSchema202012ChevronRightIcon:icons_ChevronRight,withJSONSchema202012Context:withJSONSchemaContext,JSONSchema202012DeepExpansionContext:()=>bN},fn:{upperFirst:fn_upperFirst,jsonSchema202012:{isExpandable,hasKeyword,useFn,useConfig,useComponent,useIsExpandedDeeply}}});var AN=__webpack_require__(68630),CN=__webpack_require__.n(AN);const array=(i,s)=>{let{sample:u}=s;return function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minItems:u,maxItems:m,uniqueItems:v}=s,{contains:_,minContains:j,maxContains:M}=s;let $=[...i];if(null!=_&&\"object\"==typeof _){if(Number.isInteger(j)&&j>1){const i=$.at(0);for(let s=1;s<j;s+=1)$.unshift(i)}Number.isInteger(M)}if(Number.isInteger(m)&&m>0&&($=i.slice(0,m)),Number.isInteger(u)&&u>0)for(let i=0;$.length<u;i+=1)$.push($[i%$.length]);return!0===v&&($=Array.from(new Set($))),$}(u,i)},object=()=>{throw new Error(\"Not implemented\")},bytes=i=>jt()(i),random_pick=i=>i.at(0),predicates_isBooleanJSONSchema=i=>\"boolean\"==typeof i,isJSONSchemaObject=i=>CN()(i),isJSONSchema=i=>predicates_isBooleanJSONSchema(i)||isJSONSchemaObject(i),email=()=>\"user@example.com\",idn_email=()=>\"실례@example.com\",hostname=()=>\"example.com\",idn_hostname=()=>\"실례.com\",ipv4=()=>\"198.51.100.42\",ipv6=()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",uri=()=>\"https://example.com/\",uri_reference=()=>\"path/index.html\",iri=()=>\"https://실례.com/\",iri_reference=()=>\"path/실례.html\",uuid=()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",uri_template=()=>\"https://example.com/dictionary/{term:1}/{term}\",json_pointer=()=>\"/a/b/c\",relative_json_pointer=()=>\"1/0\",date_time=()=>(new Date).toISOString(),date=()=>(new Date).toISOString().substring(0,10),time=()=>(new Date).toISOString().substring(11),duration=()=>\"P3D\",generators_password=()=>\"********\",regex=()=>\"^[a-z]+$\";const jN=class Registry{data={};register(i,s){this.data[i]=s}unregister(i){void 0===i?this.data={}:delete this.data[i]}get(i){return this.data[i]}},IN=new jN,api_formatAPI=(i,s)=>\"function\"==typeof s?IN.register(i,s):null===s?IN.unregister(i):IN.get(i);var PN=__webpack_require__(48764).Buffer;const _7bit=i=>PN.from(i).toString(\"ascii\");var NN=__webpack_require__(48764).Buffer;const _8bit=i=>NN.from(i).toString(\"utf8\");var TN=__webpack_require__(48764).Buffer;const encoders_binary=i=>TN.from(i).toString(\"binary\"),quoted_printable=i=>{let s=\"\";for(let u=0;u<i.length;u++){const m=i.charCodeAt(u);if(61===m)s+=\"=3D\";else if(m>=33&&m<=60||m>=62&&m<=126||9===m||32===m)s+=i.charAt(u);else if(13===m||10===m)s+=\"\\r\\n\";else if(m>126){const m=unescape(encodeURIComponent(i.charAt(u)));for(let i=0;i<m.length;i++)s+=\"=\"+(\"0\"+m.charCodeAt(i).toString(16)).slice(-2).toUpperCase()}else s+=\"=\"+(\"0\"+m.toString(16)).slice(-2).toUpperCase()}return s};var MN=__webpack_require__(48764).Buffer;const base16=i=>MN.from(i).toString(\"hex\");var RN=__webpack_require__(48764).Buffer;const base32=i=>{const s=RN.from(i).toString(\"utf8\"),u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\";let m=0,v=\"\",_=0,j=0;for(let i=0;i<s.length;i++)for(_=_<<8|s.charCodeAt(i),j+=8;j>=5;)v+=u.charAt(_>>>j-5&31),j-=5;j>0&&(v+=u.charAt(_<<5-j&31),m=(8-8*s.length%5)%5);for(let i=0;i<m;i++)v+=\"=\";return v};var DN=__webpack_require__(48764).Buffer;const base64=i=>DN.from(i).toString(\"base64\");var BN=__webpack_require__(48764).Buffer;const base64url=i=>BN.from(i).toString(\"base64url\");const LN=new class EncoderRegistry extends jN{#e={\"7bit\":_7bit,\"8bit\":_8bit,binary:encoders_binary,\"quoted-printable\":quoted_printable,base16,base32,base64,base64url};data={...this.#e};get defaults(){return{...this.#e}}},encoderAPI=(i,s)=>\"function\"==typeof s?LN.register(i,s):null===s?LN.unregister(i):LN.get(i);encoderAPI.getDefaults=()=>LN.defaults;const FN=encoderAPI,qN={\"text/plain\":()=>\"string\",\"text/css\":()=>\".selector { border: 1px solid red }\",\"text/csv\":()=>\"value1,value2,value3\",\"text/html\":()=>\"<p>content</p>\",\"text/calendar\":()=>\"BEGIN:VCALENDAR\",\"text/javascript\":()=>\"console.dir('Hello world!');\",\"text/xml\":()=>'<person age=\"30\">John Doe</person>',\"text/*\":()=>\"string\"},$N={\"image/*\":()=>bytes(25).toString(\"binary\")},UN={\"audio/*\":()=>bytes(25).toString(\"binary\")},zN={\"video/*\":()=>bytes(25).toString(\"binary\")},VN={\"application/json\":()=>'{\"key\":\"value\"}',\"application/ld+json\":()=>'{\"name\": \"John Doe\"}',\"application/x-httpd-php\":()=>\"<?php echo '<p>Hello World!</p>'; ?>\",\"application/rtf\":()=>String.raw`{\\rtf1\\adeflang1025\\ansi\\ansicpg1252\\uc1`,\"application/x-sh\":()=>'echo \"Hello World!\"',\"application/xhtml+xml\":()=>\"<p>content</p>\",\"application/*\":()=>bytes(25).toString(\"binary\")};const WN=new class MediaTypeRegistry extends jN{#e={...qN,...$N,...UN,...zN,...VN};data={...this.#e};get defaults(){return{...this.#e}}},mediaTypeAPI=(i,s)=>{if(\"function\"==typeof s)return WN.register(i,s);if(null===s)return WN.unregister(i);const u=i.split(\";\").at(0),m=`${u.split(\"/\").at(0)}/*`;return WN.get(i)||WN.get(u)||WN.get(m)};mediaTypeAPI.getDefaults=()=>WN.defaults;const KN=mediaTypeAPI,types_string=function(i){let{sample:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{contentEncoding:u,contentMediaType:m,contentSchema:v}=i,{pattern:_,format:j}=i,M=FN(u)||ZA();let $;if(\"string\"==typeof _)$=(i=>{try{return new(ca())(i).gen()}catch{return\"string\"}})(_);else if(\"string\"==typeof j)$=(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"email\":return email();case\"idn-email\":return idn_email();case\"hostname\":return hostname();case\"idn-hostname\":return idn_hostname();case\"ipv4\":return ipv4();case\"ipv6\":return ipv6();case\"uri\":return uri();case\"uri-reference\":return uri_reference();case\"iri\":return iri();case\"iri-reference\":return iri_reference();case\"uuid\":return uuid();case\"uri-template\":return uri_template();case\"json-pointer\":return json_pointer();case\"relative-json-pointer\":return relative_json_pointer();case\"date-time\":return date_time();case\"date\":return date();case\"time\":return time();case\"duration\":return duration();case\"password\":return generators_password();case\"regex\":return regex()}return\"string\"})(i);else if(isJSONSchema(v)&&\"string\"==typeof m&&void 0!==s)$=Array.isArray(s)||\"object\"==typeof s?JSON.stringify(s):String(s);else if(\"string\"==typeof m){const s=KN(m);\"function\"==typeof s&&($=s(i))}else $=\"string\";return M(function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{maxLength:u,minLength:m}=s;let v=i;if(Number.isInteger(u)&&u>0&&(v=v.slice(0,u)),Number.isInteger(m)&&m>0){let i=0;for(;v.length<m;)v+=v[i++%v.length]}return v}($,i))},generators_float=()=>.1,generators_double=()=>.1,types_number=i=>{const{format:s}=i;let u;return u=\"string\"==typeof s?(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"float\":return generators_float();case\"double\":return generators_double()}return 0})(i):0,function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minimum:u,maximum:m,exclusiveMinimum:v,exclusiveMaximum:_}=s,{multipleOf:j}=s,M=Number.isInteger(i)?1:Number.EPSILON;let $=\"number\"==typeof u?u:null,W=\"number\"==typeof m?m:null,X=i;if(\"number\"==typeof v&&($=null!==$?Math.max($,v+M):v+M),\"number\"==typeof _&&(W=null!==W?Math.min(W,_-M):_-M),X=$>W&&i||$||W||X,\"number\"==typeof j&&j>0){const i=X%j;X=0===i?X:X+j-i}return X}(u,i)},int32=()=>2**30>>>0,int64=()=>2**53-1,types_integer=i=>{const{format:s}=i;return\"string\"==typeof s?(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"int32\":return int32();case\"int64\":return int64()}return 0})(i):0},types_boolean=i=>\"boolean\"!=typeof i.default||i.default,HN=new Proxy({array,object,string:types_string,number:types_number,integer:types_integer,boolean:types_boolean,null:()=>null},{get:(i,s)=>\"string\"==typeof s&&Object.hasOwn(i,s)?i[s]:()=>`Unknown Type: ${s}`}),JN=[\"array\",\"object\",\"number\",\"integer\",\"string\",\"boolean\",\"null\"],hasExample=i=>{if(!isJSONSchemaObject(i))return!1;const{examples:s,example:u,default:m}=i;return!!(Array.isArray(s)&&s.length>=1)||(void 0!==m||void 0!==u)},extractExample=i=>{if(!isJSONSchemaObject(i))return null;const{examples:s,example:u,default:m}=i;return Array.isArray(s)&&s.length>=1?s.at(0):void 0!==m?m:void 0!==u?u:void 0},GN={array:[\"items\",\"prefixItems\",\"contains\",\"maxContains\",\"minContains\",\"maxItems\",\"minItems\",\"uniqueItems\",\"unevaluatedItems\"],object:[\"properties\",\"additionalProperties\",\"patternProperties\",\"propertyNames\",\"minProperties\",\"maxProperties\",\"required\",\"dependentSchemas\",\"dependentRequired\",\"unevaluatedProperties\"],string:[\"pattern\",\"format\",\"minLength\",\"maxLength\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],integer:[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\",\"multipleOf\"]};GN.number=GN.integer;const XN=\"string\",inferTypeFromValue=i=>void 0===i?null:null===i?\"null\":Array.isArray(i)?\"array\":Number.isInteger(i)?\"integer\":typeof i,foldType=i=>{if(Array.isArray(i)&&i.length>=1){if(i.includes(\"array\"))return\"array\";if(i.includes(\"object\"))return\"object\";{const s=random_pick(i);if(JN.includes(s))return s}}return JN.includes(i)?i:null},inferType=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(!isJSONSchemaObject(i))return XN;if(s.has(i))return XN;s.add(i);let{type:u,const:m}=i;if(u=foldType(u),\"string\"!=typeof u){const s=Object.keys(GN);e:for(let m=0;m<s.length;m+=1){const v=s[m],_=GN[v];for(let s=0;s<_.length;s+=1){const m=_[s];if(Object.hasOwn(i,m)){u=v;break e}}}}if(\"string\"!=typeof u&&void 0!==m){const i=inferTypeFromValue(m);u=\"string\"==typeof i?i:u}if(\"string\"!=typeof u){const combineTypes=u=>{if(Array.isArray(i[u])){const m=i[u].map((i=>inferType(i,s)));return foldType(m)}return null},m=combineTypes(\"allOf\"),v=combineTypes(\"anyOf\"),_=combineTypes(\"oneOf\"),j=i.not?inferType(i.not,s):null;(m||v||_||j)&&(u=foldType([m,v,_,j].filter(Boolean)))}if(\"string\"!=typeof u&&hasExample(i)){const s=extractExample(i),m=inferTypeFromValue(s);u=\"string\"==typeof m?m:u}return s.delete(i),u||XN},type_getType=i=>inferType(i),typeCast=i=>predicates_isBooleanJSONSchema(i)?(i=>!1===i?{not:{}}:{})(i):isJSONSchemaObject(i)?i:{},merge_merge=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(predicates_isBooleanJSONSchema(i)&&!0===i)return!0;if(predicates_isBooleanJSONSchema(i)&&!1===i)return!1;if(predicates_isBooleanJSONSchema(s)&&!0===s)return!0;if(predicates_isBooleanJSONSchema(s)&&!1===s)return!1;if(!isJSONSchema(i))return s;if(!isJSONSchema(s))return i;const m={...s,...i};if(s.type&&i.type&&Array.isArray(s.type)&&\"string\"==typeof s.type){const u=normalizeArray(s.type).concat(i.type);m.type=Array.from(new Set(u))}if(Array.isArray(s.required)&&Array.isArray(i.required)&&(m.required=[...new Set([...i.required,...s.required])]),s.properties&&i.properties){const v=new Set([...Object.keys(s.properties),...Object.keys(i.properties)]);m.properties={};for(const _ of v){const v=s.properties[_]||{},j=i.properties[_]||{};v.readOnly&&!u.includeReadOnly||v.writeOnly&&!u.includeWriteOnly?m.required=(m.required||[]).filter((i=>i!==_)):m.properties[_]=merge_merge(j,v,u)}}return isJSONSchema(s.items)&&isJSONSchema(i.items)&&(m.items=merge_merge(i.items,s.items,u)),isJSONSchema(s.contains)&&isJSONSchema(i.contains)&&(m.contains=merge_merge(i.contains,s.contains,u)),isJSONSchema(s.contentSchema)&&isJSONSchema(i.contentSchema)&&(m.contentSchema=merge_merge(i.contentSchema,s.contentSchema,u)),m},YN=merge_merge,main_sampleFromSchemaGeneric=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,m=arguments.length>3&&void 0!==arguments[3]&&arguments[3];\"function\"==typeof i?.toJS&&(i=i.toJS()),i=typeCast(i);let v=void 0!==u||hasExample(i);const _=!v&&Array.isArray(i.oneOf)&&i.oneOf.length>0,j=!v&&Array.isArray(i.anyOf)&&i.anyOf.length>0;if(!v&&(_||j)){const u=typeCast(random_pick(_?i.oneOf:i.anyOf));!(i=YN(i,u,s)).xml&&u.xml&&(i.xml=u.xml),hasExample(i)&&hasExample(u)&&(v=!0)}const M={};let{xml:$,properties:W,additionalProperties:X,items:Y,contains:Z}=i||{},ee=type_getType(i),{includeReadOnly:ie,includeWriteOnly:ae}=s;$=$||{};let le,{name:ce,prefix:pe,namespace:de}=$,fe={};if(Object.hasOwn(i,\"type\")||(i.type=ee),m&&(ce=ce||\"notagname\",le=(pe?`${pe}:`:\"\")+ce,de)){M[pe?`xmlns:${pe}`:\"xmlns\"]=de}m&&(fe[le]=[]);const ye=objectify(W);let be,_e=0;const hasExceededMaxProperties=()=>Number.isInteger(i.maxProperties)&&i.maxProperties>0&&_e>=i.maxProperties,canAddProperty=s=>!(Number.isInteger(i.maxProperties)&&i.maxProperties>0)||!hasExceededMaxProperties()&&(!(s=>!Array.isArray(i.required)||0===i.required.length||!i.required.includes(s))(s)||i.maxProperties-_e-(()=>{if(!Array.isArray(i.required)||0===i.required.length)return 0;let s=0;return m?i.required.forEach((i=>s+=void 0===fe[i]?0:1)):i.required.forEach((i=>{s+=void 0===fe[le]?.find((s=>void 0!==s[i]))?0:1})),i.required.length-s})()>0);if(be=m?function(u){let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(i&&ye[u]){if(ye[u].xml=ye[u].xml||{},ye[u].xml.attribute){const i=Array.isArray(ye[u].enum)?random_pick(ye[u].enum):void 0;if(hasExample(ye[u]))M[ye[u].xml.name||u]=extractExample(ye[u]);else if(void 0!==i)M[ye[u].xml.name||u]=i;else{const i=typeCast(ye[u]),s=type_getType(i),m=ye[u].xml.name||u;M[m]=HN[s](i)}return}ye[u].xml.name=ye[u].xml.name||u}else ye[u]||!1===X||(ye[u]={xml:{name:u}});let _=main_sampleFromSchemaGeneric(ye[u],s,v,m);canAddProperty(u)&&(_e++,Array.isArray(_)?fe[le]=fe[le].concat(_):fe[le].push(_))}:(u,v)=>{if(canAddProperty(u)){if(CN()(i.discriminator?.mapping)&&i.discriminator.propertyName===u&&\"string\"==typeof i.$$ref){for(const s in i.discriminator.mapping)if(-1!==i.$$ref.search(i.discriminator.mapping[s])){fe[u]=s;break}}else fe[u]=main_sampleFromSchemaGeneric(ye[u],s,v,m);_e++}},v){let v;if(v=void 0!==u?u:extractExample(i),!m){if(\"number\"==typeof v&&\"string\"===ee)return`${v}`;if(\"string\"!=typeof v||\"string\"===ee)return v;try{return JSON.parse(v)}catch{return v}}if(\"array\"===ee){if(!Array.isArray(v)){if(\"string\"==typeof v)return v;v=[v]}let u=[];return isJSONSchemaObject(Y)&&(Y.xml=Y.xml||$||{},Y.xml.name=Y.xml.name||$.name,u=v.map((i=>main_sampleFromSchemaGeneric(Y,s,i,m)))),isJSONSchemaObject(Z)&&(Z.xml=Z.xml||$||{},Z.xml.name=Z.xml.name||$.name,u=[main_sampleFromSchemaGeneric(Z,s,void 0,m),...u]),u=HN.array(i,{sample:u}),$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M})):fe=u,fe}if(\"object\"===ee){if(\"string\"==typeof v)return v;for(const i in v)Object.hasOwn(v,i)&&(ye[i]?.readOnly&&!ie||ye[i]?.writeOnly&&!ae||(ye[i]?.xml?.attribute?M[ye[i].xml.name||i]=v[i]:be(i,v[i])));return ha()(M)||fe[le].push({_attr:M}),fe}return fe[le]=ha()(M)?v:[{_attr:M},v],fe}if(\"array\"===ee){let u=[];if(isJSONSchemaObject(Z))if(m&&(Z.xml=Z.xml||i.xml||{},Z.xml.name=Z.xml.name||$.name),Array.isArray(Z.anyOf))u.push(...Z.anyOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Z,s),s,void 0,m))));else if(Array.isArray(Z.oneOf))u.push(...Z.oneOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Z,s),s,void 0,m))));else{if(!(!m||m&&$.wrapped))return main_sampleFromSchemaGeneric(Z,s,void 0,m);u.push(main_sampleFromSchemaGeneric(Z,s,void 0,m))}if(isJSONSchemaObject(Y))if(m&&(Y.xml=Y.xml||i.xml||{},Y.xml.name=Y.xml.name||$.name),Array.isArray(Y.anyOf))u.push(...Y.anyOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Y,s),s,void 0,m))));else if(Array.isArray(Y.oneOf))u.push(...Y.oneOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Y,s),s,void 0,m))));else{if(!(!m||m&&$.wrapped))return main_sampleFromSchemaGeneric(Y,s,void 0,m);u.push(main_sampleFromSchemaGeneric(Y,s,void 0,m))}return u=HN.array(i,{sample:u}),m&&$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M}),fe):u}if(\"object\"===ee){for(let i in ye)Object.hasOwn(ye,i)&&(ye[i]?.deprecated||ye[i]?.readOnly&&!ie||ye[i]?.writeOnly&&!ae||be(i));if(m&&M&&fe[le].push({_attr:M}),hasExceededMaxProperties())return fe;if(predicates_isBooleanJSONSchema(X)&&X)m?fe[le].push({additionalProp:\"Anything can be here\"}):fe.additionalProp1={},_e++;else if(isJSONSchemaObject(X)){const u=X,v=main_sampleFromSchemaGeneric(u,s,void 0,m);if(m&&\"string\"==typeof u?.xml?.name&&\"notagname\"!==u?.xml?.name)fe[le].push(v);else{const s=Number.isInteger(i.minProperties)&&i.minProperties>0&&_e<i.minProperties?i.minProperties-_e:3;for(let i=1;i<=s;i++){if(hasExceededMaxProperties())return fe;if(m){const s={};s[\"additionalProp\"+i]=v.notagname,fe[le].push(s)}else fe[\"additionalProp\"+i]=v;_e++}}}return fe}let we;if(void 0!==i.const)we=i.const;else if(i&&Array.isArray(i.enum))we=random_pick(normalizeArray(i.enum));else{const u=isJSONSchemaObject(i.contentSchema)?main_sampleFromSchemaGeneric(i.contentSchema,s,void 0,m):void 0;we=HN[ee](i,{sample:u})}return m?(fe[le]=ha()(M)?we:[{_attr:M},we],fe):we},main_createXMLExample=(i,s,u)=>{const m=main_sampleFromSchemaGeneric(i,s,u,!0);if(m)return\"string\"==typeof m?m:aa()(m,{declaration:!0,indent:\"\\t\"})},main_sampleFromSchema=(i,s,u)=>main_sampleFromSchemaGeneric(i,s,u,!1),main_resolver=(i,s,u)=>[i,JSON.stringify(s),JSON.stringify(u)],QN=utils_memoizeN(main_createXMLExample,main_resolver),ZN=utils_memoizeN(main_sampleFromSchema,main_resolver),eT=[{when:/json/,shouldStringifyTypes:[\"string\"]}],tT=[\"object\"],fn_get_json_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.jsonSchema202012.memoizedSampleFromSchema(s,u,v),M=typeof j,$=eT.reduce(((i,s)=>s.when.test(m)?[...i,...s.shouldStringifyTypes]:i),tT);return wt()($,(i=>i===M))?JSON.stringify(j,null,2):j},fn_get_yaml_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.jsonSchema202012.getJsonSampleSchema(s,u,m,v);let M;try{M=io.dump(io.load(j),{lineWidth:-1},{schema:Jn}),\"\\n\"===M[M.length-1]&&(M=M.slice(0,M.length-1))}catch(i){return console.error(i),\"error: could not generate yaml example\"}return M.replace(/\\t/g,\"  \")},fn_get_xml_sample_schema=i=>(s,u,m)=>{const{fn:v}=i();if(s&&!s.xml&&(s.xml={}),s&&!s.xml.name){if(!s.$$ref&&(s.type||s.items||s.properties||s.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(s.$$ref){let i=s.$$ref.match(/\\S*\\/(\\S+)$/);s.xml.name=i[1]}}return v.jsonSchema202012.memoizedCreateXMLExample(s,u,m)},fn_get_sample_schema=i=>function(s){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:_}=i();return\"function\"==typeof s?.toJS&&(s=s.toJS()),\"function\"==typeof v?.toJS&&(v=v.toJS()),/xml/.test(u)?_.jsonSchema202012.getXmlSampleSchema(s,m,v):/(yaml|yml)/.test(u)?_.jsonSchema202012.getYamlSampleSchema(s,m,u,v):_.jsonSchema202012.getJsonSampleSchema(s,m,u,v)},json_schema_2020_12_samples=i=>{let{getSystem:s}=i;const u=fn_get_json_sample_schema(s),m=fn_get_yaml_sample_schema(s),v=fn_get_xml_sample_schema(s),_=fn_get_sample_schema(s);return{fn:{jsonSchema202012:{sampleFromSchema:main_sampleFromSchema,sampleFromSchemaGeneric:main_sampleFromSchemaGeneric,sampleEncoderAPI:FN,sampleFormatAPI:api_formatAPI,sampleMediaTypeAPI:KN,createXMLExample:main_createXMLExample,memoizedSampleFromSchema:ZN,memoizedCreateXMLExample:QN,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_}}}};function PresetApis(){return[base,oas3,json_schema_2020_12,json_schema_2020_12_samples,oas31]}const{GIT_DIRTY:rT,GIT_COMMIT:nT,PACKAGE_VERSION:oT,BUILD_TIME:iT}={PACKAGE_VERSION:\"5.10.0\",GIT_COMMIT:\"g15e91ee5\",GIT_DIRTY:!0,BUILD_TIME:\"Wed, 15 Nov 2023 13:40:52 GMT\"};function SwaggerUI(i){dt.versions=dt.versions||{},dt.versions.swaggerUi={version:oT,gitRevision:nT,gitDirty:rT,buildTimestamp:iT};const s={dom_id:null,domNode:null,spec:{},url:\"\",urls:null,layout:\"BaseLayout\",docExpansion:\"list\",maxDisplayedTags:null,filter:null,validatorUrl:\"https://validator.swagger.io/validator\",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf(\"/\"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:i=>i,responseInterceptor:i=>i,showMutatedRequest:!0,defaultModelRendering:\"example\",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:\"cURL (bash)\",syntax:\"bash\"},curl_powershell:{title:\"cURL (PowerShell)\",syntax:\"powershell\"},curl_cmd:{title:\"cURL (CMD)\",syntax:\"bash\"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],queryConfigEnabled:!1,presets:[PresetApis],plugins:[],pluginsOptions:{pluginLoadType:\"legacy\"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:\"agate\"}};let u=i.queryConfigEnabled?(()=>{let i={},s=dt.location.search;if(!s)return{};if(\"\"!=s){let u=s.substr(1).split(\"&\");for(let s in u)Object.prototype.hasOwnProperty.call(u,s)&&(s=u[s].split(\"=\"),i[decodeURIComponent(s[0])]=s[1]&&decodeURIComponent(s[1])||\"\")}return i})():{};const m=i.domNode;delete i.domNode;const v=We()({},s,i,u),_={system:{configs:v.configs},plugins:v.presets,pluginsOptions:v.pluginsOptions,state:We()({layout:{layout:v.layout,filter:v.filter},spec:{spec:\"\",url:v.url},requestSnippets:v.requestSnippets},v.initialState)};if(v.initialState)for(var j in v.initialState)Object.prototype.hasOwnProperty.call(v.initialState,j)&&void 0===v.initialState[j]&&delete _.state[j];var M=new Store(_);M.register([v.plugins,()=>({fn:v.fn,components:v.components,state:v.state})]);var $=M.getSystem();const downloadSpec=i=>{let s=$.specSelectors.getLocalConfig?$.specSelectors.getLocalConfig():{},_=We()({},s,v,i||{},u);if(m&&(_.domNode=m),M.setConfigs(_),$.configsActions.loaded(),null!==i&&(!u.url&&\"object\"==typeof _.spec&&Object.keys(_.spec).length?($.specActions.updateUrl(\"\"),$.specActions.updateLoadingStatus(\"success\"),$.specActions.updateSpec(JSON.stringify(_.spec))):$.specActions.download&&_.url&&!_.urls&&($.specActions.updateUrl(_.url),$.specActions.download(_.url))),_.domNode)$.render(_.domNode,\"App\");else if(_.dom_id){let i=document.querySelector(_.dom_id);$.render(i,\"App\")}else null===_.dom_id||null===_.domNode||console.error(\"Skipped rendering: no `dom_id` or `domNode` was specified\");return $},W=u.config||v.configUrl;return W&&$.specActions&&$.specActions.getConfigByUrl?($.specActions.getConfigByUrl({url:W,loadRemoteConfig:!0,requestInterceptor:v.requestInterceptor,responseInterceptor:v.responseInterceptor},downloadSpec),$):downloadSpec()}SwaggerUI.System=Store,SwaggerUI.presets={base,apis:PresetApis},SwaggerUI.plugins={Auth:auth,Configs:configsPlugin,DeepLining:deep_linking,Err:err,Filter:filter,Icons:icons,JSONSchema5Samples:json_schema_5_samples,JSONSchema202012:json_schema_2020_12,JSONSchema202012Samples:json_schema_2020_12_samples,Layout:plugins_layout,Logs:logs,OpenAPI30:oas3,OpenAPI31:oas3,OnComplete:on_complete,RequestSnippets:plugins_request_snippets,Spec:plugins_spec,SwaggerClient:swagger_client,Util:util,View:view,DownloadUrl:downloadUrlPlugin,SafeRender:safe_render};const aT=SwaggerUI})(),u=u.default})()));\n//# sourceMappingURL=swagger-ui-bundle.js.map"
  },
  {
    "path": "public/swagger/swagger-ui-es-bundle-core.js",
    "content": "/*! For license information please see swagger-ui-es-bundle-core.js.LICENSE.txt */\nimport*as e from\"base64-js\";import*as t from\"ieee754\";import*as r from\"react\";import*as n from\"redux\";import*as a from\"immutable\";import*as o from\"redux-immutable\";import*as s from\"serialize-error\";import*as l from\"lodash/merge\";import*as i from\"@braintree/sanitize-url\";import*as c from\"lodash/camelCase\";import*as u from\"lodash/upperFirst\";import*as d from\"lodash/memoize\";import*as p from\"lodash/find\";import*as m from\"lodash/some\";import*as f from\"lodash/eq\";import*as h from\"lodash/isFunction\";import*as g from\"css.escape\";import*as y from\"url-parse\";import*as S from\"reselect\";import*as v from\"prop-types\";import*as _ from\"lodash/omit\";import*as b from\"js-yaml\";import*as w from\"zenscroll\";import*as C from\"react-immutable-proptypes\";import*as x from\"lodash/reduce\";import*as O from\"lodash/get\";import*as k from\"@babel/runtime-corejs3/helpers/extends\";import*as N from\"react-copy-to-clipboard\";import*as A from\"react-syntax-highlighter/dist/esm/light\";import*as I from\"react-syntax-highlighter/dist/esm/languages/hljs/javascript\";import*as R from\"react-syntax-highlighter/dist/esm/languages/hljs/json\";import*as T from\"react-syntax-highlighter/dist/esm/languages/hljs/xml\";import*as B from\"react-syntax-highlighter/dist/esm/languages/hljs/bash\";import*as j from\"react-syntax-highlighter/dist/esm/languages/hljs/yaml\";import*as P from\"react-syntax-highlighter/dist/esm/languages/hljs/http\";import*as M from\"react-syntax-highlighter/dist/esm/languages/hljs/powershell\";import*as q from\"react-syntax-highlighter/dist/esm/styles/hljs/agate\";import*as L from\"react-syntax-highlighter/dist/esm/styles/hljs/arta\";import*as D from\"react-syntax-highlighter/dist/esm/styles/hljs/monokai\";import*as U from\"react-syntax-highlighter/dist/esm/styles/hljs/nord\";import*as $ from\"react-syntax-highlighter/dist/esm/styles/hljs/obsidian\";import*as J from\"react-syntax-highlighter/dist/esm/styles/hljs/tomorrow-night\";import*as V from\"react-syntax-highlighter/dist/esm/styles/hljs/idea\";import*as K from\"randexp\";import*as z from\"lodash/isEmpty\";import*as F from\"lodash/isString\";import*as W from\"lodash/debounce\";import*as H from\"lodash/set\";import*as G from\"lodash/fp/assocPath\";import*as X from\"lodash/constant\";import*as Y from\"swagger-client/es/resolver/strategies/generic\";import*as Q from\"swagger-client/es/resolver/strategies/openapi-2\";import*as Z from\"swagger-client/es/resolver/strategies/openapi-3-0\";import*as ee from\"swagger-client/es/resolver/strategies/openapi-3-1-apidom\";import*as te from\"swagger-client/es/resolver\";import*as re from\"swagger-client/es/execute\";import*as ne from\"swagger-client/es/http\";import*as ae from\"swagger-client/es/subtree-resolver\";import*as oe from\"swagger-client/es/helpers\";import*as se from\"react-dom\";import*as le from\"react-redux\";import*as ie from\"lodash/identity\";import*as ce from\"lodash/zipObject\";import*as ue from\"lodash/toString\";import*as de from\"classnames\";import*as pe from\"js-file-download\";import*as me from\"xml-but-prettier\";import*as fe from\"lodash/toLower\";import*as he from\"react-immutable-pure-component\";import*as ge from\"remarkable\";import*as ye from\"remarkable/linkify\";import*as Ee from\"dompurify\";import*as Se from\"react-debounce-input\";import*as ve from\"lodash/isPlainObject\";var _e={764:function(e,t,r){const n=r(780),a=r(294),o=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;t.Buffer=Buffer,t.SlowBuffer=function SlowBuffer(e){+e!=e&&(e=0);return Buffer.alloc(+e)},t.INSPECT_MAX_BYTES=50;const s=2147483647;function createBuffer(e){if(e>s)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,Buffer.prototype),t}function Buffer(e,t,r){if(\"number\"==typeof e){if(\"string\"==typeof t)throw new TypeError('The \"string\" argument must be of type string. Received type number');return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if(\"string\"==typeof e)return function fromString(e,t){\"string\"==typeof t&&\"\"!==t||(t=\"utf8\");if(!Buffer.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);const r=0|byteLength(e,t);let n=createBuffer(r);const a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function fromArrayView(e){if(isInstance(e,Uint8Array)){const t=new Uint8Array(e);return fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength)}return fromArrayLike(e)}(e);if(null==e)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(isInstance(e,ArrayBuffer)||e&&isInstance(e.buffer,ArrayBuffer))return fromArrayBuffer(e,t,r);if(\"undefined\"!=typeof SharedArrayBuffer&&(isInstance(e,SharedArrayBuffer)||e&&isInstance(e.buffer,SharedArrayBuffer)))return fromArrayBuffer(e,t,r);if(\"number\"==typeof e)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return Buffer.from(n,t,r);const a=function fromObject(e){if(Buffer.isBuffer(e)){const t=0|checked(e.length),r=createBuffer(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return\"number\"!=typeof e.length||numberIsNaN(e.length)?createBuffer(0):fromArrayLike(e);if(\"Buffer\"===e.type&&Array.isArray(e.data))return fromArrayLike(e.data)}(e);if(a)return a;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof e[Symbol.toPrimitive])return Buffer.from(e[Symbol.toPrimitive](\"string\"),t,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}function assertSize(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromArrayLike(e){const t=e.length<0?0:0|checked(e.length),r=createBuffer(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function fromArrayBuffer(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');let n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,Buffer.prototype),n}function checked(e){if(e>=s)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+s.toString(16)+\" bytes\");return 0|e}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isInstance(e,ArrayBuffer))return e.byteLength;if(\"string\"!=typeof e)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let a=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return utf8ToBytes(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return base64ToBytes(e).length;default:if(a)return n?-1:utf8ToBytes(e).length;t=(\"\"+t).toLowerCase(),a=!0}}function slowToString(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(t>>>=0))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return hexSlice(this,t,r);case\"utf8\":case\"utf-8\":return utf8Slice(this,t,r);case\"ascii\":return asciiSlice(this,t,r);case\"latin1\":case\"binary\":return latin1Slice(this,t,r);case\"base64\":return base64Slice(this,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return utf16leSlice(this,t,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),n=!0}}function swap(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,a){if(0===e.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),numberIsNaN(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if(\"string\"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,a);if(\"number\"==typeof t)return t&=255,\"function\"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,a);throw new TypeError(\"val must be string, number or Buffer\")}function arrayIndexOf(e,t,r,n,a){let o,s=1,l=e.length,i=t.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(e.length<2||t.length<2)return-1;s=2,l/=2,i/=2,r/=2}function read(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let n=-1;for(o=r;o<l;o++)if(read(e,o)===read(t,-1===n?0:o-n)){if(-1===n&&(n=o),o-n+1===i)return n*s}else-1!==n&&(o-=o-n),n=-1}else for(r+i>l&&(r=l-i),o=r;o>=0;o--){let r=!0;for(let n=0;n<i;n++)if(read(e,o+n)!==read(t,n)){r=!1;break}if(r)return o}return-1}function hexWrite(e,t,r,n){r=Number(r)||0;const a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;const o=t.length;let s;for(n>o/2&&(n=o/2),s=0;s<n;++s){const n=parseInt(t.substr(2*s,2),16);if(numberIsNaN(n))return s;e[r+s]=n}return s}function utf8Write(e,t,r,n){return blitBuffer(utf8ToBytes(t,e.length-r),e,r,n)}function asciiWrite(e,t,r,n){return blitBuffer(function asciiToBytes(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function base64Write(e,t,r,n){return blitBuffer(base64ToBytes(t),e,r,n)}function ucs2Write(e,t,r,n){return blitBuffer(function utf16leToBytes(e,t){let r,n,a;const o=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)r=e.charCodeAt(s),n=r>>8,a=r%256,o.push(a),o.push(n);return o}(t,e.length-r),e,r,n)}function base64Slice(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function utf8Slice(e,t,r){r=Math.min(e.length,r);const n=[];let a=t;for(;a<r;){const t=e[a];let o=null,s=t>239?4:t>223?3:t>191?2:1;if(a+s<=r){let r,n,l,i;switch(s){case 1:t<128&&(o=t);break;case 2:r=e[a+1],128==(192&r)&&(i=(31&t)<<6|63&r,i>127&&(o=i));break;case 3:r=e[a+1],n=e[a+2],128==(192&r)&&128==(192&n)&&(i=(15&t)<<12|(63&r)<<6|63&n,i>2047&&(i<55296||i>57343)&&(o=i));break;case 4:r=e[a+1],n=e[a+2],l=e[a+3],128==(192&r)&&128==(192&n)&&128==(192&l)&&(i=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&l,i>65535&&i<1114112&&(o=i))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=s}return function decodeCodePointsArray(e){const t=e.length;if(t<=l)return String.fromCharCode.apply(String,e);let r=\"\",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=l));return r}(n)}t.kMaxLength=s,Buffer.TYPED_ARRAY_SUPPORT=function typedArraySupport(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(Buffer.prototype,\"parent\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,\"offset\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(e,t,r){return function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?\"string\"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function isBuffer(e){return null!=e&&!0===e._isBuffer&&e!==Buffer.prototype},Buffer.compare=function compare(e,t){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let a=0,o=Math.min(r,n);a<o;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function isEncoding(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},Buffer.concat=function concat(e,t){if(!Array.isArray(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const n=Buffer.allocUnsafe(t);let a=0;for(r=0;r<e.length;++r){let t=e[r];if(isInstance(t,Uint8Array))a+t.length>n.length?(Buffer.isBuffer(t)||(t=Buffer.from(t)),t.copy(n,a)):Uint8Array.prototype.set.call(n,t,a);else{if(!Buffer.isBuffer(t))throw new TypeError('\"list\" argument must be an Array of Buffers');t.copy(n,a)}a+=t.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){const e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let t=0;t<e;t+=2)swap(this,t,t+1);return this},Buffer.prototype.swap32=function swap32(){const e=this.length;if(e%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let t=0;t<e;t+=4)swap(this,t,t+3),swap(this,t+1,t+2);return this},Buffer.prototype.swap64=function swap64(){const e=this.length;if(e%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let t=0;t<e;t+=8)swap(this,t,t+7),swap(this,t+1,t+6),swap(this,t+2,t+5),swap(this,t+3,t+4);return this},Buffer.prototype.toString=function toString(){const e=this.length;return 0===e?\"\":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function equals(e){if(!Buffer.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===Buffer.compare(this,e)},Buffer.prototype.inspect=function inspect(){let e=\"\";const r=t.INSPECT_MAX_BYTES;return e=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(e+=\" ... \"),\"<Buffer \"+e+\">\"},o&&(Buffer.prototype[o]=Buffer.prototype.inspect),Buffer.prototype.compare=function compare(e,t,r,n,a){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),!Buffer.isBuffer(e))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError(\"out of range index\");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;let o=(a>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0);const l=Math.min(o,s),i=this.slice(n,a),c=e.slice(t,r);for(let e=0;e<l;++e)if(i[e]!==c[e]){o=i[e],s=c[e];break}return o<s?-1:s<o?1:0},Buffer.prototype.includes=function includes(e,t,r){return-1!==this.indexOf(e,t,r)},Buffer.prototype.indexOf=function indexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,!1)},Buffer.prototype.write=function write(e,t,r,n){if(void 0===t)n=\"utf8\",r=this.length,t=0;else if(void 0===r&&\"string\"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}const a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");let o=!1;for(;;)switch(n){case\"hex\":return hexWrite(this,e,t,r);case\"utf8\":case\"utf-8\":return utf8Write(this,e,t,r);case\"ascii\":case\"latin1\":case\"binary\":return asciiWrite(this,e,t,r);case\"base64\":return base64Write(this,e,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const l=4096;function asciiSlice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}function latin1Slice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function hexSlice(e,t,r){const n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let a=\"\";for(let n=t;n<r;++n)a+=u[e[n]];return a}function utf16leSlice(e,t,r){const n=e.slice(t,r);let a=\"\";for(let e=0;e<n.length-1;e+=2)a+=String.fromCharCode(n[e]+256*n[e+1]);return a}function checkOffset(e,t,r){if(e%1!=0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>r)throw new RangeError(\"Trying to access beyond buffer length\")}function checkInt(e,t,r,n,a,o){if(!Buffer.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>a||t<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>e.length)throw new RangeError(\"Index out of range\")}function wrtBigUInt64LE(e,t,r,n,a){checkIntBI(t,n,a,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function wrtBigUInt64BE(e,t,r,n,a){checkIntBI(t,n,a,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function checkIEEE754(e,t,r,n,a,o){if(r+n>e.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,0,r,4),a.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,0,r,8),a.write(e,t,r,n,52,8),r+8}Buffer.prototype.slice=function slice(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const n=this.subarray(e,t);return Object.setPrototypeOf(n,Buffer.prototype),n},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e],a=1,o=0;for(;++o<t&&(a*=256);)n+=this[e+o]*a;return n},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e+--t],a=1;for(;t>0&&(a*=256);)n+=this[e+--t]*a;return n},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(a)<<BigInt(32))})),Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(a)})),Buffer.prototype.readIntLE=function readIntLE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e],a=1,o=0;for(;++o<t&&(a*=256);)n+=this[e+o]*a;return a*=128,n>=a&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function readIntBE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=t,a=1,o=this[e+--n];for(;n>0&&(a*=256);)o+=this[e+--n]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function readInt8(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function readInt16LE(e,t){e>>>=0,t||checkOffset(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(e,t){e>>>=0,t||checkOffset(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)})),Buffer.prototype.readFloatLE=function readFloatLE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),a.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),a.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(e,t){return e>>>=0,t||checkOffset(e,8,this.length),a.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(e,t){return e>>>=0,t||checkOffset(e,8,this.length),a.read(this,e,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}let a=1,o=0;for(this[t]=255&e;++o<r&&(a*=256);)this[t+o]=e/a&255;return t+r},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}let a=r-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+r},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeIntLE=function writeIntLE(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let a=0,o=1,s=0;for(this[t]=255&e;++a<r&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},Buffer.prototype.writeIntBE=function writeIntBE(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},Buffer.prototype.writeInt8=function writeInt8(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function writeInt16LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function writeInt16BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function writeInt32LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function writeInt32BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeFloatLE=function writeFloatLE(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function copy(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);const a=n-r;return this===e&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),a},Buffer.prototype.fill=function fill(e,t,r,n){if(\"string\"==typeof e){if(\"string\"==typeof t?(n=t,t=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!Buffer.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===e.length){const t=e.charCodeAt(0);(\"utf8\"===n&&t<128||\"latin1\"===n)&&(e=t)}}else\"number\"==typeof e?e&=255:\"boolean\"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError(\"Out of range index\");if(r<=t)return this;let a;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),\"number\"==typeof e)for(a=t;a<r;++a)this[a]=e;else{const o=Buffer.isBuffer(e)?e:Buffer.from(e,n),s=o.length;if(0===s)throw new TypeError('The value \"'+e+'\" is invalid for argument \"value\"');for(a=0;a<r-t;++a)this[a+t]=o[a%s]}return this};const i={};function E(e,t,r){i[e]=class NodeError extends r{constructor(){super(),Object.defineProperty(this,\"message\",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function addNumericalSeparator(e){let t=\"\",r=e.length;const n=\"-\"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function checkIntBI(e,t,r,n,a,o){if(e>r||e<t){const n=\"bigint\"==typeof t?\"n\":\"\";let a;throw a=o>3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(o+1)}${n}`:`>= -(2${n} ** ${8*(o+1)-1}${n}) and < 2 ** ${8*(o+1)-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new i.ERR_OUT_OF_RANGE(\"value\",a,e)}!function checkBounds(e,t,r){validateNumber(t,\"offset\"),void 0!==e[t]&&void 0!==e[t+r]||boundsError(t,e.length-(r+1))}(n,a,o)}function validateNumber(e,t){if(\"number\"!=typeof e)throw new i.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function boundsError(e,t,r){if(Math.floor(e)!==e)throw validateNumber(e,r),new i.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",e);if(t<0)throw new i.ERR_BUFFER_OUT_OF_BOUNDS;throw new i.ERR_OUT_OF_RANGE(r||\"offset\",`>= ${r?1:0} and <= ${t}`,e)}E(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),E(\"ERR_INVALID_ARG_TYPE\",(function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`}),TypeError),E(\"ERR_OUT_OF_RANGE\",(function(e,t,r){let n=`The value of \"${e}\" is out of range.`,a=r;return Number.isInteger(r)&&Math.abs(r)>2**32?a=addNumericalSeparator(String(r)):\"bigint\"==typeof r&&(a=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(a=addNumericalSeparator(a)),a+=\"n\"),n+=` It must be ${t}. Received ${a}`,n}),RangeError);const c=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(e,t){let r;t=t||1/0;const n=e.length;let a=null;const o=[];for(let s=0;s<n;++s){if(r=e.charCodeAt(s),r>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function base64ToBytes(e){return n.toByteArray(function base64clean(e){if((e=(e=e.split(\"=\")[0]).trim().replace(c,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}(e))}function blitBuffer(e,t,r,n){let a;for(a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function isInstance(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function numberIsNaN(e){return e!=e}const u=function(){const e=\"0123456789abcdef\",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let a=0;a<16;++a)t[n+a]=e[r]+e[a]}return t}();function defineBigIntMethod(e){return\"undefined\"==typeof BigInt?BufferBigIntNotDefined:e}function BufferBigIntNotDefined(){throw new Error(\"BigInt not supported\")}},698:function(e,t,r){var n=r(764).Buffer;function isSpecificValue(e){return e instanceof n||e instanceof Date||e instanceof RegExp}function cloneSpecificValue(e){if(e instanceof n){var t=n.alloc?n.alloc(e.length):new n(e.length);return e.copy(t),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw new Error(\"Unexpected situation\")}function deepCloneArray(e){var t=[];return e.forEach((function(e,r){\"object\"==typeof e&&null!==e?Array.isArray(e)?t[r]=deepCloneArray(e):isSpecificValue(e)?t[r]=cloneSpecificValue(e):t[r]=a({},e):t[r]=e})),t}function safeGetProperty(e,t){return\"__proto__\"===t?void 0:e[t]}var a=e.exports=function(){if(arguments.length<1||\"object\"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var e,t,r=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(n){\"object\"!=typeof n||null===n||Array.isArray(n)||Object.keys(n).forEach((function(o){return t=safeGetProperty(r,o),(e=safeGetProperty(n,o))===r?void 0:\"object\"!=typeof e||null===e?void(r[o]=e):Array.isArray(e)?void(r[o]=deepCloneArray(e)):isSpecificValue(e)?void(r[o]=cloneSpecificValue(e)):\"object\"!=typeof t||null===t||Array.isArray(t)?void(r[o]=a({},e)):void(r[o]=a(t,e))}))})),r}},187:function(e){var t,r=\"object\"==typeof Reflect?Reflect:null,n=r&&\"function\"==typeof r.apply?r.apply:function ReflectApply(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&\"function\"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function ReflectOwnKeys(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function NumberIsNaN(e){return e!=e};function EventEmitter(){EventEmitter.init.call(this)}e.exports=EventEmitter,e.exports.once=function once(e,t){return new Promise((function(r,n){function errorListener(r){e.removeListener(t,resolver),n(r)}function resolver(){\"function\"==typeof e.removeListener&&e.removeListener(\"error\",errorListener),r([].slice.call(arguments))}eventTargetAgnosticAddListener(e,t,resolver,{once:!0}),\"error\"!==t&&function addErrorHandlerIfEventEmitter(e,t,r){\"function\"==typeof e.on&&eventTargetAgnosticAddListener(e,\"error\",t,r)}(e,errorListener,{once:!0})}))},EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var o=10;function checkListener(e){if(\"function\"!=typeof e)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}function _getMaxListeners(e){return void 0===e._maxListeners?EventEmitter.defaultMaxListeners:e._maxListeners}function _addListener(e,t,r,n){var a,o,s;if(checkListener(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit(\"newListener\",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if(\"function\"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(a=_getMaxListeners(e))>0&&s.length>a&&!s.warned){s.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+s.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=e,l.type=t,l.count=s.length,function ProcessEmitWarning(e){console&&console.warn&&console.warn(e)}(l)}return e}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=onceWrapper.bind(n);return a.listener=r,n.wrapFn=a,a}function _listeners(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:\"function\"==typeof a?r?[a.listener||a]:[a]:r?function unwrapListeners(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(a):arrayClone(a,a.length)}function listenerCount(e){var t=this._events;if(void 0!==t){var r=t[e];if(\"function\"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function arrayClone(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function eventTargetAgnosticAddListener(e,t,r,n){if(\"function\"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else{if(\"function\"!=typeof e.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function wrapListener(a){n.once&&e.removeEventListener(t,wrapListener),r(a)}))}}Object.defineProperty(EventEmitter,\"defaultMaxListeners\",{enumerable:!0,get:function(){return o},set:function(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");o=e}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function setMaxListeners(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+e+\".\");return this._maxListeners=e,this},EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this)},EventEmitter.prototype.emit=function emit(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var a=\"error\"===e,o=this._events;if(void 0!==o)a=a&&void 0===o.error;else if(!a)return!1;if(a){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var l=new Error(\"Unhandled error.\"+(s?\" (\"+s.message+\")\":\"\"));throw l.context=s,l}var i=o[e];if(void 0===i)return!1;if(\"function\"==typeof i)n(i,this,t);else{var c=i.length,u=arrayClone(i,c);for(r=0;r<c;++r)n(u[r],this,t)}return!0},EventEmitter.prototype.addListener=function addListener(e,t){return _addListener(this,e,t,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function prependListener(e,t){return _addListener(this,e,t,!0)},EventEmitter.prototype.once=function once(e,t){return checkListener(t),this.on(e,_onceWrap(this,e,t)),this},EventEmitter.prototype.prependOnceListener=function prependOnceListener(e,t){return checkListener(t),this.prependListener(e,_onceWrap(this,e,t)),this},EventEmitter.prototype.removeListener=function removeListener(e,t){var r,n,a,o,s;if(checkListener(t),void 0===(n=this._events))return this;if(void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit(\"removeListener\",e,r.listener||t));else if(\"function\"!=typeof r){for(a=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function spliceOne(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,a),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",e,s||t)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function removeAllListeners(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var a,o=Object.keys(r);for(n=0;n<o.length;++n)\"removeListener\"!==(a=o[n])&&this.removeAllListeners(a);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},EventEmitter.prototype.listeners=function listeners(e){return _listeners(this,e,!0)},EventEmitter.prototype.rawListeners=function rawListeners(e){return _listeners(this,e,!1)},EventEmitter.listenerCount=function(e,t){return\"function\"==typeof e.listenerCount?e.listenerCount(t):listenerCount.call(e,t)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?t(this._events):[]}},717:function(e){\"function\"==typeof Object.create?e.exports=function inherits(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}}},155:function(e){var t,r,n=e.exports={};function defaultSetTimout(){throw new Error(\"setTimeout has not been defined\")}function defaultClearTimeout(){throw new Error(\"clearTimeout has not been defined\")}function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!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:defaultSetTimout}catch(e){t=defaultSetTimout}try{r=\"function\"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){r=defaultClearTimeout}}();var a,o=[],s=!1,l=-1;function cleanUpNextTick(){s&&a&&(s=!1,a.length?o=a.concat(o):l=-1,o.length&&drainQueue())}function drainQueue(){if(!s){var e=runTimeout(cleanUpNextTick);s=!0;for(var t=o.length;t;){for(a=o,o=[];++l<t;)a&&a[l].run();l=-1,t=o.length}a=null,s=!1,function runClearTimeout(e){if(r===clearTimeout)return clearTimeout(e);if((r===defaultClearTimeout||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];o.push(new Item(e,t)),1!==o.length||s||runTimeout(drainQueue)},Item.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=noop,n.addListener=noop,n.once=noop,n.off=noop,n.removeListener=noop,n.removeAllListeners=noop,n.emit=noop,n.prependListener=noop,n.prependOnceListener=noop,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}},798:function(e,t,r){var n=r(155),a=65536,o=4294967295;var s=r(509).Buffer,l=r.g.crypto||r.g.msCrypto;l&&l.getRandomValues?e.exports=function randomBytes(e,t){if(e>o)throw new RangeError(\"requested too many random bytes\");var r=s.allocUnsafe(e);if(e>0)if(e>a)for(var i=0;i<e;i+=a)l.getRandomValues(r.slice(i,i+a));else l.getRandomValues(r);if(\"function\"==typeof t)return n.nextTick((function(){t(null,r)}));return r}:e.exports=function oldBrowser(){throw new Error(\"Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11\")}},281:function(e){var t={};function createErrorType(e,r,n){n||(n=Error);var a=function(e){function NodeError(t,n,a){return e.call(this,function getMessage(e,t,n){return\"string\"==typeof r?r:r(e,t,n)}(t,n,a))||this}return function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(NodeError,e),NodeError}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function oneOf(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?\"one of \".concat(t,\" \").concat(e.slice(0,r-1).join(\", \"),\", or \")+e[r-1]:2===r?\"one of \".concat(t,\" \").concat(e[0],\" or \").concat(e[1]):\"of \".concat(t,\" \").concat(e[0])}return\"of \".concat(t,\" \").concat(String(e))}createErrorType(\"ERR_INVALID_OPT_VALUE\",(function(e,t){return'The value \"'+t+'\" is invalid for option \"'+e+'\"'}),TypeError),createErrorType(\"ERR_INVALID_ARG_TYPE\",(function(e,t,r){var n,a;if(\"string\"==typeof t&&function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}(t,\"not \")?(n=\"must not be\",t=t.replace(/^not /,\"\")):n=\"must be\",function endsWith(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e,\" argument\"))a=\"The \".concat(e,\" \").concat(n,\" \").concat(oneOf(t,\"type\"));else{var o=function includes(e,t,r){return\"number\"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,\".\")?\"property\":\"argument\";a='The \"'.concat(e,'\" ').concat(o,\" \").concat(n,\" \").concat(oneOf(t,\"type\"))}return a+=\". Received type \".concat(typeof r)}),TypeError),createErrorType(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),createErrorType(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(e){return\"The \"+e+\" method is not implemented\"})),createErrorType(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),createErrorType(\"ERR_STREAM_DESTROYED\",(function(e){return\"Cannot call \"+e+\" after a stream was destroyed\"})),createErrorType(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),createErrorType(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),createErrorType(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),createErrorType(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),createErrorType(\"ERR_UNKNOWN_ENCODING\",(function(e){return\"Unknown encoding: \"+e}),TypeError),createErrorType(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),e.exports.q=t},753:function(e,t,r){var n=r(155),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=Duplex;var o=r(481),s=r(229);r(717)(Duplex,o);for(var l=a(s.prototype),i=0;i<l.length;i++){var c=l[i];Duplex.prototype[c]||(Duplex.prototype[c]=s.prototype[c])}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);o.call(this,e),s.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",onend)))}function onend(){this._writableState.ended||n.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},725:function(e,t,r){e.exports=PassThrough;var n=r(605);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}r(717)(PassThrough,n),PassThrough.prototype._transform=function(e,t,r){r(null,e)}},481:function(e,t,r){var n,a=r(155);e.exports=Readable,Readable.ReadableState=ReadableState;r(187).EventEmitter;var o=function EElistenerCount(e,t){return e.listeners(t).length},s=r(503),l=r(764).Buffer,i=(void 0!==r.g?r.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var c,u=r(616);c=u&&u.debuglog?u.debuglog(\"stream\"):function debug(){};var d,p,m,f=r(327),h=r(195),g=r(457).getHighWaterMark,y=r(281).q,S=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,_=y.ERR_METHOD_NOT_IMPLEMENTED,b=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(717)(Readable,s);var w=h.errorOrDestroy,C=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function ReadableState(e,t,a){n=n||r(753),e=e||{},\"boolean\"!=typeof a&&(a=t instanceof n),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,\"readableHighWaterMark\",a),this.buffer=new f,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=r(553).s),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function Readable(e){if(n=n||r(753),!(this instanceof Readable))return new Readable(e);var t=this instanceof n;this._readableState=new ReadableState(e,this,t),this.readable=!0,e&&(\"function\"==typeof e.read&&(this._read=e.read),\"function\"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function readableAddChunk(e,t,r,n,a){c(\"readableAddChunk\",t);var o,s=e._readableState;if(null===t)s.reading=!1,function onEofChunk(e,t){if(c(\"onEofChunk\"),t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?emitReadable(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,emitReadable_(e)))}(e,s);else if(a||(o=function chunkInvalid(e,t){var r;(function _isUint8Array(e){return l.isBuffer(e)||e instanceof i})(t)||\"string\"==typeof t||void 0===t||e.objectMode||(r=new S(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],t));return r}(s,t)),o)w(e,o);else if(s.objectMode||t&&t.length>0)if(\"string\"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function _uint8ArrayToBuffer(e){return l.from(e)}(t)),n)s.endEmitted?w(e,new b):addChunk(e,s,t,!0);else if(s.ended)w(e,new v);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?addChunk(e,s,t,!1):maybeReadMore(e,s)):addChunk(e,s,t,!1)}else n||(s.reading=!1,maybeReadMore(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function addChunk(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit(\"data\",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&emitReadable(e)),maybeReadMore(e,t)}Object.defineProperty(Readable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(e){this._readableState&&(this._readableState.destroyed=e)}}),Readable.prototype.destroy=h.destroy,Readable.prototype._undestroy=h.undestroy,Readable.prototype._destroy=function(e,t){t(e)},Readable.prototype.push=function(e,t){var r,n=this._readableState;return n.objectMode?r=!0:\"string\"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=l.from(e,t),t=\"\"),r=!0),readableAddChunk(this,e,t,!1,r)},Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(e){d||(d=r(553).s);var t=new d(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,a=\"\";null!==n;)a+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),\"\"!==a&&this._readableState.buffer.push(a),this._readableState.length=a.length,this};var x=1073741824;function howMuchToRead(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function computeNewHighWaterMark(e){return e>=x?e=x:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function emitReadable(e){var t=e._readableState;c(\"emitReadable\",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c(\"emitReadable\",t.flowing),t.emittedReadable=!0,a.nextTick(emitReadable_,e))}function emitReadable_(e){var t=e._readableState;c(\"emitReadable_\",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit(\"readable\"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,flow(e)}function maybeReadMore(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(maybeReadMore_,e,t))}function maybeReadMore_(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var r=t.length;if(c(\"maybeReadMore read 0\"),e.read(0),r===t.length)break}t.readingMore=!1}function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount(\"readable\")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(\"data\")>0&&e.resume()}function nReadingNextTick(e){c(\"readable nexttick read 0\"),e.read(0)}function resume_(e,t){c(\"resume\",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(\"resume\"),flow(e),t.flowing&&!t.reading&&e.read(0)}function flow(e){var t=e._readableState;for(c(\"flow\",t.flowing);t.flowing&&null!==e.read(););}function fromList(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(\"\"):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function endReadable(e){var t=e._readableState;c(\"endReadable\",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(endReadableNT,t,e))}function endReadableNT(e,t){if(c(\"endReadableNT\",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit(\"end\"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function indexOf(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}Readable.prototype.read=function(e){c(\"read\",e),e=parseInt(e,10);var t=this._readableState,r=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return c(\"read: emitReadable\",t.length,t.ended),0===t.length&&t.ended?endReadable(this):emitReadable(this),null;if(0===(e=howMuchToRead(e,t))&&t.ended)return 0===t.length&&endReadable(this),null;var n,a=t.needReadable;return c(\"need readable\",a),(0===t.length||t.length-e<t.highWaterMark)&&c(\"length less than watermark\",a=!0),t.ended||t.reading?c(\"reading or ended\",a=!1):a&&(c(\"do read\"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=howMuchToRead(r,t))),null===(n=e>0?fromList(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&endReadable(this)),null!==n&&this.emit(\"data\",n),n},Readable.prototype._read=function(e){w(this,new _(\"_read()\"))},Readable.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c(\"pipe count=%d opts=%j\",n.pipesCount,t);var s=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?onend:unpipe;function onunpipe(t,a){c(\"onunpipe\"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,function cleanup(){c(\"cleanup\"),e.removeListener(\"close\",onclose),e.removeListener(\"finish\",onfinish),e.removeListener(\"drain\",l),e.removeListener(\"error\",onerror),e.removeListener(\"unpipe\",onunpipe),r.removeListener(\"end\",onend),r.removeListener(\"end\",unpipe),r.removeListener(\"data\",ondata),i=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||l()}())}function onend(){c(\"onend\"),e.end()}n.endEmitted?a.nextTick(s):r.once(\"end\",s),e.on(\"unpipe\",onunpipe);var l=function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;c(\"pipeOnDrain\",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,\"data\")&&(t.flowing=!0,flow(e))}}(r);e.on(\"drain\",l);var i=!1;function ondata(t){c(\"ondata\");var a=e.write(t);c(\"dest.write\",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==indexOf(n.pipes,e))&&!i&&(c(\"false write response, pause\",n.awaitDrain),n.awaitDrain++),r.pause())}function onerror(t){c(\"onerror\",t),unpipe(),e.removeListener(\"error\",onerror),0===o(e,\"error\")&&w(e,t)}function onclose(){e.removeListener(\"finish\",onfinish),unpipe()}function onfinish(){c(\"onfinish\"),e.removeListener(\"close\",onclose),unpipe()}function unpipe(){c(\"unpipe\"),r.unpipe(e)}return r.on(\"data\",ondata),function prependListener(e,t,r){if(\"function\"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,\"error\",onerror),e.once(\"close\",onclose),e.once(\"finish\",onfinish),e.emit(\"pipe\",r),n.flowing||(c(\"pipe resume\"),r.resume()),e},Readable.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(\"unpipe\",this,r)),this;if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<a;o++)n[o].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var s=indexOf(t.pipes,e);return-1===s||(t.pipes.splice(s,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit(\"unpipe\",this,r)),this},Readable.prototype.on=function(e,t){var r=s.prototype.on.call(this,e,t),n=this._readableState;return\"data\"===e?(n.readableListening=this.listenerCount(\"readable\")>0,!1!==n.flowing&&this.resume()):\"readable\"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c(\"on readable\",n.length,n.reading),n.length?emitReadable(this):n.reading||a.nextTick(nReadingNextTick,this))),r},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t);return\"readable\"===e&&a.nextTick(updateReadableListening,this),r},Readable.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==e&&void 0!==e||a.nextTick(updateReadableListening,this),t},Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(c(\"resume\"),e.flowing=!e.readableListening,function resume(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(resume_,e,t))}(this,e)),e.paused=!1,this},Readable.prototype.pause=function(){return c(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(c(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on(\"end\",(function(){if(c(\"wrapped end\"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on(\"data\",(function(a){(c(\"wrapped data\"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))})),e)void 0===this[a]&&\"function\"==typeof e[a]&&(this[a]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(a));for(var o=0;o<C.length;o++)e.on(C[o],this.emit.bind(this,C[o]));return this._read=function(t){c(\"wrapped _read\",t),n&&(n=!1,e.resume())},this},\"function\"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===p&&(p=r(850)),p(this)}),Object.defineProperty(Readable.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function get(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,\"readableBuffer\",{enumerable:!1,get:function get(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,\"readableFlowing\",{enumerable:!1,get:function get(){return this._readableState.flowing},set:function set(e){this._readableState&&(this._readableState.flowing=e)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,\"readableLength\",{enumerable:!1,get:function get(){return this._readableState.length}}),\"function\"==typeof Symbol&&(Readable.from=function(e,t){return void 0===m&&(m=r(167)),m(Readable,e,t)})},605:function(e,t,r){e.exports=Transform;var n=r(281).q,a=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,s=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,l=n.ERR_TRANSFORM_WITH_LENGTH_0,i=r(753);function afterTransform(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit(\"error\",new o);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function Transform(e){if(!(this instanceof Transform))return new Transform(e);i.call(this,e),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(\"function\"==typeof e.transform&&(this._transform=e.transform),\"function\"==typeof e.flush&&(this._flush=e.flush)),this.on(\"prefinish\",prefinish)}function prefinish(){var e=this;\"function\"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush((function(t,r){done(e,t,r)}))}function done(e,t,r){if(t)return e.emit(\"error\",t);if(null!=r&&e.push(r),e._writableState.length)throw new l;if(e._transformState.transforming)throw new s;return e.push(null)}r(717)(Transform,i),Transform.prototype.push=function(e,t){return this._transformState.needTransform=!1,i.prototype.push.call(this,e,t)},Transform.prototype._transform=function(e,t,r){r(new a(\"_transform()\"))},Transform.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}},Transform.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},Transform.prototype._destroy=function(e,t){i.prototype._destroy.call(this,e,(function(e){t(e)}))}},229:function(e,t,r){var n,a=r(155);function CorkedRequest(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;for(;n;){var a=n.callback;t.pendingcb--,a(r),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=Writable,Writable.WritableState=WritableState;var o={deprecate:r(927)},s=r(503),l=r(764).Buffer,i=(void 0!==r.g?r.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var c,u=r(195),d=r(457).getHighWaterMark,p=r(281).q,m=p.ERR_INVALID_ARG_TYPE,f=p.ERR_METHOD_NOT_IMPLEMENTED,h=p.ERR_MULTIPLE_CALLBACK,g=p.ERR_STREAM_CANNOT_PIPE,y=p.ERR_STREAM_DESTROYED,S=p.ERR_STREAM_NULL_VALUES,v=p.ERR_STREAM_WRITE_AFTER_END,_=p.ERR_UNKNOWN_ENCODING,b=u.errorOrDestroy;function nop(){}function WritableState(e,t,o){n=n||r(753),e=e||{},\"boolean\"!=typeof o&&(o=t instanceof n),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,\"writableHighWaterMark\",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function onwrite(e,t){var r=e._writableState,n=r.sync,o=r.writecb;if(\"function\"!=typeof o)throw new h;if(function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function onwriteError(e,t,r,n,o){--t.pendingcb,r?(a.nextTick(o,n),a.nextTick(finishMaybe,e,t),e._writableState.errorEmitted=!0,b(e,n)):(o(n),e._writableState.errorEmitted=!0,b(e,n),finishMaybe(e,t))}(e,r,n,t,o);else{var s=needFinish(r)||e.destroyed;s||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(e,r),n?a.nextTick(afterWrite,e,r,s,o):afterWrite(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(e){var t=this instanceof(n=n||r(753));if(!t&&!c.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t),this.writable=!0,e&&(\"function\"==typeof e.write&&(this._write=e.write),\"function\"==typeof e.writev&&(this._writev=e.writev),\"function\"==typeof e.destroy&&(this._destroy=e.destroy),\"function\"==typeof e.final&&(this._final=e.final)),s.call(this)}function doWrite(e,t,r,n,a,o,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new y(\"write\")):r?e._writev(a,t.onwrite):e._write(a,o,t.onwrite),t.sync=!1}function afterWrite(e,t,r,n){r||function onwriteDrain(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit(\"drain\"))}(e,t),t.pendingcb--,n(),finishMaybe(e,t)}function clearBuffer(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,a=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var s=0,l=!0;r;)a[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;a.allBuffers=l,doWrite(e,t,!0,t.length,a,\"\",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new CorkedRequest(t),t.bufferedRequestCount=0}else{for(;r;){var i=r.chunk,c=r.encoding,u=r.callback;if(doWrite(e,t,!1,t.objectMode?1:i.length,i,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--,r&&b(e,r),t.prefinished=!0,e.emit(\"prefinish\"),finishMaybe(e,t)}))}function finishMaybe(e,t){var r=needFinish(t);if(r&&(function prefinish(e,t){t.prefinished||t.finalCalled||(\"function\"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit(\"prefinish\")):(t.pendingcb++,t.finalCalled=!0,a.nextTick(callFinal,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit(\"finish\"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}r(717)(Writable,s),WritableState.prototype.getBuffer=function getBuffer(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(WritableState.prototype,\"buffer\",{get:o.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(e){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){return!!c.call(this,e)||this===Writable&&(e&&e._writableState instanceof WritableState)}})):c=function realHasInstance(e){return e instanceof this},Writable.prototype.pipe=function(){b(this,new g)},Writable.prototype.write=function(e,t,r){var n=this._writableState,o=!1,s=!n.objectMode&&function _isUint8Array(e){return l.isBuffer(e)||e instanceof i}(e);return s&&!l.isBuffer(e)&&(e=function _uint8ArrayToBuffer(e){return l.from(e)}(e)),\"function\"==typeof t&&(r=t,t=null),s?t=\"buffer\":t||(t=n.defaultEncoding),\"function\"!=typeof r&&(r=nop),n.ending?function writeAfterEnd(e,t){var r=new v;b(e,r),a.nextTick(t,r)}(this,r):(s||function validChunk(e,t,r,n){var o;return null===r?o=new S:\"string\"==typeof r||t.objectMode||(o=new m(\"chunk\",[\"string\",\"Buffer\"],r)),!o||(b(e,o),a.nextTick(n,o),!1)}(this,n,e,r))&&(n.pendingcb++,o=function writeOrBuffer(e,t,r,n,a,o){if(!r){var s=function decodeChunk(e,t,r){e.objectMode||!1===e.decodeStrings||\"string\"!=typeof t||(t=l.from(t,r));return t}(t,n,a);n!==s&&(r=!0,a=\"buffer\",n=s)}var i=t.objectMode?1:n.length;t.length+=i;var c=t.length<t.highWaterMark;c||(t.needDrain=!0);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:a,isBuf:r,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else doWrite(e,t,!1,i,n,a,o);return c}(this,n,s,e,t,r)),o},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||clearBuffer(this,e))},Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(\"string\"==typeof e&&(e=e.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((e+\"\").toLowerCase())>-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Writable.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(e,t,r){r(new f(\"_write()\"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,t,r){var n=this._writableState;return\"function\"==typeof e?(r=e,e=null,t=null):\"function\"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function endWritable(e,t,r){t.ending=!0,finishMaybe(e,t),r&&(t.finished?a.nextTick(r):e.once(\"finish\",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(Writable.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(e){this._writableState&&(this._writableState.destroyed=e)}}),Writable.prototype.destroy=u.destroy,Writable.prototype._undestroy=u.undestroy,Writable.prototype._destroy=function(e,t){t(e)}},850:function(e,t,r){var n,a=r(155);function _defineProperty(e,t,r){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if(\"object\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||\"default\");if(\"object\"!=typeof n)return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}(e,\"string\");return\"symbol\"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(610),s=Symbol(\"lastResolve\"),l=Symbol(\"lastReject\"),i=Symbol(\"error\"),c=Symbol(\"ended\"),u=Symbol(\"lastPromise\"),d=Symbol(\"handlePromise\"),p=Symbol(\"stream\");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[s];if(null!==t){var r=e[p].read();null!==r&&(e[u]=null,e[s]=null,e[l]=null,t(createIterResult(r,!1)))}}function onReadable(e){a.nextTick(readAndResolve,e)}var m=Object.getPrototypeOf((function(){})),f=Object.setPrototypeOf((_defineProperty(n={get stream(){return this[p]},next:function next(){var e=this,t=this[i];if(null!==t)return Promise.reject(t);if(this[c])return Promise.resolve(createIterResult(void 0,!0));if(this[p].destroyed)return new Promise((function(t,r){a.nextTick((function(){e[i]?r(e[i]):t(createIterResult(void 0,!0))}))}));var r,n=this[u];if(n)r=new Promise(function wrapForNext(e,t){return function(r,n){e.then((function(){t[c]?r(createIterResult(void 0,!0)):t[d](r,n)}),n)}}(n,this));else{var o=this[p].read();if(null!==o)return Promise.resolve(createIterResult(o,!1));r=new Promise(this[d])}return this[u]=r,r}},Symbol.asyncIterator,(function(){return this})),_defineProperty(n,\"return\",(function _return(){var e=this;return new Promise((function(t,r){e[p].destroy(null,(function(e){e?r(e):t(createIterResult(void 0,!0))}))}))})),n),m);e.exports=function createReadableStreamAsyncIterator(e){var t,r=Object.create(f,(_defineProperty(t={},p,{value:e,writable:!0}),_defineProperty(t,s,{value:null,writable:!0}),_defineProperty(t,l,{value:null,writable:!0}),_defineProperty(t,i,{value:null,writable:!0}),_defineProperty(t,c,{value:e._readableState.endEmitted,writable:!0}),_defineProperty(t,d,{value:function value(e,t){var n=r[p].read();n?(r[u]=null,r[s]=null,r[l]=null,e(createIterResult(n,!1))):(r[s]=e,r[l]=t)},writable:!0}),t));return r[u]=null,o(e,(function(e){if(e&&\"ERR_STREAM_PREMATURE_CLOSE\"!==e.code){var t=r[l];return null!==t&&(r[u]=null,r[s]=null,r[l]=null,t(e)),void(r[i]=e)}var n=r[s];null!==n&&(r[u]=null,r[s]=null,r[l]=null,n(createIterResult(void 0,!0))),r[c]=!0})),e.on(\"readable\",onReadable.bind(null,r)),r}},327:function(e,t,r){function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _toPropertyKey(e){var t=function _toPrimitive(e,t){if(\"object\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||\"default\");if(\"object\"!=typeof n)return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}(e,\"string\");return\"symbol\"==typeof t?t:String(t)}var n=r(764).Buffer,a=r(361).inspect,o=a&&a.custom||\"inspect\";e.exports=function(){function BufferList(){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}(BufferList,[{key:\"push\",value:function push(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:\"unshift\",value:function unshift(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:\"shift\",value:function shift(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:\"clear\",value:function clear(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function join(e){if(0===this.length)return\"\";for(var t=this.head,r=\"\"+t.data;t=t.next;)r+=e+t.data;return r}},{key:\"concat\",value:function concat(e){if(0===this.length)return n.alloc(0);for(var t,r,a,o=n.allocUnsafe(e>>>0),s=this.head,l=0;s;)t=s.data,r=o,a=l,n.prototype.copy.call(t,r,a),l+=s.data.length,s=s.next;return o}},{key:\"consume\",value:function consume(e,t){var r;return e<this.head.data.length?(r=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):r=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),r}},{key:\"first\",value:function first(){return this.head.data}},{key:\"_getString\",value:function _getString(e){var t=this.head,r=1,n=t.data;for(e-=n.length;t=t.next;){var a=t.data,o=e>a.length?a.length:e;if(o===a.length?n+=a:n+=a.slice(0,e),0===(e-=o)){o===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(o));break}++r}return this.length-=r,n}},{key:\"_getBuffer\",value:function _getBuffer(e){var t=n.allocUnsafe(e),r=this.head,a=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var o=r.data,s=e>o.length?o.length:e;if(o.copy(t,t.length-e,0,s),0===(e-=s)){s===o.length?(++a,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=o.slice(s));break}++a}return this.length-=a,t}},{key:o,value:function value(e,t){return a(this,_objectSpread(_objectSpread({},t),{},{depth:0,customInspect:!1}))}}]),BufferList}()},195:function(e,t,r){var n=r(155);function emitErrorAndCloseNT(e,t){emitErrorNT(e,t),emitCloseNT(e)}function emitCloseNT(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(\"close\")}function emitErrorNT(e,t){e.emit(\"error\",t)}e.exports={destroy:function destroy(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(emitErrorNT,this,e)):n.nextTick(emitErrorNT,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?r._writableState?r._writableState.errorEmitted?n.nextTick(emitCloseNT,r):(r._writableState.errorEmitted=!0,n.nextTick(emitErrorAndCloseNT,r,e)):n.nextTick(emitErrorAndCloseNT,r,e):t?(n.nextTick(emitCloseNT,r),t(e)):n.nextTick(emitCloseNT,r)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit(\"error\",t)}}},610:function(e,t,r){var n=r(281).q.ERR_STREAM_PREMATURE_CLOSE;function noop(){}e.exports=function eos(e,t,r){if(\"function\"==typeof t)return eos(e,null,t);t||(t={}),r=function once(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];e.apply(this,n)}}}(r||noop);var a=t.readable||!1!==t.readable&&e.readable,o=t.writable||!1!==t.writable&&e.writable,s=function onlegacyfinish(){e.writable||i()},l=e._writableState&&e._writableState.finished,i=function onfinish(){o=!1,l=!0,a||r.call(e)},c=e._readableState&&e._readableState.endEmitted,u=function onend(){a=!1,c=!0,o||r.call(e)},d=function onerror(t){r.call(e,t)},p=function onclose(){var t;return a&&!c?(e._readableState&&e._readableState.ended||(t=new n),r.call(e,t)):o&&!l?(e._writableState&&e._writableState.ended||(t=new n),r.call(e,t)):void 0},m=function onrequest(){e.req.on(\"finish\",i)};return!function isRequest(e){return e.setHeader&&\"function\"==typeof e.abort}(e)?o&&!e._writableState&&(e.on(\"end\",s),e.on(\"close\",s)):(e.on(\"complete\",i),e.on(\"abort\",p),e.req?m():e.on(\"request\",m)),e.on(\"end\",u),e.on(\"finish\",i),!1!==t.error&&e.on(\"error\",d),e.on(\"close\",p),function(){e.removeListener(\"complete\",i),e.removeListener(\"abort\",p),e.removeListener(\"request\",m),e.req&&e.req.removeListener(\"finish\",i),e.removeListener(\"end\",s),e.removeListener(\"close\",s),e.removeListener(\"finish\",i),e.removeListener(\"end\",u),e.removeListener(\"error\",d),e.removeListener(\"close\",p)}}},167:function(e){e.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},946:function(e,t,r){var n;var a=r(281).q,o=a.ERR_MISSING_ARGS,s=a.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function call(e){e()}function pipe(e,t){return e.pipe(t)}e.exports=function pipeline(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var l,i=function popCallback(e){return e.length?\"function\"!=typeof e[e.length-1]?noop:e.pop():noop}(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new o(\"streams\");var c=t.map((function(e,a){var o=a<t.length-1;return function destroyer(e,t,a,o){o=function once(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(o);var l=!1;e.on(\"close\",(function(){l=!0})),void 0===n&&(n=r(610)),n(e,{readable:t,writable:a},(function(e){if(e)return o(e);l=!0,o()}));var i=!1;return function(t){if(!l&&!i)return i=!0,function isRequest(e){return e.setHeader&&\"function\"==typeof e.abort}(e)?e.abort():\"function\"==typeof e.destroy?e.destroy():void o(t||new s(\"pipe\"))}}(e,o,a>0,(function(e){l||(l=e),e&&c.forEach(call),o||(c.forEach(call),i(l))}))}));return t.reduce(pipe)}},457:function(e,t,r){var n=r(281).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function getHighWaterMark(e,t,r,a){var o=function highWaterMarkFrom(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new n(a?r:\"highWaterMark\",o);return Math.floor(o)}return e.objectMode?16:16384}}},503:function(e,t,r){e.exports=r(187).EventEmitter},509:function(e,t,r){var n=r(764),a=n.Buffer;function copyProps(e,t){for(var r in e)t[r]=e[r]}function SafeBuffer(e,t,r){return a(e,t,r)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=n:(copyProps(n,t),t.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(a.prototype),copyProps(a,SafeBuffer),SafeBuffer.from=function(e,t,r){if(\"number\"==typeof e)throw new TypeError(\"Argument must not be a number\");return a(e,t,r)},SafeBuffer.alloc=function(e,t,r){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");var n=a(e);return void 0!==t?\"string\"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},SafeBuffer.allocUnsafe=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return a(e)},SafeBuffer.allocUnsafeSlow=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return n.SlowBuffer(e)}},189:function(e,t,r){var n=r(509).Buffer;function Hash(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}Hash.prototype.update=function(e,t){\"string\"==typeof e&&(t=t||\"utf8\",e=n.from(e,t));for(var r=this._block,a=this._blockSize,o=e.length,s=this._len,l=0;l<o;){for(var i=s%a,c=Math.min(o-l,a-i),u=0;u<c;u++)r[i+u]=e[l+u];l+=c,(s+=c)%a==0&&this._update(r)}return this._len+=o,this},Hash.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,a=(r-n)/4294967296;this._block.writeUInt32BE(a,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},Hash.prototype._update=function(){throw new Error(\"_update must be implemented by subclass\")},e.exports=Hash},72:function(e,t,r){var n=e.exports=function SHA(e){e=e.toLowerCase();var t=n[e];if(!t)throw new Error(e+\" is not supported (we accept pull requests)\");return new t};n.sha=r(448),n.sha1=r(336),n.sha224=r(432),n.sha256=r(499),n.sha384=r(686),n.sha512=r(816)},448:function(e,t,r){var n=r(717),a=r(189),o=r(509).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function Sha(){this.init(),this._w=l,a.call(this,64,56)}function rotl30(e){return e<<30|e>>>2}function ft(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(Sha,a),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,a=0|this._b,o=0|this._c,l=0|this._d,i=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=r[c-3]^r[c-8]^r[c-14]^r[c-16];for(var u=0;u<80;++u){var d=~~(u/20),p=0|((t=n)<<5|t>>>27)+ft(d,a,o,l)+i+r[u]+s[d];i=l,l=o,o=rotl30(a),a=n,n=p}this._a=n+this._a|0,this._b=a+this._b|0,this._c=o+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0},Sha.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=Sha},336:function(e,t,r){var n=r(717),a=r(189),o=r(509).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],l=new Array(80);function Sha1(){this.init(),this._w=l,a.call(this,64,56)}function rotl5(e){return e<<5|e>>>27}function rotl30(e){return e<<30|e>>>2}function ft(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(Sha1,a),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,a=0|this._b,o=0|this._c,l=0|this._d,i=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=(t=r[c-3]^r[c-8]^r[c-14]^r[c-16])<<1|t>>>31;for(var u=0;u<80;++u){var d=~~(u/20),p=rotl5(n)+ft(d,a,o,l)+i+r[u]+s[d]|0;i=l,l=o,o=rotl30(a),a=n,n=p}this._a=n+this._a|0,this._b=a+this._b|0,this._c=o+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0},Sha1.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=Sha1},432:function(e,t,r){var n=r(717),a=r(499),o=r(189),s=r(509).Buffer,l=new Array(64);function Sha224(){this.init(),this._w=l,o.call(this,64,56)}n(Sha224,a),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var e=s.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=Sha224},499:function(e,t,r){var n=r(717),a=r(189),o=r(509).Buffer,s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],l=new Array(64);function Sha256(){this.init(),this._w=l,a.call(this,64,56)}function ch(e,t,r){return r^e&(t^r)}function maj(e,t,r){return e&t|r&(e|t)}function sigma0(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function sigma1(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function gamma0(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(Sha256,a),Sha256.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},Sha256.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,a=0|this._b,o=0|this._c,l=0|this._d,i=0|this._e,c=0|this._f,u=0|this._g,d=0|this._h,p=0;p<16;++p)r[p]=e.readInt32BE(4*p);for(;p<64;++p)r[p]=0|(((t=r[p-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[p-7]+gamma0(r[p-15])+r[p-16];for(var m=0;m<64;++m){var f=d+sigma1(i)+ch(i,c,u)+s[m]+r[m]|0,h=sigma0(n)+maj(n,a,o)|0;d=u,u=c,c=i,i=l+f|0,l=o,o=a,a=n,n=f+h|0}this._a=n+this._a|0,this._b=a+this._b|0,this._c=o+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0,this._f=c+this._f|0,this._g=u+this._g|0,this._h=d+this._h|0},Sha256.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=Sha256},686:function(e,t,r){var n=r(717),a=r(816),o=r(189),s=r(509).Buffer,l=new Array(160);function Sha384(){this.init(),this._w=l,o.call(this,128,112)}n(Sha384,a),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var e=s.allocUnsafe(48);function writeInt64BE(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),e},e.exports=Sha384},816:function(e,t,r){var n=r(717),a=r(189),o=r(509).Buffer,s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],l=new Array(160);function Sha512(){this.init(),this._w=l,a.call(this,128,112)}function Ch(e,t,r){return r^e&(t^r)}function maj(e,t,r){return e&t|r&(e|t)}function sigma0(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function sigma1(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function Gamma0(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function Gamma0l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function Gamma1(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function Gamma1l(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function getCarry(e,t){return e>>>0<t>>>0?1:0}n(Sha512,a),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Sha512.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,a=0|this._ch,o=0|this._dh,l=0|this._eh,i=0|this._fh,c=0|this._gh,u=0|this._hh,d=0|this._al,p=0|this._bl,m=0|this._cl,f=0|this._dl,h=0|this._el,g=0|this._fl,y=0|this._gl,S=0|this._hl,v=0;v<32;v+=2)t[v]=e.readInt32BE(4*v),t[v+1]=e.readInt32BE(4*v+4);for(;v<160;v+=2){var _=t[v-30],b=t[v-30+1],w=Gamma0(_,b),C=Gamma0l(b,_),x=Gamma1(_=t[v-4],b=t[v-4+1]),O=Gamma1l(b,_),k=t[v-14],N=t[v-14+1],A=t[v-32],I=t[v-32+1],R=C+N|0,T=w+k+getCarry(R,C)|0;T=(T=T+x+getCarry(R=R+O|0,O)|0)+A+getCarry(R=R+I|0,I)|0,t[v]=T,t[v+1]=R}for(var B=0;B<160;B+=2){T=t[B],R=t[B+1];var j=maj(r,n,a),P=maj(d,p,m),M=sigma0(r,d),q=sigma0(d,r),L=sigma1(l,h),D=sigma1(h,l),U=s[B],$=s[B+1],J=Ch(l,i,c),V=Ch(h,g,y),K=S+D|0,z=u+L+getCarry(K,S)|0;z=(z=(z=z+J+getCarry(K=K+V|0,V)|0)+U+getCarry(K=K+$|0,$)|0)+T+getCarry(K=K+R|0,R)|0;var F=q+P|0,W=M+j+getCarry(F,q)|0;u=c,S=y,c=i,y=g,i=l,g=h,l=o+z+getCarry(h=f+K|0,f)|0,o=a,f=m,a=n,m=p,n=r,p=d,r=z+W+getCarry(d=K+F|0,K)|0}this._al=this._al+d|0,this._bl=this._bl+p|0,this._cl=this._cl+m|0,this._dl=this._dl+f|0,this._el=this._el+h|0,this._fl=this._fl+g|0,this._gl=this._gl+y|0,this._hl=this._hl+S|0,this._ah=this._ah+r+getCarry(this._al,d)|0,this._bh=this._bh+n+getCarry(this._bl,p)|0,this._ch=this._ch+a+getCarry(this._cl,m)|0,this._dh=this._dh+o+getCarry(this._dl,f)|0,this._eh=this._eh+l+getCarry(this._el,h)|0,this._fh=this._fh+i+getCarry(this._fl,g)|0,this._gh=this._gh+c+getCarry(this._gl,y)|0,this._hh=this._hh+u+getCarry(this._hl,S)|0},Sha512.prototype._hash=function(){var e=o.allocUnsafe(64);function writeInt64BE(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),e},e.exports=Sha512},830:function(e,t,r){e.exports=Stream;var n=r(187).EventEmitter;function Stream(){n.call(this)}r(717)(Stream,n),Stream.Readable=r(481),Stream.Writable=r(229),Stream.Duplex=r(753),Stream.Transform=r(605),Stream.PassThrough=r(725),Stream.finished=r(610),Stream.pipeline=r(946),Stream.Stream=Stream,Stream.prototype.pipe=function(e,t){var r=this;function ondata(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function ondrain(){r.readable&&r.resume&&r.resume()}r.on(\"data\",ondata),e.on(\"drain\",ondrain),e._isStdio||t&&!1===t.end||(r.on(\"end\",onend),r.on(\"close\",onclose));var a=!1;function onend(){a||(a=!0,e.end())}function onclose(){a||(a=!0,\"function\"==typeof e.destroy&&e.destroy())}function onerror(e){if(cleanup(),0===n.listenerCount(this,\"error\"))throw e}function cleanup(){r.removeListener(\"data\",ondata),e.removeListener(\"drain\",ondrain),r.removeListener(\"end\",onend),r.removeListener(\"close\",onclose),r.removeListener(\"error\",onerror),e.removeListener(\"error\",onerror),r.removeListener(\"end\",cleanup),r.removeListener(\"close\",cleanup),e.removeListener(\"close\",cleanup)}return r.on(\"error\",onerror),e.on(\"error\",onerror),r.on(\"end\",cleanup),r.on(\"close\",cleanup),e.on(\"close\",cleanup),e.emit(\"pipe\",r),e}},553:function(e,t,r){var n=r(509).Buffer,a=n.isEncoding||function(e){switch((e=\"\"+e)&&e.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function StringDecoder(e){var t;switch(this.encoding=function normalizeEncoding(e){var t=function _normalizeEncoding(e){if(!e)return\"utf8\";for(var t;;)switch(e){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return e;default:if(t)return;e=(\"\"+e).toLowerCase(),t=!0}}(e);if(\"string\"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error(\"Unknown encoding: \"+e);return t||e}(e),this.encoding){case\"utf16le\":this.text=utf16Text,this.end=utf16End,t=4;break;case\"utf8\":this.fillLast=utf8FillLast,t=4;break;case\"base64\":this.text=base64Text,this.end=base64End,t=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function utf8CheckByte(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed,r=function utf8CheckExtraBytes(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,\"�\";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,\"�\";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,\"�\"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function utf16Text(e,t){if((e.length-t)%2==0){var r=e.toString(\"utf16le\",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(\"utf16le\",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):\"\";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(\"utf16le\",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;return 0===r?e.toString(\"base64\",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(\"base64\",t,e.length-r))}function base64End(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+this.lastChar.toString(\"base64\",0,3-this.lastNeed):t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):\"\"}t.s=StringDecoder,StringDecoder.prototype.write=function(e){if(0===e.length)return\"\";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return\"\";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||\"\"},StringDecoder.prototype.end=function utf8End(e){var t=e&&e.length?this.write(e):\"\";return this.lastNeed?t+\"�\":t},StringDecoder.prototype.text=function utf8Text(e,t){var r=function utf8CheckIncomplete(e,t,r){var n=t.length-1;if(n<r)return 0;var a=utf8CheckByte(t[n]);if(a>=0)return a>0&&(e.lastNeed=a-1),a;if(--n<r||-2===a)return 0;if(a=utf8CheckByte(t[n]),a>=0)return a>0&&(e.lastNeed=a-2),a;if(--n<r||-2===a)return 0;if(a=utf8CheckByte(t[n]),a>=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString(\"utf8\",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString(\"utf8\",t,n)},StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},927:function(e,t,r){function config(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&\"true\"===String(t).toLowerCase()}e.exports=function deprecate(e,t){if(config(\"noDeprecation\"))return e;var r=!1;return function deprecated(){if(!r){if(config(\"throwDeprecation\"))throw new Error(t);config(\"traceDeprecation\")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},255:function(e){var t={\"&\":\"&amp;\",'\"':\"&quot;\",\"'\":\"&apos;\",\"<\":\"&lt;\",\">\":\"&gt;\"};e.exports=function escapeForXML(e){return e&&e.replace?e.replace(/([&\"<>'])/g,(function(e,r){return t[r]})):e}},479:function(e,t,r){var n=r(155),a=r(255),o=r(830).Stream;function resolve(e,t,r){var n,o=function create_indent(e,t){return new Array(t||0).join(e||\"\")}(t,r=r||0),s=e;if(\"object\"==typeof e&&((s=e[n=Object.keys(e)[0]])&&s._elem))return s._elem.name=n,s._elem.icount=r,s._elem.indent=t,s._elem.indents=o,s._elem.interrupt=s,s._elem;var l,i=[],c=[];function get_attributes(e){Object.keys(e).forEach((function(t){i.push(function attribute(e,t){return e+'=\"'+a(t)+'\"'}(t,e[t]))}))}switch(typeof s){case\"object\":if(null===s)break;s._attr&&get_attributes(s._attr),s._cdata&&c.push((\"<![CDATA[\"+s._cdata).replace(/\\]\\]>/g,\"]]]]><![CDATA[>\")+\"]]>\"),s.forEach&&(l=!1,c.push(\"\"),s.forEach((function(e){\"object\"==typeof e?\"_attr\"==Object.keys(e)[0]?get_attributes(e._attr):c.push(resolve(e,t,r+1)):(c.pop(),l=!0,c.push(a(e)))})),l||c.push(\"\"));break;default:c.push(a(s))}return{name:n,interrupt:!1,attributes:i,content:c,icount:r,indents:o,indent:t}}function format(e,t,r){if(\"object\"!=typeof t)return e(!1,t);var n=t.interrupt?1:t.content.length;function proceed(){for(;t.content.length;){var a=t.content.shift();if(void 0!==a){if(interrupt(a))return;format(e,a)}}e(!1,(n>1?t.indents:\"\")+(t.name?\"</\"+t.name+\">\":\"\")+(t.indent&&!r?\"\\n\":\"\")),r&&r()}function interrupt(t){return!!t.interrupt&&(t.interrupt.append=e,t.interrupt.end=proceed,t.interrupt=!1,e(!0),!0)}if(e(!1,t.indents+(t.name?\"<\"+t.name:\"\")+(t.attributes.length?\" \"+t.attributes.join(\" \"):\"\")+(n?t.name?\">\":\"\":t.name?\"/>\":\"\")+(t.indent&&n>1?\"\\n\":\"\")),!n)return e(!1,t.indent?\"\\n\":\"\");interrupt(t)||proceed()}e.exports=function xml(e,t){\"object\"!=typeof t&&(t={indent:t});var r=t.stream?new o:null,a=\"\",s=!1,l=t.indent?!0===t.indent?\"    \":t.indent:\"\",i=!0;function delay(e){i?n.nextTick(e):e()}function append(e,t){if(void 0!==t&&(a+=t),e&&!s&&(r=r||new o,s=!0),e&&s){var n=a;delay((function(){r.emit(\"data\",n)})),a=\"\"}}function add(e,t){format(append,resolve(e,l,l?1:0),t)}function end(){if(r){var e=a;delay((function(){r.emit(\"data\",e),r.emit(\"end\"),r.readable=!1,r.emit(\"close\")}))}}return delay((function(){i=!1})),t.declaration&&function addXmlDeclaration(e){var t={version:\"1.0\",encoding:e.encoding||\"UTF-8\"};e.standalone&&(t.standalone=e.standalone),add({\"?xml\":{_attr:t}}),a=a.replace(\"/>\",\"?>\")}(t.declaration),e&&e.forEach?e.forEach((function(t,r){var n;r+1===e.length&&(n=end),add(t,n)})):add(e,end),r?(r.readable=!0,r):a},e.exports.element=e.exports.Element=function element(){var e={_elem:resolve(Array.prototype.slice.call(arguments)),push:function(e){if(!this.append)throw new Error(\"not assigned to a parent!\");var t=this,r=this._elem.indent;format(this.append,resolve(e,r,this._elem.icount+(r?1:0)),(function(){t.append(!0)}))},close:function(e){void 0!==e&&this.push(e),this.end&&this.end()}};return e}},780:function(t){t.exports=e},294:function(e){e.exports=t},361:function(){},616:function(){}},be={};function __webpack_require__(e){var t=be[e];if(void 0!==t)return t.exports;var r=be[e]={exports:{}};return _e[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var we={};!function(){__webpack_require__.d(we,{Z:function(){return nl}});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{CLEAR:function(){return tt},CLEAR_BY:function(){return rt},NEW_AUTH_ERR:function(){return et},NEW_SPEC_ERR:function(){return Qe},NEW_SPEC_ERR_BATCH:function(){return Ze},NEW_THROWN_ERR:function(){return Xe},NEW_THROWN_ERR_BATCH:function(){return Ye},clear:function(){return clear},clearBy:function(){return clearBy},newAuthErr:function(){return newAuthErr},newSpecErr:function(){return newSpecErr},newSpecErrBatch:function(){return newSpecErrBatch},newThrownErr:function(){return newThrownErr},newThrownErrBatch:function(){return newThrownErrBatch}});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{AUTHORIZE:function(){return wt},AUTHORIZE_OAUTH2:function(){return Ot},CONFIGURE_AUTH:function(){return Nt},LOGOUT:function(){return Ct},PRE_AUTHORIZE_OAUTH2:function(){return xt},RESTORE_AUTHORIZATION:function(){return At},SHOW_AUTH_POPUP:function(){return bt},VALIDATE:function(){return kt},authPopup:function(){return authPopup},authorize:function(){return authorize},authorizeAccessCodeWithBasicAuthentication:function(){return authorizeAccessCodeWithBasicAuthentication},authorizeAccessCodeWithFormParams:function(){return authorizeAccessCodeWithFormParams},authorizeApplication:function(){return authorizeApplication},authorizeOauth2:function(){return authorizeOauth2},authorizeOauth2WithPersistOption:function(){return authorizeOauth2WithPersistOption},authorizePassword:function(){return authorizePassword},authorizeRequest:function(){return authorizeRequest},authorizeWithPersistOption:function(){return authorizeWithPersistOption},configureAuth:function(){return configureAuth},logout:function(){return logout},logoutWithPersistOption:function(){return logoutWithPersistOption},persistAuthorizationIfNeeded:function(){return persistAuthorizationIfNeeded},preAuthorizeImplicit:function(){return preAuthorizeImplicit},restoreAuthorization:function(){return restoreAuthorization},showDefinitions:function(){return showDefinitions}});var c={};__webpack_require__.r(c),__webpack_require__.d(c,{authorized:function(){return jt},definitionsForRequirements:function(){return definitionsForRequirements},definitionsToAuthorize:function(){return Bt},getConfigs:function(){return Pt},getDefinitionsByNames:function(){return getDefinitionsByNames},isAuthorized:function(){return isAuthorized},shownDefinitions:function(){return Tt}});var u={};__webpack_require__.r(u),__webpack_require__.d(u,{TOGGLE_CONFIGS:function(){return Jt},UPDATE_CONFIGS:function(){return $t},loaded:function(){return actions_loaded},toggle:function(){return toggle},update:function(){return update}});var _e={};__webpack_require__.r(_e),__webpack_require__.d(_e,{downloadConfig:function(){return downloadConfig},getConfigByUrl:function(){return getConfigByUrl}});var be={};__webpack_require__.r(be),__webpack_require__.d(be,{get:function(){return get}});var Ce={};__webpack_require__.r(Ce),__webpack_require__.d(Ce,{transform:function(){return transform}});var xe={};__webpack_require__.r(xe),__webpack_require__.d(xe,{transform:function(){return parameter_oneof_transform}});var Oe={};__webpack_require__.r(Oe),__webpack_require__.d(Oe,{allErrors:function(){return er},lastError:function(){return tr}});var ke={};__webpack_require__.r(ke),__webpack_require__.d(ke,{SHOW:function(){return mr},UPDATE_FILTER:function(){return dr},UPDATE_LAYOUT:function(){return ur},UPDATE_MODE:function(){return pr},changeMode:function(){return changeMode},show:function(){return actions_show},updateFilter:function(){return updateFilter},updateLayout:function(){return updateLayout}});var Ne={};__webpack_require__.r(Ne),__webpack_require__.d(Ne,{current:function(){return current},currentFilter:function(){return currentFilter},isShown:function(){return isShown},showSummary:function(){return hr},whatMode:function(){return whatMode}});var Ae={};__webpack_require__.r(Ae),__webpack_require__.d(Ae,{taggedOperations:function(){return taggedOperations}});var Ie={};__webpack_require__.r(Ie),__webpack_require__.d(Ie,{requestSnippetGenerator_curl_bash:function(){return requestSnippetGenerator_curl_bash},requestSnippetGenerator_curl_cmd:function(){return requestSnippetGenerator_curl_cmd},requestSnippetGenerator_curl_powershell:function(){return requestSnippetGenerator_curl_powershell}});var Re={};__webpack_require__.r(Re),__webpack_require__.d(Re,{getActiveLanguage:function(){return Er},getDefaultExpanded:function(){return Sr},getGenerators:function(){return yr},getSnippetGenerators:function(){return getSnippetGenerators}});var Te={};__webpack_require__.r(Te),__webpack_require__.d(Te,{allowTryItOutFor:function(){return allowTryItOutFor},basePath:function(){return bn},canExecuteScheme:function(){return canExecuteScheme},consumes:function(){return yn},consumesOptionsFor:function(){return consumesOptionsFor},contentTypeValues:function(){return contentTypeValues},currentProducesFor:function(){return currentProducesFor},definitions:function(){return _n},externalDocs:function(){return dn},findDefinition:function(){return findDefinition},getOAS3RequiredRequestBodyContentType:function(){return getOAS3RequiredRequestBodyContentType},getParameter:function(){return getParameter},hasHost:function(){return Rn},host:function(){return wn},info:function(){return un},isMediaTypeSchemaPropertiesEqual:function(){return isMediaTypeSchemaPropertiesEqual},isOAS3:function(){return cn},lastError:function(){return en},mutatedRequestFor:function(){return mutatedRequestFor},mutatedRequests:function(){return In},operationScheme:function(){return operationScheme},operationWithMeta:function(){return operationWithMeta},operations:function(){return gn},operationsWithRootInherited:function(){return xn},operationsWithTags:function(){return kn},parameterInclusionSettingFor:function(){return parameterInclusionSettingFor},parameterValues:function(){return parameterValues},parameterWithMeta:function(){return parameterWithMeta},parameterWithMetaByIdentity:function(){return parameterWithMetaByIdentity},parametersIncludeIn:function(){return parametersIncludeIn},parametersIncludeType:function(){return parametersIncludeType},paths:function(){return fn},produces:function(){return En},producesOptionsFor:function(){return producesOptionsFor},requestFor:function(){return requestFor},requests:function(){return An},responseFor:function(){return responseFor},responses:function(){return Nn},schemes:function(){return Cn},security:function(){return Sn},securityDefinitions:function(){return vn},semver:function(){return mn},spec:function(){return spec},specJS:function(){return on},specJson:function(){return an},specJsonWithResolvedSubtrees:function(){return ln},specResolved:function(){return sn},specResolvedSubtree:function(){return specResolvedSubtree},specSource:function(){return nn},specStr:function(){return rn},tagDetails:function(){return tagDetails},taggedOperations:function(){return selectors_taggedOperations},tags:function(){return On},url:function(){return tn},validOperationMethods:function(){return hn},validateBeforeExecute:function(){return validateBeforeExecute},validationErrors:function(){return validationErrors},version:function(){return pn}});var Be={};__webpack_require__.r(Be),__webpack_require__.d(Be,{CLEAR_REQUEST:function(){return Hn},CLEAR_RESPONSE:function(){return Wn},CLEAR_VALIDATE_PARAMS:function(){return Gn},LOG_REQUEST:function(){return Fn},SET_MUTATED_REQUEST:function(){return zn},SET_REQUEST:function(){return Kn},SET_RESPONSE:function(){return Vn},SET_SCHEME:function(){return Zn},UPDATE_EMPTY_PARAM_INCLUSION:function(){return $n},UPDATE_JSON:function(){return Dn},UPDATE_OPERATION_META_VALUE:function(){return Xn},UPDATE_PARAM:function(){return Un},UPDATE_RESOLVED:function(){return Yn},UPDATE_RESOLVED_SUBTREE:function(){return Qn},UPDATE_SPEC:function(){return qn},UPDATE_URL:function(){return Ln},VALIDATE_PARAMS:function(){return Jn},changeConsumesValue:function(){return changeConsumesValue},changeParam:function(){return changeParam},changeParamByIdentity:function(){return changeParamByIdentity},changeProducesValue:function(){return changeProducesValue},clearRequest:function(){return clearRequest},clearResponse:function(){return clearResponse},clearValidateParams:function(){return clearValidateParams},execute:function(){return actions_execute},executeRequest:function(){return executeRequest},invalidateResolvedSubtreeCache:function(){return invalidateResolvedSubtreeCache},logRequest:function(){return logRequest},parseToJson:function(){return parseToJson},requestResolvedSubtree:function(){return requestResolvedSubtree},resolveSpec:function(){return resolveSpec},setMutatedRequest:function(){return setMutatedRequest},setRequest:function(){return setRequest},setResponse:function(){return setResponse},setScheme:function(){return setScheme},updateEmptyParamInclusion:function(){return updateEmptyParamInclusion},updateJsonSpec:function(){return updateJsonSpec},updateResolved:function(){return updateResolved},updateResolvedSubtree:function(){return updateResolvedSubtree},updateSpec:function(){return updateSpec},updateUrl:function(){return updateUrl},validateParams:function(){return validateParams}});var je={};__webpack_require__.r(je),__webpack_require__.d(je,{executeRequest:function(){return wrap_actions_executeRequest},updateJsonSpec:function(){return wrap_actions_updateJsonSpec},updateSpec:function(){return wrap_actions_updateSpec},validateParams:function(){return wrap_actions_validateParams}});var Pe={};__webpack_require__.r(Pe),__webpack_require__.d(Pe,{Button:function(){return Button},Col:function(){return Col},Collapse:function(){return Collapse},Container:function(){return Container},Input:function(){return Input},Link:function(){return Link},Row:function(){return Row},Select:function(){return Select},TextArea:function(){return TextArea}});var Me={};__webpack_require__.r(Me),__webpack_require__.d(Me,{JsonSchemaArrayItemFile:function(){return JsonSchemaArrayItemFile},JsonSchemaArrayItemText:function(){return JsonSchemaArrayItemText},JsonSchemaForm:function(){return JsonSchemaForm},JsonSchema_array:function(){return JsonSchema_array},JsonSchema_boolean:function(){return JsonSchema_boolean},JsonSchema_object:function(){return JsonSchema_object},JsonSchema_string:function(){return JsonSchema_string}});var qe={};__webpack_require__.r(qe),__webpack_require__.d(qe,{basePath:function(){return Fa},consumes:function(){return Wa},definitions:function(){return Ja},hasHost:function(){return Va},host:function(){return za},produces:function(){return Ha},schemes:function(){return Ga},securityDefinitions:function(){return Ka},validOperationMethods:function(){return wrap_selectors_validOperationMethods}});var Le={};__webpack_require__.r(Le),__webpack_require__.d(Le,{definitionsToAuthorize:function(){return Xa}});var De={};__webpack_require__.r(De),__webpack_require__.d(De,{callbacksOperations:function(){return Za},isOAS3:function(){return selectors_isOAS3},isOAS30:function(){return selectors_isOAS30},isSwagger2:function(){return selectors_isSwagger2},servers:function(){return Qa}});var Ue={};__webpack_require__.r(Ue),__webpack_require__.d(Ue,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return vo},CLEAR_REQUEST_BODY_VALUE:function(){return _o},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return So},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return ho},UPDATE_REQUEST_BODY_INCLUSION:function(){return fo},UPDATE_REQUEST_BODY_VALUE:function(){return po},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return mo},UPDATE_REQUEST_CONTENT_TYPE:function(){return go},UPDATE_RESPONSE_CONTENT_TYPE:function(){return yo},UPDATE_SELECTED_SERVER:function(){return uo},UPDATE_SERVER_VARIABLE_VALUE:function(){return Eo},clearRequestBodyValidateError:function(){return clearRequestBodyValidateError},clearRequestBodyValue:function(){return clearRequestBodyValue},initRequestBodyValidateError:function(){return initRequestBodyValidateError},setActiveExamplesMember:function(){return setActiveExamplesMember},setRequestBodyInclusion:function(){return setRequestBodyInclusion},setRequestBodyValidateError:function(){return setRequestBodyValidateError},setRequestBodyValue:function(){return setRequestBodyValue},setRequestContentType:function(){return setRequestContentType},setResponseContentType:function(){return setResponseContentType},setRetainRequestBodyValueFlag:function(){return setRetainRequestBodyValueFlag},setSelectedServer:function(){return setSelectedServer},setServerVariableValue:function(){return setServerVariableValue}});var $e={};__webpack_require__.r($e),__webpack_require__.d($e,{activeExamplesMember:function(){return No},hasUserEditedBody:function(){return xo},requestBodyErrors:function(){return ko},requestBodyInclusionSetting:function(){return Oo},requestBodyValue:function(){return wo},requestContentType:function(){return Ao},responseContentType:function(){return Io},selectDefaultRequestBodyValue:function(){return selectDefaultRequestBodyValue},selectedServer:function(){return bo},serverEffectiveValue:function(){return Bo},serverVariableValue:function(){return Ro},serverVariables:function(){return To},shouldRetainRequestBodyValue:function(){return Co},validOperationMethods:function(){return Po},validateBeforeExecute:function(){return jo},validateShallowRequired:function(){return validateShallowRequired}});var Je=__webpack_require__(698),Ve=__webpack_require__.n(Je),Ke=(e=>{var t={};return __webpack_require__.d(t,e),t})({Component:()=>r.Component,PureComponent:()=>r.PureComponent,createContext:()=>r.createContext,createElement:()=>r.createElement,default:()=>r.default,forwardRef:()=>r.forwardRef,useCallback:()=>r.useCallback,useContext:()=>r.useContext,useEffect:()=>r.useEffect,useRef:()=>r.useRef,useState:()=>r.useState}),ze=(e=>{var t={};return __webpack_require__.d(t,e),t})({applyMiddleware:()=>n.applyMiddleware,bindActionCreators:()=>n.bindActionCreators,compose:()=>n.compose,createStore:()=>n.createStore}),Fe=(e=>{var t={};return __webpack_require__.d(t,e),t})({List:()=>a.List,Map:()=>a.Map,OrderedMap:()=>a.OrderedMap,Seq:()=>a.Seq,Set:()=>a.Set,default:()=>a.default,fromJS:()=>a.fromJS}),We=(e=>{var t={};return __webpack_require__.d(t,e),t})({combineReducers:()=>o.combineReducers}),He=(e=>{var t={};return __webpack_require__.d(t,e),t})({serializeError:()=>s.serializeError}),Ge=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>l.default});const Xe=\"err_new_thrown_err\",Ye=\"err_new_thrown_err_batch\",Qe=\"err_new_spec_err\",Ze=\"err_new_spec_err_batch\",et=\"err_new_auth_err\",tt=\"err_clear\",rt=\"err_clear_by\";function newThrownErr(e){return{type:Xe,payload:(0,He.serializeError)(e)}}function newThrownErrBatch(e){return{type:Ye,payload:e}}function newSpecErr(e){return{type:Qe,payload:e}}function newSpecErrBatch(e){return{type:Ze,payload:e}}function newAuthErr(e){return{type:et,payload:e}}function clear(){return{type:tt,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function clearBy(){return{type:rt,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!0}}var nt=function makeWindow(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(\"undefined\"==typeof window)return e;try{e=window;for(var t of[\"File\",\"Blob\",\"FormData\"])t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),at=(e=>{var t={};return __webpack_require__.d(t,e),t})({sanitizeUrl:()=>i.sanitizeUrl}),ot=((e=>{var t={};__webpack_require__.d(t,e)})({}),(e=>{var t={};__webpack_require__.d(t,e)})({}),(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>d.default})),st=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>p.default}),lt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>m.default}),it=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>f.default}),ct=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>h.default}),ut=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>g.default}),dt=__webpack_require__(798),pt=__webpack_require__.n(dt),mt=__webpack_require__(72),ht=__webpack_require__.n(mt);const gt=Fe.default.Set.of(\"type\",\"format\",\"items\",\"default\",\"maximum\",\"exclusiveMaximum\",\"minimum\",\"exclusiveMinimum\",\"maxLength\",\"minLength\",\"pattern\",\"maxItems\",\"minItems\",\"uniqueItems\",\"enum\",\"multipleOf\");function getParameterSchema(e){let{isOAS3:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Fe.default.Map.isMap(e))return{schema:Fe.default.Map(),parameterContentMediaType:null};if(!t)return\"body\"===e.get(\"in\")?{schema:e.get(\"schema\",Fe.default.Map()),parameterContentMediaType:null}:{schema:e.filter(((e,t)=>gt.includes(t))),parameterContentMediaType:null};if(e.get(\"content\")){const t=e.get(\"content\",Fe.default.Map({})).keySeq().first();return{schema:e.getIn([\"content\",t,\"schema\"],Fe.default.Map()),parameterContentMediaType:t}}return{schema:e.get(\"schema\")?e.get(\"schema\",Fe.default.Map()):Fe.default.Map(),parameterContentMediaType:null}}var yt=__webpack_require__(764).Buffer;const Et=\"default\",isImmutable=e=>Fe.default.Iterable.isIterable(e);function objectify(e){return isObject(e)?isImmutable(e)?e.toJS():e:{}}function fromJSOrdered(e){if(isImmutable(e))return e;if(e instanceof nt.File)return e;if(!isObject(e))return e;if(Array.isArray(e))return Fe.default.Seq(e).map(fromJSOrdered).toList();if((0,ct.default)(e.entries)){const t=function createObjWithHashedKeys(e){if(!(0,ct.default)(e.entries))return e;const t={},r=\"_**[]\",n={};for(let a of e.entries())if(t[a[0]]||n[a[0]]&&n[a[0]].containsMultiple){if(!n[a[0]]){n[a[0]]={containsMultiple:!0,length:1},t[`${a[0]}${r}${n[a[0]].length}`]=t[a[0]],delete t[a[0]]}n[a[0]].length+=1,t[`${a[0]}${r}${n[a[0]].length}`]=a[1]}else t[a[0]]=a[1];return t}(e);return Fe.default.OrderedMap(t).map(fromJSOrdered)}return Fe.default.OrderedMap(e).map(fromJSOrdered)}function normalizeArray(e){return Array.isArray(e)?e:[e]}function isFn(e){return\"function\"==typeof e}function isObject(e){return!!e&&\"object\"==typeof e}function isFunc(e){return\"function\"==typeof e}function isArray(e){return Array.isArray(e)}const St=ot.default;function objMap(e,t){return Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n],n),r)),{})}function objReduce(e,t){return Object.keys(e).reduce(((r,n)=>{let a=t(e[n],n);return a&&\"object\"==typeof a&&Object.assign(r,a),r}),{})}function systemThunkMiddleware(e){return t=>{let{dispatch:r,getState:n}=t;return t=>r=>\"function\"==typeof r?r(e()):t(r)}}function validateValueBySchema(e,t,r,n,a){if(!t)return[];let o=[],s=t.get(\"nullable\"),l=t.get(\"required\"),i=t.get(\"maximum\"),c=t.get(\"minimum\"),u=t.get(\"type\"),d=t.get(\"format\"),p=t.get(\"maxLength\"),m=t.get(\"minLength\"),f=t.get(\"uniqueItems\"),h=t.get(\"maxItems\"),g=t.get(\"minItems\"),y=t.get(\"pattern\");const S=r||!0===l,v=null!=e;if(s&&null===e||!u||!(S||v&&\"array\"===u||!(!S&&!v)))return[];let _=\"string\"===u&&e,b=\"array\"===u&&Array.isArray(e)&&e.length,w=\"array\"===u&&Fe.default.List.isList(e)&&e.count();const C=[_,b,w,\"array\"===u&&\"string\"==typeof e&&e,\"file\"===u&&e instanceof nt.File,\"boolean\"===u&&(e||!1===e),\"number\"===u&&(e||0===e),\"integer\"===u&&(e||0===e),\"object\"===u&&\"object\"==typeof e&&null!==e,\"object\"===u&&\"string\"==typeof e&&e].some((e=>!!e));if(S&&!C&&!n)return o.push(\"Required field is not provided\"),o;if(\"object\"===u&&(null===a||\"application/json\"===a)){let r=e;if(\"string\"==typeof e)try{r=JSON.parse(e)}catch(e){return o.push(\"Parameter string value must be valid JSON\"),o}t&&t.has(\"required\")&&isFunc(l.isList)&&l.isList()&&l.forEach((e=>{void 0===r[e]&&o.push({propKey:e,error:\"Required property not found\"})})),t&&t.has(\"properties\")&&t.get(\"properties\").forEach(((e,t)=>{const s=validateValueBySchema(r[t],e,!1,n,a);o.push(...s.map((e=>({propKey:t,error:e}))))}))}if(y){let t=((e,t)=>{if(!new RegExp(t).test(e))return\"Value must follow pattern \"+t})(e,y);t&&o.push(t)}if(g&&\"array\"===u){let t=((e,t)=>{if(!e&&t>=1||e&&e.length<t)return`Array must contain at least ${t} item${1===t?\"\":\"s\"}`})(e,g);t&&o.push(t)}if(h&&\"array\"===u){let t=((e,t)=>{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?\"\":\"s\"}`})(e,h);t&&o.push({needRemove:!0,error:t})}if(f&&\"array\"===u){let t=((e,t)=>{if(e&&(\"true\"===t||!0===t)){const t=(0,Fe.fromJS)(e),r=t.toSet();if(e.length>r.size){let e=(0,Fe.Set)();if(t.forEach(((r,n)=>{t.filter((e=>isFunc(e.equals)?e.equals(r):e===r)).size>1&&(e=e.add(n))})),0!==e.size)return e.map((e=>({index:e,error:\"No duplicates allowed.\"}))).toArray()}}})(e,f);t&&o.push(...t)}if(p||0===p){let t=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?\"s\":\"\"}`})(e,p);t&&o.push(t)}if(m){let t=((e,t)=>{if(e.length<t)return`Value must be at least ${t} character${1!==t?\"s\":\"\"}`})(e,m);t&&o.push(t)}if(i||0===i){let t=((e,t)=>{if(e>t)return`Value must be less than ${t}`})(e,i);t&&o.push(t)}if(c||0===c){let t=((e,t)=>{if(e<t)return`Value must be greater than ${t}`})(e,c);t&&o.push(t)}if(\"string\"===u){let t;if(t=\"date-time\"===d?(e=>{if(isNaN(Date.parse(e)))return\"Value must be a DateTime\"})(e):\"uuid\"===d?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return\"Value must be a Guid\"})(e):(e=>{if(e&&\"string\"!=typeof e)return\"Value must be a string\"})(e),!t)return o;o.push(t)}else if(\"boolean\"===u){let t=(e=>{if(\"true\"!==e&&\"false\"!==e&&!0!==e&&!1!==e)return\"Value must be a boolean\"})(e);if(!t)return o;o.push(t)}else if(\"number\"===u){let t=(e=>{if(!/^-?\\d+(\\.?\\d+)?$/.test(e))return\"Value must be a number\"})(e);if(!t)return o;o.push(t)}else if(\"integer\"===u){let t=(e=>{if(!/^-?\\d+$/.test(e))return\"Value must be an integer\"})(e);if(!t)return o;o.push(t)}else if(\"array\"===u){if(!b&&!w)return o;e&&e.forEach(((e,r)=>{const s=validateValueBySchema(e,t.get(\"items\"),!1,n,a);o.push(...s.map((e=>({index:r,error:e}))))}))}else if(\"file\"===u){let t=(e=>{if(e&&!(e instanceof nt.File))return\"Value must be a file\"})(e);if(!t)return o;o.push(t)}return o}const btoa=e=>{let t;return t=e instanceof yt?e:yt.from(e.toString(),\"utf-8\"),t.toString(\"base64\")},vt={operationsSorter:{alpha:(e,t)=>e.get(\"path\").localeCompare(t.get(\"path\")),method:(e,t)=>e.get(\"method\").localeCompare(t.get(\"method\"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},buildFormData=e=>{let t=[];for(let r in e){let n=e[r];void 0!==n&&\"\"!==n&&t.push([r,\"=\",encodeURIComponent(n).replace(/%20/g,\"+\")].join(\"\"))}return t.join(\"&\")},shallowEqualKeys=(e,t,r)=>!!(0,st.default)(r,(r=>(0,it.default)(e[r],t[r])));function sanitizeUrl(e){return\"string\"!=typeof e||\"\"===e?\"\":(0,at.sanitizeUrl)(e)}function requiresValidationURL(e){return!(!e||e.indexOf(\"localhost\")>=0||e.indexOf(\"127.0.0.1\")>=0||\"none\"===e)}const createDeepLinkPath=e=>\"string\"==typeof e||e instanceof String?e.trim().replace(/\\s/g,\"%20\"):\"\",escapeDeepLinkPath=e=>(0,ut.default)(createDeepLinkPath(e).replace(/%20/g,\"_\")),getExtensions=e=>e.filter(((e,t)=>/^x-/.test(t))),getCommonExtensions=e=>e.filter(((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t)));function deeplyStripKey(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;if(\"object\"!=typeof e||Array.isArray(e)||null===e||!t)return e;const n=Object.assign({},e);return Object.keys(n).forEach((e=>{e===t&&r(n[e],e)?delete n[e]:n[e]=deeplyStripKey(n[e],t,r)})),n}function stringify(e){if(\"string\"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),\"object\"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?\"\":e.toString()}function paramToIdentifier(e){let{returnAll:t=!1,allowHashes:r=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Fe.default.Map.isMap(e))throw new Error(\"paramToIdentifier: received a non-Im.Map parameter as input\");const n=e.get(\"name\"),a=e.get(\"in\");let o=[];return e&&e.hashCode&&a&&n&&r&&o.push(`${a}.${n}.hash-${e.hashCode()}`),a&&n&&o.push(`${a}.${n}`),o.push(n),t?o:o[0]||\"\"}function paramToValue(e,t){return paramToIdentifier(e,{returnAll:!0}).map((e=>t[e])).filter((e=>void 0!==e))[0]}function b64toB64UrlEncoded(e){return e.replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=/g,\"\")}const isEmptyValue=e=>!e||!(!isImmutable(e)||!e.isEmpty()),idFn=e=>e;class Store{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ve()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function configureStore(e,t,r){return function createStoreWithMiddleware(e,t,r){let n=[systemThunkMiddleware(r)];const a=nt.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||ze.compose;return(0,ze.createStore)(e,t,a((0,ze.applyMiddleware)(...n)))}(e,t,r)}(idFn,(0,Fe.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var r=combinePlugins(e,this.getSystem(),this.pluginsOptions);systemExtend(this.system,r),t&&this.buildSystem();callAfterLoad.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.getStore().dispatch,r=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(r,this.getSystem),this.getStateThunks(r),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:Fe.default,React:Ke.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer(function buildReducer(e){return function allReducers(e){let t=Object.keys(e).reduce(((t,r)=>(t[r]=function makeReducer(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Fe.Map,r=arguments.length>1?arguments[1]:void 0;if(!e)return t;let n=e[r.type];if(n){const e=wrapWithTryCatch(n)(t,r);return null===e?t:e}return t}}(e[r]),t)),{});if(!Object.keys(t).length)return idFn;return(0,We.combineReducers)(t)}(objMap(e,(e=>e.reducers)))}(this.system.statePlugins))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return objReduce(this.system.statePlugins,((r,n)=>{let a=r[e];if(a)return{[n+t]:a}}))}getSelectors(){return this.getType(\"selectors\")}getActions(){return objMap(this.getType(\"actions\"),(e=>objReduce(e,((e,t)=>{if(isFn(e))return{[t]:e}}))))}getWrappedAndBoundActions(e){var t=this;return objMap(this.getBoundActions(e),((e,r)=>{let n=this.system.statePlugins[r.slice(0,-7)].wrapActions;return n?objMap(e,((e,r)=>{let a=n[r];return a?(Array.isArray(a)||(a=[a]),a.reduce(((e,r)=>{let newAction=function(){return r(e,t.getSystem())(...arguments)};if(!isFn(newAction))throw new TypeError(\"wrapActions needs to return a function that returns a new function (ie the wrapped action)\");return wrapWithTryCatch(newAction)}),e||Function.prototype)):e})):e}))}getWrappedAndBoundSelectors(e,t){var r=this;return objMap(this.getBoundSelectors(e,t),((t,n)=>{let a=[n.slice(0,-9)],o=this.system.statePlugins[a].wrapSelectors;return o?objMap(t,((t,n)=>{let s=o[n];return s?(Array.isArray(s)||(s=[s]),s.reduce(((t,n)=>{let wrappedSelector=function(){for(var o=arguments.length,s=new Array(o),l=0;l<o;l++)s[l]=arguments[l];return n(t,r.getSystem())(e().getIn(a),...s)};if(!isFn(wrappedSelector))throw new TypeError(\"wrapSelector needs to return a function that returns a new function (ie the wrapped action)\");return wrappedSelector}),t||Function.prototype)):t})):t}))}getStates(e){return Object.keys(this.system.statePlugins).reduce(((t,r)=>(t[r]=e.get(r),t)),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce(((t,r)=>(t[r]=()=>e().get(r),t)),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const t=this.system.components[e];return Array.isArray(t)?t.reduce(((e,t)=>t(e,this.getSystem()))):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return objMap(this.getSelectors(),((r,n)=>{let a=[n.slice(0,-9)];return objMap(r,(r=>function(){for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];let l=wrapWithTryCatch(r).apply(null,[e().getIn(a),...o]);return\"function\"==typeof l&&(l=wrapWithTryCatch(l)(t())),l}))}))}getBoundActions(e){e=e||this.getStore().dispatch;const t=this.getActions(),process=e=>\"function\"!=typeof e?objMap(e,(e=>process(e))):function(){var t=null;try{t=e(...arguments)}catch(e){t={type:Xe,error:!0,payload:(0,He.serializeError)(e)}}finally{return t}};return objMap(t,(t=>(0,ze.bindActionCreators)(process(t),e)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>Ve()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function combinePlugins(e,t,r){if(isObject(e)&&!isArray(e))return(0,Ge.default)({},e);if(isFunc(e))return combinePlugins(e(t),t,r);if(isArray(e)){const n=\"chain\"===r.pluginLoadType?t.getComponents():{};return e.map((e=>combinePlugins(e,t,r))).reduce(systemExtend,n)}return{}}function callAfterLoad(e,t){let{hasLoaded:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r;return isObject(e)&&!isArray(e)&&\"function\"==typeof e.afterLoad&&(n=!0,wrapWithTryCatch(e.afterLoad).call(this,t)),isFunc(e)?callAfterLoad.call(this,e(t),t,{hasLoaded:n}):isArray(e)?e.map((e=>callAfterLoad.call(this,e,t,{hasLoaded:n}))):n}function systemExtend(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!isObject(e))return{};if(!isObject(t))return e;t.wrapComponents&&(objMap(t.wrapComponents,((r,n)=>{const a=e.components&&e.components[n];a&&Array.isArray(a)?(e.components[n]=a.concat([r]),delete t.wrapComponents[n]):a&&(e.components[n]=[a,r],delete t.wrapComponents[n])})),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:r}=e;if(isObject(r))for(let e in r){const n=r[e];if(!isObject(n))continue;const{wrapActions:a,wrapSelectors:o}=n;if(isObject(a))for(let r in a){let n=a[r];Array.isArray(n)||(n=[n],a[r]=n),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[r]&&(t.statePlugins[e].wrapActions[r]=a[r].concat(t.statePlugins[e].wrapActions[r]))}if(isObject(o))for(let r in o){let n=o[r];Array.isArray(n)||(n=[n],o[r]=n),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[r]&&(t.statePlugins[e].wrapSelectors[r]=o[r].concat(t.statePlugins[e].wrapSelectors[r]))}}return Ve()(e,t)}function wrapWithTryCatch(e){let{logErrors:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return\"function\"!=typeof e?e:function(){try{for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return e.call(this,...n)}catch(e){return t&&console.error(e),null}}}var _t=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>y.default});const bt=\"show_popup\",wt=\"authorize\",Ct=\"logout\",xt=\"pre_authorize_oauth2\",Ot=\"authorize_oauth2\",kt=\"validate\",Nt=\"configure_auth\",At=\"restore_authorization\";function showDefinitions(e){return{type:bt,payload:e}}function authorize(e){return{type:wt,payload:e}}const authorizeWithPersistOption=e=>t=>{let{authActions:r}=t;r.authorize(e),r.persistAuthorizationIfNeeded()};function logout(e){return{type:Ct,payload:e}}const logoutWithPersistOption=e=>t=>{let{authActions:r}=t;r.logout(e),r.persistAuthorizationIfNeeded()},preAuthorizeImplicit=e=>t=>{let{authActions:r,errActions:n}=t,{auth:a,token:o,isValid:s}=e,{schema:l,name:i}=a,c=l.get(\"flow\");delete nt.swaggerUIRedirectOauth2,\"accessCode\"===c||s||n.newAuthErr({authId:i,source:\"auth\",level:\"warning\",message:\"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server\"}),o.error?n.newAuthErr({authId:i,source:\"auth\",level:\"error\",message:JSON.stringify(o)}):r.authorizeOauth2WithPersistOption({auth:a,token:o})};function authorizeOauth2(e){return{type:Ot,payload:e}}const authorizeOauth2WithPersistOption=e=>t=>{let{authActions:r}=t;r.authorizeOauth2(e),r.persistAuthorizationIfNeeded()},authorizePassword=e=>t=>{let{authActions:r}=t,{schema:n,name:a,username:o,password:s,passwordType:l,clientId:i,clientSecret:c}=e,u={grant_type:\"password\",scope:e.scopes.join(\" \"),username:o,password:s},d={};switch(l){case\"request-body\":!function setClientIdAndSecret(e,t,r){t&&Object.assign(e,{client_id:t});r&&Object.assign(e,{client_secret:r})}(u,i,c);break;case\"basic\":d.Authorization=\"Basic \"+btoa(i+\":\"+c);break;default:console.warn(`Warning: invalid passwordType ${l} was passed, not including client id and secret`)}return r.authorizeRequest({body:buildFormData(u),url:n.get(\"tokenUrl\"),name:a,headers:d,query:{},auth:e})};const authorizeApplication=e=>t=>{let{authActions:r}=t,{schema:n,scopes:a,name:o,clientId:s,clientSecret:l}=e,i={Authorization:\"Basic \"+btoa(s+\":\"+l)},c={grant_type:\"client_credentials\",scope:a.join(\" \")};return r.authorizeRequest({body:buildFormData(c),name:o,url:n.get(\"tokenUrl\"),auth:e,headers:i})},authorizeAccessCodeWithFormParams=e=>{let{auth:t,redirectUrl:r}=e;return e=>{let{authActions:n}=e,{schema:a,name:o,clientId:s,clientSecret:l,codeVerifier:i}=t,c={grant_type:\"authorization_code\",code:t.code,client_id:s,client_secret:l,redirect_uri:r,code_verifier:i};return n.authorizeRequest({body:buildFormData(c),name:o,url:a.get(\"tokenUrl\"),auth:t})}},authorizeAccessCodeWithBasicAuthentication=e=>{let{auth:t,redirectUrl:r}=e;return e=>{let{authActions:n}=e,{schema:a,name:o,clientId:s,clientSecret:l,codeVerifier:i}=t,c={Authorization:\"Basic \"+btoa(s+\":\"+l)},u={grant_type:\"authorization_code\",code:t.code,client_id:s,redirect_uri:r,code_verifier:i};return n.authorizeRequest({body:buildFormData(u),name:o,url:a.get(\"tokenUrl\"),auth:t,headers:c})}},authorizeRequest=e=>t=>{let r,{fn:n,getConfigs:a,authActions:o,errActions:s,oas3Selectors:l,specSelectors:i,authSelectors:c}=t,{body:u,query:d={},headers:p={},name:m,url:f,auth:h}=e,{additionalQueryStringParams:g}=c.getConfigs()||{};if(i.isOAS3()){let e=l.serverEffectiveValue(l.selectedServer());r=(0,_t.default)(f,e,!0)}else r=(0,_t.default)(f,i.url(),!0);\"object\"==typeof g&&(r.query=Object.assign({},r.query,g));const y=r.toString();let S=Object.assign({Accept:\"application/json, text/plain, */*\",\"Content-Type\":\"application/x-www-form-urlencoded\",\"X-Requested-With\":\"XMLHttpRequest\"},p);n.fetch({url:y,method:\"post\",headers:S,query:d,body:u,requestInterceptor:a().requestInterceptor,responseInterceptor:a().responseInterceptor}).then((function(e){let t=JSON.parse(e.data),r=t&&(t.error||\"\"),n=t&&(t.parseError||\"\");e.ok?r||n?s.newAuthErr({authId:m,level:\"error\",source:\"auth\",message:JSON.stringify(t)}):o.authorizeOauth2WithPersistOption({auth:h,token:t}):s.newAuthErr({authId:m,level:\"error\",source:\"auth\",message:e.statusText})})).catch((e=>{let t=new Error(e).message;if(e.response&&e.response.data){const r=e.response.data;try{const e=\"string\"==typeof r?JSON.parse(r):r;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}s.newAuthErr({authId:m,level:\"error\",source:\"auth\",message:t})}))};function configureAuth(e){return{type:Nt,payload:e}}function restoreAuthorization(e){return{type:At,payload:e}}const persistAuthorizationIfNeeded=()=>e=>{let{authSelectors:t,getConfigs:r}=e;if(!r().persistAuthorization)return;const n=t.authorized().toJS();localStorage.setItem(\"authorized\",JSON.stringify(n))},authPopup=(e,t)=>()=>{nt.swaggerUIRedirectOauth2=t,nt.open(e)};var It={[bt]:(e,t)=>{let{payload:r}=t;return e.set(\"showDefinitions\",r)},[wt]:(e,t)=>{let{payload:r}=t,n=(0,Fe.fromJS)(r),a=e.get(\"authorized\")||(0,Fe.Map)();return n.entrySeq().forEach((t=>{let[r,n]=t;if(!isFunc(n.getIn))return e.set(\"authorized\",a);let o=n.getIn([\"schema\",\"type\"]);if(\"apiKey\"===o||\"http\"===o)a=a.set(r,n);else if(\"basic\"===o){let e=n.getIn([\"value\",\"username\"]),t=n.getIn([\"value\",\"password\"]);a=a.setIn([r,\"value\"],{username:e,header:\"Basic \"+btoa(e+\":\"+t)}),a=a.setIn([r,\"schema\"],n.get(\"schema\"))}})),e.set(\"authorized\",a)},[Ot]:(e,t)=>{let r,{payload:n}=t,{auth:a,token:o}=n;a.token=Object.assign({},o),r=(0,Fe.fromJS)(a);let s=e.get(\"authorized\")||(0,Fe.Map)();return s=s.set(r.get(\"name\"),r),e.set(\"authorized\",s)},[Ct]:(e,t)=>{let{payload:r}=t,n=e.get(\"authorized\").withMutations((e=>{r.forEach((t=>{e.delete(t)}))}));return e.set(\"authorized\",n)},[Nt]:(e,t)=>{let{payload:r}=t;return e.set(\"configs\",r)},[At]:(e,t)=>{let{payload:r}=t;return e.set(\"authorized\",(0,Fe.fromJS)(r.authorized))}},Rt=(e=>{var t={};return __webpack_require__.d(t,e),t})({createSelector:()=>S.createSelector});const state=e=>e,Tt=(0,Rt.createSelector)(state,(e=>e.get(\"showDefinitions\"))),Bt=(0,Rt.createSelector)(state,(()=>e=>{let{specSelectors:t}=e,r=t.securityDefinitions()||(0,Fe.Map)({}),n=(0,Fe.List)();return r.entrySeq().forEach((e=>{let[t,r]=e,a=(0,Fe.Map)();a=a.set(t,r),n=n.push(a)})),n})),getDefinitionsByNames=(e,t)=>e=>{let{specSelectors:r}=e;console.warn(\"WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.\");let n=r.securityDefinitions(),a=(0,Fe.List)();return t.valueSeq().forEach((e=>{let t=(0,Fe.Map)();e.entrySeq().forEach((e=>{let r,[a,o]=e,s=n.get(a);\"oauth2\"===s.get(\"type\")&&o.size&&(r=s.get(\"scopes\"),r.keySeq().forEach((e=>{o.contains(e)||(r=r.delete(e))})),s=s.set(\"allowedScopes\",r)),t=t.set(a,s)})),a=a.push(t)})),a},definitionsForRequirements=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,Fe.List)();return e=>{let{authSelectors:r}=e;const n=r.definitionsToAuthorize()||(0,Fe.List)();let a=(0,Fe.List)();return n.forEach((e=>{let r=t.find((t=>t.get(e.keySeq().first())));r&&(e.forEach(((t,n)=>{if(\"oauth2\"===t.get(\"type\")){const a=r.get(n);let o=t.get(\"scopes\");Fe.List.isList(a)&&Fe.Map.isMap(o)&&(o.keySeq().forEach((e=>{a.contains(e)||(o=o.delete(e))})),e=e.set(n,t.set(\"scopes\",o)))}})),a=a.push(e))})),a}},jt=(0,Rt.createSelector)(state,(e=>e.get(\"authorized\")||(0,Fe.Map)())),isAuthorized=(e,t)=>e=>{let{authSelectors:r}=e,n=r.authorized();return Fe.List.isList(t)?!!t.toJS().filter((e=>-1===Object.keys(e).map((e=>!!n.get(e))).indexOf(!1))).length:null},Pt=(0,Rt.createSelector)(state,(e=>e.get(\"configs\"))),execute=(e,t)=>{let{authSelectors:r,specSelectors:n}=t;return t=>{let{path:a,method:o,operation:s,extras:l}=t,i={authorized:r.authorized()&&r.authorized().toJS(),definitions:n.securityDefinitions()&&n.securityDefinitions().toJS(),specSecurity:n.security()&&n.security().toJS()};return e({path:a,method:o,operation:s,securities:i,...l})}},loaded=(e,t)=>r=>{const{getConfigs:n,authActions:a}=t,o=n();if(e(r),o.persistAuthorization){const e=localStorage.getItem(\"authorized\");e&&a.restoreAuthorization({authorized:JSON.parse(e)})}},wrap_actions_authorize=(e,t)=>r=>{e(r);if(t.getConfigs().persistAuthorization)try{const[{schema:e,value:t}]=Object.values(r),n=\"apiKey\"===e.get(\"type\"),a=\"cookie\"===e.get(\"in\");n&&a&&(document.cookie=`${e.get(\"name\")}=${t}; SameSite=None; Secure`)}catch(e){console.error(\"Error persisting cookie based apiKey in document.cookie.\",e)}},wrap_actions_logout=(e,t)=>r=>{const n=t.getConfigs(),a=t.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((e=>{const t=a.get(e,{}),r=\"apiKey\"===t.getIn([\"schema\",\"type\"]),n=\"cookie\"===t.getIn([\"schema\",\"in\"]);if(r&&n){const e=t.getIn([\"schema\",\"name\"]);document.cookie=`${e}=; Max-Age=-99999999`}}))}catch(e){console.error(\"Error deleting cookie based apiKey from document.cookie.\",e)}e(r)};var Mt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>v.default}),qt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>_.default});class LockAuthIcon extends Ke.default.Component{mapStateToProps(e,t){return{state:e,ownProps:(0,qt.default)(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,r=e(\"LockIcon\");return Ke.default.createElement(r,t)}}var Lt=LockAuthIcon;class UnlockAuthIcon extends Ke.default.Component{mapStateToProps(e,t){return{state:e,ownProps:(0,qt.default)(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,r=e(\"UnlockIcon\");return Ke.default.createElement(r,t)}}var Dt=UnlockAuthIcon;function auth(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=preauthorizeApiKey.bind(null,e),this.rootInjects.preauthorizeBasic=preauthorizeBasic.bind(null,e)},components:{LockAuthIcon:Lt,UnlockAuthIcon:Dt,LockAuthOperationIcon:Lt,UnlockAuthOperationIcon:Dt},statePlugins:{auth:{reducers:It,actions:t,selectors:c,wrapActions:{authorize:wrap_actions_authorize,logout:wrap_actions_logout}},configs:{wrapActions:{loaded}},spec:{wrapActions:{execute}}}}}function preauthorizeBasic(e,t,r,n){const{authActions:{authorize:a},specSelectors:{specJson:o,isOAS3:s}}=e,l=s()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],i=o().getIn([...l,t]);return i?a({[t]:{value:{username:r,password:n},schema:i.toJS()}}):null}function preauthorizeApiKey(e,t,r){const{authActions:{authorize:n},specSelectors:{specJson:a,isOAS3:o}}=e,s=o()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],l=a().getIn([...s,t]);return l?n({[t]:{value:r,schema:l.toJS()}}):null}var Ut=(e=>{var t={};return __webpack_require__.d(t,e),t})({JSON_SCHEMA:()=>b.JSON_SCHEMA,default:()=>b.default});const parseYamlConfig=(e,t)=>{try{return Ut.default.load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}},$t=\"configs_update\",Jt=\"configs_toggle\";function update(e,t){return{type:$t,payload:{[e]:t}}}function toggle(e){return{type:Jt,payload:e}}const actions_loaded=()=>()=>{},downloadConfig=e=>t=>{const{fn:{fetch:r}}=t;return r(e)},getConfigByUrl=(e,t)=>r=>{let{specActions:n}=r;if(e)return n.downloadConfig(e).then(next,next);function next(r){r instanceof Error||r.status>=400?(n.updateLoadingStatus(\"failedConfig\"),n.updateLoadingStatus(\"failedConfig\"),n.updateUrl(\"\"),console.error(r.statusText+\" \"+e.url),t(null)):t(parseYamlConfig(r.text))}},get=(e,t)=>e.getIn(Array.isArray(t)?t:[t]);var Vt={[$t]:(e,t)=>e.merge((0,Fe.fromJS)(t.payload)),[Jt]:(e,t)=>{const r=t.payload,n=e.get(r);return e.set(r,!n)}};const Kt={getLocalConfig:()=>parseYamlConfig('---\\nurl: \"/swagger/json\"\\ndom_id: \"#swagger-ui\"\\nvalidatorUrl: \"https://validator.swagger.io/validator\"\\n')};function configsPlugin(){return{statePlugins:{spec:{actions:_e,selectors:Kt},configs:{reducers:Vt,actions:u,selectors:be}}}}const setHash=e=>e?history.pushState(null,null,`#${e}`):window.location.hash=\"\";var zt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>w.default});const Ft=\"layout_scroll_to\",Wt=\"layout_clear_scroll\";var Ht={fn:{getScrollParent:function getScrollParent(e,t){const r=document.documentElement;let n=getComputedStyle(e);const a=\"absolute\"===n.position,o=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if(\"fixed\"===n.position)return r;for(let t=e;t=t.parentElement;)if(n=getComputedStyle(t),(!a||\"static\"!==n.position)&&o.test(n.overflow+n.overflowY+n.overflowX))return t;return r}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>r=>{try{t=t||r.fn.getScrollParent(e),zt.default.createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:Ft,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Wt}),readyToScroll:(e,t)=>r=>{const n=r.layoutSelectors.getScrollToKey();Fe.default.is(n,(0,Fe.fromJS)(e))&&(r.layoutActions.scrollToElement(t),r.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>t=>{let{layoutActions:r,layoutSelectors:n,getConfigs:a}=t;if(a().deepLinking&&e){let t=e.slice(1);\"!\"===t[0]&&(t=t.slice(1)),\"/\"===t[0]&&(t=t.slice(1));const a=t.split(\"/\").map((e=>e||\"\")),o=n.isShownKeyFromUrlHashArray(a),[s,l=\"\",i=\"\"]=o;if(\"operations\"===s){const e=n.isShownKeyFromUrlHashArray([l]);l.indexOf(\"_\")>-1&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),r.show(e.map((e=>e.replace(/_/g,\" \"))),!0)),r.show(e,!0)}(l.indexOf(\"_\")>-1||i.indexOf(\"_\")>-1)&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),r.show(o.map((e=>e.replace(/_/g,\" \"))),!0)),r.show(o,!0),r.scrollTo(o)}}},selectors:{getScrollToKey:e=>e.get(\"scrollToKey\"),isShownKeyFromUrlHashArray(e,t){const[r,n]=t;return n?[\"operations\",r,n]:r?[\"operations-tag\",r]:[]},urlHashArrayFromIsShownKey(e,t){let[r,n,a]=t;return\"operations\"==r?[n,a]:\"operations-tag\"==r?[n]:[]}},reducers:{[Ft]:(e,t)=>e.set(\"scrollToKey\",Fe.default.fromJS(t.payload)),[Wt]:e=>e.delete(\"scrollToKey\")},wrapActions:{show:(e,t)=>{let{getConfigs:r,layoutSelectors:n}=t;return function(){for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];if(e(...a),r().deepLinking)try{let[e,t]=a;e=Array.isArray(e)?e:[e];const r=n.urlHashArrayFromIsShownKey(e);if(!r.length)return;const[o,s]=r;if(!t)return setHash(\"/\");2===r.length?setHash(createDeepLinkPath(`/${encodeURIComponent(o)}/${encodeURIComponent(s)}`)):1===r.length&&setHash(createDeepLinkPath(`/${encodeURIComponent(o)}`))}catch(e){console.error(e)}}}}}}},Gt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>C.default});var operation_wrapper=(e,t)=>class OperationWrapper extends Ke.default.Component{onLoad=e=>{const{operation:r}=this.props,{tag:n,operationId:a}=r.toObject();let{isShownKey:o}=r.toObject();o=o||[\"operations\",n,a],t.layoutActions.readyToScroll(o,e)};render(){return Ke.default.createElement(\"span\",{ref:this.onLoad},Ke.default.createElement(e,this.props))}};var operation_tag_wrapper=(e,t)=>class OperationTagWrapper extends Ke.default.Component{onLoad=e=>{const{tag:r}=this.props,n=[\"operations-tag\",r];t.layoutActions.readyToScroll(n,e)};render(){return Ke.default.createElement(\"span\",{ref:this.onLoad},Ke.default.createElement(e,this.props))}};function deep_linking(){return[Ht,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>function(){e(...arguments);const r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:operation_wrapper,OperationTag:operation_tag_wrapper}}]}var Xt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>x.default});function transform(e){return e.map((e=>{let t=\"is not of a type(s)\",r=e.get(\"message\").indexOf(t);if(r>-1){let t=e.get(\"message\").slice(r+19).split(\",\");return e.set(\"message\",e.get(\"message\").slice(0,r)+function makeNewMessage(e){return e.reduce(((e,t,r,n)=>r===n.length-1&&n.length>1?e+\"or \"+t:n[r+1]&&n.length>2?e+t+\", \":n[r+1]?e+t+\" \":e+t),\"should be a\")}(t))}return e}))}var Yt=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>O.default});function parameter_oneof_transform(e,t){let{jsSpec:r}=t;return e}const Qt=[Ce,xe];function transformErrors(e){let t={jsSpec:{}},r=(0,Xt.default)(Qt,((e,r)=>{try{return r.transform(e,t).filter((e=>!!e))}catch(t){return console.error(\"Transformer error:\",t),e}}),e);return r.filter((e=>!!e)).map((e=>(!e.get(\"line\")&&e.get(\"path\"),e)))}let Zt={line:0,level:\"error\",message:\"Unknown error\"};const er=(0,Rt.createSelector)((e=>e),(e=>e.get(\"errors\",(0,Fe.List)()))),tr=(0,Rt.createSelector)(er,(e=>e.last()));function err(t){return{statePlugins:{err:{reducers:{[Xe]:(e,t)=>{let{payload:r}=t,n=Object.assign(Zt,r,{type:\"thrown\"});return e.update(\"errors\",(e=>(e||(0,Fe.List)()).push((0,Fe.fromJS)(n)))).update(\"errors\",(e=>transformErrors(e)))},[Ye]:(e,t)=>{let{payload:r}=t;return r=r.map((e=>(0,Fe.fromJS)(Object.assign(Zt,e,{type:\"thrown\"})))),e.update(\"errors\",(e=>(e||(0,Fe.List)()).concat((0,Fe.fromJS)(r)))).update(\"errors\",(e=>transformErrors(e)))},[Qe]:(e,t)=>{let{payload:r}=t,n=(0,Fe.fromJS)(r);return n=n.set(\"type\",\"spec\"),e.update(\"errors\",(e=>(e||(0,Fe.List)()).push((0,Fe.fromJS)(n)).sortBy((e=>e.get(\"line\"))))).update(\"errors\",(e=>transformErrors(e)))},[Ze]:(e,t)=>{let{payload:r}=t;return r=r.map((e=>(0,Fe.fromJS)(Object.assign(Zt,e,{type:\"spec\"})))),e.update(\"errors\",(e=>(e||(0,Fe.List)()).concat((0,Fe.fromJS)(r)))).update(\"errors\",(e=>transformErrors(e)))},[et]:(e,t)=>{let{payload:r}=t,n=(0,Fe.fromJS)(Object.assign({},r));return n=n.set(\"type\",\"auth\"),e.update(\"errors\",(e=>(e||(0,Fe.List)()).push((0,Fe.fromJS)(n)))).update(\"errors\",(e=>transformErrors(e)))},[tt]:(e,t)=>{let{payload:r}=t;if(!r||!e.get(\"errors\"))return e;let n=e.get(\"errors\").filter((e=>e.keySeq().every((t=>{const n=e.get(t),a=r[t];return!a||n!==a}))));return e.merge({errors:n})},[rt]:(e,t)=>{let{payload:r}=t;if(!r||\"function\"!=typeof r)return e;let n=e.get(\"errors\").filter((e=>r(e)));return e.merge({errors:n})}},actions:e,selectors:Oe}}}}function opsFilter(e,t){return e.filter(((e,r)=>-1!==r.indexOf(t)))}function filter(){return{fn:{opsFilter}}}var rr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>k.default});const ArrowUp=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"}))};ArrowUp.defaultProps={className:null,width:20,height:20};var nr=ArrowUp;const ArrowDown=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"}))};ArrowDown.defaultProps={className:null,width:20,height:20};var ar=ArrowDown;const Arrow=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"}))};Arrow.defaultProps={className:null,width:20,height:20};var or=Arrow;const Close=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"}))};Close.defaultProps={className:null,width:20,height:20};var sr=Close;const Copy=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 15 16\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"g\",{transform:\"translate(2, -1)\"},Ke.default.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))};Copy.defaultProps={className:null,width:15,height:16};var lr=Copy;const Lock=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"}))};Lock.defaultProps={className:null,width:20,height:20};var ir=Lock;const Unlock=e=>{let{className:t,width:r,height:n,...a}=e;return Ke.default.createElement(\"svg\",(0,rr.default)({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),Ke.default.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"}))};Unlock.defaultProps={className:null,width:20,height:20};var cr=Unlock;var icons=()=>({components:{ArrowUpIcon:nr,ArrowDownIcon:ar,ArrowIcon:or,CloseIcon:sr,CopyIcon:lr,LockIcon:ir,UnlockIcon:cr}});const ur=\"layout_update_layout\",dr=\"layout_update_filter\",pr=\"layout_update_mode\",mr=\"layout_show\";function updateLayout(e){return{type:ur,payload:e}}function updateFilter(e){return{type:dr,payload:e}}function actions_show(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=normalizeArray(e),{type:mr,payload:{thing:e,shown:t}}}function changeMode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return e=normalizeArray(e),{type:pr,payload:{thing:e,mode:t}}}var fr={[ur]:(e,t)=>e.set(\"layout\",t.payload),[dr]:(e,t)=>e.set(\"filter\",t.payload),[mr]:(e,t)=>{const r=t.payload.shown,n=(0,Fe.fromJS)(t.payload.thing);return e.update(\"shown\",(0,Fe.fromJS)({}),(e=>e.set(n,r)))},[pr]:(e,t)=>{let r=t.payload.thing,n=t.payload.mode;return e.setIn([\"modes\"].concat(r),(n||\"\")+\"\")}};const current=e=>e.get(\"layout\"),currentFilter=e=>e.get(\"filter\"),isShown=(e,t,r)=>(t=normalizeArray(t),e.get(\"shown\",(0,Fe.fromJS)({})).get((0,Fe.fromJS)(t),r)),whatMode=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\";return t=normalizeArray(t),e.getIn([\"modes\",...t],r)},hr=(0,Rt.createSelector)((e=>e),(e=>!isShown(e,\"editor\"))),taggedOperations=(e,t)=>function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];let s=e(r,...a);const{fn:l,layoutSelectors:i,getConfigs:c}=t.getSystem(),u=c(),{maxDisplayedTags:d}=u;let p=i.currentFilter();return p&&!0!==p&&\"true\"!==p&&\"false\"!==p&&(s=l.opsFilter(s,p)),d&&!isNaN(d)&&d>=0&&(s=s.slice(0,d)),s};function plugins_layout(){return{statePlugins:{layout:{reducers:fr,actions:ke,selectors:Ne},spec:{wrapSelectors:Ae}}}}function logs(e){let{configs:t}=e;const r={debug:0,info:1,log:2,warn:3,error:4},getLevel=e=>r[e]||-1;let{logLevel:n}=t,a=getLevel(n);function log(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];getLevel(e)>=a&&console[e](...r)}return log.warn=log.bind(null,\"warn\"),log.error=log.bind(null,\"error\"),log.info=log.bind(null,\"info\"),log.debug=log.bind(null,\"debug\"),{rootInjects:{log}}}let gr=!1;function on_complete(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>function(){return gr=!0,e(...arguments)},updateJsonSpec:(e,t)=>function(){const r=t.getConfigs().onComplete;return gr&&\"function\"==typeof r&&(setTimeout(r,0),gr=!1),e(...arguments)}}}}}}const extractKey=e=>{const t=\"_**[]\";return e.indexOf(t)<0?e:e.split(t)[0].trim()},escapeShell=e=>\"-d \"===e||/^[_\\/-]/g.test(e)?e:\"'\"+e.replace(/'/g,\"'\\\\''\")+\"'\",escapeCMD=e=>\"-d \"===(e=e.replace(/\\^/g,\"^^\").replace(/\\\\\"/g,'\\\\\\\\\"').replace(/\"/g,'\"\"').replace(/\\n/g,\"^\\n\"))?e.replace(/-d /g,\"-d ^\\n\"):/^[_\\/-]/g.test(e)?e:'\"'+e+'\"',escapePowershell=e=>\"-d \"===e?e:/\\n/.test(e)?'@\"\\n'+e.replace(/\"/g,'\\\\\"').replace(/`/g,\"``\").replace(/\\$/,\"`$\")+'\\n\"@':/^[_\\/-]/g.test(e)?e:\"'\"+e.replace(/\"/g,'\"\"').replace(/'/g,\"''\")+\"'\";const curlify=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"\",a=!1,o=\"\";const addWords=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return o+=\" \"+r.map(t).join(\" \")},addWordsWithoutLeadingSpace=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return o+=r.map(t).join(\" \")},addNewLine=()=>o+=` ${r}`,addIndent=function(){return o+=\"  \".repeat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)};let s=e.get(\"headers\");if(o+=\"curl\"+n,e.has(\"curlOptions\")&&addWords(...e.get(\"curlOptions\")),addWords(\"-X\",e.get(\"method\")),addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`${e.get(\"url\")}`),s&&s.size)for(let t of e.get(\"headers\").entries()){addNewLine(),addIndent();let[e,r]=t;addWordsWithoutLeadingSpace(\"-H\",`${e}: ${r}`),a=a||/^content-type$/i.test(e)&&/^multipart\\/form-data$/i.test(r)}const l=e.get(\"body\");if(l)if(a&&[\"POST\",\"PUT\",\"PATCH\"].includes(e.get(\"method\")))for(let[e,t]of l.entrySeq()){let r=extractKey(e);addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-F\"),t instanceof nt.File&&\"string\"==typeof t.valueOf()?addWords(`${r}=${t.data}${t.type?`;type=${t.type}`:\"\"}`):t instanceof nt.File?addWords(`${r}=@${t.name}${t.type?`;type=${t.type}`:\"\"}`):addWords(`${r}=${t}`)}else if(l instanceof nt.File)addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`--data-binary '@${l.name}'`);else{addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d \");let t=l;Fe.Map.isMap(t)?addWordsWithoutLeadingSpace(function getStringBodyOfMap(e){let t=[];for(let[r,n]of e.get(\"body\").entrySeq()){let e=extractKey(r);n instanceof nt.File?t.push(`  \"${e}\": {\\n    \"name\": \"${n.name}\"${n.type?`,\\n    \"type\": \"${n.type}\"`:\"\"}\\n  }`):t.push(`  \"${e}\": ${JSON.stringify(n,null,2).replace(/(\\r\\n|\\r|\\n)/g,\"\\n  \")}`)}return`{\\n${t.join(\",\\n\")}\\n}`}(e)):(\"string\"!=typeof t&&(t=JSON.stringify(t)),addWordsWithoutLeadingSpace(t))}else l||\"POST\"!==e.get(\"method\")||(addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d ''\"));return o},requestSnippetGenerator_curl_powershell=e=>curlify(e,escapePowershell,\"`\\n\",\".exe\"),requestSnippetGenerator_curl_bash=e=>curlify(e,escapeShell,\"\\\\\\n\"),requestSnippetGenerator_curl_cmd=e=>curlify(e,escapeCMD,\"^\\n\"),request_snippets_selectors_state=e=>e||(0,Fe.Map)(),yr=(0,Rt.createSelector)(request_snippets_selectors_state,(e=>{const t=e.get(\"languages\"),r=e.get(\"generators\",(0,Fe.Map)());return!t||t.isEmpty()?r:r.filter(((e,r)=>t.includes(r)))})),getSnippetGenerators=e=>t=>{let{fn:r}=t;return yr(e).map(((e,t)=>{const n=(e=>r[`requestSnippetGenerator_${e}`])(t);return\"function\"!=typeof n?null:e.set(\"fn\",n)})).filter((e=>e))},Er=(0,Rt.createSelector)(request_snippets_selectors_state,(e=>e.get(\"activeLanguage\"))),Sr=(0,Rt.createSelector)(request_snippets_selectors_state,(e=>e.get(\"defaultExpanded\")));var vr=(e=>{var t={};return __webpack_require__.d(t,e),t})({CopyToClipboard:()=>N.CopyToClipboard}),_r=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>A.default}),br=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>I.default}),wr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>R.default}),Cr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>T.default}),xr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>B.default}),Or=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>j.default}),kr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>P.default}),Nr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>M.default}),Ar=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>q.default}),Ir=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>L.default}),Rr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>D.default}),Tr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>U.default}),Br=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>$.default}),jr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>J.default}),Pr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>V.default});_r.default.registerLanguage(\"json\",wr.default),_r.default.registerLanguage(\"js\",br.default),_r.default.registerLanguage(\"xml\",Cr.default),_r.default.registerLanguage(\"yaml\",Or.default),_r.default.registerLanguage(\"http\",kr.default),_r.default.registerLanguage(\"bash\",xr.default),_r.default.registerLanguage(\"powershell\",Nr.default),_r.default.registerLanguage(\"javascript\",br.default);const Mr={agate:Ar.default,arta:Ir.default,monokai:Rr.default,nord:Tr.default,obsidian:Br.default,\"tomorrow-night\":jr.default,idea:Pr.default},qr=Object.keys(Mr),getStyle=e=>qr.includes(e)?Mr[e]:(console.warn(`Request style '${e}' is not available, returning default instead`),Ar.default),Lr={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(250, 250, 250)\",paddingBottom:\"0\",paddingTop:\"0\",border:\"1px solid rgb(51, 51, 51)\",borderRadius:\"4px 4px 0 0\",boxShadow:\"none\",borderBottom:\"none\"},Dr={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(51, 51, 51)\",boxShadow:\"none\",border:\"1px solid rgb(51, 51, 51)\",paddingBottom:\"0\",paddingTop:\"0\",borderRadius:\"4px 4px 0 0\",marginTop:\"-5px\",marginRight:\"-5px\",marginLeft:\"-5px\",zIndex:\"9999\",borderBottom:\"none\"};var request_snippets=e=>{let{request:t,requestSnippetsSelectors:r,getConfigs:n,getComponent:a}=e;const o=(0,ct.default)(n)?n():null,s=!1!==(0,Yt.default)(o,\"syntaxHighlight\")&&(0,Yt.default)(o,\"syntaxHighlight.activated\",!0),l=(0,Ke.useRef)(null),i=a(\"ArrowUpIcon\"),c=a(\"ArrowDownIcon\"),[u,d]=(0,Ke.useState)(r.getSnippetGenerators()?.keySeq().first()),[p,m]=(0,Ke.useState)(r?.getDefaultExpanded());(0,Ke.useEffect)((()=>{}),[]),(0,Ke.useEffect)((()=>{const e=Array.from(l.current.childNodes).filter((e=>!!e.nodeType&&e.classList?.contains(\"curl-command\")));return e.forEach((e=>e.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{e.forEach((e=>e.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[t]);const f=r.getSnippetGenerators(),h=f.get(u),g=h.get(\"fn\")(t),handleSetIsExpanded=()=>{m(!p)},handleGetBtnStyle=e=>e===u?Dr:Lr,handlePreventYScrollingBeyondElement=e=>{const{target:t,deltaY:r}=e,{scrollHeight:n,offsetHeight:a,scrollTop:o}=t;n>a&&(0===o&&r<0||a+o>=n&&r>0)&&e.preventDefault()},y=s?Ke.default.createElement(_r.default,{language:h.get(\"syntax\"),className:\"curl microlight\",style:getStyle((0,Yt.default)(o,\"syntaxHighlight.theme\"))},g):Ke.default.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:g});return Ke.default.createElement(\"div\",{className:\"request-snippets\",ref:l},Ke.default.createElement(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",marginBottom:\"15px\"}},Ke.default.createElement(\"h4\",{onClick:()=>handleSetIsExpanded(),style:{cursor:\"pointer\"}},\"Snippets\"),Ke.default.createElement(\"button\",{onClick:()=>handleSetIsExpanded(),style:{border:\"none\",background:\"none\"},title:p?\"Collapse operation\":\"Expand operation\"},p?Ke.default.createElement(c,{className:\"arrow\",width:\"10\",height:\"10\"}):Ke.default.createElement(i,{className:\"arrow\",width:\"10\",height:\"10\"}))),p&&Ke.default.createElement(\"div\",{className:\"curl-command\"},Ke.default.createElement(\"div\",{style:{paddingLeft:\"15px\",paddingRight:\"10px\",width:\"100%\",display:\"flex\"}},f.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(\"div\",{style:handleGetBtnStyle(t),className:\"btn\",key:t,onClick:()=>(e=>{u!==e&&d(e)})(t)},Ke.default.createElement(\"h4\",{style:t===u?{color:\"white\"}:{}},r.get(\"title\")))}))),Ke.default.createElement(\"div\",{className:\"copy-to-clipboard\"},Ke.default.createElement(vr.CopyToClipboard,{text:g},Ke.default.createElement(\"button\",null))),Ke.default.createElement(\"div\",null,y)))},plugins_request_snippets=()=>({components:{RequestSnippets:request_snippets},fn:Ie,statePlugins:{requestSnippets:{selectors:Re}}}),Ur=__webpack_require__(479),$r=__webpack_require__.n(Ur),Jr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>K.default}),Vr=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>z.default});const shallowArrayEquals=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every(((e,r)=>e===t[r])),list=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t};class Cache extends Map{delete(e){const t=Array.from(this.keys()).find(shallowArrayEquals(e));return super.delete(t)}get(e){const t=Array.from(this.keys()).find(shallowArrayEquals(e));return super.get(t)}has(e){return-1!==Array.from(this.keys()).findIndex(shallowArrayEquals(e))}}var utils_memoizeN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:list;const{Cache:r}=ot.default;ot.default.Cache=Cache;const n=(0,ot.default)(e,t);return ot.default.Cache=r,n};const Kr={string:e=>e.pattern?(e=>{try{return new Jr.default(e).gen()}catch(e){return\"string\"}})(e.pattern):\"string\",string_email:()=>\"user@example.com\",\"string_date-time\":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",string_hostname:()=>\"example.com\",string_ipv4:()=>\"198.51.100.42\",string_ipv6:()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",number:()=>0,number_float:()=>0,integer:()=>0,boolean:e=>\"boolean\"!=typeof e.default||e.default},primitive=e=>{e=objectify(e);let{type:t,format:r}=e,n=Kr[`${t}_${r}`]||Kr[t];return isFunc(n)?n(e):\"Unknown Type: \"+e.type},sanitizeRef=e=>deeplyStripKey(e,\"$$ref\",(e=>\"string\"==typeof e&&e.indexOf(\"#\")>-1)),zr=[\"maxProperties\",\"minProperties\"],Fr=[\"minItems\",\"maxItems\"],Wr=[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\"],Hr=[\"minLength\",\"maxLength\"],liftSampleHelper=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if([\"example\",\"default\",\"enum\",\"xml\",\"type\",...zr,...Fr,...Wr,...Hr].forEach((r=>(r=>{void 0===t[r]&&void 0!==e[r]&&(t[r]=e[r])})(r))),void 0!==e.required&&Array.isArray(e.required)&&(void 0!==t.required&&t.required.length||(t.required=[]),e.required.forEach((e=>{t.required.includes(e)||t.required.push(e)}))),e.properties){t.properties||(t.properties={});let n=objectify(e.properties);for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&(n[a]&&n[a].deprecated||n[a]&&n[a].readOnly&&!r.includeReadOnly||n[a]&&n[a].writeOnly&&!r.includeWriteOnly||t.properties[a]||(t.properties[a]=n[a],!e.required&&Array.isArray(e.required)&&-1!==e.required.indexOf(a)&&(t.required?t.required.push(a):t.required=[a])))}return e.items&&(t.items||(t.items={}),t.items=liftSampleHelper(e.items,t.items,r)),t},sampleFromSchemaGeneric=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&isFunc(e.toJS)&&(e=e.toJS());let a=void 0!==r||e&&void 0!==e.example||e&&void 0!==e.default;const o=!a&&e&&e.oneOf&&e.oneOf.length>0,s=!a&&e&&e.anyOf&&e.anyOf.length>0;if(!a&&(o||s)){const r=objectify(o?e.oneOf[0]:e.anyOf[0]);if(liftSampleHelper(r,e,t),!e.xml&&r.xml&&(e.xml=r.xml),void 0!==e.example&&void 0!==r.example)a=!0;else if(r.properties){e.properties||(e.properties={});let n=objectify(r.properties);for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&(n[a]&&n[a].deprecated||n[a]&&n[a].readOnly&&!t.includeReadOnly||n[a]&&n[a].writeOnly&&!t.includeWriteOnly||e.properties[a]||(e.properties[a]=n[a],!r.required&&Array.isArray(r.required)&&-1!==r.required.indexOf(a)&&(e.required?e.required.push(a):e.required=[a])))}}const l={};let{xml:i,type:c,example:u,properties:d,additionalProperties:p,items:m}=e||{},{includeReadOnly:f,includeWriteOnly:h}=t;i=i||{};let g,{name:y,prefix:S,namespace:v}=i,_={};if(n&&(y=y||\"notagname\",g=(S?S+\":\":\"\")+y,v)){l[S?\"xmlns:\"+S:\"xmlns\"]=v}n&&(_[g]=[]);const schemaHasAny=t=>t.some((t=>Object.prototype.hasOwnProperty.call(e,t)));e&&!c&&(d||p||schemaHasAny(zr)?c=\"object\":m||schemaHasAny(Fr)?c=\"array\":schemaHasAny(Wr)?(c=\"number\",e.type=\"number\"):a||e.enum||(c=\"string\",e.type=\"string\"));const handleMinMaxItems=t=>{if(null!=e?.maxItems&&(t=t.slice(0,e?.maxItems)),null!=e?.minItems){let r=0;for(;t.length<e?.minItems;)t.push(t[r++%t.length])}return t},b=objectify(d);let w,C=0;const hasExceededMaxProperties=()=>e&&null!==e.maxProperties&&void 0!==e.maxProperties&&C>=e.maxProperties,canAddProperty=t=>!e||null===e.maxProperties||void 0===e.maxProperties||!hasExceededMaxProperties()&&(!(t=>!(e&&e.required&&e.required.length&&e.required.includes(t)))(t)||e.maxProperties-C-(()=>{if(!e||!e.required)return 0;let t=0;return n?e.required.forEach((e=>t+=void 0===_[e]?0:1)):e.required.forEach((e=>t+=void 0===_[g]?.find((t=>void 0!==t[e]))?0:1)),e.required.length-t})()>0);if(w=n?function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(e&&b[r]){if(b[r].xml=b[r].xml||{},b[r].xml.attribute){const e=Array.isArray(b[r].enum)?b[r].enum[0]:void 0,t=b[r].example,n=b[r].default;return void(l[b[r].xml.name||r]=void 0!==t?t:void 0!==n?n:void 0!==e?e:primitive(b[r]))}b[r].xml.name=b[r].xml.name||r}else b[r]||!1===p||(b[r]={xml:{name:r}});let o=sampleFromSchemaGeneric(e&&b[r]||void 0,t,a,n);canAddProperty(r)&&(C++,Array.isArray(o)?_[g]=_[g].concat(o):_[g].push(o))}:(r,a)=>{if(canAddProperty(r)){if(Object.prototype.hasOwnProperty.call(e,\"discriminator\")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,\"mapping\")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,\"$$ref\")&&e.$$ref&&e.discriminator.propertyName===r){for(let t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){_[r]=t;break}}else _[r]=sampleFromSchemaGeneric(b[r],t,a,n);C++}},a){let a;if(a=sanitizeRef(void 0!==r?r:void 0!==u?u:e.default),!n){if(\"number\"==typeof a&&\"string\"===c)return`${a}`;if(\"string\"!=typeof a||\"string\"===c)return a;try{return JSON.parse(a)}catch(e){return a}}if(e||(c=Array.isArray(a)?\"array\":typeof a),\"array\"===c){if(!Array.isArray(a)){if(\"string\"==typeof a)return a;a=[a]}const r=e?e.items:void 0;r&&(r.xml=r.xml||i||{},r.xml.name=r.xml.name||i.name);let o=a.map((e=>sampleFromSchemaGeneric(r,t,e,n)));return o=handleMinMaxItems(o),i.wrapped?(_[g]=o,(0,Vr.default)(l)||_[g].push({_attr:l})):_=o,_}if(\"object\"===c){if(\"string\"==typeof a)return a;for(let t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e&&b[t]&&b[t].readOnly&&!f||e&&b[t]&&b[t].writeOnly&&!h||(e&&b[t]&&b[t].xml&&b[t].xml.attribute?l[b[t].xml.name||t]=a[t]:w(t,a[t])));return(0,Vr.default)(l)||_[g].push({_attr:l}),_}return _[g]=(0,Vr.default)(l)?a:[{_attr:l},a],_}if(\"object\"===c){for(let e in b)Object.prototype.hasOwnProperty.call(b,e)&&(b[e]&&b[e].deprecated||b[e]&&b[e].readOnly&&!f||b[e]&&b[e].writeOnly&&!h||w(e));if(n&&l&&_[g].push({_attr:l}),hasExceededMaxProperties())return _;if(!0===p)n?_[g].push({additionalProp:\"Anything can be here\"}):_.additionalProp1={},C++;else if(p){const r=objectify(p),a=sampleFromSchemaGeneric(r,t,void 0,n);if(n&&r.xml&&r.xml.name&&\"notagname\"!==r.xml.name)_[g].push(a);else{const t=null!==e.minProperties&&void 0!==e.minProperties&&C<e.minProperties?e.minProperties-C:3;for(let e=1;e<=t;e++){if(hasExceededMaxProperties())return _;if(n){const t={};t[\"additionalProp\"+e]=a.notagname,_[g].push(t)}else _[\"additionalProp\"+e]=a;C++}}}return _}if(\"array\"===c){if(!m)return;let r;if(n&&(m.xml=m.xml||e?.xml||{},m.xml.name=m.xml.name||i.name),Array.isArray(m.anyOf))r=m.anyOf.map((e=>sampleFromSchemaGeneric(liftSampleHelper(m,e,t),t,void 0,n)));else if(Array.isArray(m.oneOf))r=m.oneOf.map((e=>sampleFromSchemaGeneric(liftSampleHelper(m,e,t),t,void 0,n)));else{if(!(!n||n&&i.wrapped))return sampleFromSchemaGeneric(m,t,void 0,n);r=[sampleFromSchemaGeneric(m,t,void 0,n)]}return r=handleMinMaxItems(r),n&&i.wrapped?(_[g]=r,(0,Vr.default)(l)||_[g].push({_attr:l}),_):r}let x;if(e&&Array.isArray(e.enum))x=normalizeArray(e.enum)[0];else{if(!e)return;if(x=primitive(e),\"number\"==typeof x){let t=e.minimum;null!=t&&(e.exclusiveMinimum&&t++,x=t);let r=e.maximum;null!=r&&(e.exclusiveMaximum&&r--,x=r)}if(\"string\"==typeof x&&(null!==e.maxLength&&void 0!==e.maxLength&&(x=x.slice(0,e.maxLength)),null!==e.minLength&&void 0!==e.minLength)){let t=0;for(;x.length<e.minLength;)x+=x[t++%x.length]}}if(\"file\"!==c)return n?(_[g]=(0,Vr.default)(l)?x:[{_attr:l},x],_):x},inferSchema=e=>(e.schema&&(e=e.schema),e.properties&&(e.type=\"object\"),e),createXMLExample=(e,t,r)=>{const n=sampleFromSchemaGeneric(e,t,r,!0);if(n)return\"string\"==typeof n?n:$r()(n,{declaration:!0,indent:\"\\t\"})},sampleFromSchema=(e,t,r)=>sampleFromSchemaGeneric(e,t,r,!1),resolver=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],Gr=utils_memoizeN(createXMLExample,resolver),Xr=utils_memoizeN(sampleFromSchema,resolver),Yr=[{when:/json/,shouldStringifyTypes:[\"string\"]}],Qr=[\"object\"];var get_json_sample_schema=e=>(t,r,n,a)=>{const{fn:o}=e(),s=o.memoizedSampleFromSchema(t,r,a),l=typeof s,i=Yr.reduce(((e,t)=>t.when.test(n)?[...e,...t.shouldStringifyTypes]:e),Qr);return(0,lt.default)(i,(e=>e===l))?JSON.stringify(s,null,2):s};var get_yaml_sample_schema=e=>(t,r,n,a)=>{const{fn:o}=e(),s=o.getJsonSampleSchema(t,r,n,a);let l;try{l=Ut.default.dump(Ut.default.load(s),{lineWidth:-1},{schema:Ut.JSON_SCHEMA}),\"\\n\"===l[l.length-1]&&(l=l.slice(0,l.length-1))}catch(e){return console.error(e),\"error: could not generate yaml example\"}return l.replace(/\\t/g,\"  \")};var get_xml_sample_schema=e=>(t,r,n)=>{const{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(t.$$ref){let e=t.$$ref.match(/\\S*\\/(\\S+)$/);t.xml.name=e[1]}}return a.memoizedCreateXMLExample(t,r,n)};var get_sample_schema=e=>function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:o}=e();return\"function\"==typeof t?.toJS&&(t=t.toJS()),\"function\"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(r)?o.getXmlSampleSchema(t,n,a):/(yaml|yml)/.test(r)?o.getYamlSampleSchema(t,n,r,a):o.getJsonSampleSchema(t,n,r,a)};var json_schema_5_samples=e=>{let{getSystem:t}=e;const r=get_json_sample_schema(t),n=get_yaml_sample_schema(t),a=get_xml_sample_schema(t),o=get_sample_schema(t);return{fn:{jsonSchema5:{inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:Xr,memoizedCreateXMLExample:Gr,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:o},inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:Xr,memoizedCreateXMLExample:Gr,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:o}}};const Zr=[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],spec_selectors_state=e=>e||(0,Fe.Map)(),en=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"lastError\"))),tn=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"url\"))),rn=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"spec\")||\"\")),nn=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"specSource\")||\"not-editor\")),an=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"json\",(0,Fe.Map)()))),on=(0,Rt.createSelector)(an,(e=>e.toJS())),sn=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"resolved\",(0,Fe.Map)()))),specResolvedSubtree=(e,t)=>e.getIn([\"resolvedSubtrees\",...t],void 0),mergerFn=(e,t)=>Fe.Map.isMap(e)&&Fe.Map.isMap(t)?t.get(\"$$ref\")?t:(0,Fe.OrderedMap)().mergeWith(mergerFn,e,t):t,ln=(0,Rt.createSelector)(spec_selectors_state,(e=>(0,Fe.OrderedMap)().mergeWith(mergerFn,e.get(\"json\"),e.get(\"resolvedSubtrees\")))),spec=e=>an(e),cn=(0,Rt.createSelector)(spec,(()=>!1)),un=(0,Rt.createSelector)(spec,(e=>returnSelfOrNewMap(e&&e.get(\"info\")))),dn=(0,Rt.createSelector)(spec,(e=>returnSelfOrNewMap(e&&e.get(\"externalDocs\")))),pn=(0,Rt.createSelector)(un,(e=>e&&e.get(\"version\"))),mn=(0,Rt.createSelector)(pn,(e=>/v?([0-9]*)\\.([0-9]*)\\.([0-9]*)/i.exec(e).slice(1))),fn=(0,Rt.createSelector)(ln,(e=>e.get(\"paths\"))),hn=(0,Rt.createSelector)((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\"])),gn=(0,Rt.createSelector)(fn,(e=>{if(!e||e.size<1)return(0,Fe.List)();let t=(0,Fe.List)();return e&&e.forEach?(e.forEach(((e,r)=>{if(!e||!e.forEach)return{};e.forEach(((e,n)=>{Zr.indexOf(n)<0||(t=t.push((0,Fe.fromJS)({path:r,method:n,operation:e,id:`${n}-${r}`})))}))})),t):(0,Fe.List)()})),yn=(0,Rt.createSelector)(spec,(e=>(0,Fe.Set)(e.get(\"consumes\")))),En=(0,Rt.createSelector)(spec,(e=>(0,Fe.Set)(e.get(\"produces\")))),Sn=(0,Rt.createSelector)(spec,(e=>e.get(\"security\",(0,Fe.List)()))),vn=(0,Rt.createSelector)(spec,(e=>e.get(\"securityDefinitions\"))),findDefinition=(e,t)=>{const r=e.getIn([\"resolvedSubtrees\",\"definitions\",t],null),n=e.getIn([\"json\",\"definitions\",t],null);return r||n||null},_n=(0,Rt.createSelector)(spec,(e=>{const t=e.get(\"definitions\");return Fe.Map.isMap(t)?t:(0,Fe.Map)()})),bn=(0,Rt.createSelector)(spec,(e=>e.get(\"basePath\"))),wn=(0,Rt.createSelector)(spec,(e=>e.get(\"host\"))),Cn=(0,Rt.createSelector)(spec,(e=>e.get(\"schemes\",(0,Fe.Map)()))),xn=(0,Rt.createSelector)(gn,yn,En,((e,t,r)=>e.map((e=>e.update(\"operation\",(e=>{if(e){if(!Fe.Map.isMap(e))return;return e.withMutations((e=>(e.get(\"consumes\")||e.update(\"consumes\",(e=>(0,Fe.Set)(e).merge(t))),e.get(\"produces\")||e.update(\"produces\",(e=>(0,Fe.Set)(e).merge(r))),e)))}return(0,Fe.Map)()})))))),On=(0,Rt.createSelector)(spec,(e=>{const t=e.get(\"tags\",(0,Fe.List)());return Fe.List.isList(t)?t.filter((e=>Fe.Map.isMap(e))):(0,Fe.List)()})),tagDetails=(e,t)=>(On(e)||(0,Fe.List)()).filter(Fe.Map.isMap).find((e=>e.get(\"name\")===t),(0,Fe.Map)()),kn=(0,Rt.createSelector)(xn,On,((e,t)=>e.reduce(((e,t)=>{let r=(0,Fe.Set)(t.getIn([\"operation\",\"tags\"]));return r.count()<1?e.update(\"default\",(0,Fe.List)(),(e=>e.push(t))):r.reduce(((e,r)=>e.update(r,(0,Fe.List)(),(e=>e.push(t)))),e)}),t.reduce(((e,t)=>e.set(t.get(\"name\"),(0,Fe.List)())),(0,Fe.OrderedMap)())))),selectors_taggedOperations=e=>t=>{let{getConfigs:r}=t,{tagsSorter:n,operationsSorter:a}=r();return kn(e).sortBy(((e,t)=>t),((e,t)=>{let r=\"function\"==typeof n?n:vt.tagsSorter[n];return r?r(e,t):null})).map(((t,r)=>{let n=\"function\"==typeof a?a:vt.operationsSorter[a],o=n?t.sort(n):t;return(0,Fe.Map)({tagDetails:tagDetails(e,r),operations:o})}))},Nn=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"responses\",(0,Fe.Map)()))),An=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"requests\",(0,Fe.Map)()))),In=(0,Rt.createSelector)(spec_selectors_state,(e=>e.get(\"mutatedRequests\",(0,Fe.Map)()))),responseFor=(e,t,r)=>Nn(e).getIn([t,r],null),requestFor=(e,t,r)=>An(e).getIn([t,r],null),mutatedRequestFor=(e,t,r)=>In(e).getIn([t,r],null),allowTryItOutFor=()=>!0,parameterWithMetaByIdentity=(e,t,r)=>{const n=ln(e).getIn([\"paths\",...t,\"parameters\"],(0,Fe.OrderedMap)()),a=e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,Fe.OrderedMap)());return n.map((e=>{const t=a.get(`${r.get(\"in\")}.${r.get(\"name\")}`),n=a.get(`${r.get(\"in\")}.${r.get(\"name\")}.hash-${r.hashCode()}`);return(0,Fe.OrderedMap)().merge(e,t,n)})).find((e=>e.get(\"in\")===r.get(\"in\")&&e.get(\"name\")===r.get(\"name\")),(0,Fe.OrderedMap)())},parameterInclusionSettingFor=(e,t,r,n)=>{const a=`${n}.${r}`;return e.getIn([\"meta\",\"paths\",...t,\"parameter_inclusions\",a],!1)},parameterWithMeta=(e,t,r,n)=>{const a=ln(e).getIn([\"paths\",...t,\"parameters\"],(0,Fe.OrderedMap)()).find((e=>e.get(\"in\")===n&&e.get(\"name\")===r),(0,Fe.OrderedMap)());return parameterWithMetaByIdentity(e,t,a)},operationWithMeta=(e,t,r)=>{const n=ln(e).getIn([\"paths\",t,r],(0,Fe.OrderedMap)()),a=e.getIn([\"meta\",\"paths\",t,r],(0,Fe.OrderedMap)()),o=n.get(\"parameters\",(0,Fe.List)()).map((n=>parameterWithMetaByIdentity(e,[t,r],n)));return(0,Fe.OrderedMap)().merge(n,a).set(\"parameters\",o)};function getParameter(e,t,r,n){return t=t||[],e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,Fe.fromJS)([])).find((e=>Fe.Map.isMap(e)&&e.get(\"name\")===r&&e.get(\"in\")===n))||(0,Fe.Map)()}const Rn=(0,Rt.createSelector)(spec,(e=>{const t=e.get(\"host\");return\"string\"==typeof t&&t.length>0&&\"/\"!==t[0]}));function parameterValues(e,t,r){return t=t||[],operationWithMeta(e,...t).get(\"parameters\",(0,Fe.List)()).reduce(((e,t)=>{let n=r&&\"body\"===t.get(\"in\")?t.get(\"value_xml\"):t.get(\"value\");return e.set(paramToIdentifier(t,{allowHashes:!1}),n)}),(0,Fe.fromJS)({}))}function parametersIncludeIn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(Fe.List.isList(e))return e.some((e=>Fe.Map.isMap(e)&&e.get(\"in\")===t))}function parametersIncludeType(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(Fe.List.isList(e))return e.some((e=>Fe.Map.isMap(e)&&e.get(\"type\")===t))}function contentTypeValues(e,t){t=t||[];let r=ln(e).getIn([\"paths\",...t],(0,Fe.fromJS)({})),n=e.getIn([\"meta\",\"paths\",...t],(0,Fe.fromJS)({})),a=currentProducesFor(e,t);const o=r.get(\"parameters\")||new Fe.List,s=n.get(\"consumes_value\")?n.get(\"consumes_value\"):parametersIncludeType(o,\"file\")?\"multipart/form-data\":parametersIncludeType(o,\"formData\")?\"application/x-www-form-urlencoded\":void 0;return(0,Fe.fromJS)({requestContentType:s,responseContentType:a})}function currentProducesFor(e,t){t=t||[];const r=ln(e).getIn([\"paths\",...t],null);if(null===r)return;const n=e.getIn([\"meta\",\"paths\",...t,\"produces_value\"],null),a=r.getIn([\"produces\",0],null);return n||a||\"application/json\"}function producesOptionsFor(e,t){t=t||[];const r=ln(e),n=r.getIn([\"paths\",...t],null);if(null===n)return;const[a]=t,o=n.get(\"produces\",null),s=r.getIn([\"paths\",a,\"produces\"],null),l=r.getIn([\"produces\"],null);return o||s||l}function consumesOptionsFor(e,t){t=t||[];const r=ln(e),n=r.getIn([\"paths\",...t],null);if(null===n)return;const[a]=t,o=n.get(\"consumes\",null),s=r.getIn([\"paths\",a,\"consumes\"],null),l=r.getIn([\"consumes\"],null);return o||s||l}const operationScheme=(e,t,r)=>{let n=e.get(\"url\").match(/^([a-z][a-z0-9+\\-.]*):/),a=Array.isArray(n)?n[1]:null;return e.getIn([\"scheme\",t,r])||e.getIn([\"scheme\",\"_defaultScheme\"])||a||\"\"},canExecuteScheme=(e,t,r)=>[\"http\",\"https\"].indexOf(operationScheme(e,t,r))>-1,validationErrors=(e,t)=>{t=t||[];let r=e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,Fe.fromJS)([]));const n=[];return r.forEach((e=>{let t=e.get(\"errors\");t&&t.count()&&t.forEach((e=>n.push(e)))})),n},validateBeforeExecute=(e,t)=>0===validationErrors(e,t).length,getOAS3RequiredRequestBodyContentType=(e,t)=>{let r={requestBody:!1,requestContentType:{}},n=e.getIn([\"resolvedSubtrees\",\"paths\",...t,\"requestBody\"],(0,Fe.fromJS)([]));return n.size<1||(n.getIn([\"required\"])&&(r.requestBody=n.getIn([\"required\"])),n.getIn([\"content\"]).entrySeq().forEach((e=>{const t=e[0];if(e[1].getIn([\"schema\",\"required\"])){const n=e[1].getIn([\"schema\",\"required\"]).toJS();r.requestContentType[t]=n}}))),r},isMediaTypeSchemaPropertiesEqual=(e,t,r,n)=>{if((r||n)&&r===n)return!0;let a=e.getIn([\"resolvedSubtrees\",\"paths\",...t,\"requestBody\",\"content\"],(0,Fe.fromJS)([]));if(a.size<2||!r||!n)return!1;let o=a.getIn([r,\"schema\",\"properties\"],(0,Fe.fromJS)([])),s=a.getIn([n,\"schema\",\"properties\"],(0,Fe.fromJS)([]));return!!o.equals(s)};function returnSelfOrNewMap(e){return Fe.Map.isMap(e)?e:new Fe.Map}var Tn=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>F.default}),Bn=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>W.default}),jn=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>H.default}),Pn=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>G.default}),Mn=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>X.default});const qn=\"spec_update_spec\",Ln=\"spec_update_url\",Dn=\"spec_update_json\",Un=\"spec_update_param\",$n=\"spec_update_empty_param_inclusion\",Jn=\"spec_validate_param\",Vn=\"spec_set_response\",Kn=\"spec_set_request\",zn=\"spec_set_mutated_request\",Fn=\"spec_log_request\",Wn=\"spec_clear_response\",Hn=\"spec_clear_request\",Gn=\"spec_clear_validate_param\",Xn=\"spec_update_operation_meta_value\",Yn=\"spec_update_resolved\",Qn=\"spec_update_resolved_subtree\",Zn=\"set_scheme\",toStr=e=>(0,Tn.default)(e)?e:\"\";function updateSpec(e){const t=toStr(e).replace(/\\t/g,\"  \");if(\"string\"==typeof e)return{type:qn,payload:t}}function updateResolved(e){return{type:Yn,payload:e}}function updateUrl(e){return{type:Ln,payload:e}}function updateJsonSpec(e){return{type:Dn,payload:e}}const parseToJson=e=>t=>{let{specActions:r,specSelectors:n,errActions:a}=t,{specStr:o}=n,s=null;try{e=e||o(),a.clear({source:\"parser\"}),s=Ut.default.load(e,{schema:Ut.JSON_SCHEMA})}catch(e){return console.error(e),a.newSpecErr({source:\"parser\",level:\"error\",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return s&&\"object\"==typeof s?r.updateJsonSpec(s):{}};let ea=!1;const resolveSpec=(e,t)=>r=>{let{specActions:n,specSelectors:a,errActions:o,fn:{fetch:s,resolve:l,AST:i={}},getConfigs:c}=r;ea||(console.warn(\"specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!\"),ea=!0);const{modelPropertyMacro:u,parameterMacro:d,requestInterceptor:p,responseInterceptor:m}=c();void 0===e&&(e=a.specJson()),void 0===t&&(t=a.url());let f=i.getLineNumberForPath?i.getLineNumberForPath:()=>{},h=a.specStr();return l({fetch:s,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:u,parameterMacro:d,requestInterceptor:p,responseInterceptor:m}).then((e=>{let{spec:t,errors:r}=e;if(o.clear({type:\"thrown\"}),Array.isArray(r)&&r.length>0){let e=r.map((e=>(console.error(e),e.line=e.fullPath?f(h,e.fullPath):null,e.path=e.fullPath?e.fullPath.join(\".\"):null,e.level=\"error\",e.type=\"thrown\",e.source=\"resolver\",Object.defineProperty(e,\"message\",{enumerable:!0,value:e.message}),e)));o.newThrownErrBatch(e)}return n.updateResolved(t)}))};let ta=[];const ra=(0,Bn.default)((()=>{const e=ta.reduce(((e,t)=>{let{path:r,system:n}=t;return e.has(n)||e.set(n,[]),e.get(n).push(r),e}),new Map);ta=[],e.forEach((async(e,t)=>{if(!t)return void console.error(\"debResolveSubtrees: don't have a system to operate on, aborting.\");if(!t.fn.resolveSubtree)return void console.error(\"Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.\");const{errActions:r,errSelectors:n,fn:{resolveSubtree:a,fetch:o,AST:s={}},specSelectors:l,specActions:i}=t,c=s.getLineNumberForPath??(0,Mn.default)(void 0),u=l.specStr(),{modelPropertyMacro:d,parameterMacro:p,requestInterceptor:m,responseInterceptor:f}=t.getConfigs();try{const t=await e.reduce((async(e,t)=>{let{resultMap:s,specWithCurrentSubtrees:i}=await e;const{errors:h,spec:g}=await a(i,t,{baseDoc:String(new URL(l.url(),document.baseURI)),modelPropertyMacro:d,parameterMacro:p,requestInterceptor:m,responseInterceptor:f});if(n.allErrors().size&&r.clearBy((e=>\"thrown\"!==e.get(\"type\")||\"resolver\"!==e.get(\"source\")||!e.get(\"fullPath\").every(((e,r)=>e===t[r]||void 0===t[r])))),Array.isArray(h)&&h.length>0){let e=h.map((e=>(e.line=e.fullPath?c(u,e.fullPath):null,e.path=e.fullPath?e.fullPath.join(\".\"):null,e.level=\"error\",e.type=\"thrown\",e.source=\"resolver\",Object.defineProperty(e,\"message\",{enumerable:!0,value:e.message}),e)));r.newThrownErrBatch(e)}return g&&l.isOAS3()&&\"components\"===t[0]&&\"securitySchemes\"===t[1]&&await Promise.all(Object.values(g).filter((e=>\"openIdConnect\"===e.type)).map((async e=>{const t={url:e.openIdConnectUrl,requestInterceptor:m,responseInterceptor:f};try{const r=await o(t);r instanceof Error||r.status>=400?console.error(r.statusText+\" \"+t.url):e.openIdConnectData=JSON.parse(r.text)}catch(e){console.error(e)}}))),(0,jn.default)(s,t,g),i=(0,Pn.default)(t,g,i),{resultMap:s,specWithCurrentSubtrees:i}}),Promise.resolve({resultMap:(l.specResolvedSubtree([])||(0,Fe.Map)()).toJS(),specWithCurrentSubtrees:l.specJS()}));i.updateResolvedSubtree([],t.resultMap)}catch(e){console.error(e)}}))}),35),requestResolvedSubtree=e=>t=>{ta.find((r=>{let{path:n,system:a}=r;return a===t&&n.toString()===e.toString()}))||(ta.push({path:e,system:t}),ra())};function changeParam(e,t,r,n,a){return{type:Un,payload:{path:e,value:n,paramName:t,paramIn:r,isXml:a}}}function changeParamByIdentity(e,t,r,n){return{type:Un,payload:{path:e,param:t,value:r,isXml:n}}}const updateResolvedSubtree=(e,t)=>({type:Qn,payload:{path:e,value:t}}),invalidateResolvedSubtreeCache=()=>({type:Qn,payload:{path:[],value:(0,Fe.Map)()}}),validateParams=(e,t)=>({type:Jn,payload:{pathMethod:e,isOAS3:t}}),updateEmptyParamInclusion=(e,t,r,n)=>({type:$n,payload:{pathMethod:e,paramName:t,paramIn:r,includeEmptyValue:n}});function clearValidateParams(e){return{type:Gn,payload:{pathMethod:e}}}function changeConsumesValue(e,t){return{type:Xn,payload:{path:e,value:t,key:\"consumes_value\"}}}function changeProducesValue(e,t){return{type:Xn,payload:{path:e,value:t,key:\"produces_value\"}}}const setResponse=(e,t,r)=>({payload:{path:e,method:t,res:r},type:Vn}),setRequest=(e,t,r)=>({payload:{path:e,method:t,req:r},type:Kn}),setMutatedRequest=(e,t,r)=>({payload:{path:e,method:t,req:r},type:zn}),logRequest=e=>({payload:e,type:Fn}),executeRequest=e=>t=>{let{fn:r,specActions:n,specSelectors:a,getConfigs:o,oas3Selectors:s}=t,{pathName:l,method:i,operation:c}=e,{requestInterceptor:u,responseInterceptor:d}=o(),p=c.toJS();if(c&&c.get(\"parameters\")&&c.get(\"parameters\").filter((e=>e&&!0===e.get(\"allowEmptyValue\"))).forEach((t=>{if(a.parameterInclusionSettingFor([l,i],t.get(\"name\"),t.get(\"in\"))){e.parameters=e.parameters||{};const r=paramToValue(t,e.parameters);(!r||r&&0===r.size)&&(e.parameters[t.get(\"name\")]=\"\")}})),e.contextUrl=(0,_t.default)(a.url()).toString(),p&&p.operationId?e.operationId=p.operationId:p&&l&&i&&(e.operationId=r.opId(p,l,i)),a.isOAS3()){const t=`${l}:${i}`;e.server=s.selectedServer(t)||s.selectedServer();const r=s.serverVariables({server:e.server,namespace:t}).toJS(),n=s.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(r).length?r:n,e.requestContentType=s.requestContentType(l,i),e.responseContentType=s.responseContentType(l,i)||\"*/*\";const a=s.requestBodyValue(l,i),o=s.requestBodyInclusionSetting(l,i);a&&a.toJS?e.requestBody=a.map((e=>Fe.Map.isMap(e)?e.get(\"value\"):e)).filter(((e,t)=>(Array.isArray(e)?0!==e.length:!isEmptyValue(e))||o.get(t))).toJS():e.requestBody=a}let m=Object.assign({},e);m=r.buildRequest(m),n.setRequest(e.pathName,e.method,m);e.requestInterceptor=async t=>{let r=await u.apply(void 0,[t]),a=Object.assign({},r);return n.setMutatedRequest(e.pathName,e.method,a),r},e.responseInterceptor=d;const f=Date.now();return r.execute(e).then((t=>{t.duration=Date.now()-f,n.setResponse(e.pathName,e.method,t)})).catch((t=>{\"Failed to fetch\"===t.message&&(t.name=\"\",t.message='**Failed to fetch.**  \\n**Possible Reasons:** \\n  - CORS \\n  - Network Failure \\n  - URL scheme must be \"http\" or \"https\" for CORS request.'),n.setResponse(e.pathName,e.method,{error:!0,err:(0,He.serializeError)(t)})}))},actions_execute=function(){let{path:e,method:t,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n=>{let{fn:{fetch:a},specSelectors:o,specActions:s}=n,l=o.specJsonWithResolvedSubtrees().toJS(),i=o.operationScheme(e,t),{requestContentType:c,responseContentType:u}=o.contentTypeValues([e,t]).toJS(),d=/xml/i.test(c),p=o.parameterValues([e,t],d).toJS();return s.executeRequest({...r,fetch:a,spec:l,pathName:e,method:t,parameters:p,requestContentType:c,scheme:i,responseContentType:u})}};function clearResponse(e,t){return{type:Wn,payload:{path:e,method:t}}}function clearRequest(e,t){return{type:Hn,payload:{path:e,method:t}}}function setScheme(e,t,r){return{type:Zn,payload:{scheme:e,path:t,method:r}}}var na={[qn]:(e,t)=>\"string\"==typeof t.payload?e.set(\"spec\",t.payload):e,[Ln]:(e,t)=>e.set(\"url\",t.payload+\"\"),[Dn]:(e,t)=>e.set(\"json\",fromJSOrdered(t.payload)),[Yn]:(e,t)=>e.setIn([\"resolved\"],fromJSOrdered(t.payload)),[Qn]:(e,t)=>{const{value:r,path:n}=t.payload;return e.setIn([\"resolvedSubtrees\",...n],fromJSOrdered(r))},[Un]:(e,t)=>{let{payload:r}=t,{path:n,paramName:a,paramIn:o,param:s,value:l,isXml:i}=r,c=s?paramToIdentifier(s):`${o}.${a}`;const u=i?\"value_xml\":\"value\";return e.setIn([\"meta\",\"paths\",...n,\"parameters\",c,u],l)},[$n]:(e,t)=>{let{payload:r}=t,{pathMethod:n,paramName:a,paramIn:o,includeEmptyValue:s}=r;if(!a||!o)return console.warn(\"Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey.\"),e;const l=`${o}.${a}`;return e.setIn([\"meta\",\"paths\",...n,\"parameter_inclusions\",l],s)},[Jn]:(e,t)=>{let{payload:{pathMethod:r,isOAS3:n}}=t;const a=ln(e).getIn([\"paths\",...r]),o=parameterValues(e,r).toJS();return e.updateIn([\"meta\",\"paths\",...r,\"parameters\"],(0,Fe.fromJS)({}),(t=>a.get(\"parameters\",(0,Fe.List)()).reduce(((t,a)=>{const s=paramToValue(a,o),l=parameterInclusionSettingFor(e,r,a.get(\"name\"),a.get(\"in\")),i=function(e,t){let{isOAS3:r=!1,bypassRequiredCheck:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.get(\"required\"),{schema:o,parameterContentMediaType:s}=getParameterSchema(e,{isOAS3:r});return validateValueBySchema(t,o,a,n,s)}(a,s,{bypassRequiredCheck:l,isOAS3:n});return t.setIn([paramToIdentifier(a),\"errors\"],(0,Fe.fromJS)(i))}),t)))},[Gn]:(e,t)=>{let{payload:{pathMethod:r}}=t;return e.updateIn([\"meta\",\"paths\",...r,\"parameters\"],(0,Fe.fromJS)([]),(e=>e.map((e=>e.set(\"errors\",(0,Fe.fromJS)([]))))))},[Vn]:(e,t)=>{let r,{payload:{res:n,path:a,method:o}}=t;r=n.error?Object.assign({error:!0,name:n.err.name,message:n.err.message,statusCode:n.err.statusCode},n.err.response):n,r.headers=r.headers||{};let s=e.setIn([\"responses\",a,o],fromJSOrdered(r));return nt.Blob&&n.data instanceof nt.Blob&&(s=s.setIn([\"responses\",a,o,\"text\"],n.data)),s},[Kn]:(e,t)=>{let{payload:{req:r,path:n,method:a}}=t;return e.setIn([\"requests\",n,a],fromJSOrdered(r))},[zn]:(e,t)=>{let{payload:{req:r,path:n,method:a}}=t;return e.setIn([\"mutatedRequests\",n,a],fromJSOrdered(r))},[Xn]:(e,t)=>{let{payload:{path:r,value:n,key:a}}=t,o=[\"paths\",...r],s=[\"meta\",\"paths\",...r];return e.getIn([\"json\",...o])||e.getIn([\"resolved\",...o])||e.getIn([\"resolvedSubtrees\",...o])?e.setIn([...s,a],(0,Fe.fromJS)(n)):e},[Wn]:(e,t)=>{let{payload:{path:r,method:n}}=t;return e.deleteIn([\"responses\",r,n])},[Hn]:(e,t)=>{let{payload:{path:r,method:n}}=t;return e.deleteIn([\"requests\",r,n])},[Zn]:(e,t)=>{let{payload:{scheme:r,path:n,method:a}}=t;return n&&a?e.setIn([\"scheme\",n,a],r):n||a?void 0:e.setIn([\"scheme\",\"_defaultScheme\"],r)}};const wrap_actions_updateSpec=(e,t)=>{let{specActions:r}=t;return function(){e(...arguments),r.parseToJson(...arguments)}},wrap_actions_updateJsonSpec=(e,t)=>{let{specActions:r}=t;return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];e(...n),r.invalidateResolvedSubtreeCache();const[o]=n,s=(0,Yt.default)(o,[\"paths\"])||{};Object.keys(s).forEach((e=>{(0,Yt.default)(s,[e]).$ref&&r.requestResolvedSubtree([\"paths\",e])})),r.requestResolvedSubtree([\"components\",\"securitySchemes\"])}},wrap_actions_executeRequest=(e,t)=>{let{specActions:r}=t;return t=>(r.logRequest(t),e(t))},wrap_actions_validateParams=(e,t)=>{let{specSelectors:r}=t;return t=>e(t,r.isOAS3())};var plugins_spec=()=>({statePlugins:{spec:{wrapActions:{...je},reducers:{...na},actions:{...Be},selectors:{...Te}}}}),aa=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>Y.default}),oa=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>Q.default}),sa=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>Z.default}),la=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ee.default}),ia=(e=>{var t={};return __webpack_require__.d(t,e),t})({makeResolve:()=>te.makeResolve}),ca=(e=>{var t={};return __webpack_require__.d(t,e),t})({buildRequest:()=>re.buildRequest,execute:()=>re.execute}),ua=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ne.default,makeHttp:()=>ne.makeHttp,serializeRes:()=>ne.serializeRes}),da=(e=>{var t={};return __webpack_require__.d(t,e),t})({makeResolveSubtree:()=>ae.makeResolveSubtree}),pa=(e=>{var t={};return __webpack_require__.d(t,e),t})({opId:()=>oe.opId});const configs_wrap_actions_loaded=(e,t)=>function(){e(...arguments);const r=t.getConfigs().withCredentials;void 0!==r&&(t.fn.fetch.withCredentials=\"string\"==typeof r?\"true\"===r:!!r)};function swagger_client(e){let{configs:t,getConfigs:r}=e;return{fn:{fetch:(0,ua.makeHttp)(ua.default,t.preFetch,t.postFetch),buildRequest:ca.buildRequest,execute:ca.execute,resolve:(0,ia.makeResolve)({strategies:[la.default,sa.default,oa.default,aa.default]}),resolveSubtree:async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=r(),o={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[la.default,sa.default,oa.default,aa.default]};return(0,da.makeResolveSubtree)(o)(e,t,n)},serializeRes:ua.serializeRes,opId:pa.opId},statePlugins:{configs:{wrapActions:{loaded:configs_wrap_actions_loaded}}}}}function util(){return{fn:{shallowEqualKeys}}}var ma=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>se.default}),fa=(e=>{var t={};return __webpack_require__.d(t,e),t})({Provider:()=>le.Provider,connect:()=>le.connect}),ha=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ie.default});const withSystem=e=>t=>{const{fn:r}=e();class WithSystem extends Ke.Component{render(){return Ke.default.createElement(t,(0,rr.default)({},e(),this.props,this.context))}}return WithSystem.displayName=`WithSystem(${r.getDisplayName(t)})`,WithSystem},withRoot=(e,t)=>r=>{const{fn:n}=e();class WithRoot extends Ke.Component{render(){return Ke.default.createElement(fa.Provider,{store:t},Ke.default.createElement(r,(0,rr.default)({},this.props,this.context)))}}return WithRoot.displayName=`WithRoot(${n.getDisplayName(r)})`,WithRoot},withConnect=(e,t,r)=>(0,ze.compose)(r?withRoot(e,r):ha.default,(0,fa.connect)(((r,n)=>{const a={...n,...e()},o=t.prototype?.mapStateToProps||(e=>({state:e}));return o(r,a)})),withSystem(e))(t),handleProps=(e,t,r,n)=>{for(const a in t){const o=t[a];\"function\"==typeof o&&o(r[a],n[a],e())}},withMappedContainer=(e,t,r)=>(t,n)=>{const{fn:a}=e(),o=r(t,\"root\");class WithMappedContainer extends Ke.Component{constructor(t,r){super(t,r),handleProps(e,n,t,{})}UNSAFE_componentWillReceiveProps(t){handleProps(e,n,t,this.props)}render(){const e=(0,qt.default)(this.props,n?Object.keys(n):[]);return Ke.default.createElement(o,e)}}return WithMappedContainer.displayName=`WithMappedContainer(${a.getDisplayName(o)})`,WithMappedContainer},render=(e,t,r,n)=>a=>{const o=r(e,t,n)(\"App\",\"root\");ma.default.render(Ke.default.createElement(o,null),a)},getComponent=(e,t,r)=>function(n,a){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(\"string\"!=typeof n)throw new TypeError(\"Need a string, to fetch a component. Was given a \"+typeof n);const s=r(n);return s?a?\"root\"===a?withConnect(e,s,t()):withConnect(e,s):s:(o.failSilently||e().log.warn(\"Could not find component:\",n),null)},getDisplayName=e=>e.displayName||e.name||\"Component\";var view=e=>{let{getComponents:t,getStore:r,getSystem:n}=e;const a=(o=getComponent(n,r,t),St(o,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return JSON.stringify(t)})));var o;const s=(e=>utils_memoizeN(e,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t})))(withMappedContainer(n,0,a));return{rootInjects:{getComponent:a,makeMappedContainer:s,render:render(n,r,getComponent,t)},fn:{getDisplayName}}};function downloadUrlPlugin(e){let{fn:t}=e;const r={download:e=>r=>{let{errActions:n,specSelectors:a,specActions:o,getConfigs:s}=r,{fetch:l}=t;const i=s();function next(t){if(t instanceof Error||t.status>=400)return o.updateLoadingStatus(\"failed\"),n.newThrownErr(Object.assign(new Error((t.message||t.statusText)+\" \"+e),{source:\"fetch\"})),void(!t.status&&t instanceof Error&&function checkPossibleFailReasons(){try{let t;if(\"URL\"in nt?t=new URL(e):(t=document.createElement(\"a\"),t.href=e),\"https:\"!==t.protocol&&\"https:\"===nt.location.protocol){const e=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${t.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:\"fetch\"});return void n.newThrownErr(e)}if(t.origin!==nt.location.origin){const e=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${t.origin}) does not match the page (${nt.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:\"fetch\"});n.newThrownErr(e)}}catch(e){return}}());o.updateLoadingStatus(\"success\"),o.updateSpec(t.text),a.url()!==e&&o.updateUrl(e)}e=e||a.url(),o.updateLoadingStatus(\"loading\"),n.clear({source:\"fetch\"}),l({url:e,loadSpec:!0,requestInterceptor:i.requestInterceptor||(e=>e),responseInterceptor:i.responseInterceptor||(e=>e),credentials:\"same-origin\",headers:{Accept:\"application/json,*/*\"}}).then(next,next)},updateLoadingStatus:e=>{let t=[null,\"loading\",\"failed\",\"success\",\"failedConfig\"];return-1===t.indexOf(e)&&console.error(`Error: ${e} is not one of ${JSON.stringify(t)}`),{type:\"spec_update_loading_status\",payload:e}}};let n={loadingStatus:(0,Rt.createSelector)((e=>e||(0,Fe.Map)()),(e=>e.get(\"loadingStatus\")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(e,t)=>\"string\"==typeof t.payload?e.set(\"loadingStatus\",t.payload):e},selectors:n}}}}var ga=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ce.default});const ya=console.error,withErrorBoundary=e=>t=>{const{getComponent:r,fn:n}=e(),a=r(\"ErrorBoundary\"),o=n.getDisplayName(t);class WithErrorBoundary extends Ke.Component{render(){return Ke.default.createElement(a,{targetName:o,getComponent:r,fn:n},Ke.default.createElement(t,(0,rr.default)({},this.props,this.context)))}}var s;return WithErrorBoundary.displayName=`WithErrorBoundary(${o})`,(s=t).prototype&&s.prototype.isReactComponent&&(WithErrorBoundary.prototype.mapStateToProps=t.prototype.mapStateToProps),WithErrorBoundary};var fallback=e=>{let{name:t}=e;return Ke.default.createElement(\"div\",{className:\"fallback\"},\"😱 \",Ke.default.createElement(\"i\",null,\"Could not render \",\"t\"===t?\"this component\":t,\", see the console.\"))};class ErrorBoundary extends Ke.Component{static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(e,t){this.props.fn.componentDidCatch(e,t)}render(){const{getComponent:e,targetName:t,children:r}=this.props;if(this.state.hasError){const r=e(\"Fallback\");return Ke.default.createElement(r,{name:t})}return r}}ErrorBoundary.defaultProps={targetName:\"this component\",getComponent:()=>fallback,fn:{componentDidCatch:ya},children:null};var Ea=ErrorBoundary;var safe_render=function(){let{componentList:e=[],fullOverride:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=>{let{getSystem:n}=r;const a=t?e:[\"App\",\"BaseLayout\",\"VersionPragmaFilter\",\"InfoContainer\",\"ServersContainer\",\"SchemesContainer\",\"AuthorizeBtnContainer\",\"FilterContainer\",\"Operations\",\"OperationContainer\",\"parameters\",\"responses\",\"OperationServers\",\"Models\",\"ModelWrapper\",...e],o=(0,ga.default)(a,Array(a.length).fill(((e,t)=>{let{fn:r}=t;return r.withErrorBoundary(e)})));return{fn:{componentDidCatch:ya,withErrorBoundary:withErrorBoundary(n)},components:{ErrorBoundary:Ea,Fallback:fallback},wrapComponents:o}}};class App extends Ke.default.Component{getLayout(){let{getComponent:e,layoutSelectors:t}=this.props;const r=t.current(),n=e(r,!0);return n||(()=>Ke.default.createElement(\"h1\",null,' No layout defined for \"',r,'\" '))}render(){const e=this.getLayout();return Ke.default.createElement(e,null)}}App.defaultProps={};class AuthorizationPopup extends Ke.default.Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:t,getComponent:r,errSelectors:n,specSelectors:a,fn:{AST:o={}}}=this.props,s=e.shownDefinitions();const l=r(\"auths\"),i=r(\"CloseIcon\");return Ke.default.createElement(\"div\",{className:\"dialog-ux\"},Ke.default.createElement(\"div\",{className:\"backdrop-ux\"}),Ke.default.createElement(\"div\",{className:\"modal-ux\"},Ke.default.createElement(\"div\",{className:\"modal-dialog-ux\"},Ke.default.createElement(\"div\",{className:\"modal-ux-inner\"},Ke.default.createElement(\"div\",{className:\"modal-ux-header\"},Ke.default.createElement(\"h3\",null,\"Available authorizations\"),Ke.default.createElement(\"button\",{type:\"button\",className:\"close-modal\",onClick:this.close},Ke.default.createElement(i,null))),Ke.default.createElement(\"div\",{className:\"modal-ux-content\"},s.valueSeq().map(((s,i)=>Ke.default.createElement(l,{key:i,AST:o,definitions:s,getComponent:r,errSelectors:n,authSelectors:e,authActions:t,specSelectors:a}))))))))}}class AuthorizeBtn extends Ke.default.Component{render(){let{isAuthorized:e,showPopup:t,onClick:r,getComponent:n}=this.props;const a=n(\"authorizationPopup\",!0),o=n(\"LockAuthIcon\",!0),s=n(\"UnlockAuthIcon\",!0);return Ke.default.createElement(\"div\",{className:\"auth-wrapper\"},Ke.default.createElement(\"button\",{className:e?\"btn authorize locked\":\"btn authorize unlocked\",onClick:r},Ke.default.createElement(\"span\",null,\"Authorize\"),e?Ke.default.createElement(o,null):Ke.default.createElement(s,null)),t&&Ke.default.createElement(a,null))}}class AuthorizeBtnContainer extends Ke.default.Component{render(){const{authActions:e,authSelectors:t,specSelectors:r,getComponent:n}=this.props,a=r.securityDefinitions(),o=t.definitionsToAuthorize(),s=n(\"authorizeBtn\");return a?Ke.default.createElement(s,{onClick:()=>e.showDefinitions(o),isAuthorized:!!t.authorized().size,showPopup:!!t.shownDefinitions(),getComponent:n}):null}}class AuthorizeOperationBtn extends Ke.default.Component{onClick=e=>{e.stopPropagation();let{onClick:t}=this.props;t&&t()};render(){let{isAuthorized:e,getComponent:t}=this.props;const r=t(\"LockAuthOperationIcon\",!0),n=t(\"UnlockAuthOperationIcon\",!0);return Ke.default.createElement(\"button\",{className:\"authorization__btn\",\"aria-label\":e?\"authorization button locked\":\"authorization button unlocked\",onClick:this.onClick},e?Ke.default.createElement(r,{className:\"locked\"}):Ke.default.createElement(n,{className:\"unlocked\"}))}}class Auths extends Ke.default.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:r}=this.props,n=r.map(((e,t)=>t)).toArray();this.setState(n.reduce(((e,t)=>(e[t]=\"\",e)),{})),t.logoutWithPersistOption(n)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:r,errSelectors:n}=this.props;const a=t(\"AuthItem\"),o=t(\"oauth2\",!0),s=t(\"Button\");let l=r.authorized(),i=e.filter(((e,t)=>!!l.get(t))),c=e.filter((e=>\"oauth2\"!==e.get(\"type\"))),u=e.filter((e=>\"oauth2\"===e.get(\"type\")));return Ke.default.createElement(\"div\",{className:\"auth-container\"},!!c.size&&Ke.default.createElement(\"form\",{onSubmit:this.submitAuth},c.map(((e,r)=>Ke.default.createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray(),Ke.default.createElement(\"div\",{className:\"auth-btn-wrapper\"},c.size===i.size?Ke.default.createElement(s,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):Ke.default.createElement(s,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),Ke.default.createElement(s,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),u&&u.size?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"div\",{className:\"scope-def\"},Ke.default.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),Ke.default.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),e.filter((e=>\"oauth2\"===e.get(\"type\"))).map(((e,t)=>Ke.default.createElement(\"div\",{key:t},Ke.default.createElement(o,{authorized:l,schema:e,name:t})))).toArray()):null)}}class auth_item_Auths extends Ke.default.Component{render(){let{schema:e,name:t,getComponent:r,onAuthChange:n,authorized:a,errSelectors:o}=this.props;const s=r(\"apiKeyAuth\"),l=r(\"basicAuth\");let i;const c=e.get(\"type\");switch(c){case\"apiKey\":i=Ke.default.createElement(s,{key:t,schema:e,name:t,errSelectors:o,authorized:a,getComponent:r,onChange:n});break;case\"basic\":i=Ke.default.createElement(l,{key:t,schema:e,name:t,errSelectors:o,authorized:a,getComponent:r,onChange:n});break;default:i=Ke.default.createElement(\"div\",{key:t},\"Unknown security definition type \",c)}return Ke.default.createElement(\"div\",{key:`${t}-jump`},i)}}class AuthError extends Ke.default.Component{render(){let{error:e}=this.props,t=e.get(\"level\"),r=e.get(\"message\"),n=e.get(\"source\");return Ke.default.createElement(\"div\",{className:\"errors\"},Ke.default.createElement(\"b\",null,n,\" \",t),Ke.default.createElement(\"span\",null,r))}}class ApiKeyAuth extends Ke.default.Component{constructor(e,t){super(e,t);let{name:r,schema:n}=this.props,a=this.getValue();this.state={name:r,schema:n,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,\"value\"])}onChange=e=>{let{onChange:t}=this.props,r=e.target.value,n=Object.assign({},this.state,{value:r});this.setState(n),t(n)};render(){let{schema:e,getComponent:t,errSelectors:r,name:n}=this.props;const a=t(\"Input\"),o=t(\"Row\"),s=t(\"Col\"),l=t(\"authError\"),i=t(\"Markdown\",!0),c=t(\"JumpToPath\",!0);let u=this.getValue(),d=r.allErrors().filter((e=>e.get(\"authId\")===n));return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,Ke.default.createElement(\"code\",null,n||e.get(\"name\")),\" (apiKey)\",Ke.default.createElement(c,{path:[\"securityDefinitions\",n]})),u&&Ke.default.createElement(\"h6\",null,\"Authorized\"),Ke.default.createElement(o,null,Ke.default.createElement(i,{source:e.get(\"description\")})),Ke.default.createElement(o,null,Ke.default.createElement(\"p\",null,\"Name: \",Ke.default.createElement(\"code\",null,e.get(\"name\")))),Ke.default.createElement(o,null,Ke.default.createElement(\"p\",null,\"In: \",Ke.default.createElement(\"code\",null,e.get(\"in\")))),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Value:\"),u?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{type:\"text\",onChange:this.onChange,autoFocus:!0}))),d.valueSeq().map(((e,t)=>Ke.default.createElement(l,{error:e,key:t}))))}}class BasicAuth extends Ke.default.Component{constructor(e,t){super(e,t);let{schema:r,name:n}=this.props,a=this.getValue().username;this.state={name:n,schema:r,value:a?{username:a}:{}}}getValue(){let{authorized:e,name:t}=this.props;return e&&e.getIn([t,\"value\"])||{}}onChange=e=>{let{onChange:t}=this.props,{value:r,name:n}=e.target,a=this.state.value;a[n]=r,this.setState({value:a}),t(this.state)};render(){let{schema:e,getComponent:t,name:r,errSelectors:n}=this.props;const a=t(\"Input\"),o=t(\"Row\"),s=t(\"Col\"),l=t(\"authError\"),i=t(\"JumpToPath\",!0),c=t(\"Markdown\",!0);let u=this.getValue().username,d=n.allErrors().filter((e=>e.get(\"authId\")===r));return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,\"Basic authorization\",Ke.default.createElement(i,{path:[\"securityDefinitions\",r]})),u&&Ke.default.createElement(\"h6\",null,\"Authorized\"),Ke.default.createElement(o,null,Ke.default.createElement(c,{source:e.get(\"description\")})),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Username:\"),u?Ke.default.createElement(\"code\",null,\" \",u,\" \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{type:\"text\",required:\"required\",name:\"username\",onChange:this.onChange,autoFocus:!0}))),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Password:\"),u?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{autoComplete:\"new-password\",name:\"password\",type:\"password\",onChange:this.onChange}))),d.valueSeq().map(((e,t)=>Ke.default.createElement(l,{error:e,key:t}))))}}function Example(e){const{example:t,showValue:r,getComponent:n,getConfigs:a}=e,o=n(\"Markdown\",!0),s=n(\"highlightCode\");return t?Ke.default.createElement(\"div\",{className:\"example\"},t.get(\"description\")?Ke.default.createElement(\"section\",{className:\"example__section\"},Ke.default.createElement(\"div\",{className:\"example__section-header\"},\"Example Description\"),Ke.default.createElement(\"p\",null,Ke.default.createElement(o,{source:t.get(\"description\")}))):null,r&&t.has(\"value\")?Ke.default.createElement(\"section\",{className:\"example__section\"},Ke.default.createElement(\"div\",{className:\"example__section-header\"},\"Example Value\"),Ke.default.createElement(s,{getConfigs:a,value:stringify(t.get(\"value\"))})):null):null}class ExamplesSelect extends Ke.default.PureComponent{static defaultProps={examples:Fe.default.Map({}),onSelect:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"DEBUG: ExamplesSelect was not given an onSelect callback\",...t)},currentExampleKey:null,showLabels:!0};_onSelect=(()=>{var e=this;return function(t){let{isSyntheticChange:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"function\"==typeof e.props.onSelect&&e.props.onSelect(t,{isSyntheticChange:r})}})();_onDomSelect=e=>{if(\"function\"==typeof this.props.onSelect){const t=e.target.selectedOptions[0].getAttribute(\"value\");this._onSelect(t,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:e,currentExampleKey:t}=this.props,r=e.get(t),n=e.keySeq().first(),a=e.get(n);return r||a||Map({})};componentDidMount(){const{onSelect:e,examples:t}=this.props;if(\"function\"==typeof e){const e=t.first(),r=t.keyOf(e);this._onSelect(r,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){const{currentExampleKey:t,examples:r}=e;if(r!==this.props.examples&&!r.has(t)){const e=r.first(),t=r.keyOf(e);this._onSelect(t,{isSyntheticChange:!0})}}render(){const{examples:e,currentExampleKey:t,isValueModified:r,isModifiedValueAvailable:n,showLabels:a}=this.props;return Ke.default.createElement(\"div\",{className:\"examples-select\"},a?Ke.default.createElement(\"span\",{className:\"examples-select__section-label\"},\"Examples: \"):null,Ke.default.createElement(\"select\",{className:\"examples-select-element\",onChange:this._onDomSelect,value:n&&r?\"__MODIFIED__VALUE__\":t||\"\"},n?Ke.default.createElement(\"option\",{value:\"__MODIFIED__VALUE__\"},\"[Modified value]\"):null,e.map(((e,t)=>Ke.default.createElement(\"option\",{key:t,value:t},e.get(\"summary\")||t))).valueSeq()))}}const stringifyUnlessList=e=>Fe.List.isList(e)?e:stringify(e);class ExamplesSelectValueRetainer extends Ke.default.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,Fe.Map)({}),currentNamespace:\"__DEFAULT__NAMESPACE__\",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"ExamplesSelectValueRetainer: no `onSelect` function was provided\",...t)},updateValue:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"ExamplesSelectValueRetainer: no `updateValue` function was provided\",...t)}};constructor(e){super(e);const t=this._getCurrentExampleValue();this.state={[e.currentNamespace]:(0,Fe.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:t,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==t})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:e}=this.props;return(this.state[e]||(0,Fe.Map)()).toObject()};_setStateForCurrentNamespace=e=>{const{currentNamespace:t}=this.props;return this._setStateForNamespace(t,e)};_setStateForNamespace=(e,t)=>{const r=(this.state[e]||(0,Fe.Map)()).mergeDeep(t);return this.setState({[e]:r})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,t)=>{const{examples:r}=t||this.props;return stringifyUnlessList((r||(0,Fe.Map)({})).getIn([e,\"value\"]))};_getCurrentExampleValue=e=>{const{currentKey:t}=e||this.props;return this._getValueForExample(t,e||this.props)};_onExamplesSelect=(()=>{var e=this;return function(t){let{isSyntheticChange:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{onSelect:n,updateValue:a,currentUserInputValue:o,userHasEditedBody:s}=e.props,{lastUserEditedValue:l}=e._getStateForCurrentNamespace(),i=e._getValueForExample(t);if(\"__MODIFIED__VALUE__\"===t)return a(stringifyUnlessList(l)),e._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(\"function\"==typeof n){for(var c=arguments.length,u=new Array(c>2?c-2:0),d=2;d<c;d++)u[d-2]=arguments[d];n(t,{isSyntheticChange:r},...u)}e._setStateForCurrentNamespace({lastDownstreamValue:i,isModifiedValueSelected:r&&s||!!o&&o!==i}),r||\"function\"==typeof a&&a(stringifyUnlessList(i))}})();UNSAFE_componentWillReceiveProps(e){const{currentUserInputValue:t,examples:r,onSelect:n,userHasEditedBody:a}=e,{lastUserEditedValue:o,lastDownstreamValue:s}=this._getStateForCurrentNamespace(),l=this._getValueForExample(e.currentKey,e),i=r.filter((e=>e.get(\"value\")===t||stringify(e.get(\"value\"))===t));if(i.size){let t;t=i.has(e.currentKey)?e.currentKey:i.keySeq().first(),n(t,{isSyntheticChange:!0})}else t!==this.props.currentUserInputValue&&t!==o&&t!==s&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:a||t!==l}))}render(){const{currentUserInputValue:e,examples:t,currentKey:r,getComponent:n,userHasEditedBody:a}=this.props,{lastDownstreamValue:o,lastUserEditedValue:s,isModifiedValueSelected:l}=this._getStateForCurrentNamespace(),i=n(\"ExamplesSelect\");return Ke.default.createElement(i,{examples:t,currentExampleKey:r,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!s&&s!==o,isValueModified:void 0!==e&&l&&e!==this._getCurrentExampleValue()||a})}}function oauth2_authorize_authorize(e){let{auth:t,authActions:r,errActions:n,configs:a,authConfigs:o={},currentServer:s}=e,{schema:l,scopes:i,name:c,clientId:u}=t,d=l.get(\"flow\"),p=[];switch(d){case\"password\":return void r.authorizePassword(t);case\"application\":case\"clientCredentials\":case\"client_credentials\":return void r.authorizeApplication(t);case\"accessCode\":case\"authorizationCode\":case\"authorization_code\":p.push(\"response_type=code\");break;case\"implicit\":p.push(\"response_type=token\")}\"string\"==typeof u&&p.push(\"client_id=\"+encodeURIComponent(u));let m=a.oauth2RedirectUrl;if(void 0===m)return void n.newAuthErr({authId:c,source:\"validation\",level:\"error\",message:\"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed.\"});p.push(\"redirect_uri=\"+encodeURIComponent(m));let f=[];if(Array.isArray(i)?f=i:Fe.default.List.isList(i)&&(f=i.toArray()),f.length>0){let e=o.scopeSeparator||\" \";p.push(\"scope=\"+encodeURIComponent(f.join(e)))}let h=btoa(new Date);if(p.push(\"state=\"+encodeURIComponent(h)),void 0!==o.realm&&p.push(\"realm=\"+encodeURIComponent(o.realm)),(\"authorizationCode\"===d||\"authorization_code\"===d||\"accessCode\"===d)&&o.usePkceWithAuthorizationCodeGrant){const e=function generateCodeVerifier(){return b64toB64UrlEncoded(pt()(32).toString(\"base64\"))}(),r=function createCodeChallenge(e){return b64toB64UrlEncoded(ht()(\"sha256\").update(e).digest(\"base64\"))}(e);p.push(\"code_challenge=\"+r),p.push(\"code_challenge_method=S256\"),t.codeVerifier=e}let{additionalQueryStringParams:g}=o;for(let e in g)void 0!==g[e]&&p.push([e,g[e]].map(encodeURIComponent).join(\"=\"));const y=l.get(\"authorizationUrl\");let S;S=s?(0,_t.default)(sanitizeUrl(y),s,!0).toString():sanitizeUrl(y);let v,_=[S,p.join(\"&\")].join(-1===y.indexOf(\"?\")?\"?\":\"&\");v=\"implicit\"===d?r.preAuthorizeImplicit:o.useBasicAuthenticationWithAccessCodeGrant?r.authorizeAccessCodeWithBasicAuthentication:r.authorizeAccessCodeWithFormParams,r.authPopup(_,{auth:t,state:h,redirectUrl:m,callback:v,errCb:n.newAuthErr})}class Oauth2 extends Ke.default.Component{constructor(e,t){super(e,t);let{name:r,schema:n,authorized:a,authSelectors:o}=this.props,s=a&&a.get(r),l=o.getConfigs()||{},i=s&&s.get(\"username\")||\"\",c=s&&s.get(\"clientId\")||l.clientId||\"\",u=s&&s.get(\"clientSecret\")||l.clientSecret||\"\",d=s&&s.get(\"passwordType\")||\"basic\",p=s&&s.get(\"scopes\")||l.scopes||[];\"string\"==typeof p&&(p=p.split(l.scopeSeparator||\" \")),this.state={appName:l.appName,name:r,schema:n,scopes:p,clientId:c,clientSecret:u,username:i,password:\"\",passwordType:d}}close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:t,getConfigs:r,authSelectors:n,oas3Selectors:a}=this.props,o=r(),s=n.getConfigs();t.clear({authId:name,type:\"auth\",source:\"auth\"}),oauth2_authorize_authorize({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:e,errActions:t,configs:o,authConfigs:s})};onScopeChange=e=>{let{target:t}=e,{checked:r}=t,n=t.dataset.value;if(r&&-1===this.state.scopes.indexOf(n)){let e=this.state.scopes.concat([n]);this.setState({scopes:e})}else!r&&this.state.scopes.indexOf(n)>-1&&this.setState({scopes:this.state.scopes.filter((e=>e!==n))})};onInputChange=e=>{let{target:{dataset:{name:t},value:r}}=e,n={[t]:r};this.setState(n)};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get(\"allowedScopes\")||this.props.schema.get(\"scopes\")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:t,errActions:r,name:n}=this.props;r.clear({authId:n,type:\"auth\",source:\"auth\"}),t.logoutWithPersistOption([n])};render(){let{schema:e,getComponent:t,authSelectors:r,errSelectors:n,name:a,specSelectors:o}=this.props;const s=t(\"Input\"),l=t(\"Row\"),i=t(\"Col\"),c=t(\"Button\"),u=t(\"authError\"),d=t(\"JumpToPath\",!0),p=t(\"Markdown\",!0),m=t(\"InitializedInput\"),{isOAS3:f}=o;let h=f()?e.get(\"openIdConnectUrl\"):null;const g=\"implicit\",y=\"password\",S=f()?h?\"authorization_code\":\"authorizationCode\":\"accessCode\",v=f()?h?\"client_credentials\":\"clientCredentials\":\"application\";let _=!!(r.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,b=e.get(\"flow\"),w=b===S&&_?b+\" with PKCE\":b,C=e.get(\"allowedScopes\")||e.get(\"scopes\"),x=!!r.authorized().get(a),O=n.allErrors().filter((e=>e.get(\"authId\")===a)),k=!O.filter((e=>\"validation\"===e.get(\"source\"))).size,N=e.get(\"description\");return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,a,\" (OAuth2, \",w,\") \",Ke.default.createElement(d,{path:[\"securityDefinitions\",a]})),this.state.appName?Ke.default.createElement(\"h5\",null,\"Application: \",this.state.appName,\" \"):null,N&&Ke.default.createElement(p,{source:e.get(\"description\")}),x&&Ke.default.createElement(\"h6\",null,\"Authorized\"),h&&Ke.default.createElement(\"p\",null,\"OpenID Connect URL: \",Ke.default.createElement(\"code\",null,h)),(b===g||b===S)&&Ke.default.createElement(\"p\",null,\"Authorization URL: \",Ke.default.createElement(\"code\",null,e.get(\"authorizationUrl\"))),(b===y||b===S||b===v)&&Ke.default.createElement(\"p\",null,\"Token URL:\",Ke.default.createElement(\"code\",null,\" \",e.get(\"tokenUrl\"))),Ke.default.createElement(\"p\",{className:\"flow\"},\"Flow: \",Ke.default.createElement(\"code\",null,w)),b!==y?null:Ke.default.createElement(l,null,Ke.default.createElement(l,null,Ke.default.createElement(\"label\",{htmlFor:\"oauth_username\"},\"username:\"),x?Ke.default.createElement(\"code\",null,\" \",this.state.username,\" \"):Ke.default.createElement(i,{tablet:10,desktop:10},Ke.default.createElement(\"input\",{id:\"oauth_username\",type:\"text\",\"data-name\":\"username\",onChange:this.onInputChange,autoFocus:!0}))),Ke.default.createElement(l,null,Ke.default.createElement(\"label\",{htmlFor:\"oauth_password\"},\"password:\"),x?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(i,{tablet:10,desktop:10},Ke.default.createElement(\"input\",{id:\"oauth_password\",type:\"password\",\"data-name\":\"password\",onChange:this.onInputChange}))),Ke.default.createElement(l,null,Ke.default.createElement(\"label\",{htmlFor:\"password_type\"},\"Client credentials location:\"),x?Ke.default.createElement(\"code\",null,\" \",this.state.passwordType,\" \"):Ke.default.createElement(i,{tablet:10,desktop:10},Ke.default.createElement(\"select\",{id:\"password_type\",\"data-name\":\"passwordType\",onChange:this.onInputChange},Ke.default.createElement(\"option\",{value:\"basic\"},\"Authorization header\"),Ke.default.createElement(\"option\",{value:\"request-body\"},\"Request body\"))))),(b===v||b===g||b===S||b===y)&&(!x||x&&this.state.clientId)&&Ke.default.createElement(l,null,Ke.default.createElement(\"label\",{htmlFor:\"client_id\"},\"client_id:\"),x?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(i,{tablet:10,desktop:10},Ke.default.createElement(m,{id:\"client_id\",type:\"text\",required:b===y,initialValue:this.state.clientId,\"data-name\":\"clientId\",onChange:this.onInputChange}))),(b===v||b===S||b===y)&&Ke.default.createElement(l,null,Ke.default.createElement(\"label\",{htmlFor:\"client_secret\"},\"client_secret:\"),x?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(i,{tablet:10,desktop:10},Ke.default.createElement(m,{id:\"client_secret\",initialValue:this.state.clientSecret,type:\"password\",\"data-name\":\"clientSecret\",onChange:this.onInputChange}))),!x&&C&&C.size?Ke.default.createElement(\"div\",{className:\"scopes\"},Ke.default.createElement(\"h2\",null,\"Scopes:\",Ke.default.createElement(\"a\",{onClick:this.selectScopes,\"data-all\":!0},\"select all\"),Ke.default.createElement(\"a\",{onClick:this.selectScopes},\"select none\")),C.map(((e,t)=>Ke.default.createElement(l,{key:t},Ke.default.createElement(\"div\",{className:\"checkbox\"},Ke.default.createElement(s,{\"data-value\":t,id:`${t}-${b}-checkbox-${this.state.name}`,disabled:x,checked:this.state.scopes.includes(t),type:\"checkbox\",onChange:this.onScopeChange}),Ke.default.createElement(\"label\",{htmlFor:`${t}-${b}-checkbox-${this.state.name}`},Ke.default.createElement(\"span\",{className:\"item\"}),Ke.default.createElement(\"div\",{className:\"text\"},Ke.default.createElement(\"p\",{className:\"name\"},t),Ke.default.createElement(\"p\",{className:\"description\"},e))))))).toArray()):null,O.valueSeq().map(((e,t)=>Ke.default.createElement(u,{error:e,key:t}))),Ke.default.createElement(\"div\",{className:\"auth-btn-wrapper\"},k&&(x?Ke.default.createElement(c,{className:\"btn modal-btn auth authorize\",onClick:this.logout,\"aria-label\":\"Remove authorization\"},\"Logout\"):Ke.default.createElement(c,{className:\"btn modal-btn auth authorize\",onClick:this.authorize,\"aria-label\":\"Apply given OAuth2 credentials\"},\"Authorize\")),Ke.default.createElement(c,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\")))}}class Clear extends Ke.Component{onClick=()=>{let{specActions:e,path:t,method:r}=this.props;e.clearResponse(t,r),e.clearRequest(t,r)};render(){return Ke.default.createElement(\"button\",{className:\"btn btn-clear opblock-control__btn\",onClick:this.onClick},\"Clear\")}}const Headers=e=>{let{headers:t}=e;return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h5\",null,\"Response headers\"),Ke.default.createElement(\"pre\",{className:\"microlight\"},t))},Duration=e=>{let{duration:t}=e;return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h5\",null,\"Request duration\"),Ke.default.createElement(\"pre\",{className:\"microlight\"},t,\" ms\"))};class LiveResponse extends Ke.default.Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){const{response:e,getComponent:t,getConfigs:r,displayRequestDuration:n,specSelectors:a,path:o,method:s}=this.props,{showMutatedRequest:l,requestSnippetsEnabled:i}=r(),c=l?a.mutatedRequestFor(o,s):a.requestFor(o,s),u=e.get(\"status\"),d=c.get(\"url\"),p=e.get(\"headers\").toJS(),m=e.get(\"notDocumented\"),f=e.get(\"error\"),h=e.get(\"text\"),g=e.get(\"duration\"),y=Object.keys(p),S=p[\"content-type\"]||p[\"Content-Type\"],v=t(\"responseBody\"),_=y.map((e=>{var t=Array.isArray(p[e])?p[e].join():p[e];return Ke.default.createElement(\"span\",{className:\"headerline\",key:e},\" \",e,\": \",t,\" \")})),b=0!==_.length,w=t(\"Markdown\",!0),C=t(\"RequestSnippets\",!0),x=t(\"curl\");return Ke.default.createElement(\"div\",null,c&&(!0===i||\"true\"===i?Ke.default.createElement(C,{request:c}):Ke.default.createElement(x,{request:c,getConfigs:r})),d&&Ke.default.createElement(\"div\",null,Ke.default.createElement(\"div\",{className:\"request-url\"},Ke.default.createElement(\"h4\",null,\"Request URL\"),Ke.default.createElement(\"pre\",{className:\"microlight\"},d))),Ke.default.createElement(\"h4\",null,\"Server response\"),Ke.default.createElement(\"table\",{className:\"responses-table live-responses-table\"},Ke.default.createElement(\"thead\",null,Ke.default.createElement(\"tr\",{className:\"responses-header\"},Ke.default.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),Ke.default.createElement(\"td\",{className:\"col_header response-col_description\"},\"Details\"))),Ke.default.createElement(\"tbody\",null,Ke.default.createElement(\"tr\",{className:\"response\"},Ke.default.createElement(\"td\",{className:\"response-col_status\"},u,m?Ke.default.createElement(\"div\",{className:\"response-undocumented\"},Ke.default.createElement(\"i\",null,\" Undocumented \")):null),Ke.default.createElement(\"td\",{className:\"response-col_description\"},f?Ke.default.createElement(w,{source:`${\"\"!==e.get(\"name\")?`${e.get(\"name\")}: `:\"\"}${e.get(\"message\")}`}):null,h?Ke.default.createElement(v,{content:h,contentType:S,url:d,headers:p,getConfigs:r,getComponent:t}):null,b?Ke.default.createElement(Headers,{headers:_}):null,n&&g?Ke.default.createElement(Duration,{duration:g}):null)))))}}class OnlineValidatorBadge extends Ke.default.Component{constructor(e,t){super(e,t);let{getConfigs:r}=e,{validatorUrl:n}=r();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===n?\"https://validator.swagger.io/validator\":n}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new _t.default(e.url(),nt.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:t}=e,{validatorUrl:r}=t();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===r?\"https://validator.swagger.io/validator\":r})}render(){let{getConfigs:e}=this.props,{spec:t}=e(),r=sanitizeUrl(this.state.validatorUrl);return\"object\"==typeof t&&Object.keys(t).length?null:this.state.url&&requiresValidationURL(this.state.validatorUrl)&&requiresValidationURL(this.state.url)?Ke.default.createElement(\"span\",{className:\"float-right\"},Ke.default.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:`${r}/debug?url=${encodeURIComponent(this.state.url)}`},Ke.default.createElement(ValidatorImage,{src:`${r}?url=${encodeURIComponent(this.state.url)}`,alt:\"Online validator badge\"}))):null}}class ValidatorImage extends Ke.default.Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){const e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){const t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=e.src}}render(){return this.state.error?Ke.default.createElement(\"img\",{alt:\"Error\"}):this.state.loaded?Ke.default.createElement(\"img\",{src:this.props.src,alt:this.props.alt}):null}}class Operations extends Ke.default.Component{render(){let{specSelectors:e}=this.props;const t=e.taggedOperations();return 0===t.size?Ke.default.createElement(\"h3\",null,\" No operations defined in spec!\"):Ke.default.createElement(\"div\",null,t.map(this.renderOperationTag).toArray(),t.size<1?Ke.default.createElement(\"h3\",null,\" No operations defined in spec! \"):null)}renderOperationTag=(e,t)=>{const{specSelectors:r,getComponent:n,oas3Selectors:a,layoutSelectors:o,layoutActions:s,getConfigs:l}=this.props,i=r.validOperationMethods(),c=n(\"OperationContainer\",!0),u=n(\"OperationTag\"),d=e.get(\"operations\");return Ke.default.createElement(u,{key:\"operation-\"+t,tagObj:e,tag:t,oas3Selectors:a,layoutSelectors:o,layoutActions:s,getConfigs:l,getComponent:n,specUrl:r.url()},Ke.default.createElement(\"div\",{className:\"operation-tag-content\"},d.map((e=>{const r=e.get(\"path\"),n=e.get(\"method\"),a=Fe.default.List([\"paths\",r,n]);return-1===i.indexOf(n)?null:Ke.default.createElement(c,{key:`${r}-${n}`,specPath:a,op:e,path:r,method:n,tag:t})})).toArray()))}}function isAbsoluteUrl(e){return e.match(/^(?:[a-z]+:)?\\/\\//i)}function buildBaseUrl(e,t){return e?isAbsoluteUrl(e)?function addProtocol(e){return e.match(/^\\/\\//i)?`${window.location.protocol}${e}`:e}(e):new URL(e,t).href:t}function safeBuildUrl(e,t){let{selectedServer:r=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return function buildUrl(e,t){let{selectedServer:r=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return;if(isAbsoluteUrl(e))return e;const n=buildBaseUrl(r,t);return isAbsoluteUrl(n)?new URL(e,n).href:new URL(e,window.location.href).href}(e,t,{selectedServer:r})}catch{return}}class OperationTag extends Ke.default.Component{static defaultProps={tagObj:Fe.default.fromJS({}),tag:\"\"};render(){const{tagObj:e,tag:t,children:r,oas3Selectors:n,layoutSelectors:a,layoutActions:o,getConfigs:s,getComponent:l,specUrl:i}=this.props;let{docExpansion:c,deepLinking:u}=s();const d=u&&\"false\"!==u,p=l(\"Collapse\"),m=l(\"Markdown\",!0),f=l(\"DeepLink\"),h=l(\"Link\"),g=l(\"ArrowUpIcon\"),y=l(\"ArrowDownIcon\");let S,v=e.getIn([\"tagDetails\",\"description\"],null),_=e.getIn([\"tagDetails\",\"externalDocs\",\"description\"]),b=e.getIn([\"tagDetails\",\"externalDocs\",\"url\"]);S=isFunc(n)&&isFunc(n.selectedServer)?safeBuildUrl(b,i,{selectedServer:n.selectedServer()}):b;let w=[\"operations-tag\",t],C=a.isShown(w,\"full\"===c||\"list\"===c);return Ke.default.createElement(\"div\",{className:C?\"opblock-tag-section is-open\":\"opblock-tag-section\"},Ke.default.createElement(\"h3\",{onClick:()=>o.show(w,!C),className:v?\"opblock-tag\":\"opblock-tag no-desc\",id:w.map((e=>escapeDeepLinkPath(e))).join(\"-\"),\"data-tag\":t,\"data-is-open\":C},Ke.default.createElement(f,{enabled:d,isShown:C,path:createDeepLinkPath(t),text:t}),v?Ke.default.createElement(\"small\",null,Ke.default.createElement(m,{source:v})):Ke.default.createElement(\"small\",null),S?Ke.default.createElement(\"div\",{className:\"info__externaldocs\"},Ke.default.createElement(\"small\",null,Ke.default.createElement(h,{href:sanitizeUrl(S),onClick:e=>e.stopPropagation(),target:\"_blank\"},_||S))):null,Ke.default.createElement(\"button\",{\"aria-expanded\":C,className:\"expand-operation\",title:C?\"Collapse operation\":\"Expand operation\",onClick:()=>o.show(w,!C)},C?Ke.default.createElement(g,{className:\"arrow\"}):Ke.default.createElement(y,{className:\"arrow\"}))),Ke.default.createElement(p,{isOpened:C},r))}}var Sa;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}var rolling_load=e=>Ke.createElement(\"svg\",_extends({xmlns:\"http://www.w3.org/2000/svg\",width:200,height:200,className:\"rolling-load_svg__lds-rolling\",preserveAspectRatio:\"xMidYMid\",style:{backgroundImage:\"none\",backgroundPosition:\"initial initial\",backgroundRepeat:\"initial initial\"},viewBox:\"0 0 100 100\"},e),Sa||(Sa=Ke.createElement(\"circle\",{cx:50,cy:50,r:35,fill:\"none\",stroke:\"#555\",strokeDasharray:\"164.93361431346415 56.97787143782138\",strokeWidth:10},Ke.createElement(\"animateTransform\",{attributeName:\"transform\",begin:\"0s\",calcMode:\"linear\",dur:\"1s\",keyTimes:\"0;1\",repeatCount:\"indefinite\",type:\"rotate\",values:\"0 50 50;360 50 50\"}))));class Operation extends Ke.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,Fe.List)(),summary:\"\"};render(){let{specPath:e,response:t,request:r,toggleShown:n,onTryoutClick:a,onResetClick:o,onCancelClick:s,onExecute:l,fn:i,getComponent:c,getConfigs:u,specActions:d,specSelectors:p,authActions:m,authSelectors:f,oas3Actions:h,oas3Selectors:g}=this.props,y=this.props.operation,{deprecated:S,isShown:v,path:_,method:b,op:w,tag:C,operationId:x,allowTryItOut:O,displayRequestDuration:k,tryItOutEnabled:N,executeInProgress:A}=y.toJS(),{description:I,externalDocs:R,schemes:T}=w;const B=R?safeBuildUrl(R.url,p.url(),{selectedServer:g.selectedServer()}):\"\";let j=y.getIn([\"op\"]),P=j.get(\"responses\"),M=function getList(e,t){if(!Fe.default.Iterable.isIterable(e))return Fe.default.List();let r=e.getIn(Array.isArray(t)?t:[t]);return Fe.default.List.isList(r)?r:Fe.default.List()}(j,[\"parameters\"]),q=p.operationScheme(_,b),L=[\"operations\",C,x],D=getExtensions(j);const U=c(\"responses\"),$=c(\"parameters\"),J=c(\"execute\"),V=c(\"clear\"),K=c(\"Collapse\"),z=c(\"Markdown\",!0),F=c(\"schemes\"),W=c(\"OperationServers\"),H=c(\"OperationExt\"),G=c(\"OperationSummary\"),X=c(\"Link\"),{showExtensions:Y}=u();if(P&&t&&t.size>0){let e=!P.get(String(t.get(\"status\")))&&!P.get(\"default\");t=t.set(\"notDocumented\",e)}let Q=[_,b];const Z=p.validationErrors([_,b]);return Ke.default.createElement(\"div\",{className:S?\"opblock opblock-deprecated\":v?`opblock opblock-${b} is-open`:`opblock opblock-${b}`,id:escapeDeepLinkPath(L.join(\"-\"))},Ke.default.createElement(G,{operationProps:y,isShown:v,toggleShown:n,getComponent:c,authActions:m,authSelectors:f,specPath:e}),Ke.default.createElement(K,{isOpened:v},Ke.default.createElement(\"div\",{className:\"opblock-body\"},j&&j.size||null===j?null:Ke.default.createElement(rolling_load,{height:\"32px\",width:\"32px\",className:\"opblock-loading-animation\"}),S&&Ke.default.createElement(\"h4\",{className:\"opblock-title_normal\"},\" Warning: Deprecated\"),I&&Ke.default.createElement(\"div\",{className:\"opblock-description-wrapper\"},Ke.default.createElement(\"div\",{className:\"opblock-description\"},Ke.default.createElement(z,{source:I}))),B?Ke.default.createElement(\"div\",{className:\"opblock-external-docs-wrapper\"},Ke.default.createElement(\"h4\",{className:\"opblock-title_normal\"},\"Find more details\"),Ke.default.createElement(\"div\",{className:\"opblock-external-docs\"},R.description&&Ke.default.createElement(\"span\",{className:\"opblock-external-docs__description\"},Ke.default.createElement(z,{source:R.description})),Ke.default.createElement(X,{target:\"_blank\",className:\"opblock-external-docs__link\",href:sanitizeUrl(B)},B))):null,j&&j.size?Ke.default.createElement($,{parameters:M,specPath:e.push(\"parameters\"),operation:j,onChangeKey:Q,onTryoutClick:a,onResetClick:o,onCancelClick:s,tryItOutEnabled:N,allowTryItOut:O,fn:i,getComponent:c,specActions:d,specSelectors:p,pathMethod:[_,b],getConfigs:u,oas3Actions:h,oas3Selectors:g}):null,N?Ke.default.createElement(W,{getComponent:c,path:_,method:b,operationServers:j.get(\"servers\"),pathServers:p.paths().getIn([_,\"servers\"]),getSelectedServer:g.selectedServer,setSelectedServer:h.setSelectedServer,setServerVariableValue:h.setServerVariableValue,getServerVariable:g.serverVariableValue,getEffectiveServerValue:g.serverEffectiveValue}):null,N&&O&&T&&T.size?Ke.default.createElement(\"div\",{className:\"opblock-schemes\"},Ke.default.createElement(F,{schemes:T,path:_,method:b,specActions:d,currentScheme:q})):null,!N||!O||Z.length<=0?null:Ke.default.createElement(\"div\",{className:\"validation-errors errors-wrapper\"},\"Please correct the following validation errors and try again.\",Ke.default.createElement(\"ul\",null,Z.map(((e,t)=>Ke.default.createElement(\"li\",{key:t},\" \",e,\" \"))))),Ke.default.createElement(\"div\",{className:N&&t&&O?\"btn-group\":\"execute-wrapper\"},N&&O?Ke.default.createElement(J,{operation:j,specActions:d,specSelectors:p,oas3Selectors:g,oas3Actions:h,path:_,method:b,onExecute:l,disabled:A}):null,N&&t&&O?Ke.default.createElement(V,{specActions:d,path:_,method:b}):null),A?Ke.default.createElement(\"div\",{className:\"loading-container\"},Ke.default.createElement(\"div\",{className:\"loading\"})):null,P?Ke.default.createElement(U,{responses:P,request:r,tryItOutResponse:t,getComponent:c,getConfigs:u,specSelectors:p,oas3Actions:h,oas3Selectors:g,specActions:d,produces:p.producesOptionsFor([_,b]),producesValue:p.currentProducesFor([_,b]),specPath:e.push(\"responses\"),path:_,method:b,displayRequestDuration:k,fn:i}):null,Y&&D.size?Ke.default.createElement(H,{extensions:D,getComponent:c}):null)))}}class OperationContainer extends Ke.PureComponent{constructor(e,t){super(e,t);const{tryItOutEnabled:r}=e.getConfigs();this.state={tryItOutEnabled:!0===r||\"true\"===r,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,t){const{op:r,layoutSelectors:n,getConfigs:a}=t,{docExpansion:o,deepLinking:s,displayOperationId:l,displayRequestDuration:i,supportedSubmitMethods:c}=a(),u=n.showSummary(),d=r.getIn([\"operation\",\"__originalOperationId\"])||r.getIn([\"operation\",\"operationId\"])||(0,pa.opId)(r.get(\"operation\"),t.path,t.method)||r.get(\"id\"),p=[\"operations\",t.tag,d],m=s&&\"false\"!==s,f=c.indexOf(t.method)>=0&&(void 0===t.allowTryItOut?t.specSelectors.allowTryItOutFor(t.path,t.method):t.allowTryItOut),h=r.getIn([\"operation\",\"security\"])||t.specSelectors.security();return{operationId:d,isDeepLinkingEnabled:m,showSummary:u,displayOperationId:l,displayRequestDuration:i,allowTryItOut:f,security:h,isAuthorized:t.authSelectors.isAuthorized(h),isShown:n.isShown(p,\"full\"===o),jumpToKey:`paths.${t.path}.${t.method}`,response:t.specSelectors.responseFor(t.path,t.method),request:t.specSelectors.requestFor(t.path,t.method)}}componentDidMount(){const{isShown:e}=this.props,t=this.getResolvedSubtree();e&&void 0===t&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(e){const{response:t,isShown:r}=e,n=this.getResolvedSubtree();t!==this.props.response&&this.setState({executeInProgress:!1}),r&&void 0===n&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:t,operationId:r,isShown:n}=this.props;const a=this.getResolvedSubtree();n||void 0!==a||this.requestResolvedSubtree(),e.show([\"operations\",t,r],!n)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{const t=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e);this.props.oas3Actions.setRequestBodyValue({value:t,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:e,path:t,method:r,specPath:n}=this.props;return n?e.specResolvedSubtree(n.toJS()):e.specResolvedSubtree([\"paths\",t,r])};requestResolvedSubtree=()=>{const{specActions:e,path:t,method:r,specPath:n}=this.props;return n?e.requestResolvedSubtree(n.toJS()):e.requestResolvedSubtree([\"paths\",t,r])};render(){let{op:e,tag:t,path:r,method:n,security:a,isAuthorized:o,operationId:s,showSummary:l,isShown:i,jumpToKey:c,allowTryItOut:u,response:d,request:p,displayOperationId:m,displayRequestDuration:f,isDeepLinkingEnabled:h,specPath:g,specSelectors:y,specActions:S,getComponent:v,getConfigs:_,layoutSelectors:b,layoutActions:w,authActions:C,authSelectors:x,oas3Actions:O,oas3Selectors:k,fn:N}=this.props;const A=v(\"operation\"),I=this.getResolvedSubtree()||(0,Fe.Map)(),R=(0,Fe.fromJS)({op:I,tag:t,path:r,summary:e.getIn([\"operation\",\"summary\"])||\"\",deprecated:I.get(\"deprecated\")||e.getIn([\"operation\",\"deprecated\"])||!1,method:n,security:a,isAuthorized:o,operationId:s,originalOperationId:I.getIn([\"operation\",\"__originalOperationId\"]),showSummary:l,isShown:i,jumpToKey:c,allowTryItOut:u,request:p,displayOperationId:m,displayRequestDuration:f,isDeepLinkingEnabled:h,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return Ke.default.createElement(A,{operation:R,response:d,request:p,isShown:i,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:g,specActions:S,specSelectors:y,oas3Actions:O,oas3Selectors:k,layoutActions:w,layoutSelectors:b,authActions:C,authSelectors:x,getComponent:v,getConfigs:_,fn:N})}}var va=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ue.default});class OperationSummary extends Ke.PureComponent{static defaultProps={operationProps:null,specPath:(0,Fe.List)(),summary:\"\"};render(){let{isShown:e,toggleShown:t,getComponent:r,authActions:n,authSelectors:a,operationProps:o,specPath:s}=this.props,{summary:l,isAuthorized:i,method:c,op:u,showSummary:d,path:p,operationId:m,originalOperationId:f,displayOperationId:h}=o.toJS(),{summary:g}=u,y=o.get(\"security\");const S=r(\"authorizeOperationBtn\",!0),v=r(\"OperationSummaryMethod\"),_=r(\"OperationSummaryPath\"),b=r(\"JumpToPath\",!0),w=r(\"CopyToClipboardBtn\",!0),C=r(\"ArrowUpIcon\"),x=r(\"ArrowDownIcon\"),O=y&&!!y.count(),k=O&&1===y.size&&y.first().isEmpty(),N=!O||k;return Ke.default.createElement(\"div\",{className:`opblock-summary opblock-summary-${c}`},Ke.default.createElement(\"button\",{\"aria-expanded\":e,className:\"opblock-summary-control\",onClick:t},Ke.default.createElement(v,{method:c}),Ke.default.createElement(\"div\",{className:\"opblock-summary-path-description-wrapper\"},Ke.default.createElement(_,{getComponent:r,operationProps:o,specPath:s}),d?Ke.default.createElement(\"div\",{className:\"opblock-summary-description\"},(0,va.default)(g||l)):null),h&&(f||m)?Ke.default.createElement(\"span\",{className:\"opblock-summary-operation-id\"},f||m):null),Ke.default.createElement(w,{textToCopy:`${s.get(1)}`}),N?null:Ke.default.createElement(S,{isAuthorized:i,onClick:()=>{const e=a.definitionsForRequirements(y);n.showDefinitions(e)}}),Ke.default.createElement(b,{path:s}),Ke.default.createElement(\"button\",{\"aria-label\":`${c} ${p.replace(/\\//g,\"​/\")}`,className:\"opblock-control-arrow\",\"aria-expanded\":e,tabIndex:\"-1\",onClick:t},e?Ke.default.createElement(C,{className:\"arrow\"}):Ke.default.createElement(x,{className:\"arrow\"})))}}class OperationSummaryMethod extends Ke.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return Ke.default.createElement(\"span\",{className:\"opblock-summary-method\"},e.toUpperCase())}}class OperationSummaryPath extends Ke.PureComponent{render(){let{getComponent:e,operationProps:t}=this.props,{deprecated:r,isShown:n,path:a,tag:o,operationId:s,isDeepLinkingEnabled:l}=t.toJS();const i=a.split(/(?=\\/)/g);for(let e=1;e<i.length;e+=2)i.splice(e,0,Ke.default.createElement(\"wbr\",{key:e}));const c=e(\"DeepLink\");return Ke.default.createElement(\"span\",{className:r?\"opblock-summary-path__deprecated\":\"opblock-summary-path\",\"data-path\":a},Ke.default.createElement(c,{enabled:l,isShown:n,path:createDeepLinkPath(`${o}/${s}`),text:i}))}}var operation_extensions=e=>{let{extensions:t,getComponent:r}=e,n=r(\"OperationExtRow\");return Ke.default.createElement(\"div\",{className:\"opblock-section\"},Ke.default.createElement(\"div\",{className:\"opblock-section-header\"},Ke.default.createElement(\"h4\",null,\"Extensions\")),Ke.default.createElement(\"div\",{className:\"table-container\"},Ke.default.createElement(\"table\",null,Ke.default.createElement(\"thead\",null,Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",{className:\"col_header\"},\"Field\"),Ke.default.createElement(\"td\",{className:\"col_header\"},\"Value\"))),Ke.default.createElement(\"tbody\",null,t.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(n,{key:`${t}-${r}`,xKey:t,xVal:r})}))))))};var operation_extension_row=e=>{let{xKey:t,xVal:r}=e;const n=r?r.toJS?r.toJS():r:null;return Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,t),Ke.default.createElement(\"td\",null,JSON.stringify(n)))},_a=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>de.default}),ba=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>pe.default});const HighlightCode=e=>{let{value:t,fileName:r,className:n,downloadable:a,getConfigs:o,canCopy:s,language:l}=e;const i=(0,ct.default)(o)?o():null,c=!1!==(0,Yt.default)(i,\"syntaxHighlight\")&&(0,Yt.default)(i,\"syntaxHighlight.activated\",!0),u=(0,Ke.useRef)(null);(0,Ke.useEffect)((()=>{const e=Array.from(u.current.childNodes).filter((e=>!!e.nodeType&&e.classList.contains(\"microlight\")));return e.forEach((e=>e.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{e.forEach((e=>e.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[t,n,l]);const handlePreventYScrollingBeyondElement=e=>{const{target:t,deltaY:r}=e,{scrollHeight:n,offsetHeight:a,scrollTop:o}=t;n>a&&(0===o&&r<0||a+o>=n&&r>0)&&e.preventDefault()};return Ke.default.createElement(\"div\",{className:\"highlight-code\",ref:u},s&&Ke.default.createElement(\"div\",{className:\"copy-to-clipboard\"},Ke.default.createElement(vr.CopyToClipboard,{text:t},Ke.default.createElement(\"button\",null))),a?Ke.default.createElement(\"button\",{className:\"download-contents\",onClick:()=>{(0,ba.default)(t,r)}},\"Download\"):null,c?Ke.default.createElement(_r.default,{language:l,className:(0,_a.default)(n,\"microlight\"),style:getStyle((0,Yt.default)(i,\"syntaxHighlight.theme\",\"agate\"))},t):Ke.default.createElement(\"pre\",{className:(0,_a.default)(n,\"microlight\")},t))};HighlightCode.defaultProps={fileName:\"response.txt\"};var wa=HighlightCode;class Responses extends Ke.default.Component{static defaultProps={tryItOutResponse:null,produces:(0,Fe.fromJS)([\"application/json\"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=e=>{let{controlsAcceptHeader:t,value:r}=e;const{oas3Actions:n,path:a,method:o}=this.props;t&&n.setResponseContentType({value:r,path:a,method:o})};render(){let{responses:e,tryItOutResponse:t,getComponent:r,getConfigs:n,specSelectors:a,fn:o,producesValue:s,displayRequestDuration:l,specPath:i,path:c,method:u,oas3Selectors:d,oas3Actions:p}=this.props,m=function defaultStatusCode(e){let t=e.keySeq();return t.contains(Et)?Et:t.filter((e=>\"2\"===(e+\"\")[0])).sort().first()}(e);const f=r(\"contentType\"),h=r(\"liveResponse\"),g=r(\"response\");let y=this.props.produces&&this.props.produces.size?this.props.produces:Responses.defaultProps.produces;const S=a.isOAS3()?function getAcceptControllingResponse(e){if(!Fe.default.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;const t=e.find(((e,t)=>t.startsWith(\"2\")&&Object.keys(e.get(\"content\")||{}).length>0)),r=e.get(\"default\")||Fe.default.OrderedMap(),n=(r.get(\"content\")||Fe.default.OrderedMap()).keySeq().toJS().length?r:null;return t||n}(e):null,v=function createHtmlReadyId(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"_\";return e.replace(/[^\\w-]/g,t)}(`${u}${c}_responses`),_=`${v}_select`;return Ke.default.createElement(\"div\",{className:\"responses-wrapper\"},Ke.default.createElement(\"div\",{className:\"opblock-section-header\"},Ke.default.createElement(\"h4\",null,\"Responses\"),a.isOAS3()?null:Ke.default.createElement(\"label\",{htmlFor:_},Ke.default.createElement(\"span\",null,\"Response content type\"),Ke.default.createElement(f,{value:s,ariaControls:v,ariaLabel:\"Response content type\",className:\"execute-content-type\",contentTypes:y,controlId:_,onChange:this.onChangeProducesWrapper}))),Ke.default.createElement(\"div\",{className:\"responses-inner\"},t?Ke.default.createElement(\"div\",null,Ke.default.createElement(h,{response:t,getComponent:r,getConfigs:n,specSelectors:a,path:this.props.path,method:this.props.method,displayRequestDuration:l}),Ke.default.createElement(\"h4\",null,\"Responses\")):null,Ke.default.createElement(\"table\",{\"aria-live\":\"polite\",className:\"responses-table\",id:v,role:\"region\"},Ke.default.createElement(\"thead\",null,Ke.default.createElement(\"tr\",{className:\"responses-header\"},Ke.default.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),Ke.default.createElement(\"td\",{className:\"col_header response-col_description\"},\"Description\"),a.isOAS3()?Ke.default.createElement(\"td\",{className:\"col col_header response-col_links\"},\"Links\"):null)),Ke.default.createElement(\"tbody\",null,e.entrySeq().map((e=>{let[l,f]=e,h=t&&t.get(\"status\")==l?\"response_current\":\"\";return Ke.default.createElement(g,{key:l,path:c,method:u,specPath:i.push(l),isDefault:m===l,fn:o,className:h,code:l,response:f,specSelectors:a,controlsAcceptHeader:f===S,onContentTypeChange:this.onResponseContentTypeChange,contentType:s,getConfigs:n,activeExamplesKey:d.activeExamplesMember(c,u,\"responses\",l),oas3Actions:p,getComponent:r})})).toArray()))))}}function getKnownSyntaxHighlighterLanguage(e){return function canJsonParse(e){try{return!!JSON.parse(e)}catch(e){return null}}(e)?\"json\":null}class Response extends Ke.default.Component{constructor(e,t){super(e,t),this.state={responseContentType:\"\"}}static defaultProps={response:(0,Fe.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{const{onContentTypeChange:t,controlsAcceptHeader:r}=this.props;this.setState({responseContentType:e}),t({value:e,controlsAcceptHeader:r})};getTargetExamplesKey=()=>{const{response:e,contentType:t,activeExamplesKey:r}=this.props,n=this.state.responseContentType||t,a=e.getIn([\"content\",n],(0,Fe.Map)({})).get(\"examples\",null).keySeq().first();return r||a};render(){let{path:e,method:t,code:r,response:n,className:a,specPath:o,fn:s,getComponent:l,getConfigs:i,specSelectors:c,contentType:u,controlsAcceptHeader:d,oas3Actions:p}=this.props,{inferSchema:m,getSampleSchema:f}=s,h=c.isOAS3();const{showExtensions:g}=i();let y=g?getExtensions(n):null,S=n.get(\"headers\"),v=n.get(\"links\");const _=l(\"ResponseExtension\"),b=l(\"headers\"),w=l(\"highlightCode\"),C=l(\"modelExample\"),x=l(\"Markdown\",!0),O=l(\"operationLink\"),k=l(\"contentType\"),N=l(\"ExamplesSelect\"),A=l(\"Example\");var I,R;const T=this.state.responseContentType||u,B=n.getIn([\"content\",T],(0,Fe.Map)({})),j=B.get(\"examples\",null);if(h){const e=B.get(\"schema\");I=e?m(e.toJS()):null,R=e?(0,Fe.List)([\"content\",this.state.responseContentType,\"schema\"]):o}else I=n.get(\"schema\"),R=n.has(\"schema\")?o.push(\"schema\"):o;let P,M,q=!1,L={includeReadOnly:!0};if(h)if(M=B.get(\"schema\")?.toJS(),j){const e=this.getTargetExamplesKey(),getMediaTypeExample=e=>e.get(\"value\");P=getMediaTypeExample(j.get(e,(0,Fe.Map)({}))),void 0===P&&(P=getMediaTypeExample(j.values().next().value)),q=!0}else void 0!==B.get(\"example\")&&(P=B.get(\"example\"),q=!0);else{M=I,L={...L,includeWriteOnly:!0};const e=n.getIn([\"examples\",T]);e&&(P=e,q=!0)}let D=((e,t,r)=>{if(null!=e){let n=null;return getKnownSyntaxHighlighterLanguage(e)&&(n=\"json\"),Ke.default.createElement(\"div\",null,Ke.default.createElement(t,{className:\"example\",getConfigs:r,language:n,value:stringify(e)}))}return null})(f(M,T,L,q?P:void 0),w,i);return Ke.default.createElement(\"tr\",{className:\"response \"+(a||\"\"),\"data-code\":r},Ke.default.createElement(\"td\",{className:\"response-col_status\"},r),Ke.default.createElement(\"td\",{className:\"response-col_description\"},Ke.default.createElement(\"div\",{className:\"response-col_description__inner\"},Ke.default.createElement(x,{source:n.get(\"description\")})),g&&y.size?y.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(_,{key:`${t}-${r}`,xKey:t,xVal:r})})):null,h&&n.get(\"content\")?Ke.default.createElement(\"section\",{className:\"response-controls\"},Ke.default.createElement(\"div\",{className:(0,_a.default)(\"response-control-media-type\",{\"response-control-media-type--accept-controller\":d})},Ke.default.createElement(\"small\",{className:\"response-control-media-type__title\"},\"Media type\"),Ke.default.createElement(k,{value:this.state.responseContentType,contentTypes:n.get(\"content\")?n.get(\"content\").keySeq():(0,Fe.Seq)(),onChange:this._onContentTypeChange,ariaLabel:\"Media Type\"}),d?Ke.default.createElement(\"small\",{className:\"response-control-media-type__accept-message\"},\"Controls \",Ke.default.createElement(\"code\",null,\"Accept\"),\" header.\"):null),j?Ke.default.createElement(\"div\",{className:\"response-control-examples\"},Ke.default.createElement(\"small\",{className:\"response-control-examples__title\"},\"Examples\"),Ke.default.createElement(N,{examples:j,currentExampleKey:this.getTargetExamplesKey(),onSelect:n=>p.setActiveExamplesMember({name:n,pathMethod:[e,t],contextType:\"responses\",contextName:r}),showLabels:!1})):null):null,D||I?Ke.default.createElement(C,{specPath:R,getComponent:l,getConfigs:i,specSelectors:c,schema:fromJSOrdered(I),example:D,includeReadOnly:!0}):null,h&&j?Ke.default.createElement(A,{example:j.get(this.getTargetExamplesKey(),(0,Fe.Map)({})),getComponent:l,getConfigs:i,omitValue:!0}):null,S?Ke.default.createElement(b,{headers:S,getComponent:l}):null),h?Ke.default.createElement(\"td\",{className:\"response-col_links\"},v?v.toSeq().entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(O,{key:t,name:t,link:r,getComponent:l})})):Ke.default.createElement(\"i\",null,\"No links\")):null)}}var response_extension=e=>{let{xKey:t,xVal:r}=e;return Ke.default.createElement(\"div\",{className:\"response__extension\"},t,\": \",String(r))},Ca=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>me.default}),xa=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>fe.default});class ResponseBody extends Ke.default.PureComponent{state={parsedContent:null};updateParsedContent=e=>{const{content:t}=this.props;if(e!==t)if(t&&t instanceof Blob){var r=new FileReader;r.onload=()=>{this.setState({parsedContent:r.result})},r.readAsText(t)}else this.setState({parsedContent:t.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let{content:e,contentType:t,url:r,headers:n={},getConfigs:a,getComponent:o}=this.props;const{parsedContent:s}=this.state,l=o(\"highlightCode\"),i=\"response_\"+(new Date).getTime();let c,u;if(r=r||\"\",(/^application\\/octet-stream/i.test(t)||n[\"Content-Disposition\"]&&/attachment/i.test(n[\"Content-Disposition\"])||n[\"content-disposition\"]&&/attachment/i.test(n[\"content-disposition\"])||n[\"Content-Description\"]&&/File Transfer/i.test(n[\"Content-Description\"])||n[\"content-description\"]&&/File Transfer/i.test(n[\"content-description\"]))&&(e.size>0||e.length>0))if(\"Blob\"in window){let a=t||\"text/html\",o=e instanceof Blob?e:new Blob([e],{type:a}),s=window.URL.createObjectURL(o),l=[a,r.substr(r.lastIndexOf(\"/\")+1),s].join(\":\"),i=n[\"content-disposition\"]||n[\"Content-Disposition\"];if(void 0!==i){let e=function extractFileNameFromContentDispositionHeader(e){let t;if([/filename\\*=[^']+'\\w*'\"([^\"]+)\";?/i,/filename\\*=[^']+'\\w*'([^;]+);?/i,/filename=\"([^;]*);?\"/i,/filename=([^;]*);?/i].some((r=>(t=r.exec(e),null!==t))),null!==t&&t.length>1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}(i);null!==e&&(l=e)}u=nt.navigator&&nt.navigator.msSaveOrOpenBlob?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"a\",{href:s,onClick:()=>nt.navigator.msSaveOrOpenBlob(o,l)},\"Download file\")):Ke.default.createElement(\"div\",null,Ke.default.createElement(\"a\",{href:s,download:l},\"Download file\"))}else u=Ke.default.createElement(\"pre\",{className:\"microlight\"},\"Download headers detected but your browser does not support downloading binary via XHR (Blob).\");else if(/json/i.test(t)){let t=null;getKnownSyntaxHighlighterLanguage(e)&&(t=\"json\");try{c=JSON.stringify(JSON.parse(e),null,\"  \")}catch(t){c=\"can't parse JSON.  Raw result:\\n\\n\"+e}u=Ke.default.createElement(l,{language:t,downloadable:!0,fileName:`${i}.json`,value:c,getConfigs:a,canCopy:!0})}else/xml/i.test(t)?(c=(0,Ca.default)(e,{textNodesOnSameLine:!0,indentor:\"  \"}),u=Ke.default.createElement(l,{downloadable:!0,fileName:`${i}.xml`,value:c,getConfigs:a,canCopy:!0})):u=\"text/html\"===(0,xa.default)(t)||/text\\/plain/.test(t)?Ke.default.createElement(l,{downloadable:!0,fileName:`${i}.html`,value:e,getConfigs:a,canCopy:!0}):\"text/csv\"===(0,xa.default)(t)||/text\\/csv/.test(t)?Ke.default.createElement(l,{downloadable:!0,fileName:`${i}.csv`,value:e,getConfigs:a,canCopy:!0}):/^image\\//i.test(t)?t.includes(\"svg\")?Ke.default.createElement(\"div\",null,\" \",e,\" \"):Ke.default.createElement(\"img\",{src:window.URL.createObjectURL(e)}):/^audio\\//i.test(t)?Ke.default.createElement(\"pre\",{className:\"microlight\"},Ke.default.createElement(\"audio\",{controls:!0,key:r},Ke.default.createElement(\"source\",{src:r,type:t}))):\"string\"==typeof e?Ke.default.createElement(l,{downloadable:!0,fileName:`${i}.txt`,value:e,getConfigs:a,canCopy:!0}):e.size>0?s?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; displaying content as text.\"),Ke.default.createElement(l,{downloadable:!0,fileName:`${i}.txt`,value:s,getConfigs:a,canCopy:!0})):Ke.default.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; unable to display.\"):null;return u?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h5\",null,\"Response body\"),u):null}}class Parameters extends Ke.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,t,r)=>{let{specActions:{changeParamByIdentity:n},onChangeKey:a}=this.props;n(a,e,t,r)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:t},onChangeKey:r}=this.props;t(r,e)};toggleTab=e=>\"parameters\"===e?this.setState({parametersVisible:!0,callbackVisible:!1}):\"callbacks\"===e?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=e=>{let{value:t,pathMethod:r}=e,{specActions:n,oas3Selectors:a,oas3Actions:o}=this.props;const s=a.hasUserEditedBody(...r),l=a.shouldRetainRequestBodyValue(...r);o.setRequestContentType({value:t,pathMethod:r}),o.initRequestBodyValidateError({pathMethod:r}),s||(l||o.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){let{onTryoutClick:e,onResetClick:t,parameters:r,allowTryItOut:n,tryItOutEnabled:a,specPath:o,fn:s,getComponent:l,getConfigs:i,specSelectors:c,specActions:u,pathMethod:d,oas3Actions:p,oas3Selectors:m,operation:f}=this.props;const h=l(\"parameterRow\"),g=l(\"TryItOutButton\"),y=l(\"contentType\"),S=l(\"Callbacks\",!0),v=l(\"RequestBody\",!0),_=a&&n,b=c.isOAS3(),w=f.get(\"requestBody\"),C=Object.values(r.reduce(((e,t)=>{const r=t.get(\"in\");return e[r]??=[],e[r].push(t),e}),{})).reduce(((e,t)=>e.concat(t)),[]);return Ke.default.createElement(\"div\",{className:\"opblock-section\"},Ke.default.createElement(\"div\",{className:\"opblock-section-header\"},b?Ke.default.createElement(\"div\",{className:\"tab-header\"},Ke.default.createElement(\"div\",{onClick:()=>this.toggleTab(\"parameters\"),className:`tab-item ${this.state.parametersVisible&&\"active\"}`},Ke.default.createElement(\"h4\",{className:\"opblock-title\"},Ke.default.createElement(\"span\",null,\"Parameters\"))),f.get(\"callbacks\")?Ke.default.createElement(\"div\",{onClick:()=>this.toggleTab(\"callbacks\"),className:`tab-item ${this.state.callbackVisible&&\"active\"}`},Ke.default.createElement(\"h4\",{className:\"opblock-title\"},Ke.default.createElement(\"span\",null,\"Callbacks\"))):null):Ke.default.createElement(\"div\",{className:\"tab-header\"},Ke.default.createElement(\"h4\",{className:\"opblock-title\"},\"Parameters\")),n?Ke.default.createElement(g,{isOAS3:c.isOAS3(),hasUserEditedBody:m.hasUserEditedBody(...d),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>t(d)}):null),this.state.parametersVisible?Ke.default.createElement(\"div\",{className:\"parameters-container\"},C.length?Ke.default.createElement(\"div\",{className:\"table-container\"},Ke.default.createElement(\"table\",{className:\"parameters\"},Ke.default.createElement(\"thead\",null,Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"th\",{className:\"col_header parameters-col_name\"},\"Name\"),Ke.default.createElement(\"th\",{className:\"col_header parameters-col_description\"},\"Description\"))),Ke.default.createElement(\"tbody\",null,C.map(((e,t)=>Ke.default.createElement(h,{fn:s,specPath:o.push(t.toString()),getComponent:l,getConfigs:i,rawParam:e,param:c.parameterWithMetaByIdentity(d,e),key:`${e.get(\"in\")}.${e.get(\"name\")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:c,specActions:u,oas3Actions:p,oas3Selectors:m,pathMethod:d,isExecute:_})))))):Ke.default.createElement(\"div\",{className:\"opblock-description-wrapper\"},Ke.default.createElement(\"p\",null,\"No parameters\"))):null,this.state.callbackVisible?Ke.default.createElement(\"div\",{className:\"callbacks-container opblock-description-wrapper\"},Ke.default.createElement(S,{callbacks:(0,Fe.Map)(f.get(\"callbacks\")),specPath:o.slice(0,-1).push(\"callbacks\")})):null,b&&w&&this.state.parametersVisible&&Ke.default.createElement(\"div\",{className:\"opblock-section opblock-section-request-body\"},Ke.default.createElement(\"div\",{className:\"opblock-section-header\"},Ke.default.createElement(\"h4\",{className:`opblock-title parameter__name ${w.get(\"required\")&&\"required\"}`},\"Request body\"),Ke.default.createElement(\"label\",null,Ke.default.createElement(y,{value:m.requestContentType(...d),contentTypes:w.get(\"content\",(0,Fe.List)()).keySeq(),onChange:e=>{this.onChangeMediaType({value:e,pathMethod:d})},className:\"body-param-content-type\",ariaLabel:\"Request content type\"}))),Ke.default.createElement(\"div\",{className:\"opblock-description-wrapper\"},Ke.default.createElement(v,{setRetainRequestBodyValueFlag:e=>p.setRetainRequestBodyValueFlag({value:e,pathMethod:d}),userHasEditedBody:m.hasUserEditedBody(...d),specPath:o.slice(0,-1).push(\"requestBody\"),requestBody:w,requestBodyValue:m.requestBodyValue(...d),requestBodyInclusionSetting:m.requestBodyInclusionSetting(...d),requestBodyErrors:m.requestBodyErrors(...d),isExecute:_,getConfigs:i,activeExamplesKey:m.activeExamplesMember(...d,\"requestBody\",\"requestBody\"),updateActiveExamplesKey:e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:\"requestBody\",contextName:\"requestBody\"})},onChange:(e,t)=>{if(t){const r=m.requestBodyValue(...d),n=Fe.Map.isMap(r)?r:(0,Fe.Map)();return p.setRequestBodyValue({pathMethod:d,value:n.setIn(t,e)})}p.setRequestBodyValue({value:e,pathMethod:d})},onChangeIncludeEmpty:(e,t)=>{p.setRequestBodyInclusion({pathMethod:d,value:t,name:e})},contentType:m.requestContentType(...d)}))))}}var parameter_extension=e=>{let{xKey:t,xVal:r}=e;return Ke.default.createElement(\"div\",{className:\"parameter__extension\"},t,\": \",String(r))};const Oa={onChange:()=>{},isIncludedOptions:{}};class ParameterIncludeEmpty extends Ke.Component{static defaultProps=Oa;componentDidMount(){const{isIncludedOptions:e,onChange:t}=this.props,{shouldDispatchInit:r,defaultValue:n}=e;r&&t(n)}onCheckboxChange=e=>{const{onChange:t}=this.props;t(e.target.checked)};render(){let{isIncluded:e,isDisabled:t}=this.props;return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"label\",{className:(0,_a.default)(\"parameter__empty_value_toggle\",{disabled:t})},Ke.default.createElement(\"input\",{type:\"checkbox\",disabled:t,checked:!t&&e,onChange:this.onCheckboxChange}),\"Send empty value\"))}}class ParameterRow extends Ke.Component{constructor(e,t){super(e,t),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){let t,{specSelectors:r,pathMethod:n,rawParam:a}=e,o=r.isOAS3(),s=r.parameterWithMetaByIdentity(n,a)||new Fe.Map;if(s=s.isEmpty()?a:s,o){let{schema:e}=getParameterSchema(s,{isOAS3:o});t=e?e.get(\"enum\"):void 0}else t=s?s.get(\"enum\"):void 0;let l,i=s?s.get(\"value\"):void 0;void 0!==i?l=i:a.get(\"required\")&&t&&t.size&&(l=t.first()),void 0!==l&&l!==i&&this.onChangeWrapper(function numberToString(e){return\"number\"==typeof e?e.toString():e}(l)),this.setDefaultValue()}onChangeWrapper=(()=>{var e=this;return function(t){let r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{onChange:a,rawParam:o}=e.props;return r=\"\"===t||t&&0===t.size?null:t,a(o,r,n)}})();_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:\"parameters\",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:t,param:r,pathMethod:n}=this.props;const a=r.get(\"name\"),o=r.get(\"in\");return t.updateEmptyParamInclusion(n,a,o,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:t,rawParam:r,oas3Selectors:n,fn:a}=this.props;const o=e.parameterWithMetaByIdentity(t,r)||(0,Fe.Map)(),{schema:s}=getParameterSchema(o,{isOAS3:e.isOAS3()}),l=o.get(\"content\",(0,Fe.Map)()).keySeq().first(),i=s?a.getSampleSchema(s.toJS(),l,{includeWriteOnly:!0}):null;if(o&&void 0===o.get(\"value\")&&\"body\"!==o.get(\"in\")){let r;if(e.isSwagger2())r=void 0!==o.get(\"x-example\")?o.get(\"x-example\"):void 0!==o.getIn([\"schema\",\"example\"])?o.getIn([\"schema\",\"example\"]):s&&s.getIn([\"default\"]);else if(e.isOAS3()){const e=n.activeExamplesMember(...t,\"parameters\",this.getParamKey());r=void 0!==o.getIn([\"examples\",e,\"value\"])?o.getIn([\"examples\",e,\"value\"]):void 0!==o.getIn([\"content\",l,\"example\"])?o.getIn([\"content\",l,\"example\"]):void 0!==o.get(\"example\")?o.get(\"example\"):void 0!==(s&&s.get(\"example\"))?s&&s.get(\"example\"):void 0!==(s&&s.get(\"default\"))?s&&s.get(\"default\"):o.get(\"default\")}void 0===r||Fe.List.isList(r)||(r=stringify(r)),void 0!==r?this.onChangeWrapper(r):s&&\"object\"===s.get(\"type\")&&i&&!o.get(\"examples\")&&this.onChangeWrapper(Fe.List.isList(i)?i:stringify(i))}};getParamKey(){const{param:e}=this.props;return e?`${e.get(\"name\")}-${e.get(\"in\")}`:null}render(){let{param:e,rawParam:t,getComponent:r,getConfigs:n,isExecute:a,fn:o,onChangeConsumes:s,specSelectors:l,pathMethod:i,specPath:c,oas3Selectors:u}=this.props,d=l.isOAS3();const{showExtensions:p,showCommonExtensions:m}=n();if(e||(e=t),!t)return null;const f=r(\"JsonSchemaForm\"),h=r(\"ParamBody\");let g=e.get(\"in\"),y=\"body\"!==g?null:Ke.default.createElement(h,{getComponent:r,getConfigs:n,fn:o,param:e,consumes:l.consumesOptionsFor(i),consumesValue:l.contentTypeValues(i).get(\"requestContentType\"),onChange:this.onChangeWrapper,onChangeConsumes:s,isExecute:a,specSelectors:l,pathMethod:i});const S=r(\"modelExample\"),v=r(\"Markdown\",!0),_=r(\"ParameterExt\"),b=r(\"ParameterIncludeEmpty\"),w=r(\"ExamplesSelectValueRetainer\"),C=r(\"Example\");let x,O,k,N,{schema:A}=getParameterSchema(e,{isOAS3:d}),I=l.parameterWithMetaByIdentity(i,t)||(0,Fe.Map)(),R=A?A.get(\"format\"):null,T=A?A.get(\"type\"):null,B=A?A.getIn([\"items\",\"type\"]):null,j=\"formData\"===g,P=\"FormData\"in nt,M=e.get(\"required\"),q=I?I.get(\"value\"):\"\",L=m?getCommonExtensions(A):null,D=p?getExtensions(e):null,U=!1;return void 0!==e&&A&&(x=A.get(\"items\")),void 0!==x?(O=x.get(\"enum\"),k=x.get(\"default\")):A&&(O=A.get(\"enum\")),O&&O.size&&O.size>0&&(U=!0),void 0!==e&&(A&&(k=A.get(\"default\")),void 0===k&&(k=e.get(\"default\")),N=e.get(\"example\"),void 0===N&&(N=e.get(\"x-example\"))),Ke.default.createElement(\"tr\",{\"data-param-name\":e.get(\"name\"),\"data-param-in\":e.get(\"in\")},Ke.default.createElement(\"td\",{className:\"parameters-col_name\"},Ke.default.createElement(\"div\",{className:M?\"parameter__name required\":\"parameter__name\"},e.get(\"name\"),M?Ke.default.createElement(\"span\",null,\" *\"):null),Ke.default.createElement(\"div\",{className:\"parameter__type\"},T,B&&`[${B}]`,R&&Ke.default.createElement(\"span\",{className:\"prop-format\"},\"($\",R,\")\")),Ke.default.createElement(\"div\",{className:\"parameter__deprecated\"},d&&e.get(\"deprecated\")?\"deprecated\":null),Ke.default.createElement(\"div\",{className:\"parameter__in\"},\"(\",e.get(\"in\"),\")\"),m&&L.size?L.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(_,{key:`${t}-${r}`,xKey:t,xVal:r})})):null,p&&D.size?D.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(_,{key:`${t}-${r}`,xKey:t,xVal:r})})):null),Ke.default.createElement(\"td\",{className:\"parameters-col_description\"},e.get(\"description\")?Ke.default.createElement(v,{source:e.get(\"description\")}):null,!y&&a||!U?null:Ke.default.createElement(v,{className:\"parameter__enum\",source:\"<i>Available values</i> : \"+O.map((function(e){return e})).toArray().join(\", \")}),!y&&a||void 0===k?null:Ke.default.createElement(v,{className:\"parameter__default\",source:\"<i>Default value</i> : \"+k}),!y&&a||void 0===N?null:Ke.default.createElement(v,{source:\"<i>Example</i> : \"+N}),j&&!P&&Ke.default.createElement(\"div\",null,\"Error: your browser does not support FormData\"),d&&e.get(\"examples\")?Ke.default.createElement(\"section\",{className:\"parameter-controls\"},Ke.default.createElement(w,{examples:e.get(\"examples\"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:r,defaultToFirstExample:!0,currentKey:u.activeExamplesMember(...i,\"parameters\",this.getParamKey()),currentUserInputValue:q})):null,y?null:Ke.default.createElement(f,{fn:o,getComponent:r,value:q,required:M,disabled:!a,description:e.get(\"name\"),onChange:this.onChangeWrapper,errors:I.get(\"errors\"),schema:A}),y&&A?Ke.default.createElement(S,{getComponent:r,specPath:c.push(\"schema\"),getConfigs:n,isExecute:a,specSelectors:l,schema:A,example:y,includeWriteOnly:!0}):null,!y&&a&&e.get(\"allowEmptyValue\")?Ke.default.createElement(b,{onChange:this.onChangeIncludeEmpty,isIncluded:l.parameterInclusionSettingFor(i,e.get(\"name\"),e.get(\"in\")),isDisabled:!isEmptyValue(q)}):null,d&&e.get(\"examples\")?Ke.default.createElement(C,{example:e.getIn([\"examples\",u.activeExamplesMember(...i,\"parameters\",this.getParamKey())]),getComponent:r,getConfigs:n}):null))}}class Execute extends Ke.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:t,path:r,method:n}=this.props;return t.validateParams([r,n]),e.validateBeforeExecute([r,n])};handleValidateRequestBody=()=>{let{path:e,method:t,specSelectors:r,oas3Selectors:n,oas3Actions:a}=this.props,o={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:e,method:t});let s=r.getOAS3RequiredRequestBodyContentType([e,t]),l=n.requestBodyValue(e,t),i=n.validateBeforeExecute([e,t]),c=n.requestContentType(e,t);if(!i)return o.missingBodyValue=!0,a.setRequestBodyValidateError({path:e,method:t,validationErrors:o}),!1;if(!s)return!0;let u=n.validateShallowRequired({oas3RequiredRequestBodyContentType:s,oas3RequestContentType:c,oas3RequestBodyValue:l});return!u||u.length<1||(u.forEach((e=>{o.missingRequiredKeys.push(e)})),a.setRequestBodyValidateError({path:e,method:t,validationErrors:o}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:t,path:r,method:n}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:t,path:r,method:n})};handleValidationResultFail=()=>{let{specActions:e,path:t,method:r}=this.props;e.clearValidateParams([t,r]),setTimeout((()=>{e.validateParams([t,r])}),40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),t=this.handleValidateRequestBody(),r=e&&t;this.handleValidationResult(r)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){const{disabled:e}=this.props;return Ke.default.createElement(\"button\",{className:\"btn execute opblock-control__btn\",onClick:this.onClick,disabled:e},\"Execute\")}}class headers_Headers extends Ke.default.Component{render(){let{headers:e,getComponent:t}=this.props;const r=t(\"Property\"),n=t(\"Markdown\",!0);return e&&e.size?Ke.default.createElement(\"div\",{className:\"headers-wrapper\"},Ke.default.createElement(\"h4\",{className:\"headers__title\"},\"Headers:\"),Ke.default.createElement(\"table\",{className:\"headers\"},Ke.default.createElement(\"thead\",null,Ke.default.createElement(\"tr\",{className:\"header-row\"},Ke.default.createElement(\"th\",{className:\"header-col\"},\"Name\"),Ke.default.createElement(\"th\",{className:\"header-col\"},\"Description\"),Ke.default.createElement(\"th\",{className:\"header-col\"},\"Type\"))),Ke.default.createElement(\"tbody\",null,e.entrySeq().map((e=>{let[t,a]=e;if(!Fe.default.Map.isMap(a))return null;const o=a.get(\"description\"),s=a.getIn([\"schema\"])?a.getIn([\"schema\",\"type\"]):a.getIn([\"type\"]),l=a.getIn([\"schema\",\"example\"]);return Ke.default.createElement(\"tr\",{key:t},Ke.default.createElement(\"td\",{className:\"header-col\"},t),Ke.default.createElement(\"td\",{className:\"header-col\"},o?Ke.default.createElement(n,{source:o}):null),Ke.default.createElement(\"td\",{className:\"header-col\"},s,\" \",l?Ke.default.createElement(r,{propKey:\"Example\",propVal:l,propClass:\"header-example\"}):null))})).toArray()))):null}}class Errors extends Ke.default.Component{render(){let{editorActions:e,errSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:a}=this.props;const o=a(\"Collapse\");if(e&&e.jumpToLine)var s=e.jumpToLine;let l=t.allErrors().filter((e=>\"thrown\"===e.get(\"type\")||\"error\"===e.get(\"level\")));if(!l||l.count()<1)return null;let i=r.isShown([\"errorPane\"],!0),c=l.sortBy((e=>e.get(\"line\")));return Ke.default.createElement(\"pre\",{className:\"errors-wrapper\"},Ke.default.createElement(\"hgroup\",{className:\"error\"},Ke.default.createElement(\"h4\",{className:\"errors__title\"},\"Errors\"),Ke.default.createElement(\"button\",{className:\"btn errors__clear-btn\",onClick:()=>n.show([\"errorPane\"],!i)},i?\"Hide\":\"Show\")),Ke.default.createElement(o,{isOpened:i,animated:!0},Ke.default.createElement(\"div\",{className:\"errors\"},c.map(((e,t)=>{let r=e.get(\"type\");return\"thrown\"===r||\"auth\"===r?Ke.default.createElement(ThrownErrorItem,{key:t,error:e.get(\"error\")||e,jumpToLine:s}):\"spec\"===r?Ke.default.createElement(SpecErrorItem,{key:t,error:e,jumpToLine:s}):void 0})))))}}const ThrownErrorItem=e=>{let{error:t,jumpToLine:r}=e;if(!t)return null;let n=t.get(\"line\");return Ke.default.createElement(\"div\",{className:\"error-wrapper\"},t?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,t.get(\"source\")&&t.get(\"level\")?toTitleCase(t.get(\"source\"))+\" \"+t.get(\"level\"):\"\",t.get(\"path\")?Ke.default.createElement(\"small\",null,\" at \",t.get(\"path\")):null),Ke.default.createElement(\"span\",{className:\"message thrown\"},t.get(\"message\")),Ke.default.createElement(\"div\",{className:\"error-line\"},n&&r?Ke.default.createElement(\"a\",{onClick:r.bind(null,n)},\"Jump to line \",n):null)):null)},SpecErrorItem=e=>{let{error:t,jumpToLine:r}=e,n=null;return t.get(\"path\")?n=Fe.List.isList(t.get(\"path\"))?Ke.default.createElement(\"small\",null,\"at \",t.get(\"path\").join(\".\")):Ke.default.createElement(\"small\",null,\"at \",t.get(\"path\")):t.get(\"line\")&&!r&&(n=Ke.default.createElement(\"small\",null,\"on line \",t.get(\"line\"))),Ke.default.createElement(\"div\",{className:\"error-wrapper\"},t?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,toTitleCase(t.get(\"source\"))+\" \"+t.get(\"level\"),\" \",n),Ke.default.createElement(\"span\",{className:\"message\"},t.get(\"message\")),Ke.default.createElement(\"div\",{className:\"error-line\"},r?Ke.default.createElement(\"a\",{onClick:r.bind(null,t.get(\"line\"))},\"Jump to line \",t.get(\"line\")):null)):null)};function toTitleCase(e){return(e||\"\").split(\" \").map((e=>e[0].toUpperCase()+e.slice(1))).join(\" \")}ThrownErrorItem.defaultProps={jumpToLine:null};const content_type_noop=()=>{};class ContentType extends Ke.default.Component{static defaultProps={onChange:content_type_noop,value:null,contentTypes:(0,Fe.fromJS)([\"application/json\"])};componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(e){e.contentTypes&&e.contentTypes.size&&(e.contentTypes.includes(e.value)||e.onChange(e.contentTypes.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:t,className:r,contentTypes:n,controlId:a,value:o}=this.props;return n&&n.size?Ke.default.createElement(\"div\",{className:\"content-type-wrapper \"+(r||\"\")},Ke.default.createElement(\"select\",{\"aria-controls\":e,\"aria-label\":t,className:\"content-type\",id:a,onChange:this.onChangeWrapper,value:o||\"\"},n.map((e=>Ke.default.createElement(\"option\",{key:e,value:e},e))).toArray())):null}}function xclass(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e=>!!e)).join(\" \").trim()}class Container extends Ke.default.Component{render(){let{fullscreen:e,full:t,...r}=this.props;if(e)return Ke.default.createElement(\"section\",r);let n=\"swagger-container\"+(t?\"-full\":\"\");return Ke.default.createElement(\"section\",(0,rr.default)({},r,{className:xclass(r.className,n)}))}}const ka={mobile:\"\",tablet:\"-tablet\",desktop:\"-desktop\",large:\"-hd\"};class Col extends Ke.default.Component{render(){const{hide:e,keepContents:t,mobile:r,tablet:n,desktop:a,large:o,...s}=this.props;if(e&&!t)return Ke.default.createElement(\"span\",null);let l=[];for(let e in ka){if(!Object.prototype.hasOwnProperty.call(ka,e))continue;let t=ka[e];if(e in this.props){let r=this.props[e];if(r<1){l.push(\"none\"+t);continue}l.push(\"block\"+t),l.push(\"col-\"+r+t)}}e&&l.push(\"hidden\");let i=xclass(s.className,...l);return Ke.default.createElement(\"section\",(0,rr.default)({},s,{className:i}))}}class Row extends Ke.default.Component{render(){return Ke.default.createElement(\"div\",(0,rr.default)({},this.props,{className:xclass(this.props.className,\"wrapper\")}))}}class Button extends Ke.default.Component{static defaultProps={className:\"\"};render(){return Ke.default.createElement(\"button\",(0,rr.default)({},this.props,{className:xclass(this.props.className,\"button\")}))}}const TextArea=e=>Ke.default.createElement(\"textarea\",e),Input=e=>Ke.default.createElement(\"input\",e);class Select extends Ke.default.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,t){let r;super(e,t),r=e.value?e.value:e.multiple?[\"\"]:\"\",this.state={value:r}}onChange=e=>{let t,{onChange:r,multiple:n}=this.props,a=[].slice.call(e.target.options);t=n?a.filter((function(e){return e.selected})).map((function(e){return e.value})):e.target.value,this.setState({value:t}),r&&r(t)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:t,allowEmptyValue:r,disabled:n}=this.props,a=this.state.value?.toJS?.()||this.state.value;return Ke.default.createElement(\"select\",{className:this.props.className,multiple:t,value:a,onChange:this.onChange,disabled:n},r?Ke.default.createElement(\"option\",{value:\"\"},\"--\"):null,e.map((function(e,t){return Ke.default.createElement(\"option\",{key:t,value:String(e)},String(e))})))}}class Link extends Ke.default.Component{render(){return Ke.default.createElement(\"a\",(0,rr.default)({},this.props,{rel:\"noopener noreferrer\",className:xclass(this.props.className,\"link\")}))}}const NoMargin=e=>{let{children:t}=e;return Ke.default.createElement(\"div\",{className:\"no-margin\"},\" \",t,\" \")};class Collapse extends Ke.default.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?Ke.default.createElement(NoMargin,null,this.props.children):Ke.default.createElement(\"noscript\",null)}render(){let{animated:e,isOpened:t,children:r}=this.props;return e?(r=t?r:null,Ke.default.createElement(NoMargin,null,r)):this.renderNotAnimated()}}class Overview extends Ke.default.Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,t){this.props.layoutActions.show(e,t)}showOp(e,t){let{layoutActions:r}=this.props;r.show(e,t)}render(){let{specSelectors:e,layoutSelectors:t,layoutActions:r,getComponent:n}=this.props,a=e.taggedOperations();const o=n(\"Collapse\");return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",{className:\"overview-title\"},\"Overview\"),a.map(((e,n)=>{let a=e.get(\"operations\"),s=[\"overview-tags\",n],l=t.isShown(s,!0);return Ke.default.createElement(\"div\",{key:\"overview-\"+n},Ke.default.createElement(\"h4\",{onClick:()=>r.show(s,!l),className:\"link overview-tag\"},\" \",l?\"-\":\"+\",n),Ke.default.createElement(o,{isOpened:l,animated:!0},a.map((e=>{let{path:n,method:a,id:o}=e.toObject(),s=\"operations\",l=o,i=t.isShown([s,l]);return Ke.default.createElement(OperationLink,{key:o,path:n,method:a,id:n+\"-\"+a,shown:i,showOpId:l,showOpIdPrefix:s,href:`#operation-${l}`,onClick:r.show})})).toArray()))})).toArray(),a.size<1&&Ke.default.createElement(\"h3\",null,\" No operations defined in spec! \"))}}class OperationLink extends Ke.default.Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:t,onClick:r,shown:n}=this.props;r([t,e],!n)}render(){let{id:e,method:t,shown:r,href:n}=this.props;return Ke.default.createElement(Link,{href:n,onClick:this.onClick,className:\"block opblock-link \"+(r?\"shown\":\"\")},Ke.default.createElement(\"div\",null,Ke.default.createElement(\"small\",{className:`bold-label-${t}`},t.toUpperCase()),Ke.default.createElement(\"span\",{className:\"bold-label\"},e)))}}class InitializedInput extends Ke.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:e,defaultValue:t,initialValue:r,...n}=this.props;return Ke.default.createElement(\"input\",(0,rr.default)({},n,{ref:e=>this.inputRef=e}))}}class InfoBasePath extends Ke.default.Component{render(){const{host:e,basePath:t}=this.props;return Ke.default.createElement(\"pre\",{className:\"base-url\"},\"[ Base URL: \",e,t,\" ]\")}}class InfoUrl extends Ke.default.PureComponent{render(){const{url:e,getComponent:t}=this.props,r=t(\"Link\");return Ke.default.createElement(r,{target:\"_blank\",href:sanitizeUrl(e)},Ke.default.createElement(\"span\",{className:\"url\"},\" \",e))}}class Info extends Ke.default.Component{render(){const{info:e,url:t,host:r,basePath:n,getComponent:a,externalDocs:o,selectedServer:s,url:l}=this.props,i=e.get(\"version\"),c=e.get(\"description\"),u=e.get(\"title\"),d=safeBuildUrl(e.get(\"termsOfService\"),l,{selectedServer:s}),p=e.get(\"contact\"),m=e.get(\"license\"),f=safeBuildUrl(o&&o.get(\"url\"),l,{selectedServer:s}),h=o&&o.get(\"description\"),g=a(\"Markdown\",!0),y=a(\"Link\"),S=a(\"VersionStamp\"),v=a(\"OpenAPIVersion\"),_=a(\"InfoUrl\"),b=a(\"InfoBasePath\"),w=a(\"License\"),C=a(\"Contact\");return Ke.default.createElement(\"div\",{className:\"info\"},Ke.default.createElement(\"hgroup\",{className:\"main\"},Ke.default.createElement(\"h2\",{className:\"title\"},u,Ke.default.createElement(\"span\",null,i&&Ke.default.createElement(S,{version:i}),Ke.default.createElement(v,{oasVersion:\"2.0\"}))),r||n?Ke.default.createElement(b,{host:r,basePath:n}):null,t&&Ke.default.createElement(_,{getComponent:a,url:t})),Ke.default.createElement(\"div\",{className:\"description\"},Ke.default.createElement(g,{source:c})),d&&Ke.default.createElement(\"div\",{className:\"info__tos\"},Ke.default.createElement(y,{target:\"_blank\",href:sanitizeUrl(d)},\"Terms of service\")),p?.size>0&&Ke.default.createElement(C,{getComponent:a,data:p,selectedServer:s,url:t}),m?.size>0&&Ke.default.createElement(w,{getComponent:a,license:m,selectedServer:s,url:t}),f?Ke.default.createElement(y,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(f)},h||f):null)}}var Na=Info;class InfoContainer extends Ke.default.Component{render(){const{specSelectors:e,getComponent:t,oas3Selectors:r}=this.props,n=e.info(),a=e.url(),o=e.basePath(),s=e.host(),l=e.externalDocs(),i=r.selectedServer(),c=t(\"info\");return Ke.default.createElement(\"div\",null,n&&n.count()?Ke.default.createElement(c,{info:n,url:a,host:s,basePath:o,externalDocs:l,getComponent:t,selectedServer:i}):null)}}class Contact extends Ke.default.Component{render(){const{data:e,getComponent:t,selectedServer:r,url:n}=this.props,a=e.get(\"name\",\"the developer\"),o=safeBuildUrl(e.get(\"url\"),n,{selectedServer:r}),s=e.get(\"email\"),l=t(\"Link\");return Ke.default.createElement(\"div\",{className:\"info__contact\"},o&&Ke.default.createElement(\"div\",null,Ke.default.createElement(l,{href:sanitizeUrl(o),target:\"_blank\"},a,\" - Website\")),s&&Ke.default.createElement(l,{href:sanitizeUrl(`mailto:${s}`)},o?`Send email to ${a}`:`Contact ${a}`))}}var Aa=Contact;class License extends Ke.default.Component{render(){const{license:e,getComponent:t,selectedServer:r,url:n}=this.props,a=e.get(\"name\",\"License\"),o=safeBuildUrl(e.get(\"url\"),n,{selectedServer:r}),s=t(\"Link\");return Ke.default.createElement(\"div\",{className:\"info__license\"},o?Ke.default.createElement(\"div\",{className:\"info__license__url\"},Ke.default.createElement(s,{target:\"_blank\",href:sanitizeUrl(o)},a)):Ke.default.createElement(\"span\",null,a))}}var Ia=License;class JumpToPath extends Ke.default.Component{render(){return null}}class CopyToClipboardBtn extends Ke.default.Component{render(){let{getComponent:e}=this.props;const t=e(\"CopyIcon\");return Ke.default.createElement(\"div\",{className:\"view-line-link copy-to-clipboard\",title:\"Copy to clipboard\"},Ke.default.createElement(vr.CopyToClipboard,{text:this.props.textToCopy},Ke.default.createElement(t,null)))}}class Footer extends Ke.default.Component{render(){return Ke.default.createElement(\"div\",{className:\"footer\"})}}class FilterContainer extends Ke.default.Component{onFilterChange=e=>{const{target:{value:t}}=e;this.props.layoutActions.updateFilter(t)};render(){const{specSelectors:e,layoutSelectors:t,getComponent:r}=this.props,n=r(\"Col\"),a=\"loading\"===e.loadingStatus(),o=\"failed\"===e.loadingStatus(),s=t.currentFilter(),l=[\"operation-filter-input\"];return o&&l.push(\"failed\"),a&&l.push(\"loading\"),Ke.default.createElement(\"div\",null,null===s||!1===s||\"false\"===s?null:Ke.default.createElement(\"div\",{className:\"filter-container\"},Ke.default.createElement(n,{className:\"filter wrapper\",mobile:12},Ke.default.createElement(\"input\",{className:l.join(\" \"),placeholder:\"Filter by tag\",type:\"text\",onChange:this.onFilterChange,value:!0===s||\"true\"===s?\"\":s,disabled:a}))))}}const Ra=Function.prototype;class ParamBody extends Ke.PureComponent{static defaultProp={consumes:(0,Fe.fromJS)([\"application/json\"]),param:(0,Fe.fromJS)({}),onChange:Ra,onChangeConsumes:Ra};constructor(e,t){super(e,t),this.state={isEditBox:!1,value:\"\"}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:t,isExecute:r,consumesValue:n=\"\"}=e,a=/xml/i.test(n),o=/json/i.test(n),s=a?t.get(\"value_xml\"):t.get(\"value\");if(void 0!==s){let e=!s&&o?\"{}\":s;this.setState({value:e}),this.onChange(e,{isXml:a,isEditBox:r})}else a?this.onChange(this.sample(\"xml\"),{isXml:a,isEditBox:r}):this.onChange(this.sample(),{isEditBox:r})};sample=e=>{let{param:t,fn:r}=this.props,n=r.inferSchema(t.toJS());return r.getSampleSchema(n,e,{includeWriteOnly:!0})};onChange=(e,t)=>{let{isEditBox:r,isXml:n}=t;this.setState({value:e,isEditBox:r}),this._onChange(e,n)};_onChange=(e,t)=>{(this.props.onChange||Ra)(e,t)};handleOnChange=e=>{const{consumesValue:t}=this.props,r=/xml/i.test(t),n=e.target.value;this.onChange(n,{isXml:r,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((e=>({isEditBox:!e.isEditBox})));render(){let{onChangeConsumes:e,param:t,isExecute:r,specSelectors:n,pathMethod:a,getConfigs:o,getComponent:s}=this.props;const l=s(\"Button\"),i=s(\"TextArea\"),c=s(\"highlightCode\"),u=s(\"contentType\");let d=(n?n.parameterWithMetaByIdentity(a,t):t).get(\"errors\",(0,Fe.List)()),p=n.contentTypeValues(a).get(\"requestContentType\"),m=this.props.consumes&&this.props.consumes.size?this.props.consumes:ParamBody.defaultProp.consumes,{value:f,isEditBox:h}=this.state,g=null;return getKnownSyntaxHighlighterLanguage(f)&&(g=\"json\"),Ke.default.createElement(\"div\",{className:\"body-param\",\"data-param-name\":t.get(\"name\"),\"data-param-in\":t.get(\"in\")},h&&r?Ke.default.createElement(i,{className:\"body-param__text\"+(d.count()?\" invalid\":\"\"),value:f,onChange:this.handleOnChange}):f&&Ke.default.createElement(c,{className:\"body-param__example\",language:g,getConfigs:o,value:f}),Ke.default.createElement(\"div\",{className:\"body-param-options\"},r?Ke.default.createElement(\"div\",{className:\"body-param-edit\"},Ke.default.createElement(l,{className:h?\"btn cancel body-param__example-edit\":\"btn edit body-param__example-edit\",onClick:this.toggleIsEditBox},h?\"Cancel\":\"Edit\")):null,Ke.default.createElement(\"label\",{htmlFor:\"\"},Ke.default.createElement(\"span\",null,\"Parameter content type\"),Ke.default.createElement(u,{value:p,contentTypes:m,onChange:e,className:\"body-param-content-type\",ariaLabel:\"Parameter content type\"}))))}}class Curl extends Ke.default.Component{render(){let{request:e,getConfigs:t}=this.props,r=requestSnippetGenerator_curl_bash(e);const n=t(),a=(0,Yt.default)(n,\"syntaxHighlight.activated\")?Ke.default.createElement(_r.default,{language:\"bash\",className:\"curl microlight\",style:getStyle((0,Yt.default)(n,\"syntaxHighlight.theme\"))},r):Ke.default.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:r});return Ke.default.createElement(\"div\",{className:\"curl-command\"},Ke.default.createElement(\"h4\",null,\"Curl\"),Ke.default.createElement(\"div\",{className:\"copy-to-clipboard\"},Ke.default.createElement(vr.CopyToClipboard,{text:r},Ke.default.createElement(\"button\",null))),Ke.default.createElement(\"div\",null,a))}}class Schemes extends Ke.default.Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:t,method:r,specActions:n}=this.props;n.setScheme(e,t,r)};render(){let{schemes:e,currentScheme:t}=this.props;return Ke.default.createElement(\"label\",{htmlFor:\"schemes\"},Ke.default.createElement(\"span\",{className:\"schemes-title\"},\"Schemes\"),Ke.default.createElement(\"select\",{onChange:this.onChange,value:t},e.valueSeq().map((e=>Ke.default.createElement(\"option\",{value:e,key:e},e))).toArray()))}}class SchemesContainer extends Ke.default.Component{render(){const{specActions:e,specSelectors:t,getComponent:r}=this.props,n=t.operationScheme(),a=t.schemes(),o=r(\"schemes\");return a&&a.size?Ke.default.createElement(o,{currentScheme:n,schemes:a,specActions:e}):null}}class ModelCollapse extends Ke.Component{static defaultProps={collapsedContent:\"{...}\",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:Fe.default.List([])};constructor(e,t){super(e,t);let{expanded:r,collapsedContent:n}=this.props;this.state={expanded:r,collapsedContent:n||ModelCollapse.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:t,modelName:r}=this.props;e&&t&&this.props.onToggle(r,t)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const t=this.props.layoutSelectors.getScrollToKey();Fe.default.is(t,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:t}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?Ke.default.createElement(\"span\",{className:t||\"\"},this.props.children):Ke.default.createElement(\"span\",{className:t||\"\",ref:this.onLoad},Ke.default.createElement(\"button\",{\"aria-expanded\":this.state.expanded,className:\"model-box-control\",onClick:this.toggleCollapsed},e&&Ke.default.createElement(\"span\",{className:\"pointer\"},e),Ke.default.createElement(\"span\",{className:\"model-toggle\"+(this.state.expanded?\"\":\" collapsed\")}),!this.state.expanded&&Ke.default.createElement(\"span\",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}class ModelExample extends Ke.default.Component{constructor(e,t){super(e,t);let{getConfigs:r,isExecute:n}=this.props,{defaultModelRendering:a}=r(),o=a;\"example\"!==a&&\"model\"!==a&&(o=\"example\"),n&&(o=\"example\"),this.state={activeTab:o}}activeTab=e=>{let{target:{dataset:{name:t}}}=e;this.setState({activeTab:t})};UNSAFE_componentWillReceiveProps(e){e.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:\"example\"})}render(){let{getComponent:e,specSelectors:t,schema:r,example:n,isExecute:a,getConfigs:o,specPath:s,includeReadOnly:l,includeWriteOnly:i}=this.props,{defaultModelExpandDepth:c}=o();const u=e(\"ModelWrapper\"),d=e(\"highlightCode\"),p=pt()(5).toString(\"base64\"),m=pt()(5).toString(\"base64\"),f=pt()(5).toString(\"base64\"),h=pt()(5).toString(\"base64\");let g=t.isOAS3();return Ke.default.createElement(\"div\",{className:\"model-example\"},Ke.default.createElement(\"ul\",{className:\"tab\",role:\"tablist\"},Ke.default.createElement(\"li\",{className:(0,_a.default)(\"tabitem\",{active:\"example\"===this.state.activeTab}),role:\"presentation\"},Ke.default.createElement(\"button\",{\"aria-controls\":m,\"aria-selected\":\"example\"===this.state.activeTab,className:\"tablinks\",\"data-name\":\"example\",id:p,onClick:this.activeTab,role:\"tab\"},a?\"Edit Value\":\"Example Value\")),r&&Ke.default.createElement(\"li\",{className:(0,_a.default)(\"tabitem\",{active:\"model\"===this.state.activeTab}),role:\"presentation\"},Ke.default.createElement(\"button\",{\"aria-controls\":h,\"aria-selected\":\"model\"===this.state.activeTab,className:(0,_a.default)(\"tablinks\",{inactive:a}),\"data-name\":\"model\",id:f,onClick:this.activeTab,role:\"tab\"},g?\"Schema\":\"Model\"))),\"example\"===this.state.activeTab&&Ke.default.createElement(\"div\",{\"aria-hidden\":\"example\"!==this.state.activeTab,\"aria-labelledby\":p,\"data-name\":\"examplePanel\",id:m,role:\"tabpanel\",tabIndex:\"0\"},n||Ke.default.createElement(d,{value:\"(no example available)\",getConfigs:o})),\"model\"===this.state.activeTab&&Ke.default.createElement(\"div\",{\"aria-hidden\":\"example\"===this.state.activeTab,\"aria-labelledby\":f,\"data-name\":\"modelPanel\",id:h,role:\"tabpanel\",tabIndex:\"0\"},Ke.default.createElement(u,{schema:r,getComponent:e,getConfigs:o,specSelectors:t,expandDepth:c,specPath:s,includeReadOnly:l,includeWriteOnly:i})))}}class ModelWrapper extends Ke.Component{onToggle=(e,t)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,t)};render(){let{getComponent:e,getConfigs:t}=this.props;const r=e(\"Model\");let n;return this.props.layoutSelectors&&(n=this.props.layoutSelectors.isShown(this.props.fullPath)),Ke.default.createElement(\"div\",{className:\"model-box\"},Ke.default.createElement(r,(0,rr.default)({},this.props,{getConfigs:t,expanded:n,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var Ta=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>he.default});const decodeRefName=e=>{const t=e.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(t)}catch{return t}};class Model extends Ta.default{static propTypes={schema:Gt.default.map.isRequired,getComponent:Mt.default.func.isRequired,getConfigs:Mt.default.func.isRequired,specSelectors:Mt.default.object.isRequired,name:Mt.default.string,displayName:Mt.default.string,isRef:Mt.default.bool,required:Mt.default.bool,expandDepth:Mt.default.number,depth:Mt.default.number,specPath:Gt.default.list.isRequired,includeReadOnly:Mt.default.bool,includeWriteOnly:Mt.default.bool};getModelName=e=>-1!==e.indexOf(\"#/definitions/\")?decodeRefName(e.replace(/^.*#\\/definitions\\//,\"\")):-1!==e.indexOf(\"#/components/schemas/\")?decodeRefName(e.replace(/^.*#\\/components\\/schemas\\//,\"\")):void 0;getRefSchema=e=>{let{specSelectors:t}=this.props;return t.findDefinition(e)};render(){let{getComponent:e,getConfigs:t,specSelectors:r,schema:n,required:a,name:o,isRef:s,specPath:l,displayName:i,includeReadOnly:c,includeWriteOnly:u}=this.props;const d=e(\"ObjectModel\"),p=e(\"ArrayModel\"),m=e(\"PrimitiveModel\");let f=\"object\",h=n&&n.get(\"$$ref\");if(!o&&h&&(o=this.getModelName(h)),!n&&h&&(n=this.getRefSchema(o)),!n)return Ke.default.createElement(\"span\",{className:\"model model-title\"},Ke.default.createElement(\"span\",{className:\"model-title__text\"},i||o),Ke.default.createElement(rolling_load,{height:\"20px\",width:\"20px\"}));const g=r.isOAS3()&&n.get(\"deprecated\");switch(s=void 0!==s?s:!!h,f=n&&n.get(\"type\")||f,f){case\"object\":return Ke.default.createElement(d,(0,rr.default)({className:\"object\"},this.props,{specPath:l,getConfigs:t,schema:n,name:o,deprecated:g,isRef:s,includeReadOnly:c,includeWriteOnly:u}));case\"array\":return Ke.default.createElement(p,(0,rr.default)({className:\"array\"},this.props,{getConfigs:t,schema:n,name:o,deprecated:g,required:a,includeReadOnly:c,includeWriteOnly:u}));default:return Ke.default.createElement(m,(0,rr.default)({},this.props,{getComponent:e,getConfigs:t,schema:n,name:o,deprecated:g,required:a}))}}}class Models extends Ke.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?[\"components\",\"schemas\"]:[\"definitions\"];getCollapsedContent=()=>\" \";handleToggle=(e,t)=>{const{layoutActions:r}=this.props;r.show([...this.getSchemaBasePath(),e],t),t&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){const t=e.getAttribute(\"data-name\");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),t],e)}};render(){let{specSelectors:e,getComponent:t,layoutSelectors:r,layoutActions:n,getConfigs:a}=this.props,o=e.definitions(),{docExpansion:s,defaultModelsExpandDepth:l}=a();if(!o.size||l<0)return null;const i=this.getSchemaBasePath();let c=r.isShown(i,l>0&&\"none\"!==s);const u=e.isOAS3(),d=t(\"ModelWrapper\"),p=t(\"Collapse\"),m=t(\"ModelCollapse\"),f=t(\"JumpToPath\",!0),h=t(\"ArrowUpIcon\"),g=t(\"ArrowDownIcon\");return Ke.default.createElement(\"section\",{className:c?\"models is-open\":\"models\",ref:this.onLoadModels},Ke.default.createElement(\"h4\",null,Ke.default.createElement(\"button\",{\"aria-expanded\":c,className:\"models-control\",onClick:()=>n.show(i,!c)},Ke.default.createElement(\"span\",null,u?\"Schemas\":\"Models\"),c?Ke.default.createElement(h,null):Ke.default.createElement(g,null))),Ke.default.createElement(p,{isOpened:c},o.entrySeq().map((o=>{let[s]=o;const c=[...i,s],u=Fe.default.List(c),p=e.specResolvedSubtree(c),h=e.specJson().getIn(c),g=Fe.Map.isMap(p)?p:Fe.default.Map(),y=Fe.Map.isMap(h)?h:Fe.default.Map(),S=g.get(\"title\")||y.get(\"title\")||s,v=r.isShown(c,!1);v&&0===g.size&&y.size>0&&this.props.specActions.requestResolvedSubtree(c);const _=Ke.default.createElement(d,{name:s,expandDepth:l,schema:g||Fe.default.Map(),displayName:S,fullPath:c,specPath:u,getComponent:t,specSelectors:e,getConfigs:a,layoutSelectors:r,layoutActions:n,includeReadOnly:!0,includeWriteOnly:!0}),b=Ke.default.createElement(\"span\",{className:\"model-box\"},Ke.default.createElement(\"span\",{className:\"model model-title\"},S));return Ke.default.createElement(\"div\",{id:`model-${s}`,className:\"model-container\",key:`models-section-${s}`,\"data-name\":s,ref:this.onLoadModel},Ke.default.createElement(\"span\",{className:\"models-jump-to-path\"},Ke.default.createElement(f,{specPath:u})),Ke.default.createElement(m,{classes:\"model-box\",collapsedContent:this.getCollapsedContent(s),onToggle:this.handleToggle,title:b,displayName:S,modelName:s,specPath:u,layoutSelectors:r,layoutActions:n,hideSelfOnExpand:!0,expanded:l>0&&v},_))})).toArray()))}}var enum_model=e=>{let{value:t,getComponent:r}=e,n=r(\"ModelCollapse\"),a=Ke.default.createElement(\"span\",null,\"Array [ \",t.count(),\" ]\");return Ke.default.createElement(\"span\",{className:\"prop-enum\"},\"Enum:\",Ke.default.createElement(\"br\",null),Ke.default.createElement(n,{collapsedContent:a},\"[ \",t.join(\", \"),\" ]\"))};class ObjectModel extends Ke.Component{render(){let{schema:e,name:t,displayName:r,isRef:n,getComponent:a,getConfigs:o,depth:s,onToggle:l,expanded:i,specPath:c,...u}=this.props,{specSelectors:d,expandDepth:p,includeReadOnly:m,includeWriteOnly:f}=u;const{isOAS3:h}=d;if(!e)return null;const{showExtensions:g}=o();let y=e.get(\"description\"),S=e.get(\"properties\"),v=e.get(\"additionalProperties\"),_=e.get(\"title\")||r||t,b=e.get(\"required\"),w=e.filter(((e,t)=>-1!==[\"maxProperties\",\"minProperties\",\"nullable\",\"example\"].indexOf(t))),C=e.get(\"deprecated\"),x=e.getIn([\"externalDocs\",\"url\"]),O=e.getIn([\"externalDocs\",\"description\"]);const k=a(\"JumpToPath\",!0),N=a(\"Markdown\",!0),A=a(\"Model\"),I=a(\"ModelCollapse\"),R=a(\"Property\"),T=a(\"Link\"),JumpToPathSection=()=>Ke.default.createElement(\"span\",{className:\"model-jump-to-path\"},Ke.default.createElement(k,{specPath:c})),B=Ke.default.createElement(\"span\",null,Ke.default.createElement(\"span\",null,\"{\"),\"...\",Ke.default.createElement(\"span\",null,\"}\"),n?Ke.default.createElement(JumpToPathSection,null):\"\"),j=d.isOAS3()?e.get(\"anyOf\"):null,P=d.isOAS3()?e.get(\"oneOf\"):null,M=d.isOAS3()?e.get(\"not\"):null,q=_&&Ke.default.createElement(\"span\",{className:\"model-title\"},n&&e.get(\"$$ref\")&&Ke.default.createElement(\"span\",{className:\"model-hint\"},e.get(\"$$ref\")),Ke.default.createElement(\"span\",{className:\"model-title__text\"},_));return Ke.default.createElement(\"span\",{className:\"model\"},Ke.default.createElement(I,{modelName:t,title:q,onToggle:l,expanded:!!i||s<=p,collapsedContent:B},Ke.default.createElement(\"span\",{className:\"brace-open object\"},\"{\"),n?Ke.default.createElement(JumpToPathSection,null):null,Ke.default.createElement(\"span\",{className:\"inner-object\"},Ke.default.createElement(\"table\",{className:\"model\"},Ke.default.createElement(\"tbody\",null,y?Ke.default.createElement(\"tr\",{className:\"description\"},Ke.default.createElement(\"td\",null,\"description:\"),Ke.default.createElement(\"td\",null,Ke.default.createElement(N,{source:y}))):null,x&&Ke.default.createElement(\"tr\",{className:\"external-docs\"},Ke.default.createElement(\"td\",null,\"externalDocs:\"),Ke.default.createElement(\"td\",null,Ke.default.createElement(T,{target:\"_blank\",href:sanitizeUrl(x)},O||x))),C?Ke.default.createElement(\"tr\",{className:\"property\"},Ke.default.createElement(\"td\",null,\"deprecated:\"),Ke.default.createElement(\"td\",null,\"true\")):null,S&&S.size?S.entrySeq().filter((e=>{let[,t]=e;return(!t.get(\"readOnly\")||m)&&(!t.get(\"writeOnly\")||f)})).map((e=>{let[r,n]=e,l=h()&&n.get(\"deprecated\"),i=Fe.List.isList(b)&&b.contains(r),d=[\"property-row\"];return l&&d.push(\"deprecated\"),i&&d.push(\"required\"),Ke.default.createElement(\"tr\",{key:r,className:d.join(\" \")},Ke.default.createElement(\"td\",null,r,i&&Ke.default.createElement(\"span\",{className:\"star\"},\"*\")),Ke.default.createElement(\"td\",null,Ke.default.createElement(A,(0,rr.default)({key:`object-${t}-${r}_${n}`},u,{required:i,getComponent:a,specPath:c.push(\"properties\",r),getConfigs:o,schema:n,depth:s+1}))))})).toArray():null,g?Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,\" \")):null,g?e.entrySeq().map((e=>{let[t,r]=e;if(\"x-\"!==t.slice(0,2))return;const n=r?r.toJS?r.toJS():r:null;return Ke.default.createElement(\"tr\",{key:t,className:\"extension\"},Ke.default.createElement(\"td\",null,t),Ke.default.createElement(\"td\",null,JSON.stringify(n)))})).toArray():null,v&&v.size?Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,\"< * >:\"),Ke.default.createElement(\"td\",null,Ke.default.createElement(A,(0,rr.default)({},u,{required:!1,getComponent:a,specPath:c.push(\"additionalProperties\"),getConfigs:o,schema:v,depth:s+1})))):null,j?Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,\"anyOf ->\"),Ke.default.createElement(\"td\",null,j.map(((e,t)=>Ke.default.createElement(\"div\",{key:t},Ke.default.createElement(A,(0,rr.default)({},u,{required:!1,getComponent:a,specPath:c.push(\"anyOf\",t),getConfigs:o,schema:e,depth:s+1}))))))):null,P?Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,\"oneOf ->\"),Ke.default.createElement(\"td\",null,P.map(((e,t)=>Ke.default.createElement(\"div\",{key:t},Ke.default.createElement(A,(0,rr.default)({},u,{required:!1,getComponent:a,specPath:c.push(\"oneOf\",t),getConfigs:o,schema:e,depth:s+1}))))))):null,M?Ke.default.createElement(\"tr\",null,Ke.default.createElement(\"td\",null,\"not ->\"),Ke.default.createElement(\"td\",null,Ke.default.createElement(\"div\",null,Ke.default.createElement(A,(0,rr.default)({},u,{required:!1,getComponent:a,specPath:c.push(\"not\"),getConfigs:o,schema:M,depth:s+1}))))):null))),Ke.default.createElement(\"span\",{className:\"brace-close\"},\"}\")),w.size?w.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(R,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:\"property\"})})):null)}}class ArrayModel extends Ke.Component{render(){let{getComponent:e,getConfigs:t,schema:r,depth:n,expandDepth:a,name:o,displayName:s,specPath:l}=this.props,i=r.get(\"description\"),c=r.get(\"items\"),u=r.get(\"title\")||s||o,d=r.filter(((e,t)=>-1===[\"type\",\"items\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(t))),p=r.getIn([\"externalDocs\",\"url\"]),m=r.getIn([\"externalDocs\",\"description\"]);const f=e(\"Markdown\",!0),h=e(\"ModelCollapse\"),g=e(\"Model\"),y=e(\"Property\"),S=e(\"Link\"),v=u&&Ke.default.createElement(\"span\",{className:\"model-title\"},Ke.default.createElement(\"span\",{className:\"model-title__text\"},u));return Ke.default.createElement(\"span\",{className:\"model\"},Ke.default.createElement(h,{title:v,expanded:n<=a,collapsedContent:\"[...]\"},\"[\",d.size?d.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(y,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:\"property\"})})):null,i?Ke.default.createElement(f,{source:i}):d.size?Ke.default.createElement(\"div\",{className:\"markdown\"}):null,p&&Ke.default.createElement(\"div\",{className:\"external-docs\"},Ke.default.createElement(S,{target:\"_blank\",href:sanitizeUrl(p)},m||p)),Ke.default.createElement(\"span\",null,Ke.default.createElement(g,(0,rr.default)({},this.props,{getConfigs:t,specPath:l.push(\"items\"),name:null,schema:c,required:!1,depth:n+1}))),\"]\"))}}const Ba=\"property primitive\";class Primitive extends Ke.Component{render(){let{schema:e,getComponent:t,getConfigs:r,name:n,displayName:a,depth:o,expandDepth:s}=this.props;const{showExtensions:l}=r();if(!e||!e.get)return Ke.default.createElement(\"div\",null);let i=e.get(\"type\"),c=e.get(\"format\"),u=e.get(\"xml\"),d=e.get(\"enum\"),p=e.get(\"title\")||a||n,m=e.get(\"description\"),f=getExtensions(e),h=e.filter(((e,t)=>-1===[\"enum\",\"type\",\"format\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(t))).filterNot(((e,t)=>f.has(t))),g=e.getIn([\"externalDocs\",\"url\"]),y=e.getIn([\"externalDocs\",\"description\"]);const S=t(\"Markdown\",!0),v=t(\"EnumModel\"),_=t(\"Property\"),b=t(\"ModelCollapse\"),w=t(\"Link\"),C=p&&Ke.default.createElement(\"span\",{className:\"model-title\"},Ke.default.createElement(\"span\",{className:\"model-title__text\"},p));return Ke.default.createElement(\"span\",{className:\"model\"},Ke.default.createElement(b,{title:C,expanded:o<=s,collapsedContent:\"[...]\",hideSelfOnExpand:s!==o},Ke.default.createElement(\"span\",{className:\"prop\"},n&&o>1&&Ke.default.createElement(\"span\",{className:\"prop-name\"},p),Ke.default.createElement(\"span\",{className:\"prop-type\"},i),c&&Ke.default.createElement(\"span\",{className:\"prop-format\"},\"($\",c,\")\"),h.size?h.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(_,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:Ba})})):null,l&&f.size?f.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(_,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:Ba})})):null,m?Ke.default.createElement(S,{source:m}):null,g&&Ke.default.createElement(\"div\",{className:\"external-docs\"},Ke.default.createElement(w,{target:\"_blank\",href:sanitizeUrl(g)},y||g)),u&&u.size?Ke.default.createElement(\"span\",null,Ke.default.createElement(\"br\",null),Ke.default.createElement(\"span\",{className:Ba},\"xml:\"),u.entrySeq().map((e=>{let[t,r]=e;return Ke.default.createElement(\"span\",{key:`${t}-${r}`,className:Ba},Ke.default.createElement(\"br\",null),\"   \",t,\": \",String(r))})).toArray()):null,d&&Ke.default.createElement(v,{value:d,getComponent:t}))))}}var property=e=>{let{propKey:t,propVal:r,propClass:n}=e;return Ke.default.createElement(\"span\",{className:n},Ke.default.createElement(\"br\",null),t,\": \",String(r))};class TryItOutButton extends Ke.default.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:e,onCancelClick:t,onResetClick:r,enabled:n,hasUserEditedBody:a,isOAS3:o}=this.props,s=o&&a;return Ke.default.createElement(\"div\",{className:s?\"try-out btn-group\":\"try-out\"},n?Ke.default.createElement(\"button\",{className:\"btn try-out__btn cancel\",onClick:t},\"Cancel\"):Ke.default.createElement(\"button\",{className:\"btn try-out__btn\",onClick:e},\"Try it out \"),s&&Ke.default.createElement(\"button\",{className:\"btn try-out__btn reset\",onClick:r},\"Reset\"))}}class VersionPragmaFilter extends Ke.default.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:e,isSwagger2:t,isOAS3:r,alsoShow:n}=this.props;return e?Ke.default.createElement(\"div\",null,this.props.children):t&&r?Ke.default.createElement(\"div\",{className:\"version-pragma\"},n,Ke.default.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h3\",null,\"Unable to render this definition\"),Ke.default.createElement(\"p\",null,Ke.default.createElement(\"code\",null,\"swagger\"),\" and \",Ke.default.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),Ke.default.createElement(\"p\",null,\"Supported version fields are \",Ke.default.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",Ke.default.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",Ke.default.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\")))):t||r?Ke.default.createElement(\"div\",null,this.props.children):Ke.default.createElement(\"div\",{className:\"version-pragma\"},n,Ke.default.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h3\",null,\"Unable to render this definition\"),Ke.default.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),Ke.default.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",Ke.default.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",Ke.default.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",Ke.default.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\"))))}}var version_stamp=e=>{let{version:t}=e;return Ke.default.createElement(\"small\",null,Ke.default.createElement(\"pre\",{className:\"version\"},\" \",t,\" \"))};var openapi_version=e=>{let{oasVersion:t}=e;return Ke.default.createElement(\"small\",{className:\"version-stamp\"},Ke.default.createElement(\"pre\",{className:\"version\"},\"OAS \",t))};var deep_link=e=>{let{enabled:t,path:r,text:n}=e;return Ke.default.createElement(\"a\",{className:\"nostyle\",onClick:t?e=>e.preventDefault():null,href:t?`#/${r}`:null},Ke.default.createElement(\"span\",null,n))};var svg_assets=()=>Ke.default.createElement(\"div\",null,Ke.default.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",xmlnsXlink:\"http://www.w3.org/1999/xlink\",className:\"svg-assets\"},Ke.default.createElement(\"defs\",null,Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"unlocked\"},Ke.default.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"locked\"},Ke.default.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"close\"},Ke.default.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow\"},Ke.default.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-down\"},Ke.default.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-up\"},Ke.default.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"jump-to\"},Ke.default.createElement(\"path\",{d:\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"expand\"},Ke.default.createElement(\"path\",{d:\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"})),Ke.default.createElement(\"symbol\",{viewBox:\"0 0 15 16\",id:\"copy\"},Ke.default.createElement(\"g\",{transform:\"translate(2, -1)\"},Ke.default.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))))),ja=(e=>{var t={};return __webpack_require__.d(t,e),t})({Remarkable:()=>ge.Remarkable}),Pa=(e=>{var t={};return __webpack_require__.d(t,e),t})({linkify:()=>ye.linkify}),Ma=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>Ee.default});function Markdown(e){let{source:t,className:r=\"\",getConfigs:n}=e;if(\"string\"!=typeof t)return null;const a=new ja.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:\"_blank\"}).use(Pa.linkify);a.core.ruler.disable([\"replacements\",\"smartquotes\"]);const{useUnsafeMarkdown:o}=n(),s=a.render(t),l=sanitizer(s,{useUnsafeMarkdown:o});return t&&s&&l?Ke.default.createElement(\"div\",{className:(0,_a.default)(r,\"markdown\"),dangerouslySetInnerHTML:{__html:l}}):null}Ma.default.addHook&&Ma.default.addHook(\"beforeSanitizeElements\",(function(e){return e.href&&e.setAttribute(\"rel\",\"noopener noreferrer\"),e})),Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var qa=Markdown;function sanitizer(e){let{useUnsafeMarkdown:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=t,n=t?[]:[\"style\",\"class\"];return t&&!sanitizer.hasWarnedAboutDeprecation&&(console.warn(\"useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0.\"),sanitizer.hasWarnedAboutDeprecation=!0),Ma.default.sanitize(e,{ADD_ATTR:[\"target\"],FORBID_TAGS:[\"style\",\"form\"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}sanitizer.hasWarnedAboutDeprecation=!1;class BaseLayout extends Ke.default.Component{render(){const{errSelectors:e,specSelectors:t,getComponent:r}=this.props,n=r(\"SvgAssets\"),a=r(\"InfoContainer\",!0),o=r(\"VersionPragmaFilter\"),s=r(\"operations\",!0),l=r(\"Models\",!0),i=r(\"Webhooks\",!0),c=r(\"Row\"),u=r(\"Col\"),d=r(\"errors\",!0),p=r(\"ServersContainer\",!0),m=r(\"SchemesContainer\",!0),f=r(\"AuthorizeBtnContainer\",!0),h=r(\"FilterContainer\",!0),g=t.isSwagger2(),y=t.isOAS3(),S=t.isOAS31(),v=!t.specStr(),_=t.loadingStatus();let b=null;if(\"loading\"===_&&(b=Ke.default.createElement(\"div\",{className:\"info\"},Ke.default.createElement(\"div\",{className:\"loading-container\"},Ke.default.createElement(\"div\",{className:\"loading\"})))),\"failed\"===_&&(b=Ke.default.createElement(\"div\",{className:\"info\"},Ke.default.createElement(\"div\",{className:\"loading-container\"},Ke.default.createElement(\"h4\",{className:\"title\"},\"Failed to load API definition.\"),Ke.default.createElement(d,null)))),\"failedConfig\"===_){const t=e.lastError(),r=t?t.get(\"message\"):\"\";b=Ke.default.createElement(\"div\",{className:\"info failed-config\"},Ke.default.createElement(\"div\",{className:\"loading-container\"},Ke.default.createElement(\"h4\",{className:\"title\"},\"Failed to load remote configuration.\"),Ke.default.createElement(\"p\",null,r)))}if(!b&&v&&(b=Ke.default.createElement(\"h4\",null,\"No API definition provided.\")),b)return Ke.default.createElement(\"div\",{className:\"swagger-ui\"},Ke.default.createElement(\"div\",{className:\"loading-container\"},b));const w=t.servers(),C=t.schemes(),x=w&&w.size,O=C&&C.size,k=!!t.securityDefinitions();return Ke.default.createElement(\"div\",{className:\"swagger-ui\"},Ke.default.createElement(n,null),Ke.default.createElement(o,{isSwagger2:g,isOAS3:y,alsoShow:Ke.default.createElement(d,null)},Ke.default.createElement(d,null),Ke.default.createElement(c,{className:\"information-container\"},Ke.default.createElement(u,{mobile:12},Ke.default.createElement(a,null))),x||O||k?Ke.default.createElement(\"div\",{className:\"scheme-container\"},Ke.default.createElement(u,{className:\"schemes wrapper\",mobile:12},x?Ke.default.createElement(p,null):null,O?Ke.default.createElement(m,null):null,k?Ke.default.createElement(f,null):null)):null,Ke.default.createElement(h,null),Ke.default.createElement(c,null,Ke.default.createElement(u,{mobile:12,desktop:12},Ke.default.createElement(s,null))),S&&Ke.default.createElement(c,{className:\"webhooks-container\"},Ke.default.createElement(u,{mobile:12,desktop:12},Ke.default.createElement(i,null))),Ke.default.createElement(c,null,Ke.default.createElement(u,{mobile:12,desktop:12},Ke.default.createElement(l,null)))))}}var core_components=()=>({components:{App,authorizationPopup:AuthorizationPopup,authorizeBtn:AuthorizeBtn,AuthorizeBtnContainer,authorizeOperationBtn:AuthorizeOperationBtn,auths:Auths,AuthItem:auth_item_Auths,authError:AuthError,oauth2:Oauth2,apiKeyAuth:ApiKeyAuth,basicAuth:BasicAuth,clear:Clear,liveResponse:LiveResponse,InitializedInput,info:Na,InfoContainer,InfoUrl,InfoBasePath,Contact:Aa,License:Ia,JumpToPath,CopyToClipboardBtn,onlineValidatorBadge:OnlineValidatorBadge,operations:Operations,operation:Operation,OperationSummary,OperationSummaryMethod,OperationSummaryPath,highlightCode:wa,responses:Responses,response:Response,ResponseExtension:response_extension,responseBody:ResponseBody,parameters:Parameters,parameterRow:ParameterRow,execute:Execute,headers:headers_Headers,errors:Errors,contentType:ContentType,overview:Overview,footer:Footer,FilterContainer,ParamBody,curl:Curl,schemes:Schemes,SchemesContainer,modelExample:ModelExample,ModelWrapper,ModelCollapse,Model,Models,EnumModel:enum_model,ObjectModel,ArrayModel,PrimitiveModel:Primitive,Property:property,TryItOutButton,Markdown:qa,BaseLayout,VersionPragmaFilter,VersionStamp:version_stamp,OperationExt:operation_extensions,OperationExtRow:operation_extension_row,ParameterExt:parameter_extension,ParameterIncludeEmpty,OperationTag,OperationContainer,OpenAPIVersion:openapi_version,DeepLink:deep_link,SvgAssets:svg_assets,Example,ExamplesSelect,ExamplesSelectValueRetainer}});var form_components=()=>({components:{...Pe}}),La=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>Se.default});const Da={value:\"\",onChange:()=>{},schema:{},keyName:\"\",required:!1,errors:(0,Fe.List)()};class JsonSchemaForm extends Ke.Component{static defaultProps=Da;componentDidMount(){const{dispatchInitialValue:e,value:t,onChange:r}=this.props;e?r(t):!1===e&&r(\"\")}render(){let{schema:e,errors:t,value:r,onChange:n,getComponent:a,fn:o,disabled:s}=this.props;const l=e&&e.get?e.get(\"format\"):null,i=e&&e.get?e.get(\"type\"):null;let getComponentSilently=e=>a(e,!1,{failSilently:!0}),c=i?getComponentSilently(l?`JsonSchema_${i}_${l}`:`JsonSchema_${i}`):a(\"JsonSchema_string\");return c||(c=a(\"JsonSchema_string\")),Ke.default.createElement(c,(0,rr.default)({},this.props,{errors:t,fn:o,getComponent:a,value:r,onChange:n,schema:e,disabled:s}))}}class JsonSchema_string extends Ke.Component{static defaultProps=Da;onChange=e=>{const t=this.props.schema&&\"file\"===this.props.schema.get(\"type\")?e.target.files[0]:e.target.value;this.props.onChange(t,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,schema:r,errors:n,required:a,description:o,disabled:s}=this.props;const l=r&&r.get?r.get(\"enum\"):null,i=r&&r.get?r.get(\"format\"):null,c=r&&r.get?r.get(\"type\"):null,u=r&&r.get?r.get(\"in\"):null;if(t||(t=\"\"),n=n.toJS?n.toJS():[],l){const r=e(\"Select\");return Ke.default.createElement(r,{className:n.length?\"invalid\":\"\",title:n.length?n:\"\",allowedValues:[...l],value:t,allowEmptyValue:!a,disabled:s,onChange:this.onEnumChange})}const d=s||u&&\"formData\"===u&&!(\"FormData\"in window),p=e(\"Input\");return c&&\"file\"===c?Ke.default.createElement(p,{type:\"file\",className:n.length?\"invalid\":\"\",title:n.length?n:\"\",onChange:this.onChange,disabled:d}):Ke.default.createElement(La.default,{type:i&&\"password\"===i?\"password\":\"text\",className:n.length?\"invalid\":\"\",title:n.length?n:\"\",value:t,minLength:0,debounceTimeout:350,placeholder:o,onChange:this.onChange,disabled:d})}}class JsonSchema_array extends Ke.PureComponent{static defaultProps=Da;constructor(e,t){super(e,t),this.state={value:valueOrEmptyList(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){const t=valueOrEmptyList(e.value);t!==this.state.value&&this.setState({value:t}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,t)=>{this.setState((r=>{let{value:n}=r;return{value:n.set(t,e)}}),this.onChange)};removeItem=e=>{this.setState((t=>{let{value:r}=t;return{value:r.delete(e)}}),this.onChange)};addItem=()=>{const{fn:e}=this.props;let t=valueOrEmptyList(this.state.value);this.setState((()=>({value:t.push(e.getSampleSchema(this.state.schema.get(\"items\"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=e=>{this.setState((()=>({value:e})),this.onChange)};render(){let{getComponent:e,required:t,schema:r,errors:n,fn:a,disabled:o}=this.props;n=n.toJS?n.toJS():Array.isArray(n)?n:[];const s=n.filter((e=>\"string\"==typeof e)),l=n.filter((e=>void 0!==e.needRemove)).map((e=>e.error)),i=this.state.value,c=!!(i&&i.count&&i.count()>0),u=r.getIn([\"items\",\"enum\"]),d=r.getIn([\"items\",\"type\"]),p=r.getIn([\"items\",\"format\"]),m=r.get(\"items\");let f,h=!1,g=\"file\"===d||\"string\"===d&&\"binary\"===p;if(d&&p?f=e(`JsonSchema_${d}_${p}`):\"boolean\"!==d&&\"array\"!==d&&\"object\"!==d||(f=e(`JsonSchema_${d}`)),f||g||(h=!0),u){const r=e(\"Select\");return Ke.default.createElement(r,{className:n.length?\"invalid\":\"\",title:n.length?n:\"\",multiple:!0,value:i,disabled:o,allowedValues:u,allowEmptyValue:!t,onChange:this.onEnumChange})}const y=e(\"Button\");return Ke.default.createElement(\"div\",{className:\"json-schema-array\"},c?i.map(((t,r)=>{const s=(0,Fe.fromJS)([...n.filter((e=>e.index===r)).map((e=>e.error))]);return Ke.default.createElement(\"div\",{key:r,className:\"json-schema-form-item\"},g?Ke.default.createElement(JsonSchemaArrayItemFile,{value:t,onChange:e=>this.onItemChange(e,r),disabled:o,errors:s,getComponent:e}):h?Ke.default.createElement(JsonSchemaArrayItemText,{value:t,onChange:e=>this.onItemChange(e,r),disabled:o,errors:s}):Ke.default.createElement(f,(0,rr.default)({},this.props,{value:t,onChange:e=>this.onItemChange(e,r),disabled:o,errors:s,schema:m,getComponent:e,fn:a})),o?null:Ke.default.createElement(y,{className:`btn btn-sm json-schema-form-item-remove ${l.length?\"invalid\":null}`,title:l.length?l:\"\",onClick:()=>this.removeItem(r)},\" - \"))})):null,o?null:Ke.default.createElement(y,{className:`btn btn-sm json-schema-form-item-add ${s.length?\"invalid\":null}`,title:s.length?s:\"\",onClick:this.addItem},\"Add \",d?`${d} `:\"\",\"item\"))}}class JsonSchemaArrayItemText extends Ke.Component{static defaultProps=Da;onChange=e=>{const t=e.target.value;this.props.onChange(t,this.props.keyName)};render(){let{value:e,errors:t,description:r,disabled:n}=this.props;return e||(e=\"\"),t=t.toJS?t.toJS():[],Ke.default.createElement(La.default,{type:\"text\",className:t.length?\"invalid\":\"\",title:t.length?t:\"\",value:e,minLength:0,debounceTimeout:350,placeholder:r,onChange:this.onChange,disabled:n})}}class JsonSchemaArrayItemFile extends Ke.Component{static defaultProps=Da;onFileChange=e=>{const t=e.target.files[0];this.props.onChange(t,this.props.keyName)};render(){let{getComponent:e,errors:t,disabled:r}=this.props;const n=e(\"Input\"),a=r||!(\"FormData\"in window);return Ke.default.createElement(n,{type:\"file\",className:t.length?\"invalid\":\"\",title:t.length?t:\"\",onChange:this.onFileChange,disabled:a})}}class JsonSchema_boolean extends Ke.Component{static defaultProps=Da;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,errors:r,schema:n,required:a,disabled:o}=this.props;r=r.toJS?r.toJS():[];let s=n&&n.get?n.get(\"enum\"):null,l=!s||!a,i=!s&&[\"true\",\"false\"];const c=e(\"Select\");return Ke.default.createElement(c,{className:r.length?\"invalid\":\"\",title:r.length?r:\"\",value:String(t),disabled:o,allowedValues:s?[...s]:i,allowEmptyValue:l,onChange:this.onEnumChange})}}const stringifyObjectErrors=e=>e.map((e=>{const t=void 0!==e.propKey?e.propKey:e.index;let r=\"string\"==typeof e?e:\"string\"==typeof e.error?e.error:null;if(!t&&r)return r;let n=e.error,a=`/${e.propKey}`;for(;\"object\"==typeof n;){const e=void 0!==n.propKey?n.propKey:n.index;if(void 0===e)break;if(a+=`/${e}`,!n.error)break;n=n.error}return`${a}: ${n}`}));class JsonSchema_object extends Ke.PureComponent{constructor(){super()}static defaultProps=Da;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{const t=e.target.value;this.onChange(t)};render(){let{getComponent:e,value:t,errors:r,disabled:n}=this.props;const a=e(\"TextArea\");return r=r.toJS?r.toJS():Array.isArray(r)?r:[],Ke.default.createElement(\"div\",null,Ke.default.createElement(a,{className:(0,_a.default)({invalid:r.length}),title:r.length?stringifyObjectErrors(r).join(\", \"):\"\",value:stringify(t),disabled:n,onChange:this.handleOnChange}))}}function valueOrEmptyList(e){return Fe.List.isList(e)?e:Array.isArray(e)?(0,Fe.fromJS)(e):(0,Fe.List)()}var json_schema_components=()=>({components:{...Me}});var base=()=>[configsPlugin,util,logs,view,plugins_spec,err,icons,plugins_layout,json_schema_5_samples,core_components,form_components,swagger_client,json_schema_components,auth,downloadUrlPlugin,deep_linking,filter,on_complete,plugins_request_snippets,safe_render()];const Ua=(0,Fe.Map)();function onlyOAS3(e){return(t,r)=>function(){if(r.getSystem().specSelectors.isOAS3()){const t=e(...arguments);return\"function\"==typeof t?t(r):t}return t(...arguments)}}const $a=onlyOAS3((0,Rt.createSelector)((()=>null))),Ja=onlyOAS3((()=>e=>{const t=e.getSystem().specSelectors.specJson().getIn([\"components\",\"schemas\"]);return Fe.Map.isMap(t)?t:Ua})),Va=onlyOAS3((()=>e=>e.getSystem().specSelectors.specJson().hasIn([\"servers\",0]))),Ka=onlyOAS3((0,Rt.createSelector)(ln,(e=>e.getIn([\"components\",\"securitySchemes\"])||null))),wrap_selectors_validOperationMethods=(e,t)=>function(r){if(t.specSelectors.isOAS3())return t.oas3Selectors.validOperationMethods();for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];return e(...a)},za=$a,Fa=$a,Wa=$a,Ha=$a,Ga=$a;const Xa=function wrap_selectors_onlyOAS3(e){return(t,r)=>function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];if(r.getSystem().specSelectors.isOAS3()){let t=r.getState().getIn([\"spec\",\"resolvedSubtrees\",\"components\",\"securitySchemes\"]);return e(r,t,...a)}return t(...a)}}((0,Rt.createSelector)((e=>e),(e=>{let{specSelectors:t}=e;return t.securityDefinitions()}),((e,t)=>{let r=(0,Fe.List)();return t?(t.entrySeq().forEach((e=>{let[t,n]=e;const a=n.get(\"type\");if(\"oauth2\"===a&&n.get(\"flows\").entrySeq().forEach((e=>{let[a,o]=e,s=(0,Fe.fromJS)({flow:a,authorizationUrl:o.get(\"authorizationUrl\"),tokenUrl:o.get(\"tokenUrl\"),scopes:o.get(\"scopes\"),type:n.get(\"type\"),description:n.get(\"description\")});r=r.push(new Fe.Map({[t]:s.filter((e=>void 0!==e))}))})),\"http\"!==a&&\"apiKey\"!==a||(r=r.push(new Fe.Map({[t]:n}))),\"openIdConnect\"===a&&n.get(\"openIdConnectData\")){let e=n.get(\"openIdConnectData\");(e.get(\"grant_types_supported\")||[\"authorization_code\",\"implicit\"]).forEach((a=>{let o=e.get(\"scopes_supported\")&&e.get(\"scopes_supported\").reduce(((e,t)=>e.set(t,\"\")),new Fe.Map),s=(0,Fe.fromJS)({flow:a,authorizationUrl:e.get(\"authorization_endpoint\"),tokenUrl:e.get(\"token_endpoint\"),scopes:o,type:\"oauth2\",openIdConnectUrl:n.get(\"openIdConnectUrl\")});r=r.push(new Fe.Map({[t]:s.filter((e=>void 0!==e))}))}))}})),r):r})));function OAS3ComponentWrapFactory(e){return(t,r)=>n=>\"function\"==typeof r.specSelectors?.isOAS3?r.specSelectors.isOAS3()?Ke.default.createElement(e,(0,rr.default)({},n,r,{Ori:t})):Ke.default.createElement(t,n):(console.warn(\"OAS3 wrapper: couldn't get spec\"),null)}const Ya=(0,Fe.Map)(),selectors_isSwagger2=()=>e=>function isSwagger2(e){const t=e.get(\"swagger\");return\"string\"==typeof t&&\"2.0\"===t}(e.getSystem().specSelectors.specJson()),selectors_isOAS30=()=>e=>function isOAS30(e){const t=e.get(\"openapi\");return\"string\"==typeof t&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(t)}(e.getSystem().specSelectors.specJson()),selectors_isOAS3=()=>e=>e.getSystem().specSelectors.isOAS30();function selectors_onlyOAS3(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.specSelectors.isOAS3()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}}}const Qa=selectors_onlyOAS3((()=>e=>e.specSelectors.specJson().get(\"servers\",Ya))),Za=selectors_onlyOAS3(((e,t)=>{let{callbacks:r,specPath:n}=t;return e=>{const t=e.specSelectors.validOperationMethods();return Fe.Map.isMap(r)?r.reduce(((e,r,a)=>{if(!Fe.Map.isMap(r))return e;const o=r.reduce(((e,r,o)=>{if(!Fe.Map.isMap(r))return e;const s=r.entrySeq().filter((e=>{let[r]=e;return t.includes(r)})).map((e=>{let[t,r]=e;return{operation:(0,Fe.Map)({operation:r}),method:t,path:o,callbackName:a,specPath:n.concat([a,o,t])}}));return e.concat(s)}),(0,Fe.List)());return e.concat(o)}),(0,Fe.List)()).groupBy((e=>e.callbackName)).map((e=>e.toArray())).toObject():{}}}));var callbacks=e=>{let{callbacks:t,specPath:r,specSelectors:n,getComponent:a}=e;const o=n.callbacksOperations({callbacks:t,specPath:r}),s=Object.keys(o),l=a(\"OperationContainer\",!0);return 0===s.length?Ke.default.createElement(\"span\",null,\"No callbacks\"):Ke.default.createElement(\"div\",null,s.map((e=>Ke.default.createElement(\"div\",{key:`${e}`},Ke.default.createElement(\"h2\",null,e),o[e].map((t=>Ke.default.createElement(l,{key:`${e}-${t.path}-${t.method}`,op:t.operation,tag:\"callbacks\",method:t.method,path:t.path,specPath:t.specPath,allowTryItOut:!1})))))))};const getDefaultRequestBodyValue=(e,t,r,n)=>{const a=e.getIn([\"content\",t])??(0,Fe.OrderedMap)(),o=a.get(\"schema\",(0,Fe.OrderedMap)()).toJS(),s=void 0!==a.get(\"examples\"),l=a.get(\"example\"),i=s?a.getIn([\"examples\",r,\"value\"]):l;return stringify(n.getSampleSchema(o,t,{includeWriteOnly:!0},i))};var request_body=e=>{let{userHasEditedBody:t,requestBody:r,requestBodyValue:n,requestBodyInclusionSetting:a,requestBodyErrors:o,getComponent:s,getConfigs:l,specSelectors:i,fn:c,contentType:u,isExecute:d,specPath:p,onChange:m,onChangeIncludeEmpty:f,activeExamplesKey:h,updateActiveExamplesKey:g,setRetainRequestBodyValueFlag:y}=e;const handleFile=e=>{m(e.target.files[0])},setIsIncludedOptions=e=>{let t={key:e,shouldDispatchInit:!1,defaultValue:!0};return\"no value\"===a.get(e,\"no value\")&&(t.shouldDispatchInit=!0),t},S=s(\"Markdown\",!0),v=s(\"modelExample\"),_=s(\"RequestBodyEditor\"),b=s(\"highlightCode\"),w=s(\"ExamplesSelectValueRetainer\"),C=s(\"Example\"),x=s(\"ParameterIncludeEmpty\"),{showCommonExtensions:O}=l(),k=r?.get(\"description\")??null,N=r?.get(\"content\")??new Fe.OrderedMap;u=u||N.keySeq().first()||\"\";const A=N.get(u)??(0,Fe.OrderedMap)(),I=A.get(\"schema\",(0,Fe.OrderedMap)()),R=A.get(\"examples\",null),T=R?.map(((e,t)=>{const n=e?.get(\"value\",null);return n&&(e=e.set(\"value\",getDefaultRequestBodyValue(r,u,t,c),n)),e}));if(o=Fe.List.isList(o)?o:(0,Fe.List)(),!A.size)return null;const B=\"object\"===A.getIn([\"schema\",\"type\"]),j=\"binary\"===A.getIn([\"schema\",\"format\"]),P=\"base64\"===A.getIn([\"schema\",\"format\"]);if(\"application/octet-stream\"===u||0===u.indexOf(\"image/\")||0===u.indexOf(\"audio/\")||0===u.indexOf(\"video/\")||j||P){const e=s(\"Input\");return d?Ke.default.createElement(e,{type:\"file\",onChange:handleFile}):Ke.default.createElement(\"i\",null,\"Example values are not available for \",Ke.default.createElement(\"code\",null,u),\" media types.\")}if(B&&(\"application/x-www-form-urlencoded\"===u||0===u.indexOf(\"multipart/\"))&&I.get(\"properties\",(0,Fe.OrderedMap)()).size>0){const e=s(\"JsonSchemaForm\"),t=s(\"ParameterExt\"),r=I.get(\"properties\",(0,Fe.OrderedMap)());return n=Fe.Map.isMap(n)?n:(0,Fe.OrderedMap)(),Ke.default.createElement(\"div\",{className:\"table-container\"},k&&Ke.default.createElement(S,{source:k}),Ke.default.createElement(\"table\",null,Ke.default.createElement(\"tbody\",null,Fe.Map.isMap(r)&&r.entrySeq().map((r=>{let[l,i]=r;if(i.get(\"readOnly\"))return;let u=O?getCommonExtensions(i):null;const p=I.get(\"required\",(0,Fe.List)()).includes(l),h=i.get(\"type\"),g=i.get(\"format\"),y=i.get(\"description\"),v=n.getIn([l,\"value\"]),_=n.getIn([l,\"errors\"])||o,b=a.get(l)||!1,w=i.has(\"default\")||i.has(\"example\")||i.hasIn([\"items\",\"example\"])||i.hasIn([\"items\",\"default\"]),C=i.has(\"enum\")&&(1===i.get(\"enum\").size||p),k=w||C;let N=\"\";\"array\"!==h||k||(N=[]),(\"object\"===h||k)&&(N=c.getSampleSchema(i,!1,{includeWriteOnly:!0})),\"string\"!=typeof N&&\"object\"===h&&(N=stringify(N)),\"string\"==typeof N&&\"array\"===h&&(N=JSON.parse(N));const A=\"string\"===h&&(\"binary\"===g||\"base64\"===g);return Ke.default.createElement(\"tr\",{key:l,className:\"parameters\",\"data-property-name\":l},Ke.default.createElement(\"td\",{className:\"parameters-col_name\"},Ke.default.createElement(\"div\",{className:p?\"parameter__name required\":\"parameter__name\"},l,p?Ke.default.createElement(\"span\",null,\" *\"):null),Ke.default.createElement(\"div\",{className:\"parameter__type\"},h,g&&Ke.default.createElement(\"span\",{className:\"prop-format\"},\"($\",g,\")\"),O&&u.size?u.entrySeq().map((e=>{let[r,n]=e;return Ke.default.createElement(t,{key:`${r}-${n}`,xKey:r,xVal:n})})):null),Ke.default.createElement(\"div\",{className:\"parameter__deprecated\"},i.get(\"deprecated\")?\"deprecated\":null)),Ke.default.createElement(\"td\",{className:\"parameters-col_description\"},Ke.default.createElement(S,{source:y}),d?Ke.default.createElement(\"div\",null,Ke.default.createElement(e,{fn:c,dispatchInitialValue:!A,schema:i,description:l,getComponent:s,value:void 0===v?N:v,required:p,errors:_,onChange:e=>{m(e,[l])}}),p?null:Ke.default.createElement(x,{onChange:e=>f(l,e),isIncluded:b,isIncludedOptions:setIsIncludedOptions(l),isDisabled:Array.isArray(v)?0!==v.length:!isEmptyValue(v)})):null))})))))}const M=getDefaultRequestBodyValue(r,u,h,c);let q=null;return getKnownSyntaxHighlighterLanguage(M)&&(q=\"json\"),Ke.default.createElement(\"div\",null,k&&Ke.default.createElement(S,{source:k}),T?Ke.default.createElement(w,{userHasEditedBody:t,examples:T,currentKey:h,currentUserInputValue:n,onSelect:e=>{g(e)},updateValue:m,defaultToFirstExample:!0,getComponent:s,setRetainRequestBodyValueFlag:y}):null,d?Ke.default.createElement(\"div\",null,Ke.default.createElement(_,{value:n,errors:o,defaultValue:M,onChange:m,getComponent:s})):Ke.default.createElement(v,{getComponent:s,getConfigs:l,specSelectors:i,expandDepth:1,isExecute:d,schema:A.get(\"schema\"),specPath:p.push(\"content\",u),example:Ke.default.createElement(b,{className:\"body-param__example\",getConfigs:l,language:q,value:stringify(n)||M}),includeWriteOnly:!0}),T?Ke.default.createElement(C,{example:T.get(h),getComponent:s,getConfigs:l}):null)};class operation_link_OperationLink extends Ke.Component{render(){const{link:e,name:t,getComponent:r}=this.props,n=r(\"Markdown\",!0);let a=e.get(\"operationId\")||e.get(\"operationRef\"),o=e.get(\"parameters\")&&e.get(\"parameters\").toJS(),s=e.get(\"description\");return Ke.default.createElement(\"div\",{className:\"operation-link\"},Ke.default.createElement(\"div\",{className:\"description\"},Ke.default.createElement(\"b\",null,Ke.default.createElement(\"code\",null,t)),s?Ke.default.createElement(n,{source:s}):null),Ke.default.createElement(\"pre\",null,\"Operation `\",a,\"`\",Ke.default.createElement(\"br\",null),Ke.default.createElement(\"br\",null),\"Parameters \",function padString(e,t){if(\"string\"!=typeof t)return\"\";return t.split(\"\\n\").map(((t,r)=>r>0?Array(e+1).join(\" \")+t:t)).join(\"\\n\")}(0,JSON.stringify(o,null,2))||\"{}\",Ke.default.createElement(\"br\",null)))}}var eo=operation_link_OperationLink;class Servers extends Ke.default.Component{componentDidMount(){let{servers:e,currentServer:t}=this.props;t||this.setServer(e.first()?.get(\"url\"))}UNSAFE_componentWillReceiveProps(e){let{servers:t,setServerVariableValue:r,getServerVariable:n}=e;if(this.props.currentServer!==e.currentServer||this.props.servers!==e.servers){let a=t.find((t=>t.get(\"url\")===e.currentServer)),o=this.props.servers.find((e=>e.get(\"url\")===this.props.currentServer))||(0,Fe.OrderedMap)();if(!a)return this.setServer(t.first().get(\"url\"));let s=((o.get(\"variables\")||(0,Fe.OrderedMap)()).find((e=>e.get(\"default\")))||(0,Fe.OrderedMap)()).get(\"default\"),l=a.get(\"variables\")||(0,Fe.OrderedMap)(),i=(l.find((e=>e.get(\"default\")))||(0,Fe.OrderedMap)()).get(\"default\");l.map(((t,a)=>{n(e.currentServer,a)&&s===i||r({server:e.currentServer,key:a,val:t.get(\"default\")||\"\"})}))}}onServerChange=e=>{this.setServer(e.target.value)};onServerVariableValueChange=e=>{let{setServerVariableValue:t,currentServer:r}=this.props,n=e.target.getAttribute(\"data-variable\"),a=e.target.value;\"function\"==typeof t&&t({server:r,key:n,val:a})};setServer=e=>{let{setSelectedServer:t}=this.props;t(e)};render(){let{servers:e,currentServer:t,getServerVariable:r,getEffectiveServerValue:n}=this.props,a=(e.find((e=>e.get(\"url\")===t))||(0,Fe.OrderedMap)()).get(\"variables\")||(0,Fe.OrderedMap)(),o=0!==a.size;return Ke.default.createElement(\"div\",{className:\"servers\"},Ke.default.createElement(\"label\",{htmlFor:\"servers\"},Ke.default.createElement(\"select\",{onChange:this.onServerChange,value:t},e.valueSeq().map((e=>Ke.default.createElement(\"option\",{value:e.get(\"url\"),key:e.get(\"url\")},e.get(\"url\"),e.get(\"description\")&&` - ${e.get(\"description\")}`))).toArray())),o?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"div\",{className:\"computed-url\"},\"Computed URL:\",Ke.default.createElement(\"code\",null,n(t))),Ke.default.createElement(\"h4\",null,\"Server variables\"),Ke.default.createElement(\"table\",null,Ke.default.createElement(\"tbody\",null,a.entrySeq().map((e=>{let[n,a]=e;return Ke.default.createElement(\"tr\",{key:n},Ke.default.createElement(\"td\",null,n),Ke.default.createElement(\"td\",null,a.get(\"enum\")?Ke.default.createElement(\"select\",{\"data-variable\":n,onChange:this.onServerVariableValueChange},a.get(\"enum\").map((e=>Ke.default.createElement(\"option\",{selected:e===r(t,n),key:e,value:e},e)))):Ke.default.createElement(\"input\",{type:\"text\",value:r(t,n)||\"\",onChange:this.onServerVariableValueChange,\"data-variable\":n})))}))))):null)}}class ServersContainer extends Ke.default.Component{render(){const{specSelectors:e,oas3Selectors:t,oas3Actions:r,getComponent:n}=this.props,a=e.servers(),o=n(\"Servers\");return a&&a.size?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"span\",{className:\"servers-title\"},\"Servers\"),Ke.default.createElement(o,{servers:a,currentServer:t.selectedServer(),setSelectedServer:r.setSelectedServer,setServerVariableValue:r.setServerVariableValue,getServerVariable:t.serverVariableValue,getEffectiveServerValue:t.serverEffectiveValue})):null}}const to=Function.prototype;class RequestBodyEditor extends Ke.PureComponent{static defaultProps={onChange:to,userHasEditedBody:!1};constructor(e,t){super(e,t),this.state={value:stringify(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{const{onChange:t,defaultValue:r}=e||this.props;return this.setState({value:r}),t(r)};onChange=e=>{this.props.onChange(stringify(e))};onDomChange=e=>{const t=e.target.value;this.setState({value:t},(()=>this.onChange(t)))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:stringify(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:t}=this.props,{value:r}=this.state,n=t.size>0;const a=e(\"TextArea\");return Ke.default.createElement(\"div\",{className:\"body-param\"},Ke.default.createElement(a,{className:(0,_a.default)(\"body-param__text\",{invalid:n}),title:t.size?t.join(\", \"):\"\",value:r,onChange:this.onDomChange}))}}class HttpAuth extends Ke.default.Component{constructor(e,t){super(e,t);let{name:r,schema:n}=this.props,a=this.getValue();this.state={name:r,schema:n,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,\"value\"])}onChange=e=>{let{onChange:t}=this.props,{value:r,name:n}=e.target,a=Object.assign({},this.state.value);n?a[n]=r:a=r,this.setState({value:a},(()=>t(this.state)))};render(){let{schema:e,getComponent:t,errSelectors:r,name:n}=this.props;const a=t(\"Input\"),o=t(\"Row\"),s=t(\"Col\"),l=t(\"authError\"),i=t(\"Markdown\",!0),c=t(\"JumpToPath\",!0),u=(e.get(\"scheme\")||\"\").toLowerCase();let d=this.getValue(),p=r.allErrors().filter((e=>e.get(\"authId\")===n));if(\"basic\"===u){let t=d?d.get(\"username\"):null;return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,Ke.default.createElement(\"code\",null,n||e.get(\"name\")),\"  (http, Basic)\",Ke.default.createElement(c,{path:[\"securityDefinitions\",n]})),t&&Ke.default.createElement(\"h6\",null,\"Authorized\"),Ke.default.createElement(o,null,Ke.default.createElement(i,{source:e.get(\"description\")})),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Username:\"),t?Ke.default.createElement(\"code\",null,\" \",t,\" \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{type:\"text\",required:\"required\",name:\"username\",\"aria-label\":\"auth-basic-username\",onChange:this.onChange,autoFocus:!0}))),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Password:\"),t?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{autoComplete:\"new-password\",name:\"password\",type:\"password\",\"aria-label\":\"auth-basic-password\",onChange:this.onChange}))),p.valueSeq().map(((e,t)=>Ke.default.createElement(l,{error:e,key:t}))))}return\"bearer\"===u?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,Ke.default.createElement(\"code\",null,n||e.get(\"name\")),\"  (http, Bearer)\",Ke.default.createElement(c,{path:[\"securityDefinitions\",n]})),d&&Ke.default.createElement(\"h6\",null,\"Authorized\"),Ke.default.createElement(o,null,Ke.default.createElement(i,{source:e.get(\"description\")})),Ke.default.createElement(o,null,Ke.default.createElement(\"label\",null,\"Value:\"),d?Ke.default.createElement(\"code\",null,\" ****** \"):Ke.default.createElement(s,null,Ke.default.createElement(a,{type:\"text\",\"aria-label\":\"auth-bearer-value\",onChange:this.onChange,autoFocus:!0}))),p.valueSeq().map(((e,t)=>Ke.default.createElement(l,{error:e,key:t})))):Ke.default.createElement(\"div\",null,Ke.default.createElement(\"em\",null,Ke.default.createElement(\"b\",null,n),\" HTTP authentication: unsupported scheme \",`'${u}'`))}}class OperationServers extends Ke.default.Component{setSelectedServer=e=>{const{path:t,method:r}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${t}:${r}`)};setServerVariableValue=e=>{const{path:t,method:r}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${t}:${r}`})};getSelectedServer=()=>{const{path:e,method:t}=this.props;return this.props.getSelectedServer(`${e}:${t}`)};getServerVariable=(e,t)=>{const{path:r,method:n}=this.props;return this.props.getServerVariable({namespace:`${r}:${n}`,server:e},t)};getEffectiveServerValue=e=>{const{path:t,method:r}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${t}:${r}`})};render(){const{operationServers:e,pathServers:t,getComponent:r}=this.props;if(!e&&!t)return null;const n=r(\"Servers\"),a=e||t,o=e?\"operation\":\"path\";return Ke.default.createElement(\"div\",{className:\"opblock-section operation-servers\"},Ke.default.createElement(\"div\",{className:\"opblock-section-header\"},Ke.default.createElement(\"div\",{className:\"tab-header\"},Ke.default.createElement(\"h4\",{className:\"opblock-title\"},\"Servers\"))),Ke.default.createElement(\"div\",{className:\"opblock-description-wrapper\"},Ke.default.createElement(\"h4\",{className:\"message\"},\"These \",o,\"-level options override the global server options.\"),Ke.default.createElement(n,{servers:a,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var ro={Callbacks:callbacks,HttpAuth,RequestBody:request_body,Servers,ServersContainer,RequestBodyEditor,OperationServers,operationLink:eo};const no=new ja.Remarkable(\"commonmark\");no.block.ruler.enable([\"table\"]),no.set({linkTarget:\"_blank\"});const markdown_Markdown=e=>{let{source:t,className:r=\"\",getConfigs:n}=e;if(\"string\"!=typeof t)return null;if(t){const{useUnsafeMarkdown:e}=n(),a=sanitizer(no.render(t),{useUnsafeMarkdown:e});let o;return\"string\"==typeof a&&(o=a.trim()),Ke.default.createElement(\"div\",{dangerouslySetInnerHTML:{__html:o},className:(0,_a.default)(r,\"renderedMarkdown\")})}return null};markdown_Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var ao=OAS3ComponentWrapFactory(markdown_Markdown),oo=OAS3ComponentWrapFactory((e=>{let{Ori:t,...r}=e;const{schema:n,getComponent:a,errSelectors:o,authorized:s,onAuthChange:l,name:i}=r,c=a(\"HttpAuth\");return\"http\"===n.get(\"type\")?Ke.default.createElement(c,{key:i,schema:n,name:i,errSelectors:o,authorized:s,getComponent:a,onChange:l}):Ke.default.createElement(t,r)})),so=OAS3ComponentWrapFactory(OnlineValidatorBadge);class ModelComponent extends Ke.Component{render(){let{getConfigs:e,schema:t}=this.props,r=[\"model-box\"],n=null;return!0===t.get(\"deprecated\")&&(r.push(\"deprecated\"),n=Ke.default.createElement(\"span\",{className:\"model-deprecated-warning\"},\"Deprecated:\")),Ke.default.createElement(\"div\",{className:r.join(\" \")},n,Ke.default.createElement(Model,(0,rr.default)({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}var lo=OAS3ComponentWrapFactory(ModelComponent),io=OAS3ComponentWrapFactory((e=>{let{Ori:t,...r}=e;const{schema:n,getComponent:a,errors:o,onChange:s}=r,l=n&&n.get?n.get(\"format\"):null,i=n&&n.get?n.get(\"type\"):null,c=a(\"Input\");return i&&\"string\"===i&&l&&(\"binary\"===l||\"base64\"===l)?Ke.default.createElement(c,{type:\"file\",className:o.length?\"invalid\":\"\",title:o.length?o:\"\",onChange:e=>{s(e.target.files[0])},disabled:t.isDisabled}):Ke.default.createElement(t,r)})),co={Markdown:ao,AuthItem:oo,OpenAPIVersion:function OAS30ComponentWrapFactory(e){return(t,r)=>n=>\"function\"==typeof r.specSelectors?.isOAS30?r.specSelectors.isOAS30()?Ke.default.createElement(e,(0,rr.default)({},n,r,{Ori:t})):Ke.default.createElement(t,n):(console.warn(\"OAS30 wrapper: couldn't get spec\"),null)}((e=>{const{Ori:t}=e;return Ke.default.createElement(t,{oasVersion:\"3.0\"})})),JsonSchema_string:io,model:lo,onlineValidatorBadge:so};const uo=\"oas3_set_servers\",po=\"oas3_set_request_body_value\",mo=\"oas3_set_request_body_retain_flag\",fo=\"oas3_set_request_body_inclusion\",ho=\"oas3_set_active_examples_member\",go=\"oas3_set_request_content_type\",yo=\"oas3_set_response_content_type\",Eo=\"oas3_set_server_variable_value\",So=\"oas3_set_request_body_validate_error\",vo=\"oas3_clear_request_body_validate_error\",_o=\"oas3_clear_request_body_value\";function setSelectedServer(e,t){return{type:uo,payload:{selectedServerUrl:e,namespace:t}}}function setRequestBodyValue(e){let{value:t,pathMethod:r}=e;return{type:po,payload:{value:t,pathMethod:r}}}const setRetainRequestBodyValueFlag=e=>{let{value:t,pathMethod:r}=e;return{type:mo,payload:{value:t,pathMethod:r}}};function setRequestBodyInclusion(e){let{value:t,pathMethod:r,name:n}=e;return{type:fo,payload:{value:t,pathMethod:r,name:n}}}function setActiveExamplesMember(e){let{name:t,pathMethod:r,contextType:n,contextName:a}=e;return{type:ho,payload:{name:t,pathMethod:r,contextType:n,contextName:a}}}function setRequestContentType(e){let{value:t,pathMethod:r}=e;return{type:go,payload:{value:t,pathMethod:r}}}function setResponseContentType(e){let{value:t,path:r,method:n}=e;return{type:yo,payload:{value:t,path:r,method:n}}}function setServerVariableValue(e){let{server:t,namespace:r,key:n,val:a}=e;return{type:Eo,payload:{server:t,namespace:r,key:n,val:a}}}const setRequestBodyValidateError=e=>{let{path:t,method:r,validationErrors:n}=e;return{type:So,payload:{path:t,method:r,validationErrors:n}}},clearRequestBodyValidateError=e=>{let{path:t,method:r}=e;return{type:vo,payload:{path:t,method:r}}},initRequestBodyValidateError=e=>{let{pathMethod:t}=e;return{type:vo,payload:{path:t[0],method:t[1]}}},clearRequestBodyValue=e=>{let{pathMethod:t}=e;return{type:_o,payload:{pathMethod:t}}},oas3_selectors_onlyOAS3=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.getSystem().specSelectors.isOAS3()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}};const bo=oas3_selectors_onlyOAS3(((e,t)=>{const r=t?[t,\"selectedServer\"]:[\"selectedServer\"];return e.getIn(r)||\"\"})),wo=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"bodyValue\"])||null)),Co=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"retainBodyValue\"])||!1)),selectDefaultRequestBodyValue=(e,t,r)=>e=>{const{oas3Selectors:n,specSelectors:a,fn:o}=e.getSystem();if(a.isOAS3()){const e=n.requestContentType(t,r);if(e)return getDefaultRequestBodyValue(a.specResolvedSubtree([\"paths\",t,r,\"requestBody\"]),e,n.activeExamplesMember(t,r,\"requestBody\",\"requestBody\"),o)}return null},xo=oas3_selectors_onlyOAS3(((e,t,r)=>e=>{const{oas3Selectors:n,specSelectors:a,fn:o}=e;let s=!1;const l=n.requestContentType(t,r);let i=n.requestBodyValue(t,r);const c=a.specResolvedSubtree([\"paths\",t,r,\"requestBody\"]);if(!c)return!1;if(Fe.Map.isMap(i)&&(i=stringify(i.mapEntries((e=>Fe.Map.isMap(e[1])?[e[0],e[1].get(\"value\")]:e)).toJS())),Fe.List.isList(i)&&(i=stringify(i)),l){const e=getDefaultRequestBodyValue(c,l,n.activeExamplesMember(t,r,\"requestBody\",\"requestBody\"),o);s=!!i&&i!==e}return s})),Oo=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"bodyInclusion\"])||(0,Fe.Map)())),ko=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"errors\"])||null)),No=oas3_selectors_onlyOAS3(((e,t,r,n,a)=>e.getIn([\"examples\",t,r,n,a,\"activeExample\"])||null)),Ao=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"requestContentType\"])||null)),Io=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"responseContentType\"])||null)),Ro=oas3_selectors_onlyOAS3(((e,t,r)=>{let n;if(\"string\"!=typeof t){const{server:e,namespace:a}=t;n=a?[a,\"serverVariableValues\",e,r]:[\"serverVariableValues\",e,r]}else{n=[\"serverVariableValues\",t,r]}return e.getIn(n)||null})),To=oas3_selectors_onlyOAS3(((e,t)=>{let r;if(\"string\"!=typeof t){const{server:e,namespace:n}=t;r=n?[n,\"serverVariableValues\",e]:[\"serverVariableValues\",e]}else{r=[\"serverVariableValues\",t]}return e.getIn(r)||(0,Fe.OrderedMap)()})),Bo=oas3_selectors_onlyOAS3(((e,t)=>{var r,n;if(\"string\"!=typeof t){const{server:a,namespace:o}=t;n=a,r=o?e.getIn([o,\"serverVariableValues\",n]):e.getIn([\"serverVariableValues\",n])}else n=t,r=e.getIn([\"serverVariableValues\",n]);r=r||(0,Fe.OrderedMap)();let a=n;return r.map(((e,t)=>{a=a.replace(new RegExp(`{${t}}`,\"g\"),e)})),a})),jo=function validateRequestBodyIsRequired(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return t=>{const n=t.getSystem().specSelectors.specJson();let a=[...r][1]||[];return!n.getIn([\"paths\",...a,\"requestBody\",\"required\"])||e(...r)}}}(((e,t)=>((e,t)=>(t=t||[],!!e.getIn([\"requestData\",...t,\"bodyValue\"])))(e,t))),validateShallowRequired=(e,t)=>{let{oas3RequiredRequestBodyContentType:r,oas3RequestContentType:n,oas3RequestBodyValue:a}=t,o=[];if(!Fe.Map.isMap(a))return o;let s=[];return Object.keys(r.requestContentType).forEach((e=>{if(e===n){r.requestContentType[e].forEach((e=>{s.indexOf(e)<0&&s.push(e)}))}})),s.forEach((e=>{a.getIn([e,\"value\"])||o.push(e)})),o},Po=(0,Rt.createSelector)((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"]));var Mo={[uo]:(e,t)=>{let{payload:{selectedServerUrl:r,namespace:n}}=t;const a=n?[n,\"selectedServer\"]:[\"selectedServer\"];return e.setIn(a,r)},[po]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,o]=n;if(!Fe.Map.isMap(r))return e.setIn([\"requestData\",a,o,\"bodyValue\"],r);let s,l=e.getIn([\"requestData\",a,o,\"bodyValue\"])||(0,Fe.Map)();Fe.Map.isMap(l)||(l=(0,Fe.Map)());const[...i]=r.keys();return i.forEach((e=>{let t=r.getIn([e]);l.has(e)&&Fe.Map.isMap(t)||(s=l.setIn([e,\"value\"],t))})),e.setIn([\"requestData\",a,o,\"bodyValue\"],s)},[mo]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,o]=n;return e.setIn([\"requestData\",a,o,\"retainBodyValue\"],r)},[fo]:(e,t)=>{let{payload:{value:r,pathMethod:n,name:a}}=t,[o,s]=n;return e.setIn([\"requestData\",o,s,\"bodyInclusion\",a],r)},[ho]:(e,t)=>{let{payload:{name:r,pathMethod:n,contextType:a,contextName:o}}=t,[s,l]=n;return e.setIn([\"examples\",s,l,a,o,\"activeExample\"],r)},[go]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,o]=n;return e.setIn([\"requestData\",a,o,\"requestContentType\"],r)},[yo]:(e,t)=>{let{payload:{value:r,path:n,method:a}}=t;return e.setIn([\"requestData\",n,a,\"responseContentType\"],r)},[Eo]:(e,t)=>{let{payload:{server:r,namespace:n,key:a,val:o}}=t;const s=n?[n,\"serverVariableValues\",r,a]:[\"serverVariableValues\",r,a];return e.setIn(s,o)},[So]:(e,t)=>{let{payload:{path:r,method:n,validationErrors:a}}=t,o=[];if(o.push(\"Required field is not provided\"),a.missingBodyValue)return e.setIn([\"requestData\",r,n,\"errors\"],(0,Fe.fromJS)(o));if(a.missingRequiredKeys&&a.missingRequiredKeys.length>0){const{missingRequiredKeys:t}=a;return e.updateIn([\"requestData\",r,n,\"bodyValue\"],(0,Fe.fromJS)({}),(e=>t.reduce(((e,t)=>e.setIn([t,\"errors\"],(0,Fe.fromJS)(o))),e)))}return console.warn(\"unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR\"),e},[vo]:(e,t)=>{let{payload:{path:r,method:n}}=t;const a=e.getIn([\"requestData\",r,n,\"bodyValue\"]);if(!Fe.Map.isMap(a))return e.setIn([\"requestData\",r,n,\"errors\"],(0,Fe.fromJS)([]));const[...o]=a.keys();return o?e.updateIn([\"requestData\",r,n,\"bodyValue\"],(0,Fe.fromJS)({}),(e=>o.reduce(((e,t)=>e.setIn([t,\"errors\"],(0,Fe.fromJS)([]))),e))):e},[_o]:(e,t)=>{let{payload:{pathMethod:r}}=t,[n,a]=r;const o=e.getIn([\"requestData\",n,a,\"bodyValue\"]);return o?Fe.Map.isMap(o)?e.setIn([\"requestData\",n,a,\"bodyValue\"],(0,Fe.Map)()):e.setIn([\"requestData\",n,a,\"bodyValue\"],\"\"):e}};function oas3(){return{components:ro,wrapComponents:co,statePlugins:{spec:{wrapSelectors:qe,selectors:De},auth:{wrapSelectors:Le},oas3:{actions:{...Ue},reducers:Mo,selectors:{...$e}}}}}var webhooks=e=>{let{specSelectors:t,getComponent:r}=e;const n=t.selectWebhooksOperations(),a=Object.keys(n),o=r(\"OperationContainer\",!0);return 0===a.length?null:Ke.default.createElement(\"div\",{className:\"webhooks\"},Ke.default.createElement(\"h2\",null,\"Webhooks\"),a.map((e=>Ke.default.createElement(\"div\",{key:`${e}-webhook`},n[e].map((t=>Ke.default.createElement(o,{key:`${e}-${t.method}-webhook`,op:t.operation,tag:\"webhooks\",method:t.method,path:e,specPath:t.specPath,allowTryItOut:!1})))))))};var components_license=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectLicenseNameField(),a=r.selectLicenseUrl(),o=t(\"Link\");return Ke.default.createElement(\"div\",{className:\"info__license\"},a?Ke.default.createElement(\"div\",{className:\"info__license__url\"},Ke.default.createElement(o,{target:\"_blank\",href:sanitizeUrl(a)},n)):Ke.default.createElement(\"span\",null,n))};var components_contact=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectContactNameField(),a=r.selectContactUrl(),o=r.selectContactEmailField(),s=t(\"Link\");return Ke.default.createElement(\"div\",{className:\"info__contact\"},a&&Ke.default.createElement(\"div\",null,Ke.default.createElement(s,{href:sanitizeUrl(a),target:\"_blank\"},n,\" - Website\")),o&&Ke.default.createElement(s,{href:sanitizeUrl(`mailto:${o}`)},a?`Send email to ${n}`:`Contact ${n}`))};var oas31_components_info=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.version(),a=r.url(),o=r.basePath(),s=r.host(),l=r.selectInfoSummaryField(),i=r.selectInfoDescriptionField(),c=r.selectInfoTitleField(),u=r.selectInfoTermsOfServiceUrl(),d=r.selectExternalDocsUrl(),p=r.selectExternalDocsDescriptionField(),m=r.contact(),f=r.license(),h=t(\"Markdown\",!0),g=t(\"Link\"),y=t(\"VersionStamp\"),S=t(\"OpenAPIVersion\"),v=t(\"InfoUrl\"),_=t(\"InfoBasePath\"),b=t(\"License\",!0),w=t(\"Contact\",!0),C=t(\"JsonSchemaDialect\",!0);return Ke.default.createElement(\"div\",{className:\"info\"},Ke.default.createElement(\"hgroup\",{className:\"main\"},Ke.default.createElement(\"h2\",{className:\"title\"},c,Ke.default.createElement(\"span\",null,n&&Ke.default.createElement(y,{version:n}),Ke.default.createElement(S,{oasVersion:\"3.1\"}))),(s||o)&&Ke.default.createElement(_,{host:s,basePath:o}),a&&Ke.default.createElement(v,{getComponent:t,url:a})),l&&Ke.default.createElement(\"p\",{className:\"info__summary\"},l),Ke.default.createElement(\"div\",{className:\"info__description description\"},Ke.default.createElement(h,{source:i})),u&&Ke.default.createElement(\"div\",{className:\"info__tos\"},Ke.default.createElement(g,{target:\"_blank\",href:sanitizeUrl(u)},\"Terms of service\")),m.size>0&&Ke.default.createElement(w,null),f.size>0&&Ke.default.createElement(b,null),d&&Ke.default.createElement(g,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(d)},p||d),Ke.default.createElement(C,null))};var json_schema_dialect=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectJsonSchemaDialectField(),a=r.selectJsonSchemaDialectDefault(),o=t(\"Link\");return Ke.default.createElement(Ke.default.Fragment,null,n&&n===a&&Ke.default.createElement(\"p\",{className:\"info__jsonschemadialect\"},\"JSON Schema dialect:\",\" \",Ke.default.createElement(o,{target:\"_blank\",href:sanitizeUrl(n)},n)),n&&n!==a&&Ke.default.createElement(\"div\",{className:\"error-wrapper\"},Ke.default.createElement(\"div\",{className:\"no-margin\"},Ke.default.createElement(\"div\",{className:\"errors\"},Ke.default.createElement(\"div\",{className:\"errors-wrapper\"},Ke.default.createElement(\"h4\",{className:\"center\"},\"Warning\"),Ke.default.createElement(\"p\",{className:\"message\"},Ke.default.createElement(\"strong\",null,\"OpenAPI.jsonSchemaDialect\"),\" field contains a value different from the default value of\",\" \",Ke.default.createElement(o,{target:\"_blank\",href:a},a),\". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value.\"))))))};var version_pragma_filter=e=>{let{bypass:t,isSwagger2:r,isOAS3:n,isOAS31:a,alsoShow:o,children:s}=e;return t?Ke.default.createElement(\"div\",null,s):r&&(n||a)?Ke.default.createElement(\"div\",{className:\"version-pragma\"},o,Ke.default.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h3\",null,\"Unable to render this definition\"),Ke.default.createElement(\"p\",null,Ke.default.createElement(\"code\",null,\"swagger\"),\" and \",Ke.default.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),Ke.default.createElement(\"p\",null,\"Supported version fields are \",Ke.default.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",Ke.default.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",Ke.default.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\")))):r||n||a?Ke.default.createElement(\"div\",null,s):Ke.default.createElement(\"div\",{className:\"version-pragma\"},o,Ke.default.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h3\",null,\"Unable to render this definition\"),Ke.default.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),Ke.default.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",Ke.default.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",Ke.default.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",Ke.default.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\"))))};const getModelName=e=>\"string\"==typeof e&&e.includes(\"#/components/schemas/\")?(e=>{const t=e.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(t)}catch{return t}})(e.replace(/^.*#\\/components\\/schemas\\//,\"\")):null,qo=(0,Ke.forwardRef)(((e,t)=>{let{schema:r,getComponent:n,onToggle:a}=e;const o=n(\"JSONSchema202012\"),s=getModelName(r.get(\"$$ref\")),l=(0,Ke.useCallback)(((e,t)=>{a(s,t)}),[s,a]);return Ke.default.createElement(o,{name:s,schema:r.toJS(),ref:t,onExpand:l})}));qo.defaultProps={name:\"\",displayName:\"\",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};var Lo=qo;var models=e=>{let{specActions:t,specSelectors:r,layoutSelectors:n,layoutActions:a,getComponent:o,getConfigs:s}=e;const l=r.selectSchemas(),i=Object.keys(l).length>0,c=[\"components\",\"schemas\"],{docExpansion:u,defaultModelsExpandDepth:d}=s(),p=d>0&&\"none\"!==u,m=n.isShown(c,p),f=o(\"Collapse\"),h=o(\"JSONSchema202012\"),g=o(\"ArrowUpIcon\"),y=o(\"ArrowDownIcon\");(0,Ke.useEffect)((()=>{const e=m&&d>1,n=null!=r.specResolvedSubtree(c);e&&!n&&t.requestResolvedSubtree(c)}),[m,d]);const S=(0,Ke.useCallback)((()=>{a.show(c,!m)}),[m]),v=(0,Ke.useCallback)((e=>{null!==e&&a.readyToScroll(c,e)}),[]),handleJSONSchema202012Ref=e=>t=>{null!==t&&a.readyToScroll([...c,e],t)},handleJSONSchema202012Expand=e=>(n,a)=>{if(a){const n=[...c,e];null!=r.specResolvedSubtree(n)||t.requestResolvedSubtree([...c,e])}};return!i||d<0?null:Ke.default.createElement(\"section\",{className:(0,_a.default)(\"models\",{\"is-open\":m}),ref:v},Ke.default.createElement(\"h4\",null,Ke.default.createElement(\"button\",{\"aria-expanded\":m,className:\"models-control\",onClick:S},Ke.default.createElement(\"span\",null,\"Schemas\"),m?Ke.default.createElement(g,null):Ke.default.createElement(y,null))),Ke.default.createElement(f,{isOpened:m},Object.entries(l).map((e=>{let[t,r]=e;return Ke.default.createElement(h,{key:t,ref:handleJSONSchema202012Ref(t),schema:r,name:t,onExpand:handleJSONSchema202012Expand(t)})}))))};var mutual_tls_auth=e=>{let{schema:t,getComponent:r}=e;const n=r(\"JumpToPath\",!0);return Ke.default.createElement(\"div\",null,Ke.default.createElement(\"h4\",null,t.get(\"name\"),\" (mutualTLS)\",\" \",Ke.default.createElement(n,{path:[\"securityDefinitions\",t.get(\"name\")]})),Ke.default.createElement(\"p\",null,\"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser.\"),Ke.default.createElement(\"p\",null,t.get(\"description\")))};class auths_Auths extends Ke.default.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:r}=this.props,n=r.map(((e,t)=>t)).toArray();this.setState(n.reduce(((e,t)=>(e[t]=\"\",e)),{})),t.logoutWithPersistOption(n)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:r,errSelectors:n}=this.props;const a=t(\"AuthItem\"),o=t(\"oauth2\",!0),s=t(\"Button\"),l=r.authorized(),i=e.filter(((e,t)=>!!l.get(t))),c=e.filter((e=>\"oauth2\"!==e.get(\"type\")&&\"mutualTLS\"!==e.get(\"type\"))),u=e.filter((e=>\"oauth2\"===e.get(\"type\"))),d=e.filter((e=>\"mutualTLS\"===e.get(\"type\")));return Ke.default.createElement(\"div\",{className:\"auth-container\"},c.size>0&&Ke.default.createElement(\"form\",{onSubmit:this.submitAuth},c.map(((e,r)=>Ke.default.createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray(),Ke.default.createElement(\"div\",{className:\"auth-btn-wrapper\"},c.size===i.size?Ke.default.createElement(s,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):Ke.default.createElement(s,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),Ke.default.createElement(s,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),u.size>0?Ke.default.createElement(\"div\",null,Ke.default.createElement(\"div\",{className:\"scope-def\"},Ke.default.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),Ke.default.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),e.filter((e=>\"oauth2\"===e.get(\"type\"))).map(((e,t)=>Ke.default.createElement(\"div\",{key:t},Ke.default.createElement(o,{authorized:l,schema:e,name:t})))).toArray()):null,d.size>0&&Ke.default.createElement(\"div\",null,d.map(((e,r)=>Ke.default.createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray()))}}var Do=auths_Auths;const isOAS31=e=>{const t=e.get(\"openapi\");return\"string\"==typeof t&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(t)},fn_createOnlyOAS31Selector=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.getSystem().specSelectors.isOAS31()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}},createOnlyOAS31SelectorWrapper=e=>(t,r)=>function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s<a;s++)o[s-1]=arguments[s];if(r.getSystem().specSelectors.isOAS31()){const a=e(n,...o);return\"function\"==typeof a?a(t,r):a}return t(...o)},fn_createSystemSelector=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{const a=e(t,r,...n);return\"function\"==typeof a?a(r):a}},createOnlyOAS31ComponentWrapper=e=>(t,r)=>n=>r.specSelectors.isOAS31()?Ke.default.createElement(e,(0,rr.default)({},n,{originalComponent:t,getSystem:r.getSystem})):Ke.default.createElement(t,n);var Uo=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31License\",!0);return Ke.default.createElement(r,null)}));var $o=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31Contact\",!0);return Ke.default.createElement(r,null)}));var Jo=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31Info\",!0);return Ke.default.createElement(r,null)}));const Vo=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t,...r}=e;const n=t(),{getComponent:a,fn:o,getConfigs:s}=n,l=s(),i=a(\"OAS31Model\"),c=a(\"JSONSchema202012\"),u=a(\"JSONSchema202012Keyword$schema\"),d=a(\"JSONSchema202012Keyword$vocabulary\"),p=a(\"JSONSchema202012Keyword$id\"),m=a(\"JSONSchema202012Keyword$anchor\"),f=a(\"JSONSchema202012Keyword$dynamicAnchor\"),h=a(\"JSONSchema202012Keyword$ref\"),g=a(\"JSONSchema202012Keyword$dynamicRef\"),y=a(\"JSONSchema202012Keyword$defs\"),S=a(\"JSONSchema202012Keyword$comment\"),v=a(\"JSONSchema202012KeywordAllOf\"),_=a(\"JSONSchema202012KeywordAnyOf\"),b=a(\"JSONSchema202012KeywordOneOf\"),w=a(\"JSONSchema202012KeywordNot\"),C=a(\"JSONSchema202012KeywordIf\"),x=a(\"JSONSchema202012KeywordThen\"),O=a(\"JSONSchema202012KeywordElse\"),k=a(\"JSONSchema202012KeywordDependentSchemas\"),N=a(\"JSONSchema202012KeywordPrefixItems\"),A=a(\"JSONSchema202012KeywordItems\"),I=a(\"JSONSchema202012KeywordContains\"),R=a(\"JSONSchema202012KeywordProperties\"),T=a(\"JSONSchema202012KeywordPatternProperties\"),B=a(\"JSONSchema202012KeywordAdditionalProperties\"),j=a(\"JSONSchema202012KeywordPropertyNames\"),P=a(\"JSONSchema202012KeywordUnevaluatedItems\"),M=a(\"JSONSchema202012KeywordUnevaluatedProperties\"),q=a(\"JSONSchema202012KeywordType\"),L=a(\"JSONSchema202012KeywordEnum\"),D=a(\"JSONSchema202012KeywordConst\"),U=a(\"JSONSchema202012KeywordConstraint\"),$=a(\"JSONSchema202012KeywordDependentRequired\"),J=a(\"JSONSchema202012KeywordContentSchema\"),V=a(\"JSONSchema202012KeywordTitle\"),K=a(\"JSONSchema202012KeywordDescription\"),z=a(\"JSONSchema202012KeywordDefault\"),F=a(\"JSONSchema202012KeywordDeprecated\"),W=a(\"JSONSchema202012KeywordReadOnly\"),H=a(\"JSONSchema202012KeywordWriteOnly\"),G=a(\"JSONSchema202012Accordion\"),X=a(\"JSONSchema202012ExpandDeepButton\"),Y=a(\"JSONSchema202012ChevronRightIcon\"),Q=a(\"withJSONSchema202012Context\")(i,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:l.defaultModelExpandDepth,includeReadOnly:Boolean(r.includeReadOnly),includeWriteOnly:Boolean(r.includeWriteOnly)},components:{JSONSchema:c,Keyword$schema:u,Keyword$vocabulary:d,Keyword$id:p,Keyword$anchor:m,Keyword$dynamicAnchor:f,Keyword$ref:h,Keyword$dynamicRef:g,Keyword$defs:y,Keyword$comment:S,KeywordAllOf:v,KeywordAnyOf:_,KeywordOneOf:b,KeywordNot:w,KeywordIf:C,KeywordThen:x,KeywordElse:O,KeywordDependentSchemas:k,KeywordPrefixItems:N,KeywordItems:A,KeywordContains:I,KeywordProperties:R,KeywordPatternProperties:T,KeywordAdditionalProperties:B,KeywordPropertyNames:j,KeywordUnevaluatedItems:P,KeywordUnevaluatedProperties:M,KeywordType:q,KeywordEnum:L,KeywordConst:D,KeywordConstraint:U,KeywordDependentRequired:$,KeywordContentSchema:J,KeywordTitle:V,KeywordDescription:K,KeywordDefault:z,KeywordDeprecated:F,KeywordReadOnly:W,KeywordWriteOnly:H,Accordion:G,ExpandDeepButton:X,ChevronRightIcon:Y},fn:{upperFirst:o.upperFirst,isExpandable:o.jsonSchema202012.isExpandable,getProperties:o.jsonSchema202012.getProperties}});return Ke.default.createElement(Q,r)}));var Ko=Vo;const zo=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const{getComponent:r,fn:n,getConfigs:a}=t(),o=a();if(zo.ModelsWithJSONSchemaContext)return Ke.default.createElement(zo.ModelsWithJSONSchemaContext,null);const s=r(\"OAS31Models\",!0),l=r(\"JSONSchema202012\"),i=r(\"JSONSchema202012Keyword$schema\"),c=r(\"JSONSchema202012Keyword$vocabulary\"),u=r(\"JSONSchema202012Keyword$id\"),d=r(\"JSONSchema202012Keyword$anchor\"),p=r(\"JSONSchema202012Keyword$dynamicAnchor\"),m=r(\"JSONSchema202012Keyword$ref\"),f=r(\"JSONSchema202012Keyword$dynamicRef\"),h=r(\"JSONSchema202012Keyword$defs\"),g=r(\"JSONSchema202012Keyword$comment\"),y=r(\"JSONSchema202012KeywordAllOf\"),S=r(\"JSONSchema202012KeywordAnyOf\"),v=r(\"JSONSchema202012KeywordOneOf\"),_=r(\"JSONSchema202012KeywordNot\"),b=r(\"JSONSchema202012KeywordIf\"),w=r(\"JSONSchema202012KeywordThen\"),C=r(\"JSONSchema202012KeywordElse\"),x=r(\"JSONSchema202012KeywordDependentSchemas\"),O=r(\"JSONSchema202012KeywordPrefixItems\"),k=r(\"JSONSchema202012KeywordItems\"),N=r(\"JSONSchema202012KeywordContains\"),A=r(\"JSONSchema202012KeywordProperties\"),I=r(\"JSONSchema202012KeywordPatternProperties\"),R=r(\"JSONSchema202012KeywordAdditionalProperties\"),T=r(\"JSONSchema202012KeywordPropertyNames\"),B=r(\"JSONSchema202012KeywordUnevaluatedItems\"),j=r(\"JSONSchema202012KeywordUnevaluatedProperties\"),P=r(\"JSONSchema202012KeywordType\"),M=r(\"JSONSchema202012KeywordEnum\"),q=r(\"JSONSchema202012KeywordConst\"),L=r(\"JSONSchema202012KeywordConstraint\"),D=r(\"JSONSchema202012KeywordDependentRequired\"),U=r(\"JSONSchema202012KeywordContentSchema\"),$=r(\"JSONSchema202012KeywordTitle\"),J=r(\"JSONSchema202012KeywordDescription\"),V=r(\"JSONSchema202012KeywordDefault\"),K=r(\"JSONSchema202012KeywordDeprecated\"),z=r(\"JSONSchema202012KeywordReadOnly\"),F=r(\"JSONSchema202012KeywordWriteOnly\"),W=r(\"JSONSchema202012Accordion\"),H=r(\"JSONSchema202012ExpandDeepButton\"),G=r(\"JSONSchema202012ChevronRightIcon\"),X=r(\"withJSONSchema202012Context\");return zo.ModelsWithJSONSchemaContext=X(s,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:o.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:l,Keyword$schema:i,Keyword$vocabulary:c,Keyword$id:u,Keyword$anchor:d,Keyword$dynamicAnchor:p,Keyword$ref:m,Keyword$dynamicRef:f,Keyword$defs:h,Keyword$comment:g,KeywordAllOf:y,KeywordAnyOf:S,KeywordOneOf:v,KeywordNot:_,KeywordIf:b,KeywordThen:w,KeywordElse:C,KeywordDependentSchemas:x,KeywordPrefixItems:O,KeywordItems:k,KeywordContains:N,KeywordProperties:A,KeywordPatternProperties:I,KeywordAdditionalProperties:R,KeywordPropertyNames:T,KeywordUnevaluatedItems:B,KeywordUnevaluatedProperties:j,KeywordType:P,KeywordEnum:M,KeywordConst:q,KeywordConstraint:L,KeywordDependentRequired:D,KeywordContentSchema:U,KeywordTitle:$,KeywordDescription:J,KeywordDefault:V,KeywordDeprecated:K,KeywordReadOnly:z,KeywordWriteOnly:F,Accordion:W,ExpandDeepButton:H,ChevronRightIcon:G},fn:{upperFirst:n.upperFirst,isExpandable:n.jsonSchema202012.isExpandable,getProperties:n.jsonSchema202012.getProperties}}),Ke.default.createElement(zo.ModelsWithJSONSchemaContext,null)}));zo.ModelsWithJSONSchemaContext=null;var Fo=zo;var wrap_components_version_pragma_filter=(e,t)=>e=>{const r=t.specSelectors.isOAS31(),n=t.getComponent(\"OAS31VersionPragmaFilter\");return Ke.default.createElement(n,(0,rr.default)({isOAS31:r},e))};const Wo=createOnlyOAS31ComponentWrapper((e=>{let{originalComponent:t,...r}=e;const{getComponent:n,schema:a}=r,o=n(\"MutualTLSAuth\",!0);return\"mutualTLS\"===a.get(\"type\")?Ke.default.createElement(o,{schema:a}):Ke.default.createElement(t,r)}));var Ho=Wo;var Go=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t,...r}=e;const n=t().getComponent(\"OAS31Auths\",!0);return Ke.default.createElement(n,r)}));const Xo=(0,Fe.Map)(),Yo=(0,Rt.createSelector)(((e,t)=>t.specSelectors.specJson()),isOAS31),selectors_webhooks=()=>e=>e.specSelectors.specJson().get(\"webhooks\",Xo),Qo=(0,Rt.createSelector)(((e,t)=>t.specSelectors.webhooks()),((e,t)=>t.specSelectors.validOperationMethods()),((e,t)=>t.specSelectors.specResolvedSubtree([\"webhooks\"])),((e,t)=>Fe.Map.isMap(e)?e.reduce(((e,r,n)=>{if(!Fe.Map.isMap(r))return e;const a=r.entrySeq().filter((e=>{let[r]=e;return t.includes(r)})).map((e=>{let[t,r]=e;return{operation:(0,Fe.Map)({operation:r}),method:t,path:n,specPath:(0,Fe.List)([\"webhooks\",n,t])}}));return e.concat(a)}),(0,Fe.List)()).groupBy((e=>e.path)).map((e=>e.toArray())).toObject():{})),selectors_license=()=>e=>e.specSelectors.info().get(\"license\",Xo),selectLicenseNameField=()=>e=>e.specSelectors.license().get(\"name\",\"License\"),selectLicenseUrlField=()=>e=>e.specSelectors.license().get(\"url\"),Zo=(0,Rt.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectLicenseUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectLicenseIdentifierField=()=>e=>e.specSelectors.license().get(\"identifier\"),selectors_contact=()=>e=>e.specSelectors.info().get(\"contact\",Xo),selectContactNameField=()=>e=>e.specSelectors.contact().get(\"name\",\"the developer\"),selectContactEmailField=()=>e=>e.specSelectors.contact().get(\"email\"),selectContactUrlField=()=>e=>e.specSelectors.contact().get(\"url\"),es=(0,Rt.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectContactUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectInfoTitleField=()=>e=>e.specSelectors.info().get(\"title\"),selectInfoSummaryField=()=>e=>e.specSelectors.info().get(\"summary\"),selectInfoDescriptionField=()=>e=>e.specSelectors.info().get(\"description\"),selectInfoTermsOfServiceField=()=>e=>e.specSelectors.info().get(\"termsOfService\"),ts=(0,Rt.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectInfoTermsOfServiceField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectExternalDocsDescriptionField=()=>e=>e.specSelectors.externalDocs().get(\"description\"),selectExternalDocsUrlField=()=>e=>e.specSelectors.externalDocs().get(\"url\"),rs=(0,Rt.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectExternalDocsUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectJsonSchemaDialectField=()=>e=>e.specSelectors.specJson().get(\"jsonSchemaDialect\"),selectJsonSchemaDialectDefault=()=>\"https://spec.openapis.org/oas/3.1/dialect/base\",ns=(0,Rt.createSelector)(((e,t)=>t.specSelectors.definitions()),((e,t)=>t.specSelectors.specResolvedSubtree([\"components\",\"schemas\"])),((e,t)=>Fe.Map.isMap(e)?Fe.Map.isMap(t)?Object.entries(e.toJS()).reduce(((e,r)=>{let[n,a]=r;const o=t.get(n);return e[n]=o?.toJS()||a,e}),{}):e.toJS():{})),wrap_selectors_isOAS3=(e,t)=>function(r){const n=t.specSelectors.isOAS31();for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s<a;s++)o[s-1]=arguments[s];return n||e(...o)},as=createOnlyOAS31SelectorWrapper((()=>(e,t)=>t.oas31Selectors.selectLicenseUrl())),os=createOnlyOAS31SelectorWrapper((()=>(e,t)=>{const r=t.specSelectors.securityDefinitions();let n=e();return r?(r.entrySeq().forEach((e=>{let[t,r]=e;\"mutualTLS\"===r.get(\"type\")&&(n=n.push(new Fe.Map({[t]:r})))})),n):n})),ss=(0,Rt.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectLicenseUrlField()),((e,t)=>t.specSelectors.selectLicenseIdentifierField()),((e,t,r,n)=>r?safeBuildUrl(r,e,{selectedServer:t}):n?`https://spdx.org/licenses/${n}.html`:void 0));var keywords_Example=e=>{let{schema:t,getSystem:r}=e;const{fn:n}=r(),{hasKeyword:a,stringify:o}=n.jsonSchema202012.useFn();return a(t,\"example\")?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--example\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Example\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},o(t.example))):null};var keywords_Xml=e=>{let{schema:t,getSystem:r}=e;const n=t?.xml||{},{fn:a,getComponent:o}=r(),{useIsExpandedDeeply:s,useComponent:l}=a.jsonSchema202012,i=s(),c=!!(n.name||n.namespace||n.prefix),[u,d]=(0,Ke.useState)(i),[p,m]=(0,Ke.useState)(!1),f=l(\"Accordion\"),h=l(\"ExpandDeepButton\"),g=o(\"JSONSchema202012DeepExpansionContext\")(),y=(0,Ke.useCallback)((()=>{d((e=>!e))}),[]),S=(0,Ke.useCallback)(((e,t)=>{d(t),m(t)}),[]);return 0===Object.keys(n).length?null:Ke.default.createElement(g.Provider,{value:p},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml\"},c?Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(f,{expanded:u,onChange:y},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\")),Ke.default.createElement(h,{expanded:u,onClick:S})):Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\"),!0===n.attribute&&Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"attribute\"),!0===n.wrapped&&Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"wrapped\"),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!u})},u&&Ke.default.createElement(Ke.default.Fragment,null,n.name&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"name\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.name))),n.namespace&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"namespace\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.namespace))),n.prefix&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"prefix\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.prefix)))))))};const DiscriminatorMapping=e=>{let{discriminator:t}=e;const r=t?.mapping||{};return 0===Object.keys(r).length?null:Object.entries(r).map((e=>{let[t,r]=e;return Ke.default.createElement(\"div\",{key:`${t}-${r}`,className:\"json-schema-2020-12-keyword\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},t),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},r))}))};DiscriminatorMapping.defaultProps={mapping:void 0};var ls=DiscriminatorMapping;var Discriminator_Discriminator=e=>{let{schema:t,getSystem:r}=e;const n=t?.discriminator||{},{fn:a,getComponent:o}=r(),{useIsExpandedDeeply:s,useComponent:l}=a.jsonSchema202012,i=s(),c=!!n.mapping,[u,d]=(0,Ke.useState)(i),[p,m]=(0,Ke.useState)(!1),f=l(\"Accordion\"),h=l(\"ExpandDeepButton\"),g=o(\"JSONSchema202012DeepExpansionContext\")(),y=(0,Ke.useCallback)((()=>{d((e=>!e))}),[]),S=(0,Ke.useCallback)(((e,t)=>{d(t),m(t)}),[]);return 0===Object.keys(n).length?null:Ke.default.createElement(g.Provider,{value:p},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator\"},c?Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(f,{expanded:u,onChange:y},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\")),Ke.default.createElement(h,{expanded:u,onClick:S})):Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\"),n.propertyName&&Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},n.propertyName),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!u})},u&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(ls,{discriminator:n})))))};var keywords_ExternalDocs=e=>{let{schema:t,getSystem:r}=e;const n=t?.externalDocs||{},{fn:a,getComponent:o}=r(),{useIsExpandedDeeply:s,useComponent:l}=a.jsonSchema202012,i=s(),c=!(!n.description&&!n.url),[u,d]=(0,Ke.useState)(i),[p,m]=(0,Ke.useState)(!1),f=l(\"Accordion\"),h=l(\"ExpandDeepButton\"),g=o(\"JSONSchema202012KeywordDescription\"),y=o(\"Link\"),S=o(\"JSONSchema202012DeepExpansionContext\")(),v=(0,Ke.useCallback)((()=>{d((e=>!e))}),[]),_=(0,Ke.useCallback)(((e,t)=>{d(t),m(t)}),[]);return 0===Object.keys(n).length?null:Ke.default.createElement(S.Provider,{value:p},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs\"},c?Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(f,{expanded:u,onChange:v},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\")),Ke.default.createElement(h,{expanded:u,onClick:_})):Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\"),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!u})},u&&Ke.default.createElement(Ke.default.Fragment,null,n.description&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(g,{schema:n,getSystem:r})),n.url&&Ke.default.createElement(\"li\",{className:\"json-schema-2020-12-property\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"url\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},Ke.default.createElement(y,{target:\"_blank\",href:sanitizeUrl(n.url)},n.url))))))))};var keywords_Description=e=>{let{schema:t,getSystem:r}=e;if(!t?.description)return null;const{getComponent:n}=r(),a=n(\"Markdown\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},Ke.default.createElement(a,{source:t.description})))};var is=createOnlyOAS31ComponentWrapper(keywords_Description);const cs=createOnlyOAS31ComponentWrapper((e=>{let{schema:t,getSystem:r,originalComponent:n}=e;const{getComponent:a}=r(),o=a(\"JSONSchema202012KeywordDiscriminator\"),s=a(\"JSONSchema202012KeywordXml\"),l=a(\"JSONSchema202012KeywordExample\"),i=a(\"JSONSchema202012KeywordExternalDocs\");return Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(n,{schema:t}),Ke.default.createElement(o,{schema:t,getSystem:r}),Ke.default.createElement(s,{schema:t,getSystem:r}),Ke.default.createElement(i,{schema:t,getSystem:r}),Ke.default.createElement(l,{schema:t,getSystem:r}))}));var us=cs;var keywords_Properties=e=>{let{schema:t,getSystem:r}=e;const{fn:n}=r(),{useComponent:a}=n.jsonSchema202012,{getDependentRequired:o,getProperties:s}=n.jsonSchema202012.useFn(),l=n.jsonSchema202012.useConfig(),i=Array.isArray(t?.required)?t.required:[],c=a(\"JSONSchema\"),u=s(t,l);return 0===Object.keys(u).length?null:Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},Ke.default.createElement(\"ul\",null,Object.entries(u).map((e=>{let[r,n]=e;const a=i.includes(r),s=o(r,t);return Ke.default.createElement(\"li\",{key:r,className:(0,_a.default)(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":a})},Ke.default.createElement(c,{name:r,schema:n,dependentRequired:s}))}))))};var ds=createOnlyOAS31ComponentWrapper(keywords_Properties);const getProperties=(e,t)=>{let{includeReadOnly:r,includeWriteOnly:n}=t;if(!e?.properties)return{};const a=Object.entries(e.properties).filter((e=>{let[,t]=e;return(!(!0===t?.readOnly)||r)&&(!(!0===t?.writeOnly)||n)}));return Object.fromEntries(a)};var ps=function afterLoad(e){let{fn:t,getSystem:r}=e;if(t.jsonSchema202012){const e=((e,t)=>{const{fn:r}=t();if(\"function\"!=typeof e)return null;const{hasKeyword:n}=r.jsonSchema202012;return t=>e(t)||n(t,\"example\")||t?.xml||t?.discriminator||t?.externalDocs})(t.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:e,getProperties})}if(\"function\"==typeof t.sampleFromSchema&&t.jsonSchema202012){const e=((e,t)=>{const{fn:r,specSelectors:n}=t;return Object.fromEntries(Object.entries(e).map((e=>{let[t,a]=e;const o=r[t];return[t,function(){return n.isOAS31()?a(...arguments):\"function\"==typeof o?o(...arguments):void 0}]})))})({sampleFromSchema:t.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:t.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:t.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:t.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:t.jsonSchema202012.memoizedCreateXMLExample},r());Object.assign(this.fn,e)}};var oas31=e=>{let{fn:t}=e;const r=t.createSystemSelector||fn_createSystemSelector,n=t.createOnlyOAS31Selector||fn_createOnlyOAS31Selector;return{afterLoad:ps,fn:{isOAS31,createSystemSelector:fn_createSystemSelector,createOnlyOAS31Selector:fn_createOnlyOAS31Selector},components:{Webhooks:webhooks,JsonSchemaDialect:json_schema_dialect,MutualTLSAuth:mutual_tls_auth,OAS31Info:oas31_components_info,OAS31License:components_license,OAS31Contact:components_contact,OAS31VersionPragmaFilter:version_pragma_filter,OAS31Model:Lo,OAS31Models:models,OAS31Auths:Do,JSONSchema202012KeywordExample:keywords_Example,JSONSchema202012KeywordXml:keywords_Xml,JSONSchema202012KeywordDiscriminator:Discriminator_Discriminator,JSONSchema202012KeywordExternalDocs:keywords_ExternalDocs},wrapComponents:{InfoContainer:Jo,License:Uo,Contact:$o,VersionPragmaFilter:wrap_components_version_pragma_filter,Model:Ko,Models:Fo,AuthItem:Ho,auths:Go,JSONSchema202012KeywordDescription:is,JSONSchema202012KeywordDefault:us,JSONSchema202012KeywordProperties:ds},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:os}},spec:{selectors:{isOAS31:r(Yo),license:selectors_license,selectLicenseNameField,selectLicenseUrlField,selectLicenseIdentifierField:n(selectLicenseIdentifierField),selectLicenseUrl:r(Zo),contact:selectors_contact,selectContactNameField,selectContactEmailField,selectContactUrlField,selectContactUrl:r(es),selectInfoTitleField,selectInfoSummaryField:n(selectInfoSummaryField),selectInfoDescriptionField,selectInfoTermsOfServiceField,selectInfoTermsOfServiceUrl:r(ts),selectExternalDocsDescriptionField,selectExternalDocsUrlField,selectExternalDocsUrl:r(rs),webhooks:n(selectors_webhooks),selectWebhooksOperations:n(r(Qo)),selectJsonSchemaDialectField,selectJsonSchemaDialectDefault,selectSchemas:r(ns)},wrapSelectors:{isOAS3:wrap_selectors_isOAS3,selectLicenseUrl:as}},oas31:{selectors:{selectLicenseUrl:n(r(ss))}}}}};const ms=Mt.default.object,fs=Mt.default.bool,hs=(Mt.default.oneOfType([ms,fs]),(0,Ke.createContext)(null));hs.displayName=\"JSONSchemaContext\";const gs=(0,Ke.createContext)(0);gs.displayName=\"JSONSchemaLevelContext\";const ys=(0,Ke.createContext)(!1);ys.displayName=\"JSONSchemaDeepExpansionContext\";const Es=(0,Ke.createContext)(new Set),useConfig=()=>{const{config:e}=(0,Ke.useContext)(hs);return e},useComponent=e=>{const{components:t}=(0,Ke.useContext)(hs);return t[e]||null},useFn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const{fn:t}=(0,Ke.useContext)(hs);return void 0!==e?t[e]:t},useLevel=()=>{const e=(0,Ke.useContext)(gs);return[e,e+1]},useIsExpandedDeeply=()=>(0,Ke.useContext)(ys),useRenderedSchemas=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(void 0===e)return(0,Ke.useContext)(Es);const t=(0,Ke.useContext)(Es);return new Set([...t,e])},Ss=(0,Ke.forwardRef)(((e,t)=>{let{schema:r,name:n,dependentRequired:a,onExpand:o}=e;const s=useFn(),l=(()=>{const[e]=useLevel(),{defaultExpandedLevels:t}=useConfig();return t-e>0})(),i=useIsExpandedDeeply(),[c,u]=(0,Ke.useState)(l||i),[d,p]=(0,Ke.useState)(i),[m,f]=useLevel(),h=(()=>{const[e]=useLevel();return e>0})(),g=s.isExpandable(r)||a.length>0,y=(e=>useRenderedSchemas().has(e))(r),S=useRenderedSchemas(r),v=s.stringifyConstraints(r),_=useComponent(\"Accordion\"),b=useComponent(\"Keyword$schema\"),w=useComponent(\"Keyword$vocabulary\"),C=useComponent(\"Keyword$id\"),x=useComponent(\"Keyword$anchor\"),O=useComponent(\"Keyword$dynamicAnchor\"),k=useComponent(\"Keyword$ref\"),N=useComponent(\"Keyword$dynamicRef\"),A=useComponent(\"Keyword$defs\"),I=useComponent(\"Keyword$comment\"),R=useComponent(\"KeywordAllOf\"),T=useComponent(\"KeywordAnyOf\"),B=useComponent(\"KeywordOneOf\"),j=useComponent(\"KeywordNot\"),P=useComponent(\"KeywordIf\"),M=useComponent(\"KeywordThen\"),q=useComponent(\"KeywordElse\"),L=useComponent(\"KeywordDependentSchemas\"),D=useComponent(\"KeywordPrefixItems\"),U=useComponent(\"KeywordItems\"),$=useComponent(\"KeywordContains\"),J=useComponent(\"KeywordProperties\"),V=useComponent(\"KeywordPatternProperties\"),K=useComponent(\"KeywordAdditionalProperties\"),z=useComponent(\"KeywordPropertyNames\"),F=useComponent(\"KeywordUnevaluatedItems\"),W=useComponent(\"KeywordUnevaluatedProperties\"),H=useComponent(\"KeywordType\"),G=useComponent(\"KeywordEnum\"),X=useComponent(\"KeywordConst\"),Y=useComponent(\"KeywordConstraint\"),Q=useComponent(\"KeywordDependentRequired\"),Z=useComponent(\"KeywordContentSchema\"),ee=useComponent(\"KeywordTitle\"),te=useComponent(\"KeywordDescription\"),re=useComponent(\"KeywordDefault\"),ne=useComponent(\"KeywordDeprecated\"),ae=useComponent(\"KeywordReadOnly\"),oe=useComponent(\"KeywordWriteOnly\"),se=useComponent(\"ExpandDeepButton\");(0,Ke.useEffect)((()=>{p(i)}),[i]),(0,Ke.useEffect)((()=>{p(d)}),[d]);const le=(0,Ke.useCallback)(((e,t)=>{u(t),!t&&p(!1),o(e,t,!1)}),[o]),ie=(0,Ke.useCallback)(((e,t)=>{u(t),p(t),o(e,t,!0)}),[o]);return Ke.default.createElement(gs.Provider,{value:f},Ke.default.createElement(ys.Provider,{value:d},Ke.default.createElement(Es.Provider,{value:S},Ke.default.createElement(\"article\",{ref:t,\"data-json-schema-level\":m,className:(0,_a.default)(\"json-schema-2020-12\",{\"json-schema-2020-12--embedded\":h,\"json-schema-2020-12--circular\":y})},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-head\"},g&&!y?Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(_,{expanded:c,onChange:le},Ke.default.createElement(ee,{title:n,schema:r})),Ke.default.createElement(se,{expanded:c,onClick:ie})):Ke.default.createElement(ee,{title:n,schema:r}),Ke.default.createElement(ne,{schema:r}),Ke.default.createElement(ae,{schema:r}),Ke.default.createElement(oe,{schema:r}),Ke.default.createElement(H,{schema:r,isCircular:y}),v.length>0&&v.map((e=>Ke.default.createElement(Y,{key:`${e.scope}-${e.value}`,constraint:e})))),Ke.default.createElement(\"div\",{className:(0,_a.default)(\"json-schema-2020-12-body\",{\"json-schema-2020-12-body--collapsed\":!c})},c&&Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(te,{schema:r}),!y&&g&&Ke.default.createElement(Ke.default.Fragment,null,Ke.default.createElement(J,{schema:r}),Ke.default.createElement(V,{schema:r}),Ke.default.createElement(K,{schema:r}),Ke.default.createElement(W,{schema:r}),Ke.default.createElement(z,{schema:r}),Ke.default.createElement(R,{schema:r}),Ke.default.createElement(T,{schema:r}),Ke.default.createElement(B,{schema:r}),Ke.default.createElement(j,{schema:r}),Ke.default.createElement(P,{schema:r}),Ke.default.createElement(M,{schema:r}),Ke.default.createElement(q,{schema:r}),Ke.default.createElement(L,{schema:r}),Ke.default.createElement(D,{schema:r}),Ke.default.createElement(U,{schema:r}),Ke.default.createElement(F,{schema:r}),Ke.default.createElement($,{schema:r}),Ke.default.createElement(Z,{schema:r})),Ke.default.createElement(G,{schema:r}),Ke.default.createElement(X,{schema:r}),Ke.default.createElement(Q,{schema:r,dependentRequired:a}),Ke.default.createElement(re,{schema:r}),Ke.default.createElement(b,{schema:r}),Ke.default.createElement(w,{schema:r}),Ke.default.createElement(C,{schema:r}),Ke.default.createElement(x,{schema:r}),Ke.default.createElement(O,{schema:r}),Ke.default.createElement(k,{schema:r}),!y&&g&&Ke.default.createElement(A,{schema:r}),Ke.default.createElement(N,{schema:r}),Ke.default.createElement(I,{schema:r})))))))}));Ss.defaultProps={name:\"\",dependentRequired:[],onExpand:()=>{}};var vs=Ss;var keywords_$schema=e=>{let{schema:t}=e;return t?.$schema?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$schema\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$schema)):null};var $vocabulary_$vocabulary=e=>{let{schema:t}=e;const r=useIsExpandedDeeply(),[n,a]=(0,Ke.useState)(r),o=useComponent(\"Accordion\"),s=(0,Ke.useCallback)((()=>{a((e=>!e))}),[]);return t?.$vocabulary?\"object\"!=typeof t.$vocabulary?null:Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary\"},Ke.default.createElement(o,{expanded:n,onChange:s},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$vocabulary\")),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",null,n&&Object.entries(t.$vocabulary).map((e=>{let[t,r]=e;return Ke.default.createElement(\"li\",{key:t,className:(0,_a.default)(\"json-schema-2020-12-$vocabulary-uri\",{\"json-schema-2020-12-$vocabulary-uri--disabled\":!r})},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t))})))):null};var keywords_$id=e=>{let{schema:t}=e;return t?.$id?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$id\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$id)):null};var keywords_$anchor=e=>{let{schema:t}=e;return t?.$anchor?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$anchor\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$anchor)):null};var keywords_$dynamicAnchor=e=>{let{schema:t}=e;return t?.$dynamicAnchor?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicAnchor\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$dynamicAnchor)):null};var keywords_$ref=e=>{let{schema:t}=e;return t?.$ref?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$ref\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$ref)):null};var keywords_$dynamicRef=e=>{let{schema:t}=e;return t?.$dynamicRef?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicRef\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$dynamicRef)):null};var keywords_$defs=e=>{let{schema:t}=e;const r=t?.$defs||{},n=useIsExpandedDeeply(),[a,o]=(0,Ke.useState)(n),[s,l]=(0,Ke.useState)(!1),i=useComponent(\"Accordion\"),c=useComponent(\"ExpandDeepButton\"),u=useComponent(\"JSONSchema\"),d=(0,Ke.useCallback)((()=>{o((e=>!e))}),[]),p=(0,Ke.useCallback)(((e,t)=>{o(t),l(t)}),[]);return 0===Object.keys(r).length?null:Ke.default.createElement(ys.Provider,{value:s},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs\"},Ke.default.createElement(i,{expanded:a,onChange:d},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$defs\")),Ke.default.createElement(c,{expanded:a,onClick:p}),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!a})},a&&Ke.default.createElement(Ke.default.Fragment,null,Object.entries(r).map((e=>{let[t,r]=e;return Ke.default.createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},Ke.default.createElement(u,{name:t,schema:r}))}))))))};var keywords_$comment=e=>{let{schema:t}=e;return t?.$comment?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$comment\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$comment)):null};var keywords_AllOf=e=>{let{schema:t}=e;const r=t?.allOf||[],n=useFn(),a=useIsExpandedDeeply(),[o,s]=(0,Ke.useState)(a),[l,i]=(0,Ke.useState)(!1),c=useComponent(\"Accordion\"),u=useComponent(\"ExpandDeepButton\"),d=useComponent(\"JSONSchema\"),p=useComponent(\"KeywordType\"),m=(0,Ke.useCallback)((()=>{s((e=>!e))}),[]),f=(0,Ke.useCallback)(((e,t)=>{s(t),i(t)}),[]);return Array.isArray(r)&&0!==r.length?Ke.default.createElement(ys.Provider,{value:l},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf\"},Ke.default.createElement(c,{expanded:o,onChange:m},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"All of\")),Ke.default.createElement(u,{expanded:o,onClick:f}),Ke.default.createElement(p,{schema:{allOf:r}}),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!o})},o&&Ke.default.createElement(Ke.default.Fragment,null,r.map(((e,t)=>Ke.default.createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},Ke.default.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null};var keywords_AnyOf=e=>{let{schema:t}=e;const r=t?.anyOf||[],n=useFn(),a=useIsExpandedDeeply(),[o,s]=(0,Ke.useState)(a),[l,i]=(0,Ke.useState)(!1),c=useComponent(\"Accordion\"),u=useComponent(\"ExpandDeepButton\"),d=useComponent(\"JSONSchema\"),p=useComponent(\"KeywordType\"),m=(0,Ke.useCallback)((()=>{s((e=>!e))}),[]),f=(0,Ke.useCallback)(((e,t)=>{s(t),i(t)}),[]);return Array.isArray(r)&&0!==r.length?Ke.default.createElement(ys.Provider,{value:l},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf\"},Ke.default.createElement(c,{expanded:o,onChange:m},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Any of\")),Ke.default.createElement(u,{expanded:o,onClick:f}),Ke.default.createElement(p,{schema:{anyOf:r}}),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!o})},o&&Ke.default.createElement(Ke.default.Fragment,null,r.map(((e,t)=>Ke.default.createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},Ke.default.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null};var keywords_OneOf=e=>{let{schema:t}=e;const r=t?.oneOf||[],n=useFn(),a=useIsExpandedDeeply(),[o,s]=(0,Ke.useState)(a),[l,i]=(0,Ke.useState)(!1),c=useComponent(\"Accordion\"),u=useComponent(\"ExpandDeepButton\"),d=useComponent(\"JSONSchema\"),p=useComponent(\"KeywordType\"),m=(0,Ke.useCallback)((()=>{s((e=>!e))}),[]),f=(0,Ke.useCallback)(((e,t)=>{s(t),i(t)}),[]);return Array.isArray(r)&&0!==r.length?Ke.default.createElement(ys.Provider,{value:l},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf\"},Ke.default.createElement(c,{expanded:o,onChange:m},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"One of\")),Ke.default.createElement(u,{expanded:o,onClick:f}),Ke.default.createElement(p,{schema:{oneOf:r}}),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!o})},o&&Ke.default.createElement(Ke.default.Fragment,null,r.map(((e,t)=>Ke.default.createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},Ke.default.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null};var keywords_Not=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"not\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Not\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--not\"},Ke.default.createElement(n,{name:a,schema:t.not}))};var keywords_If=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"if\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"If\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},Ke.default.createElement(n,{name:a,schema:t.if}))};var keywords_Then=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"then\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Then\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--then\"},Ke.default.createElement(n,{name:a,schema:t.then}))};var keywords_Else=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"else\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Else\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},Ke.default.createElement(n,{name:a,schema:t.else}))};var keywords_DependentSchemas=e=>{let{schema:t}=e;const r=t?.dependentSchemas||[],n=useIsExpandedDeeply(),[a,o]=(0,Ke.useState)(n),[s,l]=(0,Ke.useState)(!1),i=useComponent(\"Accordion\"),c=useComponent(\"ExpandDeepButton\"),u=useComponent(\"JSONSchema\"),d=(0,Ke.useCallback)((()=>{o((e=>!e))}),[]),p=(0,Ke.useCallback)(((e,t)=>{o(t),l(t)}),[]);return\"object\"!=typeof r||0===Object.keys(r).length?null:Ke.default.createElement(ys.Provider,{value:s},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas\"},Ke.default.createElement(i,{expanded:a,onChange:d},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Dependent schemas\")),Ke.default.createElement(c,{expanded:a,onClick:p}),Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!a})},a&&Ke.default.createElement(Ke.default.Fragment,null,Object.entries(r).map((e=>{let[t,r]=e;return Ke.default.createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},Ke.default.createElement(u,{name:t,schema:r}))}))))))};var keywords_PrefixItems=e=>{let{schema:t}=e;const r=t?.prefixItems||[],n=useFn(),a=useIsExpandedDeeply(),[o,s]=(0,Ke.useState)(a),[l,i]=(0,Ke.useState)(!1),c=useComponent(\"Accordion\"),u=useComponent(\"ExpandDeepButton\"),d=useComponent(\"JSONSchema\"),p=useComponent(\"KeywordType\"),m=(0,Ke.useCallback)((()=>{s((e=>!e))}),[]),f=(0,Ke.useCallback)(((e,t)=>{s(t),i(t)}),[]);return Array.isArray(r)&&0!==r.length?Ke.default.createElement(ys.Provider,{value:l},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems\"},Ke.default.createElement(c,{expanded:o,onChange:m},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Prefix items\")),Ke.default.createElement(u,{expanded:o,onClick:f}),Ke.default.createElement(p,{schema:{prefixItems:r}}),Ke.default.createElement(\"ul\",{className:(0,_a.default)(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!o})},o&&Ke.default.createElement(Ke.default.Fragment,null,r.map(((e,t)=>Ke.default.createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},Ke.default.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null};var keywords_Items=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"items\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Items\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--items\"},Ke.default.createElement(n,{name:a,schema:t.items}))};var keywords_Contains=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"contains\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Contains\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains\"},Ke.default.createElement(n,{name:a,schema:t.contains}))};var keywords_Properties_Properties=e=>{let{schema:t}=e;const r=useFn(),n=t?.properties||{},a=Array.isArray(t?.required)?t.required:[],o=useComponent(\"JSONSchema\");return 0===Object.keys(n).length?null:Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},Ke.default.createElement(\"ul\",null,Object.entries(n).map((e=>{let[n,s]=e;const l=a.includes(n),i=r.getDependentRequired(n,t);return Ke.default.createElement(\"li\",{key:n,className:(0,_a.default)(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":l})},Ke.default.createElement(o,{name:n,schema:s,dependentRequired:i}))}))))};var PatternProperties_PatternProperties=e=>{let{schema:t}=e;const r=t?.patternProperties||{},n=useComponent(\"JSONSchema\");return 0===Object.keys(r).length?null:Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties\"},Ke.default.createElement(\"ul\",null,Object.entries(r).map((e=>{let[t,r]=e;return Ke.default.createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},Ke.default.createElement(n,{name:t,schema:r}))}))))};var keywords_AdditionalProperties=e=>{let{schema:t}=e;const r=useFn(),{additionalProperties:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"additionalProperties\"))return null;const o=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Additional properties\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties\"},!0===n?Ke.default.createElement(Ke.default.Fragment,null,o,Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"allowed\")):!1===n?Ke.default.createElement(Ke.default.Fragment,null,o,Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"forbidden\")):Ke.default.createElement(a,{name:o,schema:n}))};var keywords_PropertyNames=e=>{let{schema:t}=e;const r=useFn(),{propertyNames:n}=t,a=useComponent(\"JSONSchema\"),o=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Property names\");return r.hasKeyword(t,\"propertyNames\")?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames\"},Ke.default.createElement(a,{name:o,schema:n})):null};var keywords_UnevaluatedItems=e=>{let{schema:t}=e;const r=useFn(),{unevaluatedItems:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"unevaluatedItems\"))return null;const o=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated items\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems\"},Ke.default.createElement(a,{name:o,schema:n}))};var keywords_UnevaluatedProperties=e=>{let{schema:t}=e;const r=useFn(),{unevaluatedProperties:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"unevaluatedProperties\"))return null;const o=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated properties\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties\"},Ke.default.createElement(a,{name:o,schema:n}))};const Type=e=>{let{schema:t,isCircular:r}=e;const n=useFn().getType(t),a=r?\" [circular]\":\"\";return Ke.default.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},`${n}${a}`)};Type.defaultProps={isCircular:!1};var _s=Type;var Enum_Enum=e=>{let{schema:t}=e;const r=useFn();return Array.isArray(t?.enum)?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Allowed values\"),Ke.default.createElement(\"ul\",null,t.enum.map((e=>{const t=r.stringify(e);return Ke.default.createElement(\"li\",{key:t},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},t))})))):null};var keywords_Const=e=>{let{schema:t}=e;const r=useFn();return r.hasKeyword(t,\"const\")?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--const\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Const\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},r.stringify(t.const))):null};const Constraint=e=>{let{constraint:t}=e;return Ke.default.createElement(\"span\",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${t.scope}`},t.value)};var bs=Ke.default.memo(Constraint);var DependentRequired_DependentRequired=e=>{let{dependentRequired:t}=e;return 0===t.length?null:Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Required when defined\"),Ke.default.createElement(\"ul\",null,t.map((e=>Ke.default.createElement(\"li\",{key:e},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning\"},e))))))};var keywords_ContentSchema=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"contentSchema\"))return null;const a=Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Content schema\");return Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema\"},Ke.default.createElement(n,{name:a,schema:t.contentSchema}))};const Title=e=>{let{title:t,schema:r}=e;const n=useFn();return t||n.getTitle(r)?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12__title\"},t||n.getTitle(r)):null};Title.defaultProps={title:\"\"};var ws=Title;var keywords_Description_Description=e=>{let{schema:t}=e;return t?.description?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},t.description)):null};var keywords_Default=e=>{let{schema:t}=e;const r=useFn();return r.hasKeyword(t,\"default\")?Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--default\"},Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Default\"),Ke.default.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},r.stringify(t.default))):null};var keywords_Deprecated=e=>{let{schema:t}=e;return!0!==t?.deprecated?null:Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning\"},\"deprecated\")};var keywords_ReadOnly=e=>{let{schema:t}=e;return!0!==t?.readOnly?null:Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"read-only\")};var keywords_WriteOnly=e=>{let{schema:t}=e;return!0!==t?.writeOnly?null:Ke.default.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"write-only\")};const Accordion=e=>{let{expanded:t,children:r,onChange:n}=e;const a=useComponent(\"ChevronRightIcon\"),o=(0,Ke.useCallback)((e=>{n(e,!t)}),[t,n]);return Ke.default.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-accordion\",onClick:o},Ke.default.createElement(\"div\",{className:\"json-schema-2020-12-accordion__children\"},r),Ke.default.createElement(\"span\",{className:(0,_a.default)(\"json-schema-2020-12-accordion__icon\",{\"json-schema-2020-12-accordion__icon--expanded\":t,\"json-schema-2020-12-accordion__icon--collapsed\":!t})},Ke.default.createElement(a,null)))};Accordion.defaultProps={expanded:!1};var Cs=Accordion;var ExpandDeepButton_ExpandDeepButton=e=>{let{expanded:t,onClick:r}=e;const n=(0,Ke.useCallback)((e=>{r(e,!t)}),[t,r]);return Ke.default.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-expand-deep-button\",onClick:n},t?\"Collapse all\":\"Expand all\")};var icons_ChevronRight=()=>Ke.default.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\"},Ke.default.createElement(\"path\",{d:\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"}));const fn_upperFirst=e=>\"string\"==typeof e?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,getTitle=e=>{const t=useFn();return e?.title?t.upperFirst(e.title):e?.$anchor?t.upperFirst(e.$anchor):e?.$id?e.$id:\"\"},getType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;const r=useFn();if(null==e)return\"any\";if(r.isBooleanJSONSchema(e))return e?\"any\":\"never\";if(\"object\"!=typeof e)return\"any\";if(t.has(e))return\"any\";t.add(e);const{type:n,prefixItems:a,items:o}=e,getArrayType=()=>{if(Array.isArray(a)){const e=a.map((e=>getType(e,t))),r=o?getType(o,t):\"any\";return`array<[${e.join(\", \")}], ${r}>`}if(o){return`array<${getType(o,t)}>`}return\"array<any>\"};if(e.not&&\"any\"===getType(e.not))return\"never\";const handleCombiningKeywords=(r,n)=>{if(Array.isArray(e[r])){return`(${e[r].map((e=>getType(e,t))).join(n)})`}return null},s=[Array.isArray(n)?n.map((e=>\"array\"===e?getArrayType():e)).join(\" | \"):\"array\"===n?getArrayType():[\"null\",\"boolean\",\"object\",\"array\",\"number\",\"integer\",\"string\"].includes(n)?n:(()=>{if(Object.hasOwn(e,\"prefixItems\")||Object.hasOwn(e,\"items\")||Object.hasOwn(e,\"contains\"))return getArrayType();if(Object.hasOwn(e,\"properties\")||Object.hasOwn(e,\"additionalProperties\")||Object.hasOwn(e,\"patternProperties\"))return\"object\";if([\"int32\",\"int64\"].includes(e.format))return\"integer\";if([\"float\",\"double\"].includes(e.format))return\"number\";if(Object.hasOwn(e,\"minimum\")||Object.hasOwn(e,\"maximum\")||Object.hasOwn(e,\"exclusiveMinimum\")||Object.hasOwn(e,\"exclusiveMaximum\")||Object.hasOwn(e,\"multipleOf\"))return\"number | integer\";if(Object.hasOwn(e,\"pattern\")||Object.hasOwn(e,\"format\")||Object.hasOwn(e,\"minLength\")||Object.hasOwn(e,\"maxLength\"))return\"string\";if(void 0!==e.const){if(null===e.const)return\"null\";if(\"boolean\"==typeof e.const)return\"boolean\";if(\"number\"==typeof e.const)return Number.isInteger(e.const)?\"integer\":\"number\";if(\"string\"==typeof e.const)return\"string\";if(Array.isArray(e.const))return\"array<any>\";if(\"object\"==typeof e.const)return\"object\"}return null})(),handleCombiningKeywords(\"oneOf\",\" | \"),handleCombiningKeywords(\"anyOf\",\" | \"),handleCombiningKeywords(\"allOf\",\" & \")].filter(Boolean).join(\" | \");return t.delete(e),s||\"any\"},isBooleanJSONSchema=e=>\"boolean\"==typeof e,hasKeyword=(e,t)=>null!==e&&\"object\"==typeof e&&Object.hasOwn(e,t),isExpandable=e=>{const t=useFn();return e?.$schema||e?.$vocabulary||e?.$id||e?.$anchor||e?.$dynamicAnchor||e?.$ref||e?.$dynamicRef||e?.$defs||e?.$comment||e?.allOf||e?.anyOf||e?.oneOf||t.hasKeyword(e,\"not\")||t.hasKeyword(e,\"if\")||t.hasKeyword(e,\"then\")||t.hasKeyword(e,\"else\")||e?.dependentSchemas||e?.prefixItems||t.hasKeyword(e,\"items\")||t.hasKeyword(e,\"contains\")||e?.properties||e?.patternProperties||t.hasKeyword(e,\"additionalProperties\")||t.hasKeyword(e,\"propertyNames\")||t.hasKeyword(e,\"unevaluatedItems\")||t.hasKeyword(e,\"unevaluatedProperties\")||e?.description||e?.enum||t.hasKeyword(e,\"const\")||t.hasKeyword(e,\"contentSchema\")||t.hasKeyword(e,\"default\")},fn_stringify=e=>null===e||[\"number\",\"bigint\",\"boolean\"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(fn_stringify).join(\", \")}]`:JSON.stringify(e),stringifyConstraintRange=(e,t,r)=>{const n=\"number\"==typeof t,a=\"number\"==typeof r;return n&&a?t===r?`${t} ${e}`:`[${t}, ${r}] ${e}`:n?`>= ${t} ${e}`:a?`<= ${r} ${e}`:null},stringifyConstraints=e=>{const t=[],r=(e=>{if(\"number\"!=typeof e?.multipleOf)return null;if(e.multipleOf<=0)return null;if(1===e.multipleOf)return null;const{multipleOf:t}=e;if(Number.isInteger(t))return`multiple of ${t}`;const r=10**t.toString().split(\".\")[1].length;return`multiple of ${t*r}/${r}`})(e);null!==r&&t.push({scope:\"number\",value:r});const n=(e=>{const t=e?.minimum,r=e?.maximum,n=e?.exclusiveMinimum,a=e?.exclusiveMaximum,o=\"number\"==typeof t,s=\"number\"==typeof r,l=\"number\"==typeof n,i=\"number\"==typeof a,c=l&&(!o||t<n),u=i&&(!s||r>a);if((o||l)&&(s||i))return`${c?\"(\":\"[\"}${c?n:t}, ${u?a:r}${u?\")\":\"]\"}`;if(o||l)return`${c?\">\":\"≥\"} ${c?n:t}`;if(s||i)return`${u?\"<\":\"≤\"} ${u?a:r}`;return null})(e);null!==n&&t.push({scope:\"number\",value:n}),e?.format&&t.push({scope:\"string\",value:e.format});const a=stringifyConstraintRange(\"characters\",e?.minLength,e?.maxLength);null!==a&&t.push({scope:\"string\",value:a}),e?.pattern&&t.push({scope:\"string\",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:\"string\",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:\"string\",value:`encoding: ${e.contentEncoding}`});const o=stringifyConstraintRange(e?.hasUniqueItems?\"unique items\":\"items\",e?.minItems,e?.maxItems);null!==o&&t.push({scope:\"array\",value:o});const s=stringifyConstraintRange(\"contained items\",e?.minContains,e?.maxContains);null!==s&&t.push({scope:\"array\",value:s});const l=stringifyConstraintRange(\"properties\",e?.minProperties,e?.maxProperties);return null!==l&&t.push({scope:\"object\",value:l}),t},getDependentRequired=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce(((t,r)=>{let[n,a]=r;return Array.isArray(a)&&a.includes(e)?(t.add(n),t):t}),new Set)):[],withJSONSchemaContext=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r={components:{JSONSchema:vs,Keyword$schema:keywords_$schema,Keyword$vocabulary:$vocabulary_$vocabulary,Keyword$id:keywords_$id,Keyword$anchor:keywords_$anchor,Keyword$dynamicAnchor:keywords_$dynamicAnchor,Keyword$ref:keywords_$ref,Keyword$dynamicRef:keywords_$dynamicRef,Keyword$defs:keywords_$defs,Keyword$comment:keywords_$comment,KeywordAllOf:keywords_AllOf,KeywordAnyOf:keywords_AnyOf,KeywordOneOf:keywords_OneOf,KeywordNot:keywords_Not,KeywordIf:keywords_If,KeywordThen:keywords_Then,KeywordElse:keywords_Else,KeywordDependentSchemas:keywords_DependentSchemas,KeywordPrefixItems:keywords_PrefixItems,KeywordItems:keywords_Items,KeywordContains:keywords_Contains,KeywordProperties:keywords_Properties_Properties,KeywordPatternProperties:PatternProperties_PatternProperties,KeywordAdditionalProperties:keywords_AdditionalProperties,KeywordPropertyNames:keywords_PropertyNames,KeywordUnevaluatedItems:keywords_UnevaluatedItems,KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,KeywordType:_s,KeywordEnum:Enum_Enum,KeywordConst:keywords_Const,KeywordConstraint:bs,KeywordDependentRequired:DependentRequired_DependentRequired,KeywordContentSchema:keywords_ContentSchema,KeywordTitle:ws,KeywordDescription:keywords_Description_Description,KeywordDefault:keywords_Default,KeywordDeprecated:keywords_Deprecated,KeywordReadOnly:keywords_ReadOnly,KeywordWriteOnly:keywords_WriteOnly,Accordion:Cs,ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,ChevronRightIcon:icons_ChevronRight,...t.components},config:{default$schema:\"https://json-schema.org/draft/2020-12/schema\",defaultExpandedLevels:0,...t.config},fn:{upperFirst:fn_upperFirst,getTitle,getType,isBooleanJSONSchema,hasKeyword,isExpandable,stringify:fn_stringify,stringifyConstraints,getDependentRequired,...t.fn}},HOC=t=>Ke.default.createElement(hs.Provider,{value:r},Ke.default.createElement(e,t));return HOC.contexts={JSONSchemaContext:hs},HOC.displayName=e.displayName,HOC};var json_schema_2020_12=()=>({components:{JSONSchema202012:vs,JSONSchema202012Keyword$schema:keywords_$schema,JSONSchema202012Keyword$vocabulary:$vocabulary_$vocabulary,JSONSchema202012Keyword$id:keywords_$id,JSONSchema202012Keyword$anchor:keywords_$anchor,JSONSchema202012Keyword$dynamicAnchor:keywords_$dynamicAnchor,JSONSchema202012Keyword$ref:keywords_$ref,JSONSchema202012Keyword$dynamicRef:keywords_$dynamicRef,JSONSchema202012Keyword$defs:keywords_$defs,JSONSchema202012Keyword$comment:keywords_$comment,JSONSchema202012KeywordAllOf:keywords_AllOf,JSONSchema202012KeywordAnyOf:keywords_AnyOf,JSONSchema202012KeywordOneOf:keywords_OneOf,JSONSchema202012KeywordNot:keywords_Not,JSONSchema202012KeywordIf:keywords_If,JSONSchema202012KeywordThen:keywords_Then,JSONSchema202012KeywordElse:keywords_Else,JSONSchema202012KeywordDependentSchemas:keywords_DependentSchemas,JSONSchema202012KeywordPrefixItems:keywords_PrefixItems,JSONSchema202012KeywordItems:keywords_Items,JSONSchema202012KeywordContains:keywords_Contains,JSONSchema202012KeywordProperties:keywords_Properties_Properties,JSONSchema202012KeywordPatternProperties:PatternProperties_PatternProperties,JSONSchema202012KeywordAdditionalProperties:keywords_AdditionalProperties,JSONSchema202012KeywordPropertyNames:keywords_PropertyNames,JSONSchema202012KeywordUnevaluatedItems:keywords_UnevaluatedItems,JSONSchema202012KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,JSONSchema202012KeywordType:_s,JSONSchema202012KeywordEnum:Enum_Enum,JSONSchema202012KeywordConst:keywords_Const,JSONSchema202012KeywordConstraint:bs,JSONSchema202012KeywordDependentRequired:DependentRequired_DependentRequired,JSONSchema202012KeywordContentSchema:keywords_ContentSchema,JSONSchema202012KeywordTitle:ws,JSONSchema202012KeywordDescription:keywords_Description_Description,JSONSchema202012KeywordDefault:keywords_Default,JSONSchema202012KeywordDeprecated:keywords_Deprecated,JSONSchema202012KeywordReadOnly:keywords_ReadOnly,JSONSchema202012KeywordWriteOnly:keywords_WriteOnly,JSONSchema202012Accordion:Cs,JSONSchema202012ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,JSONSchema202012ChevronRightIcon:icons_ChevronRight,withJSONSchema202012Context:withJSONSchemaContext,JSONSchema202012DeepExpansionContext:()=>ys},fn:{upperFirst:fn_upperFirst,jsonSchema202012:{isExpandable,hasKeyword,useFn,useConfig,useComponent,useIsExpandedDeeply}}}),xs=(e=>{var t={};return __webpack_require__.d(t,e),t})({default:()=>ve.default});var array=(e,t)=>{let{sample:r}=t;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minItems:r,maxItems:n,uniqueItems:a}=t,{contains:o,minContains:s,maxContains:l}=t;let i=[...e];if(null!=o&&\"object\"==typeof o){if(Number.isInteger(s)&&s>1){const e=i.at(0);for(let t=1;t<s;t+=1)i.unshift(e)}Number.isInteger(l)}if(Number.isInteger(n)&&n>0&&(i=e.slice(0,n)),Number.isInteger(r)&&r>0)for(let e=0;i.length<r;e+=1)i.push(i[e%i.length]);return!0===a&&(i=Array.from(new Set(i))),i}(r,e)};var object=()=>{throw new Error(\"Not implemented\")};const bytes=e=>pt()(e),pick=e=>e.at(0),predicates_isBooleanJSONSchema=e=>\"boolean\"==typeof e,isJSONSchemaObject=e=>(0,xs.default)(e),isJSONSchema=e=>predicates_isBooleanJSONSchema(e)||isJSONSchemaObject(e);var email=()=>\"user@example.com\";var idn_email=()=>\"실례@example.com\";var hostname=()=>\"example.com\";var idn_hostname=()=>\"실례.com\";var ipv4=()=>\"198.51.100.42\";var ipv6=()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\";var uri=()=>\"https://example.com/\";var uri_reference=()=>\"path/index.html\";var iri=()=>\"https://실례.com/\";var iri_reference=()=>\"path/실례.html\";var uuid=()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\";var uri_template=()=>\"https://example.com/dictionary/{term:1}/{term}\";var json_pointer=()=>\"/a/b/c\";var relative_json_pointer=()=>\"1/0\";var date_time=()=>(new Date).toISOString();var date=()=>(new Date).toISOString().substring(0,10);var time=()=>(new Date).toISOString().substring(11);var duration=()=>\"P3D\";var generators_password=()=>\"********\";var regex=()=>\"^[a-z]+$\";var Os=class Registry{data={};register(e,t){this.data[e]=t}unregister(e){void 0===e?this.data={}:delete this.data[e]}get(e){return this.data[e]}};const ks=new Os;var api_formatAPI=(e,t)=>\"function\"==typeof t?ks.register(e,t):null===t?ks.unregister(e):ks.get(e),Ns=__webpack_require__(764).Buffer;var _7bit=e=>Ns.from(e).toString(\"ascii\"),As=__webpack_require__(764).Buffer;var _8bit=e=>As.from(e).toString(\"utf8\"),Is=__webpack_require__(764).Buffer;var binary=e=>Is.from(e).toString(\"binary\");var quoted_printable=e=>{let t=\"\";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(61===n)t+=\"=3D\";else if(n>=33&&n<=60||n>=62&&n<=126||9===n||32===n)t+=e.charAt(r);else if(13===n||10===n)t+=\"\\r\\n\";else if(n>126){const n=unescape(encodeURIComponent(e.charAt(r)));for(let e=0;e<n.length;e++)t+=\"=\"+(\"0\"+n.charCodeAt(e).toString(16)).slice(-2).toUpperCase()}else t+=\"=\"+(\"0\"+n.toString(16)).slice(-2).toUpperCase()}return t},Rs=__webpack_require__(764).Buffer;var base16=e=>Rs.from(e).toString(\"hex\"),Ts=__webpack_require__(764).Buffer;var base32=e=>{const t=Ts.from(e).toString(\"utf8\"),r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\";let n=0,a=\"\",o=0,s=0;for(let e=0;e<t.length;e++)for(o=o<<8|t.charCodeAt(e),s+=8;s>=5;)a+=r.charAt(o>>>s-5&31),s-=5;s>0&&(a+=r.charAt(o<<5-s&31),n=(8-8*t.length%5)%5);for(let e=0;e<n;e++)a+=\"=\";return a},Bs=__webpack_require__(764).Buffer;var base64=e=>Bs.from(e).toString(\"base64\"),js=__webpack_require__(764).Buffer;var base64url=e=>js.from(e).toString(\"base64url\");const Ps=new class EncoderRegistry extends Os{#e={\"7bit\":_7bit,\"8bit\":_8bit,binary,\"quoted-printable\":quoted_printable,base16,base32,base64,base64url};data={...this.#e};get defaults(){return{...this.#e}}},encoderAPI=(e,t)=>\"function\"==typeof t?Ps.register(e,t):null===t?Ps.unregister(e):Ps.get(e);encoderAPI.getDefaults=()=>Ps.defaults;var Ms=encoderAPI;var qs={\"text/plain\":()=>\"string\",\"text/css\":()=>\".selector { border: 1px solid red }\",\"text/csv\":()=>\"value1,value2,value3\",\"text/html\":()=>\"<p>content</p>\",\"text/calendar\":()=>\"BEGIN:VCALENDAR\",\"text/javascript\":()=>\"console.dir('Hello world!');\",\"text/xml\":()=>'<person age=\"30\">John Doe</person>',\"text/*\":()=>\"string\"};var Ls={\"image/*\":()=>bytes(25).toString(\"binary\")};var Ds={\"audio/*\":()=>bytes(25).toString(\"binary\")};var Us={\"video/*\":()=>bytes(25).toString(\"binary\")};var $s={\"application/json\":()=>'{\"key\":\"value\"}',\"application/ld+json\":()=>'{\"name\": \"John Doe\"}',\"application/x-httpd-php\":()=>\"<?php echo '<p>Hello World!</p>'; ?>\",\"application/rtf\":()=>String.raw`{\\rtf1\\adeflang1025\\ansi\\ansicpg1252\\uc1`,\"application/x-sh\":()=>'echo \"Hello World!\"',\"application/xhtml+xml\":()=>\"<p>content</p>\",\"application/*\":()=>bytes(25).toString(\"binary\")};const Js=new class MediaTypeRegistry extends Os{#e={...qs,...Ls,...Ds,...Us,...$s};data={...this.#e};get defaults(){return{...this.#e}}},mediaTypeAPI=(e,t)=>{if(\"function\"==typeof t)return Js.register(e,t);if(null===t)return Js.unregister(e);const r=e.split(\";\").at(0),n=`${r.split(\"/\").at(0)}/*`;return Js.get(e)||Js.get(r)||Js.get(n)};mediaTypeAPI.getDefaults=()=>Js.defaults;var Vs=mediaTypeAPI;var types_string=function(e){let{sample:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{contentEncoding:r,contentMediaType:n,contentSchema:a}=e,{pattern:o,format:s}=e,l=Ms(r)||ha.default;let i;if(\"string\"==typeof o)i=(e=>{try{return new Jr.default(e).gen()}catch{return\"string\"}})(o);else if(\"string\"==typeof s)i=(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"email\":return email();case\"idn-email\":return idn_email();case\"hostname\":return hostname();case\"idn-hostname\":return idn_hostname();case\"ipv4\":return ipv4();case\"ipv6\":return ipv6();case\"uri\":return uri();case\"uri-reference\":return uri_reference();case\"iri\":return iri();case\"iri-reference\":return iri_reference();case\"uuid\":return uuid();case\"uri-template\":return uri_template();case\"json-pointer\":return json_pointer();case\"relative-json-pointer\":return relative_json_pointer();case\"date-time\":return date_time();case\"date\":return date();case\"time\":return time();case\"duration\":return duration();case\"password\":return generators_password();case\"regex\":return regex()}return\"string\"})(e);else if(isJSONSchema(a)&&\"string\"==typeof n&&void 0!==t)i=Array.isArray(t)||\"object\"==typeof t?JSON.stringify(t):String(t);else if(\"string\"==typeof n){const t=Vs(n);\"function\"==typeof t&&(i=t(e))}else i=\"string\";return l(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{maxLength:r,minLength:n}=t;let a=e;if(Number.isInteger(r)&&r>0&&(a=a.slice(0,r)),Number.isInteger(n)&&n>0){let e=0;for(;a.length<n;)a+=a[e++%a.length]}return a}(i,e))};var generators_float=()=>.1;var generators_double=()=>.1;var types_number=e=>{const{format:t}=e;let r;return r=\"string\"==typeof t?(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"float\":return generators_float();case\"double\":return generators_double()}return 0})(e):0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minimum:r,maximum:n,exclusiveMinimum:a,exclusiveMaximum:o}=t,{multipleOf:s}=t,l=Number.isInteger(e)?1:Number.EPSILON;let i=\"number\"==typeof r?r:null,c=\"number\"==typeof n?n:null,u=e;if(\"number\"==typeof a&&(i=null!==i?Math.max(i,a+l):a+l),\"number\"==typeof o&&(c=null!==c?Math.min(c,o-l):o-l),u=i>c&&e||i||c||u,\"number\"==typeof s&&s>0){const e=u%s;u=0===e?u:u+s-e}return u}(r,e)};var int32=()=>2**30>>>0;var int64=()=>2**53-1;var types_integer=e=>{const{format:t}=e;return\"string\"==typeof t?(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"int32\":return int32();case\"int64\":return int64()}return 0})(e):0};var types_boolean=e=>\"boolean\"!=typeof e.default||e.default;var Ks=new Proxy({array,object,string:types_string,number:types_number,integer:types_integer,boolean:types_boolean,null:()=>null},{get:(e,t)=>\"string\"==typeof t&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`});const zs=[\"array\",\"object\",\"number\",\"integer\",\"string\",\"boolean\",\"null\"],hasExample=e=>{if(!isJSONSchemaObject(e))return!1;const{examples:t,example:r,default:n}=e;return!!(Array.isArray(t)&&t.length>=1)||(void 0!==n||void 0!==r)},extractExample=e=>{if(!isJSONSchemaObject(e))return null;const{examples:t,example:r,default:n}=e;return Array.isArray(t)&&t.length>=1?t.at(0):void 0!==n?n:void 0!==r?r:void 0},Fs={array:[\"items\",\"prefixItems\",\"contains\",\"maxContains\",\"minContains\",\"maxItems\",\"minItems\",\"uniqueItems\",\"unevaluatedItems\"],object:[\"properties\",\"additionalProperties\",\"patternProperties\",\"propertyNames\",\"minProperties\",\"maxProperties\",\"required\",\"dependentSchemas\",\"dependentRequired\",\"unevaluatedProperties\"],string:[\"pattern\",\"format\",\"minLength\",\"maxLength\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],integer:[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\",\"multipleOf\"]};Fs.number=Fs.integer;const Ws=\"string\",inferTypeFromValue=e=>void 0===e?null:null===e?\"null\":Array.isArray(e)?\"array\":Number.isInteger(e)?\"integer\":typeof e,foldType=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes(\"array\"))return\"array\";if(e.includes(\"object\"))return\"object\";{const t=pick(e);if(zs.includes(t))return t}}return zs.includes(e)?e:null},inferType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(!isJSONSchemaObject(e))return Ws;if(t.has(e))return Ws;t.add(e);let{type:r,const:n}=e;if(r=foldType(r),\"string\"!=typeof r){const t=Object.keys(Fs);e:for(let n=0;n<t.length;n+=1){const a=t[n],o=Fs[a];for(let t=0;t<o.length;t+=1){const n=o[t];if(Object.hasOwn(e,n)){r=a;break e}}}}if(\"string\"!=typeof r&&void 0!==n){const e=inferTypeFromValue(n);r=\"string\"==typeof e?e:r}if(\"string\"!=typeof r){const combineTypes=r=>{if(Array.isArray(e[r])){const n=e[r].map((e=>inferType(e,t)));return foldType(n)}return null},n=combineTypes(\"allOf\"),a=combineTypes(\"anyOf\"),o=combineTypes(\"oneOf\"),s=e.not?inferType(e.not,t):null;(n||a||o||s)&&(r=foldType([n,a,o,s].filter(Boolean)))}if(\"string\"!=typeof r&&hasExample(e)){const t=extractExample(e),n=inferTypeFromValue(t);r=\"string\"==typeof n?n:r}return t.delete(e),r||Ws},type_getType=e=>inferType(e),typeCast=e=>predicates_isBooleanJSONSchema(e)?(e=>!1===e?{not:{}}:{})(e):isJSONSchemaObject(e)?e:{},merge=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(predicates_isBooleanJSONSchema(e)&&!0===e)return!0;if(predicates_isBooleanJSONSchema(e)&&!1===e)return!1;if(predicates_isBooleanJSONSchema(t)&&!0===t)return!0;if(predicates_isBooleanJSONSchema(t)&&!1===t)return!1;if(!isJSONSchema(e))return t;if(!isJSONSchema(t))return e;const n={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&\"string\"==typeof t.type){const r=normalizeArray(t.type).concat(e.type);n.type=Array.from(new Set(r))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(n.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){const a=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);n.properties={};for(const o of a){const a=t.properties[o]||{},s=e.properties[o]||{};a.readOnly&&!r.includeReadOnly||a.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((e=>e!==o)):n.properties[o]=merge(s,a,r)}}return isJSONSchema(t.items)&&isJSONSchema(e.items)&&(n.items=merge(e.items,t.items,r)),isJSONSchema(t.contains)&&isJSONSchema(e.contains)&&(n.contains=merge(e.contains,t.contains,r)),isJSONSchema(t.contentSchema)&&isJSONSchema(e.contentSchema)&&(n.contentSchema=merge(e.contentSchema,t.contentSchema,r)),n};var Hs=merge;const main_sampleFromSchemaGeneric=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];\"function\"==typeof e?.toJS&&(e=e.toJS()),e=typeCast(e);let a=void 0!==r||hasExample(e);const o=!a&&Array.isArray(e.oneOf)&&e.oneOf.length>0,s=!a&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!a&&(o||s)){const r=typeCast(pick(o?e.oneOf:e.anyOf));!(e=Hs(e,r,t)).xml&&r.xml&&(e.xml=r.xml),hasExample(e)&&hasExample(r)&&(a=!0)}const l={};let{xml:i,properties:c,additionalProperties:u,items:d,contains:p}=e||{},m=type_getType(e),{includeReadOnly:f,includeWriteOnly:h}=t;i=i||{};let g,{name:y,prefix:S,namespace:v}=i,_={};if(Object.hasOwn(e,\"type\")||(e.type=m),n&&(y=y||\"notagname\",g=(S?`${S}:`:\"\")+y,v)){l[S?`xmlns:${S}`:\"xmlns\"]=v}n&&(_[g]=[]);const b=objectify(c);let w,C=0;const hasExceededMaxProperties=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&C>=e.maxProperties,canAddProperty=t=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!hasExceededMaxProperties()&&(!(t=>!Array.isArray(e.required)||0===e.required.length||!e.required.includes(t))(t)||e.maxProperties-C-(()=>{if(!Array.isArray(e.required)||0===e.required.length)return 0;let t=0;return n?e.required.forEach((e=>t+=void 0===_[e]?0:1)):e.required.forEach((e=>{t+=void 0===_[g]?.find((t=>void 0!==t[e]))?0:1})),e.required.length-t})()>0);if(w=n?function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(e&&b[r]){if(b[r].xml=b[r].xml||{},b[r].xml.attribute){const e=Array.isArray(b[r].enum)?pick(b[r].enum):void 0;if(hasExample(b[r]))l[b[r].xml.name||r]=extractExample(b[r]);else if(void 0!==e)l[b[r].xml.name||r]=e;else{const e=typeCast(b[r]),t=type_getType(e),n=b[r].xml.name||r;l[n]=Ks[t](e)}return}b[r].xml.name=b[r].xml.name||r}else b[r]||!1===u||(b[r]={xml:{name:r}});let o=main_sampleFromSchemaGeneric(b[r],t,a,n);canAddProperty(r)&&(C++,Array.isArray(o)?_[g]=_[g].concat(o):_[g].push(o))}:(r,a)=>{if(canAddProperty(r)){if((0,xs.default)(e.discriminator?.mapping)&&e.discriminator.propertyName===r&&\"string\"==typeof e.$$ref){for(const t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){_[r]=t;break}}else _[r]=main_sampleFromSchemaGeneric(b[r],t,a,n);C++}},a){let a;if(a=void 0!==r?r:extractExample(e),!n){if(\"number\"==typeof a&&\"string\"===m)return`${a}`;if(\"string\"!=typeof a||\"string\"===m)return a;try{return JSON.parse(a)}catch{return a}}if(\"array\"===m){if(!Array.isArray(a)){if(\"string\"==typeof a)return a;a=[a]}let r=[];return isJSONSchemaObject(d)&&(d.xml=d.xml||i||{},d.xml.name=d.xml.name||i.name,r=a.map((e=>main_sampleFromSchemaGeneric(d,t,e,n)))),isJSONSchemaObject(p)&&(p.xml=p.xml||i||{},p.xml.name=p.xml.name||i.name,r=[main_sampleFromSchemaGeneric(p,t,void 0,n),...r]),r=Ks.array(e,{sample:r}),i.wrapped?(_[g]=r,(0,Vr.default)(l)||_[g].push({_attr:l})):_=r,_}if(\"object\"===m){if(\"string\"==typeof a)return a;for(const e in a)Object.hasOwn(a,e)&&(b[e]?.readOnly&&!f||b[e]?.writeOnly&&!h||(b[e]?.xml?.attribute?l[b[e].xml.name||e]=a[e]:w(e,a[e])));return(0,Vr.default)(l)||_[g].push({_attr:l}),_}return _[g]=(0,Vr.default)(l)?a:[{_attr:l},a],_}if(\"array\"===m){let r=[];if(isJSONSchemaObject(p))if(n&&(p.xml=p.xml||e.xml||{},p.xml.name=p.xml.name||i.name),Array.isArray(p.anyOf))r.push(...p.anyOf.map((e=>main_sampleFromSchemaGeneric(Hs(e,p,t),t,void 0,n))));else if(Array.isArray(p.oneOf))r.push(...p.oneOf.map((e=>main_sampleFromSchemaGeneric(Hs(e,p,t),t,void 0,n))));else{if(!(!n||n&&i.wrapped))return main_sampleFromSchemaGeneric(p,t,void 0,n);r.push(main_sampleFromSchemaGeneric(p,t,void 0,n))}if(isJSONSchemaObject(d))if(n&&(d.xml=d.xml||e.xml||{},d.xml.name=d.xml.name||i.name),Array.isArray(d.anyOf))r.push(...d.anyOf.map((e=>main_sampleFromSchemaGeneric(Hs(e,d,t),t,void 0,n))));else if(Array.isArray(d.oneOf))r.push(...d.oneOf.map((e=>main_sampleFromSchemaGeneric(Hs(e,d,t),t,void 0,n))));else{if(!(!n||n&&i.wrapped))return main_sampleFromSchemaGeneric(d,t,void 0,n);r.push(main_sampleFromSchemaGeneric(d,t,void 0,n))}return r=Ks.array(e,{sample:r}),n&&i.wrapped?(_[g]=r,(0,Vr.default)(l)||_[g].push({_attr:l}),_):r}if(\"object\"===m){for(let e in b)Object.hasOwn(b,e)&&(b[e]?.deprecated||b[e]?.readOnly&&!f||b[e]?.writeOnly&&!h||w(e));if(n&&l&&_[g].push({_attr:l}),hasExceededMaxProperties())return _;if(predicates_isBooleanJSONSchema(u)&&u)n?_[g].push({additionalProp:\"Anything can be here\"}):_.additionalProp1={},C++;else if(isJSONSchemaObject(u)){const r=u,a=main_sampleFromSchemaGeneric(r,t,void 0,n);if(n&&\"string\"==typeof r?.xml?.name&&\"notagname\"!==r?.xml?.name)_[g].push(a);else{const t=Number.isInteger(e.minProperties)&&e.minProperties>0&&C<e.minProperties?e.minProperties-C:3;for(let e=1;e<=t;e++){if(hasExceededMaxProperties())return _;if(n){const t={};t[\"additionalProp\"+e]=a.notagname,_[g].push(t)}else _[\"additionalProp\"+e]=a;C++}}}return _}let x;if(void 0!==e.const)x=e.const;else if(e&&Array.isArray(e.enum))x=pick(normalizeArray(e.enum));else{const r=isJSONSchemaObject(e.contentSchema)?main_sampleFromSchemaGeneric(e.contentSchema,t,void 0,n):void 0;x=Ks[m](e,{sample:r})}return n?(_[g]=(0,Vr.default)(l)?x:[{_attr:l},x],_):x},main_createXMLExample=(e,t,r)=>{const n=main_sampleFromSchemaGeneric(e,t,r,!0);if(n)return\"string\"==typeof n?n:$r()(n,{declaration:!0,indent:\"\\t\"})},main_sampleFromSchema=(e,t,r)=>main_sampleFromSchemaGeneric(e,t,r,!1),main_resolver=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],Gs=utils_memoizeN(main_createXMLExample,main_resolver),Xs=utils_memoizeN(main_sampleFromSchema,main_resolver),Ys=[{when:/json/,shouldStringifyTypes:[\"string\"]}],Qs=[\"object\"];var fn_get_json_sample_schema=e=>(t,r,n,a)=>{const{fn:o}=e(),s=o.jsonSchema202012.memoizedSampleFromSchema(t,r,a),l=typeof s,i=Ys.reduce(((e,t)=>t.when.test(n)?[...e,...t.shouldStringifyTypes]:e),Qs);return(0,lt.default)(i,(e=>e===l))?JSON.stringify(s,null,2):s};var fn_get_yaml_sample_schema=e=>(t,r,n,a)=>{const{fn:o}=e(),s=o.jsonSchema202012.getJsonSampleSchema(t,r,n,a);let l;try{l=Ut.default.dump(Ut.default.load(s),{lineWidth:-1},{schema:Ut.JSON_SCHEMA}),\"\\n\"===l[l.length-1]&&(l=l.slice(0,l.length-1))}catch(e){return console.error(e),\"error: could not generate yaml example\"}return l.replace(/\\t/g,\"  \")};var fn_get_xml_sample_schema=e=>(t,r,n)=>{const{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(t.$$ref){let e=t.$$ref.match(/\\S*\\/(\\S+)$/);t.xml.name=e[1]}}return a.jsonSchema202012.memoizedCreateXMLExample(t,r,n)};var fn_get_sample_schema=e=>function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:o}=e();return\"function\"==typeof t?.toJS&&(t=t.toJS()),\"function\"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(r)?o.jsonSchema202012.getXmlSampleSchema(t,n,a):/(yaml|yml)/.test(r)?o.jsonSchema202012.getYamlSampleSchema(t,n,r,a):o.jsonSchema202012.getJsonSampleSchema(t,n,r,a)};var json_schema_2020_12_samples=e=>{let{getSystem:t}=e;const r=fn_get_json_sample_schema(t),n=fn_get_yaml_sample_schema(t),a=fn_get_xml_sample_schema(t),o=fn_get_sample_schema(t);return{fn:{jsonSchema202012:{sampleFromSchema:main_sampleFromSchema,sampleFromSchemaGeneric:main_sampleFromSchemaGeneric,sampleEncoderAPI:Ms,sampleFormatAPI:api_formatAPI,sampleMediaTypeAPI:Vs,createXMLExample:main_createXMLExample,memoizedSampleFromSchema:Xs,memoizedCreateXMLExample:Gs,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:o}}}};function PresetApis(){return[base,oas3,json_schema_2020_12,json_schema_2020_12_samples,oas31]}const{GIT_DIRTY:Zs,GIT_COMMIT:el,PACKAGE_VERSION:tl,BUILD_TIME:rl}={PACKAGE_VERSION:\"5.10.0\",GIT_COMMIT:\"g15e91ee5\",GIT_DIRTY:!0,BUILD_TIME:\"Wed, 15 Nov 2023 13:40:52 GMT\"};function SwaggerUI(e){nt.versions=nt.versions||{},nt.versions.swaggerUi={version:tl,gitRevision:el,gitDirty:Zs,buildTimestamp:rl};const t={dom_id:null,domNode:null,spec:{},url:\"\",urls:null,layout:\"BaseLayout\",docExpansion:\"list\",maxDisplayedTags:null,filter:null,validatorUrl:\"https://validator.swagger.io/validator\",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf(\"/\"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>e,responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:\"example\",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:\"cURL (bash)\",syntax:\"bash\"},curl_powershell:{title:\"cURL (PowerShell)\",syntax:\"powershell\"},curl_cmd:{title:\"cURL (CMD)\",syntax:\"bash\"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],queryConfigEnabled:!1,presets:[PresetApis],plugins:[],pluginsOptions:{pluginLoadType:\"legacy\"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:\"agate\"}};let r=e.queryConfigEnabled?(()=>{let e={},t=nt.location.search;if(!t)return{};if(\"\"!=t){let r=t.substr(1).split(\"&\");for(let t in r)Object.prototype.hasOwnProperty.call(r,t)&&(t=r[t].split(\"=\"),e[decodeURIComponent(t[0])]=t[1]&&decodeURIComponent(t[1])||\"\")}return e})():{};const n=e.domNode;delete e.domNode;const a=Ve()({},t,e,r),o={system:{configs:a.configs},plugins:a.presets,pluginsOptions:a.pluginsOptions,state:Ve()({layout:{layout:a.layout,filter:a.filter},spec:{spec:\"\",url:a.url},requestSnippets:a.requestSnippets},a.initialState)};if(a.initialState)for(var s in a.initialState)Object.prototype.hasOwnProperty.call(a.initialState,s)&&void 0===a.initialState[s]&&delete o.state[s];var l=new Store(o);l.register([a.plugins,()=>({fn:a.fn,components:a.components,state:a.state})]);var i=l.getSystem();const downloadSpec=e=>{let t=i.specSelectors.getLocalConfig?i.specSelectors.getLocalConfig():{},o=Ve()({},t,a,e||{},r);if(n&&(o.domNode=n),l.setConfigs(o),i.configsActions.loaded(),null!==e&&(!r.url&&\"object\"==typeof o.spec&&Object.keys(o.spec).length?(i.specActions.updateUrl(\"\"),i.specActions.updateLoadingStatus(\"success\"),i.specActions.updateSpec(JSON.stringify(o.spec))):i.specActions.download&&o.url&&!o.urls&&(i.specActions.updateUrl(o.url),i.specActions.download(o.url))),o.domNode)i.render(o.domNode,\"App\");else if(o.dom_id){let e=document.querySelector(o.dom_id);i.render(e,\"App\")}else null===o.dom_id||null===o.domNode||console.error(\"Skipped rendering: no `dom_id` or `domNode` was specified\");return i},c=r.config||a.configUrl;return c&&i.specActions&&i.specActions.getConfigByUrl?(i.specActions.getConfigByUrl({url:c,loadRemoteConfig:!0,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor},downloadSpec),i):downloadSpec()}SwaggerUI.System=Store,SwaggerUI.presets={base,apis:PresetApis},SwaggerUI.plugins={Auth:auth,Configs:configsPlugin,DeepLining:deep_linking,Err:err,Filter:filter,Icons:icons,JSONSchema5Samples:json_schema_5_samples,JSONSchema202012:json_schema_2020_12,JSONSchema202012Samples:json_schema_2020_12_samples,Layout:plugins_layout,Logs:logs,OpenAPI30:oas3,OpenAPI31:oas3,OnComplete:on_complete,RequestSnippets:plugins_request_snippets,Spec:plugins_spec,SwaggerClient:swagger_client,Util:util,View:view,DownloadUrl:downloadUrlPlugin,SafeRender:safe_render};var nl=SwaggerUI}();var Ce=we.Z;export{Ce as default};\n//# sourceMappingURL=swagger-ui-es-bundle-core.js.map"
  },
  {
    "path": "public/swagger/swagger-ui-es-bundle.js",
    "content": "/*! For license information please see swagger-ui-es-bundle.js.LICENSE.txt */\n(()=>{var i={17967:(i,s)=>{\"use strict\";s.Nm=s.Rq=void 0;var u=/^([^\\w]*)(javascript|data|vbscript)/im,m=/&#(\\w+)(^\\w|;)?/g,v=/&(newline|tab);/gi,_=/[\\u0000-\\u001F\\u007F-\\u009F\\u2000-\\u200D\\uFEFF]/gim,j=/^.+(:|&colon;)/gim,M=[\".\",\"/\"];s.Rq=\"about:blank\",s.Nm=function sanitizeUrl(i){if(!i)return s.Rq;var $=function decodeHtmlCharacters(i){return i.replace(_,\"\").replace(m,(function(i,s){return String.fromCharCode(s)}))}(i).replace(v,\"\").replace(_,\"\").trim();if(!$)return s.Rq;if(function isRelativeUrlWithoutProtocol(i){return M.indexOf(i[0])>-1}($))return $;var W=$.match(j);if(!W)return $;var X=W[0];return u.test(X)?s.Rq:$}},79742:(i,s)=>{\"use strict\";s.byteLength=function byteLength(i){var s=getLens(i),u=s[0],m=s[1];return 3*(u+m)/4-m},s.toByteArray=function toByteArray(i){var s,u,_=getLens(i),j=_[0],M=_[1],$=new v(function _byteLength(i,s,u){return 3*(s+u)/4-u}(0,j,M)),W=0,X=M>0?j-4:j;for(u=0;u<X;u+=4)s=m[i.charCodeAt(u)]<<18|m[i.charCodeAt(u+1)]<<12|m[i.charCodeAt(u+2)]<<6|m[i.charCodeAt(u+3)],$[W++]=s>>16&255,$[W++]=s>>8&255,$[W++]=255&s;2===M&&(s=m[i.charCodeAt(u)]<<2|m[i.charCodeAt(u+1)]>>4,$[W++]=255&s);1===M&&(s=m[i.charCodeAt(u)]<<10|m[i.charCodeAt(u+1)]<<4|m[i.charCodeAt(u+2)]>>2,$[W++]=s>>8&255,$[W++]=255&s);return $},s.fromByteArray=function fromByteArray(i){for(var s,m=i.length,v=m%3,_=[],j=16383,M=0,$=m-v;M<$;M+=j)_.push(encodeChunk(i,M,M+j>$?$:M+j));1===v?(s=i[m-1],_.push(u[s>>2]+u[s<<4&63]+\"==\")):2===v&&(s=(i[m-2]<<8)+i[m-1],_.push(u[s>>10]+u[s>>4&63]+u[s<<2&63]+\"=\"));return _.join(\"\")};for(var u=[],m=[],v=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,_=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",j=0;j<64;++j)u[j]=_[j],m[_.charCodeAt(j)]=j;function getLens(i){var s=i.length;if(s%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var u=i.indexOf(\"=\");return-1===u&&(u=s),[u,u===s?0:4-u%4]}function encodeChunk(i,s,m){for(var v,_,j=[],M=s;M<m;M+=3)v=(i[M]<<16&16711680)+(i[M+1]<<8&65280)+(255&i[M+2]),j.push(u[(_=v)>>18&63]+u[_>>12&63]+u[_>>6&63]+u[63&_]);return j.join(\"\")}m[\"-\".charCodeAt(0)]=62,m[\"_\".charCodeAt(0)]=63},48764:(i,s,u)=>{\"use strict\";const m=u(79742),v=u(80645),_=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;s.Buffer=Buffer,s.SlowBuffer=function SlowBuffer(i){+i!=i&&(i=0);return Buffer.alloc(+i)},s.INSPECT_MAX_BYTES=50;const j=2147483647;function createBuffer(i){if(i>j)throw new RangeError('The value \"'+i+'\" is invalid for option \"size\"');const s=new Uint8Array(i);return Object.setPrototypeOf(s,Buffer.prototype),s}function Buffer(i,s,u){if(\"number\"==typeof i){if(\"string\"==typeof s)throw new TypeError('The \"string\" argument must be of type string. Received type number');return allocUnsafe(i)}return from(i,s,u)}function from(i,s,u){if(\"string\"==typeof i)return function fromString(i,s){\"string\"==typeof s&&\"\"!==s||(s=\"utf8\");if(!Buffer.isEncoding(s))throw new TypeError(\"Unknown encoding: \"+s);const u=0|byteLength(i,s);let m=createBuffer(u);const v=m.write(i,s);v!==u&&(m=m.slice(0,v));return m}(i,s);if(ArrayBuffer.isView(i))return function fromArrayView(i){if(isInstance(i,Uint8Array)){const s=new Uint8Array(i);return fromArrayBuffer(s.buffer,s.byteOffset,s.byteLength)}return fromArrayLike(i)}(i);if(null==i)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof i);if(isInstance(i,ArrayBuffer)||i&&isInstance(i.buffer,ArrayBuffer))return fromArrayBuffer(i,s,u);if(\"undefined\"!=typeof SharedArrayBuffer&&(isInstance(i,SharedArrayBuffer)||i&&isInstance(i.buffer,SharedArrayBuffer)))return fromArrayBuffer(i,s,u);if(\"number\"==typeof i)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const m=i.valueOf&&i.valueOf();if(null!=m&&m!==i)return Buffer.from(m,s,u);const v=function fromObject(i){if(Buffer.isBuffer(i)){const s=0|checked(i.length),u=createBuffer(s);return 0===u.length||i.copy(u,0,0,s),u}if(void 0!==i.length)return\"number\"!=typeof i.length||numberIsNaN(i.length)?createBuffer(0):fromArrayLike(i);if(\"Buffer\"===i.type&&Array.isArray(i.data))return fromArrayLike(i.data)}(i);if(v)return v;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof i[Symbol.toPrimitive])return Buffer.from(i[Symbol.toPrimitive](\"string\"),s,u);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof i)}function assertSize(i){if(\"number\"!=typeof i)throw new TypeError('\"size\" argument must be of type number');if(i<0)throw new RangeError('The value \"'+i+'\" is invalid for option \"size\"')}function allocUnsafe(i){return assertSize(i),createBuffer(i<0?0:0|checked(i))}function fromArrayLike(i){const s=i.length<0?0:0|checked(i.length),u=createBuffer(s);for(let m=0;m<s;m+=1)u[m]=255&i[m];return u}function fromArrayBuffer(i,s,u){if(s<0||i.byteLength<s)throw new RangeError('\"offset\" is outside of buffer bounds');if(i.byteLength<s+(u||0))throw new RangeError('\"length\" is outside of buffer bounds');let m;return m=void 0===s&&void 0===u?new Uint8Array(i):void 0===u?new Uint8Array(i,s):new Uint8Array(i,s,u),Object.setPrototypeOf(m,Buffer.prototype),m}function checked(i){if(i>=j)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+j.toString(16)+\" bytes\");return 0|i}function byteLength(i,s){if(Buffer.isBuffer(i))return i.length;if(ArrayBuffer.isView(i)||isInstance(i,ArrayBuffer))return i.byteLength;if(\"string\"!=typeof i)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);const u=i.length,m=arguments.length>2&&!0===arguments[2];if(!m&&0===u)return 0;let v=!1;for(;;)switch(s){case\"ascii\":case\"latin1\":case\"binary\":return u;case\"utf8\":case\"utf-8\":return utf8ToBytes(i).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*u;case\"hex\":return u>>>1;case\"base64\":return base64ToBytes(i).length;default:if(v)return m?-1:utf8ToBytes(i).length;s=(\"\"+s).toLowerCase(),v=!0}}function slowToString(i,s,u){let m=!1;if((void 0===s||s<0)&&(s=0),s>this.length)return\"\";if((void 0===u||u>this.length)&&(u=this.length),u<=0)return\"\";if((u>>>=0)<=(s>>>=0))return\"\";for(i||(i=\"utf8\");;)switch(i){case\"hex\":return hexSlice(this,s,u);case\"utf8\":case\"utf-8\":return utf8Slice(this,s,u);case\"ascii\":return asciiSlice(this,s,u);case\"latin1\":case\"binary\":return latin1Slice(this,s,u);case\"base64\":return base64Slice(this,s,u);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return utf16leSlice(this,s,u);default:if(m)throw new TypeError(\"Unknown encoding: \"+i);i=(i+\"\").toLowerCase(),m=!0}}function swap(i,s,u){const m=i[s];i[s]=i[u],i[u]=m}function bidirectionalIndexOf(i,s,u,m,v){if(0===i.length)return-1;if(\"string\"==typeof u?(m=u,u=0):u>2147483647?u=2147483647:u<-2147483648&&(u=-2147483648),numberIsNaN(u=+u)&&(u=v?0:i.length-1),u<0&&(u=i.length+u),u>=i.length){if(v)return-1;u=i.length-1}else if(u<0){if(!v)return-1;u=0}if(\"string\"==typeof s&&(s=Buffer.from(s,m)),Buffer.isBuffer(s))return 0===s.length?-1:arrayIndexOf(i,s,u,m,v);if(\"number\"==typeof s)return s&=255,\"function\"==typeof Uint8Array.prototype.indexOf?v?Uint8Array.prototype.indexOf.call(i,s,u):Uint8Array.prototype.lastIndexOf.call(i,s,u):arrayIndexOf(i,[s],u,m,v);throw new TypeError(\"val must be string, number or Buffer\")}function arrayIndexOf(i,s,u,m,v){let _,j=1,M=i.length,$=s.length;if(void 0!==m&&(\"ucs2\"===(m=String(m).toLowerCase())||\"ucs-2\"===m||\"utf16le\"===m||\"utf-16le\"===m)){if(i.length<2||s.length<2)return-1;j=2,M/=2,$/=2,u/=2}function read(i,s){return 1===j?i[s]:i.readUInt16BE(s*j)}if(v){let m=-1;for(_=u;_<M;_++)if(read(i,_)===read(s,-1===m?0:_-m)){if(-1===m&&(m=_),_-m+1===$)return m*j}else-1!==m&&(_-=_-m),m=-1}else for(u+$>M&&(u=M-$),_=u;_>=0;_--){let u=!0;for(let m=0;m<$;m++)if(read(i,_+m)!==read(s,m)){u=!1;break}if(u)return _}return-1}function hexWrite(i,s,u,m){u=Number(u)||0;const v=i.length-u;m?(m=Number(m))>v&&(m=v):m=v;const _=s.length;let j;for(m>_/2&&(m=_/2),j=0;j<m;++j){const m=parseInt(s.substr(2*j,2),16);if(numberIsNaN(m))return j;i[u+j]=m}return j}function utf8Write(i,s,u,m){return blitBuffer(utf8ToBytes(s,i.length-u),i,u,m)}function asciiWrite(i,s,u,m){return blitBuffer(function asciiToBytes(i){const s=[];for(let u=0;u<i.length;++u)s.push(255&i.charCodeAt(u));return s}(s),i,u,m)}function base64Write(i,s,u,m){return blitBuffer(base64ToBytes(s),i,u,m)}function ucs2Write(i,s,u,m){return blitBuffer(function utf16leToBytes(i,s){let u,m,v;const _=[];for(let j=0;j<i.length&&!((s-=2)<0);++j)u=i.charCodeAt(j),m=u>>8,v=u%256,_.push(v),_.push(m);return _}(s,i.length-u),i,u,m)}function base64Slice(i,s,u){return 0===s&&u===i.length?m.fromByteArray(i):m.fromByteArray(i.slice(s,u))}function utf8Slice(i,s,u){u=Math.min(i.length,u);const m=[];let v=s;for(;v<u;){const s=i[v];let _=null,j=s>239?4:s>223?3:s>191?2:1;if(v+j<=u){let u,m,M,$;switch(j){case 1:s<128&&(_=s);break;case 2:u=i[v+1],128==(192&u)&&($=(31&s)<<6|63&u,$>127&&(_=$));break;case 3:u=i[v+1],m=i[v+2],128==(192&u)&&128==(192&m)&&($=(15&s)<<12|(63&u)<<6|63&m,$>2047&&($<55296||$>57343)&&(_=$));break;case 4:u=i[v+1],m=i[v+2],M=i[v+3],128==(192&u)&&128==(192&m)&&128==(192&M)&&($=(15&s)<<18|(63&u)<<12|(63&m)<<6|63&M,$>65535&&$<1114112&&(_=$))}}null===_?(_=65533,j=1):_>65535&&(_-=65536,m.push(_>>>10&1023|55296),_=56320|1023&_),m.push(_),v+=j}return function decodeCodePointsArray(i){const s=i.length;if(s<=M)return String.fromCharCode.apply(String,i);let u=\"\",m=0;for(;m<s;)u+=String.fromCharCode.apply(String,i.slice(m,m+=M));return u}(m)}s.kMaxLength=j,Buffer.TYPED_ARRAY_SUPPORT=function typedArraySupport(){try{const i=new Uint8Array(1),s={foo:function(){return 42}};return Object.setPrototypeOf(s,Uint8Array.prototype),Object.setPrototypeOf(i,s),42===i.foo()}catch(i){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(Buffer.prototype,\"parent\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,\"offset\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(i,s,u){return from(i,s,u)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(i,s,u){return function alloc(i,s,u){return assertSize(i),i<=0?createBuffer(i):void 0!==s?\"string\"==typeof u?createBuffer(i).fill(s,u):createBuffer(i).fill(s):createBuffer(i)}(i,s,u)},Buffer.allocUnsafe=function(i){return allocUnsafe(i)},Buffer.allocUnsafeSlow=function(i){return allocUnsafe(i)},Buffer.isBuffer=function isBuffer(i){return null!=i&&!0===i._isBuffer&&i!==Buffer.prototype},Buffer.compare=function compare(i,s){if(isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),isInstance(s,Uint8Array)&&(s=Buffer.from(s,s.offset,s.byteLength)),!Buffer.isBuffer(i)||!Buffer.isBuffer(s))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(i===s)return 0;let u=i.length,m=s.length;for(let v=0,_=Math.min(u,m);v<_;++v)if(i[v]!==s[v]){u=i[v],m=s[v];break}return u<m?-1:m<u?1:0},Buffer.isEncoding=function isEncoding(i){switch(String(i).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},Buffer.concat=function concat(i,s){if(!Array.isArray(i))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===i.length)return Buffer.alloc(0);let u;if(void 0===s)for(s=0,u=0;u<i.length;++u)s+=i[u].length;const m=Buffer.allocUnsafe(s);let v=0;for(u=0;u<i.length;++u){let s=i[u];if(isInstance(s,Uint8Array))v+s.length>m.length?(Buffer.isBuffer(s)||(s=Buffer.from(s)),s.copy(m,v)):Uint8Array.prototype.set.call(m,s,v);else{if(!Buffer.isBuffer(s))throw new TypeError('\"list\" argument must be an Array of Buffers');s.copy(m,v)}v+=s.length}return m},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){const i=this.length;if(i%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let s=0;s<i;s+=2)swap(this,s,s+1);return this},Buffer.prototype.swap32=function swap32(){const i=this.length;if(i%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let s=0;s<i;s+=4)swap(this,s,s+3),swap(this,s+1,s+2);return this},Buffer.prototype.swap64=function swap64(){const i=this.length;if(i%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let s=0;s<i;s+=8)swap(this,s,s+7),swap(this,s+1,s+6),swap(this,s+2,s+5),swap(this,s+3,s+4);return this},Buffer.prototype.toString=function toString(){const i=this.length;return 0===i?\"\":0===arguments.length?utf8Slice(this,0,i):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function equals(i){if(!Buffer.isBuffer(i))throw new TypeError(\"Argument must be a Buffer\");return this===i||0===Buffer.compare(this,i)},Buffer.prototype.inspect=function inspect(){let i=\"\";const u=s.INSPECT_MAX_BYTES;return i=this.toString(\"hex\",0,u).replace(/(.{2})/g,\"$1 \").trim(),this.length>u&&(i+=\" ... \"),\"<Buffer \"+i+\">\"},_&&(Buffer.prototype[_]=Buffer.prototype.inspect),Buffer.prototype.compare=function compare(i,s,u,m,v){if(isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),!Buffer.isBuffer(i))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(void 0===s&&(s=0),void 0===u&&(u=i?i.length:0),void 0===m&&(m=0),void 0===v&&(v=this.length),s<0||u>i.length||m<0||v>this.length)throw new RangeError(\"out of range index\");if(m>=v&&s>=u)return 0;if(m>=v)return-1;if(s>=u)return 1;if(this===i)return 0;let _=(v>>>=0)-(m>>>=0),j=(u>>>=0)-(s>>>=0);const M=Math.min(_,j),$=this.slice(m,v),W=i.slice(s,u);for(let i=0;i<M;++i)if($[i]!==W[i]){_=$[i],j=W[i];break}return _<j?-1:j<_?1:0},Buffer.prototype.includes=function includes(i,s,u){return-1!==this.indexOf(i,s,u)},Buffer.prototype.indexOf=function indexOf(i,s,u){return bidirectionalIndexOf(this,i,s,u,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(i,s,u){return bidirectionalIndexOf(this,i,s,u,!1)},Buffer.prototype.write=function write(i,s,u,m){if(void 0===s)m=\"utf8\",u=this.length,s=0;else if(void 0===u&&\"string\"==typeof s)m=s,u=this.length,s=0;else{if(!isFinite(s))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");s>>>=0,isFinite(u)?(u>>>=0,void 0===m&&(m=\"utf8\")):(m=u,u=void 0)}const v=this.length-s;if((void 0===u||u>v)&&(u=v),i.length>0&&(u<0||s<0)||s>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");m||(m=\"utf8\");let _=!1;for(;;)switch(m){case\"hex\":return hexWrite(this,i,s,u);case\"utf8\":case\"utf-8\":return utf8Write(this,i,s,u);case\"ascii\":case\"latin1\":case\"binary\":return asciiWrite(this,i,s,u);case\"base64\":return base64Write(this,i,s,u);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ucs2Write(this,i,s,u);default:if(_)throw new TypeError(\"Unknown encoding: \"+m);m=(\"\"+m).toLowerCase(),_=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const M=4096;function asciiSlice(i,s,u){let m=\"\";u=Math.min(i.length,u);for(let v=s;v<u;++v)m+=String.fromCharCode(127&i[v]);return m}function latin1Slice(i,s,u){let m=\"\";u=Math.min(i.length,u);for(let v=s;v<u;++v)m+=String.fromCharCode(i[v]);return m}function hexSlice(i,s,u){const m=i.length;(!s||s<0)&&(s=0),(!u||u<0||u>m)&&(u=m);let v=\"\";for(let m=s;m<u;++m)v+=X[i[m]];return v}function utf16leSlice(i,s,u){const m=i.slice(s,u);let v=\"\";for(let i=0;i<m.length-1;i+=2)v+=String.fromCharCode(m[i]+256*m[i+1]);return v}function checkOffset(i,s,u){if(i%1!=0||i<0)throw new RangeError(\"offset is not uint\");if(i+s>u)throw new RangeError(\"Trying to access beyond buffer length\")}function checkInt(i,s,u,m,v,_){if(!Buffer.isBuffer(i))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(s>v||s<_)throw new RangeError('\"value\" argument is out of bounds');if(u+m>i.length)throw new RangeError(\"Index out of range\")}function wrtBigUInt64LE(i,s,u,m,v){checkIntBI(s,m,v,i,u,7);let _=Number(s&BigInt(4294967295));i[u++]=_,_>>=8,i[u++]=_,_>>=8,i[u++]=_,_>>=8,i[u++]=_;let j=Number(s>>BigInt(32)&BigInt(4294967295));return i[u++]=j,j>>=8,i[u++]=j,j>>=8,i[u++]=j,j>>=8,i[u++]=j,u}function wrtBigUInt64BE(i,s,u,m,v){checkIntBI(s,m,v,i,u,7);let _=Number(s&BigInt(4294967295));i[u+7]=_,_>>=8,i[u+6]=_,_>>=8,i[u+5]=_,_>>=8,i[u+4]=_;let j=Number(s>>BigInt(32)&BigInt(4294967295));return i[u+3]=j,j>>=8,i[u+2]=j,j>>=8,i[u+1]=j,j>>=8,i[u]=j,u+8}function checkIEEE754(i,s,u,m,v,_){if(u+m>i.length)throw new RangeError(\"Index out of range\");if(u<0)throw new RangeError(\"Index out of range\")}function writeFloat(i,s,u,m,_){return s=+s,u>>>=0,_||checkIEEE754(i,0,u,4),v.write(i,s,u,m,23,4),u+4}function writeDouble(i,s,u,m,_){return s=+s,u>>>=0,_||checkIEEE754(i,0,u,8),v.write(i,s,u,m,52,8),u+8}Buffer.prototype.slice=function slice(i,s){const u=this.length;(i=~~i)<0?(i+=u)<0&&(i=0):i>u&&(i=u),(s=void 0===s?u:~~s)<0?(s+=u)<0&&(s=0):s>u&&(s=u),s<i&&(s=i);const m=this.subarray(i,s);return Object.setPrototypeOf(m,Buffer.prototype),m},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i],v=1,_=0;for(;++_<s&&(v*=256);)m+=this[i+_]*v;return m},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i+--s],v=1;for(;s>0&&(v*=256);)m+=this[i+--s]*v;return m},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(i,s){return i>>>=0,s||checkOffset(i,1,this.length),this[i]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(i,s){return i>>>=0,s||checkOffset(i,2,this.length),this[i]|this[i+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(i,s){return i>>>=0,s||checkOffset(i,2,this.length),this[i]<<8|this[i+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+16777216*this[i+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),16777216*this[i]+(this[i+1]<<16|this[i+2]<<8|this[i+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=s+256*this[++i]+65536*this[++i]+this[++i]*2**24,v=this[++i]+256*this[++i]+65536*this[++i]+u*2**24;return BigInt(m)+(BigInt(v)<<BigInt(32))})),Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=s*2**24+65536*this[++i]+256*this[++i]+this[++i],v=this[++i]*2**24+65536*this[++i]+256*this[++i]+u;return(BigInt(m)<<BigInt(32))+BigInt(v)})),Buffer.prototype.readIntLE=function readIntLE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=this[i],v=1,_=0;for(;++_<s&&(v*=256);)m+=this[i+_]*v;return v*=128,m>=v&&(m-=Math.pow(2,8*s)),m},Buffer.prototype.readIntBE=function readIntBE(i,s,u){i>>>=0,s>>>=0,u||checkOffset(i,s,this.length);let m=s,v=1,_=this[i+--m];for(;m>0&&(v*=256);)_+=this[i+--m]*v;return v*=128,_>=v&&(_-=Math.pow(2,8*s)),_},Buffer.prototype.readInt8=function readInt8(i,s){return i>>>=0,s||checkOffset(i,1,this.length),128&this[i]?-1*(255-this[i]+1):this[i]},Buffer.prototype.readInt16LE=function readInt16LE(i,s){i>>>=0,s||checkOffset(i,2,this.length);const u=this[i]|this[i+1]<<8;return 32768&u?4294901760|u:u},Buffer.prototype.readInt16BE=function readInt16BE(i,s){i>>>=0,s||checkOffset(i,2,this.length);const u=this[i+1]|this[i]<<8;return 32768&u?4294901760|u:u},Buffer.prototype.readInt32LE=function readInt32LE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=this[i+4]+256*this[i+5]+65536*this[i+6]+(u<<24);return(BigInt(m)<<BigInt(32))+BigInt(s+256*this[++i]+65536*this[++i]+this[++i]*2**24)})),Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(i){validateNumber(i>>>=0,\"offset\");const s=this[i],u=this[i+7];void 0!==s&&void 0!==u||boundsError(i,this.length-8);const m=(s<<24)+65536*this[++i]+256*this[++i]+this[++i];return(BigInt(m)<<BigInt(32))+BigInt(this[++i]*2**24+65536*this[++i]+256*this[++i]+u)})),Buffer.prototype.readFloatLE=function readFloatLE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),v.read(this,i,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(i,s){return i>>>=0,s||checkOffset(i,4,this.length),v.read(this,i,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(i,s){return i>>>=0,s||checkOffset(i,8,this.length),v.read(this,i,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(i,s){return i>>>=0,s||checkOffset(i,8,this.length),v.read(this,i,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(i,s,u,m){if(i=+i,s>>>=0,u>>>=0,!m){checkInt(this,i,s,u,Math.pow(2,8*u)-1,0)}let v=1,_=0;for(this[s]=255&i;++_<u&&(v*=256);)this[s+_]=i/v&255;return s+u},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(i,s,u,m){if(i=+i,s>>>=0,u>>>=0,!m){checkInt(this,i,s,u,Math.pow(2,8*u)-1,0)}let v=u-1,_=1;for(this[s+v]=255&i;--v>=0&&(_*=256);)this[s+v]=i/_&255;return s+u},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,1,255,0),this[s]=255&i,s+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,65535,0),this[s]=255&i,this[s+1]=i>>>8,s+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,65535,0),this[s]=i>>>8,this[s+1]=255&i,s+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,4294967295,0),this[s+3]=i>>>24,this[s+2]=i>>>16,this[s+1]=i>>>8,this[s]=255&i,s+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,4294967295,0),this[s]=i>>>24,this[s+1]=i>>>16,this[s+2]=i>>>8,this[s+3]=255&i,s+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(i,s=0){return wrtBigUInt64LE(this,i,s,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(i,s=0){return wrtBigUInt64BE(this,i,s,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeIntLE=function writeIntLE(i,s,u,m){if(i=+i,s>>>=0,!m){const m=Math.pow(2,8*u-1);checkInt(this,i,s,u,m-1,-m)}let v=0,_=1,j=0;for(this[s]=255&i;++v<u&&(_*=256);)i<0&&0===j&&0!==this[s+v-1]&&(j=1),this[s+v]=(i/_>>0)-j&255;return s+u},Buffer.prototype.writeIntBE=function writeIntBE(i,s,u,m){if(i=+i,s>>>=0,!m){const m=Math.pow(2,8*u-1);checkInt(this,i,s,u,m-1,-m)}let v=u-1,_=1,j=0;for(this[s+v]=255&i;--v>=0&&(_*=256);)i<0&&0===j&&0!==this[s+v+1]&&(j=1),this[s+v]=(i/_>>0)-j&255;return s+u},Buffer.prototype.writeInt8=function writeInt8(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,1,127,-128),i<0&&(i=255+i+1),this[s]=255&i,s+1},Buffer.prototype.writeInt16LE=function writeInt16LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,32767,-32768),this[s]=255&i,this[s+1]=i>>>8,s+2},Buffer.prototype.writeInt16BE=function writeInt16BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,2,32767,-32768),this[s]=i>>>8,this[s+1]=255&i,s+2},Buffer.prototype.writeInt32LE=function writeInt32LE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,2147483647,-2147483648),this[s]=255&i,this[s+1]=i>>>8,this[s+2]=i>>>16,this[s+3]=i>>>24,s+4},Buffer.prototype.writeInt32BE=function writeInt32BE(i,s,u){return i=+i,s>>>=0,u||checkInt(this,i,s,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[s]=i>>>24,this[s+1]=i>>>16,this[s+2]=i>>>8,this[s+3]=255&i,s+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(i,s=0){return wrtBigUInt64LE(this,i,s,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(i,s=0){return wrtBigUInt64BE(this,i,s,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeFloatLE=function writeFloatLE(i,s,u){return writeFloat(this,i,s,!0,u)},Buffer.prototype.writeFloatBE=function writeFloatBE(i,s,u){return writeFloat(this,i,s,!1,u)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(i,s,u){return writeDouble(this,i,s,!0,u)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(i,s,u){return writeDouble(this,i,s,!1,u)},Buffer.prototype.copy=function copy(i,s,u,m){if(!Buffer.isBuffer(i))throw new TypeError(\"argument should be a Buffer\");if(u||(u=0),m||0===m||(m=this.length),s>=i.length&&(s=i.length),s||(s=0),m>0&&m<u&&(m=u),m===u)return 0;if(0===i.length||0===this.length)return 0;if(s<0)throw new RangeError(\"targetStart out of bounds\");if(u<0||u>=this.length)throw new RangeError(\"Index out of range\");if(m<0)throw new RangeError(\"sourceEnd out of bounds\");m>this.length&&(m=this.length),i.length-s<m-u&&(m=i.length-s+u);const v=m-u;return this===i&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(s,u,m):Uint8Array.prototype.set.call(i,this.subarray(u,m),s),v},Buffer.prototype.fill=function fill(i,s,u,m){if(\"string\"==typeof i){if(\"string\"==typeof s?(m=s,s=0,u=this.length):\"string\"==typeof u&&(m=u,u=this.length),void 0!==m&&\"string\"!=typeof m)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof m&&!Buffer.isEncoding(m))throw new TypeError(\"Unknown encoding: \"+m);if(1===i.length){const s=i.charCodeAt(0);(\"utf8\"===m&&s<128||\"latin1\"===m)&&(i=s)}}else\"number\"==typeof i?i&=255:\"boolean\"==typeof i&&(i=Number(i));if(s<0||this.length<s||this.length<u)throw new RangeError(\"Out of range index\");if(u<=s)return this;let v;if(s>>>=0,u=void 0===u?this.length:u>>>0,i||(i=0),\"number\"==typeof i)for(v=s;v<u;++v)this[v]=i;else{const _=Buffer.isBuffer(i)?i:Buffer.from(i,m),j=_.length;if(0===j)throw new TypeError('The value \"'+i+'\" is invalid for argument \"value\"');for(v=0;v<u-s;++v)this[v+s]=_[v%j]}return this};const $={};function E(i,s,u){$[i]=class NodeError extends u{constructor(){super(),Object.defineProperty(this,\"message\",{value:s.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${i}]`,this.stack,delete this.name}get code(){return i}set code(i){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:i,writable:!0})}toString(){return`${this.name} [${i}]: ${this.message}`}}}function addNumericalSeparator(i){let s=\"\",u=i.length;const m=\"-\"===i[0]?1:0;for(;u>=m+4;u-=3)s=`_${i.slice(u-3,u)}${s}`;return`${i.slice(0,u)}${s}`}function checkIntBI(i,s,u,m,v,_){if(i>u||i<s){const m=\"bigint\"==typeof s?\"n\":\"\";let v;throw v=_>3?0===s||s===BigInt(0)?`>= 0${m} and < 2${m} ** ${8*(_+1)}${m}`:`>= -(2${m} ** ${8*(_+1)-1}${m}) and < 2 ** ${8*(_+1)-1}${m}`:`>= ${s}${m} and <= ${u}${m}`,new $.ERR_OUT_OF_RANGE(\"value\",v,i)}!function checkBounds(i,s,u){validateNumber(s,\"offset\"),void 0!==i[s]&&void 0!==i[s+u]||boundsError(s,i.length-(u+1))}(m,v,_)}function validateNumber(i,s){if(\"number\"!=typeof i)throw new $.ERR_INVALID_ARG_TYPE(s,\"number\",i)}function boundsError(i,s,u){if(Math.floor(i)!==i)throw validateNumber(i,u),new $.ERR_OUT_OF_RANGE(u||\"offset\",\"an integer\",i);if(s<0)throw new $.ERR_BUFFER_OUT_OF_BOUNDS;throw new $.ERR_OUT_OF_RANGE(u||\"offset\",`>= ${u?1:0} and <= ${s}`,i)}E(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(i){return i?`${i} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),E(\"ERR_INVALID_ARG_TYPE\",(function(i,s){return`The \"${i}\" argument must be of type number. Received type ${typeof s}`}),TypeError),E(\"ERR_OUT_OF_RANGE\",(function(i,s,u){let m=`The value of \"${i}\" is out of range.`,v=u;return Number.isInteger(u)&&Math.abs(u)>2**32?v=addNumericalSeparator(String(u)):\"bigint\"==typeof u&&(v=String(u),(u>BigInt(2)**BigInt(32)||u<-(BigInt(2)**BigInt(32)))&&(v=addNumericalSeparator(v)),v+=\"n\"),m+=` It must be ${s}. Received ${v}`,m}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(i,s){let u;s=s||1/0;const m=i.length;let v=null;const _=[];for(let j=0;j<m;++j){if(u=i.charCodeAt(j),u>55295&&u<57344){if(!v){if(u>56319){(s-=3)>-1&&_.push(239,191,189);continue}if(j+1===m){(s-=3)>-1&&_.push(239,191,189);continue}v=u;continue}if(u<56320){(s-=3)>-1&&_.push(239,191,189),v=u;continue}u=65536+(v-55296<<10|u-56320)}else v&&(s-=3)>-1&&_.push(239,191,189);if(v=null,u<128){if((s-=1)<0)break;_.push(u)}else if(u<2048){if((s-=2)<0)break;_.push(u>>6|192,63&u|128)}else if(u<65536){if((s-=3)<0)break;_.push(u>>12|224,u>>6&63|128,63&u|128)}else{if(!(u<1114112))throw new Error(\"Invalid code point\");if((s-=4)<0)break;_.push(u>>18|240,u>>12&63|128,u>>6&63|128,63&u|128)}}return _}function base64ToBytes(i){return m.toByteArray(function base64clean(i){if((i=(i=i.split(\"=\")[0]).trim().replace(W,\"\")).length<2)return\"\";for(;i.length%4!=0;)i+=\"=\";return i}(i))}function blitBuffer(i,s,u,m){let v;for(v=0;v<m&&!(v+u>=s.length||v>=i.length);++v)s[v+u]=i[v];return v}function isInstance(i,s){return i instanceof s||null!=i&&null!=i.constructor&&null!=i.constructor.name&&i.constructor.name===s.name}function numberIsNaN(i){return i!=i}const X=function(){const i=\"0123456789abcdef\",s=new Array(256);for(let u=0;u<16;++u){const m=16*u;for(let v=0;v<16;++v)s[m+v]=i[u]+i[v]}return s}();function defineBigIntMethod(i){return\"undefined\"==typeof BigInt?BufferBigIntNotDefined:i}function BufferBigIntNotDefined(){throw new Error(\"BigInt not supported\")}},21924:(i,s,u)=>{\"use strict\";var m=u(40210),v=u(55559),_=v(m(\"String.prototype.indexOf\"));i.exports=function callBoundIntrinsic(i,s){var u=m(i,!!s);return\"function\"==typeof u&&_(i,\".prototype.\")>-1?v(u):u}},55559:(i,s,u)=>{\"use strict\";var m=u(58612),v=u(40210),_=v(\"%Function.prototype.apply%\"),j=v(\"%Function.prototype.call%\"),M=v(\"%Reflect.apply%\",!0)||m.call(j,_),$=v(\"%Object.getOwnPropertyDescriptor%\",!0),W=v(\"%Object.defineProperty%\",!0),X=v(\"%Math.max%\");if(W)try{W({},\"a\",{value:1})}catch(i){W=null}i.exports=function callBind(i){var s=M(m,j,arguments);$&&W&&($(s,\"length\").configurable&&W(s,\"length\",{value:1+X(0,i.length-(arguments.length-1))}));return s};var Y=function applyBind(){return M(m,_,arguments)};W?W(i.exports,\"apply\",{value:Y}):i.exports.apply=Y},94184:(i,s)=>{var u;!function(){\"use strict\";var m={}.hasOwnProperty;function classNames(){for(var i=[],s=0;s<arguments.length;s++){var u=arguments[s];if(u){var v=typeof u;if(\"string\"===v||\"number\"===v)i.push(u);else if(Array.isArray(u)){if(u.length){var _=classNames.apply(null,u);_&&i.push(_)}}else if(\"object\"===v){if(u.toString!==Object.prototype.toString&&!u.toString.toString().includes(\"[native code]\")){i.push(u.toString());continue}for(var j in u)m.call(u,j)&&u[j]&&i.push(j)}}}return i.join(\" \")}i.exports?(classNames.default=classNames,i.exports=classNames):void 0===(u=function(){return classNames}.apply(s,[]))||(i.exports=u)}()},76489:(i,s)=>{\"use strict\";s.parse=function parse(i,s){if(\"string\"!=typeof i)throw new TypeError(\"argument str must be a string\");var u={},m=(s||{}).decode||decode,v=0;for(;v<i.length;){var _=i.indexOf(\"=\",v);if(-1===_)break;var j=i.indexOf(\";\",v);if(-1===j)j=i.length;else if(j<_){v=i.lastIndexOf(\";\",_-1)+1;continue}var M=i.slice(v,_).trim();if(void 0===u[M]){var $=i.slice(_+1,j).trim();34===$.charCodeAt(0)&&($=$.slice(1,-1)),u[M]=tryDecode($,m)}v=j+1}return u},s.serialize=function serialize(i,s,v){var _=v||{},j=_.encode||encode;if(\"function\"!=typeof j)throw new TypeError(\"option encode is invalid\");if(!m.test(i))throw new TypeError(\"argument name is invalid\");var M=j(s);if(M&&!m.test(M))throw new TypeError(\"argument val is invalid\");var $=i+\"=\"+M;if(null!=_.maxAge){var W=_.maxAge-0;if(isNaN(W)||!isFinite(W))throw new TypeError(\"option maxAge is invalid\");$+=\"; Max-Age=\"+Math.floor(W)}if(_.domain){if(!m.test(_.domain))throw new TypeError(\"option domain is invalid\");$+=\"; Domain=\"+_.domain}if(_.path){if(!m.test(_.path))throw new TypeError(\"option path is invalid\");$+=\"; Path=\"+_.path}if(_.expires){var X=_.expires;if(!function isDate(i){return\"[object Date]\"===u.call(i)||i instanceof Date}(X)||isNaN(X.valueOf()))throw new TypeError(\"option expires is invalid\");$+=\"; Expires=\"+X.toUTCString()}_.httpOnly&&($+=\"; HttpOnly\");_.secure&&($+=\"; Secure\");if(_.priority){switch(\"string\"==typeof _.priority?_.priority.toLowerCase():_.priority){case\"low\":$+=\"; Priority=Low\";break;case\"medium\":$+=\"; Priority=Medium\";break;case\"high\":$+=\"; Priority=High\";break;default:throw new TypeError(\"option priority is invalid\")}}if(_.sameSite){switch(\"string\"==typeof _.sameSite?_.sameSite.toLowerCase():_.sameSite){case!0:$+=\"; SameSite=Strict\";break;case\"lax\":$+=\"; SameSite=Lax\";break;case\"strict\":$+=\"; SameSite=Strict\";break;case\"none\":$+=\"; SameSite=None\";break;default:throw new TypeError(\"option sameSite is invalid\")}}return $};var u=Object.prototype.toString,m=/^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;function decode(i){return-1!==i.indexOf(\"%\")?decodeURIComponent(i):i}function encode(i){return encodeURIComponent(i)}function tryDecode(i,s){try{return s(i)}catch(s){return i}}},20640:(i,s,u)=>{\"use strict\";var m=u(11742),v={\"text/plain\":\"Text\",\"text/html\":\"Url\",default:\"Text\"};i.exports=function copy(i,s){var u,_,j,M,$,W,X=!1;s||(s={}),u=s.debug||!1;try{if(j=m(),M=document.createRange(),$=document.getSelection(),(W=document.createElement(\"span\")).textContent=i,W.ariaHidden=\"true\",W.style.all=\"unset\",W.style.position=\"fixed\",W.style.top=0,W.style.clip=\"rect(0, 0, 0, 0)\",W.style.whiteSpace=\"pre\",W.style.webkitUserSelect=\"text\",W.style.MozUserSelect=\"text\",W.style.msUserSelect=\"text\",W.style.userSelect=\"text\",W.addEventListener(\"copy\",(function(m){if(m.stopPropagation(),s.format)if(m.preventDefault(),void 0===m.clipboardData){u&&console.warn(\"unable to use e.clipboardData\"),u&&console.warn(\"trying IE specific stuff\"),window.clipboardData.clearData();var _=v[s.format]||v.default;window.clipboardData.setData(_,i)}else m.clipboardData.clearData(),m.clipboardData.setData(s.format,i);s.onCopy&&(m.preventDefault(),s.onCopy(m.clipboardData))})),document.body.appendChild(W),M.selectNodeContents(W),$.addRange(M),!document.execCommand(\"copy\"))throw new Error(\"copy command was unsuccessful\");X=!0}catch(m){u&&console.error(\"unable to copy using execCommand: \",m),u&&console.warn(\"trying IE specific stuff\");try{window.clipboardData.setData(s.format||\"text\",i),s.onCopy&&s.onCopy(window.clipboardData),X=!0}catch(m){u&&console.error(\"unable to copy using clipboardData: \",m),u&&console.error(\"falling back to prompt\"),_=function format(i){var s=(/mac os x/i.test(navigator.userAgent)?\"⌘\":\"Ctrl\")+\"+C\";return i.replace(/#{\\s*key\\s*}/g,s)}(\"message\"in s?s.message:\"Copy to clipboard: #{key}, Enter\"),window.prompt(_,i)}}finally{$&&(\"function\"==typeof $.removeRange?$.removeRange(M):$.removeAllRanges()),W&&document.body.removeChild(W),j()}return X}},44101:(i,s,u)=>{var m=u(18957);i.exports=m},90093:(i,s,u)=>{var m=u(28196);i.exports=m},65362:(i,s,u)=>{var m=u(63383);i.exports=m},50415:(i,s,u)=>{u(61181),u(47627),u(24415),u(66274),u(77971);var m=u(54058);i.exports=m.AggregateError},27700:(i,s,u)=>{u(73381);var m=u(35703);i.exports=m(\"Function\").bind},16246:(i,s,u)=>{var m=u(7046),v=u(27700),_=Function.prototype;i.exports=function(i){var s=i.bind;return i===_||m(_,i)&&s===_.bind?v:s}},45999:(i,s,u)=>{u(49221);var m=u(54058);i.exports=m.Object.assign},16121:(i,s,u)=>{i.exports=u(38644)},14122:(i,s,u)=>{i.exports=u(89097)},60269:(i,s,u)=>{i.exports=u(76936)},38644:(i,s,u)=>{u(89731);var m=u(44101);i.exports=m},89097:(i,s,u)=>{var m=u(90093);i.exports=m},76936:(i,s,u)=>{var m=u(65362);i.exports=m},24883:(i,s,u)=>{var m=u(57475),v=u(69826),_=TypeError;i.exports=function(i){if(m(i))return i;throw _(v(i)+\" is not a function\")}},11851:(i,s,u)=>{var m=u(57475),v=String,_=TypeError;i.exports=function(i){if(\"object\"==typeof i||m(i))return i;throw _(\"Can't set \"+v(i)+\" as a prototype\")}},18479:i=>{i.exports=function(){}},96059:(i,s,u)=>{var m=u(10941),v=String,_=TypeError;i.exports=function(i){if(m(i))return i;throw _(v(i)+\" is not an object\")}},31692:(i,s,u)=>{var m=u(74529),v=u(59413),_=u(10623),createMethod=function(i){return function(s,u,j){var M,$=m(s),W=_($),X=v(j,W);if(i&&u!=u){for(;W>X;)if((M=$[X++])!=M)return!0}else for(;W>X;X++)if((i||X in $)&&$[X]===u)return i||X||0;return!i&&-1}};i.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},93765:(i,s,u)=>{var m=u(95329);i.exports=m([].slice)},82532:(i,s,u)=>{var m=u(95329),v=m({}.toString),_=m(\"\".slice);i.exports=function(i){return _(v(i),8,-1)}},9697:(i,s,u)=>{var m=u(22885),v=u(57475),_=u(82532),j=u(99813)(\"toStringTag\"),M=Object,$=\"Arguments\"==_(function(){return arguments}());i.exports=m?_:function(i){var s,u,m;return void 0===i?\"Undefined\":null===i?\"Null\":\"string\"==typeof(u=function(i,s){try{return i[s]}catch(i){}}(s=M(i),j))?u:$?_(s):\"Object\"==(m=_(s))&&v(s.callee)?\"Arguments\":m}},23489:(i,s,u)=>{var m=u(90953),v=u(31136),_=u(49677),j=u(65988);i.exports=function(i,s,u){for(var M=v(s),$=j.f,W=_.f,X=0;X<M.length;X++){var Y=M[X];m(i,Y)||u&&m(u,Y)||$(i,Y,W(s,Y))}}},91310:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},23538:i=>{i.exports=function(i,s){return{value:i,done:s}}},32029:(i,s,u)=>{var m=u(55746),v=u(65988),_=u(31887);i.exports=m?function(i,s,u){return v.f(i,s,_(1,u))}:function(i,s,u){return i[s]=u,i}},31887:i=>{i.exports=function(i,s){return{enumerable:!(1&i),configurable:!(2&i),writable:!(4&i),value:s}}},95929:(i,s,u)=>{var m=u(32029);i.exports=function(i,s,u,v){return v&&v.enumerable?i[s]=u:m(i,s,u),i}},75609:(i,s,u)=>{var m=u(21899),v=Object.defineProperty;i.exports=function(i,s){try{v(m,i,{value:s,configurable:!0,writable:!0})}catch(u){m[i]=s}return s}},55746:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},76616:i=>{var s=\"object\"==typeof document&&document.all,u=void 0===s&&void 0!==s;i.exports={all:s,IS_HTMLDDA:u}},61333:(i,s,u)=>{var m=u(21899),v=u(10941),_=m.document,j=v(_)&&v(_.createElement);i.exports=function(i){return j?_.createElement(i):{}}},63281:i=>{i.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2861:i=>{i.exports=\"undefined\"!=typeof navigator&&String(navigator.userAgent)||\"\"},53385:(i,s,u)=>{var m,v,_=u(21899),j=u(2861),M=_.process,$=_.Deno,W=M&&M.versions||$&&$.version,X=W&&W.v8;X&&(v=(m=X.split(\".\"))[0]>0&&m[0]<4?1:+(m[0]+m[1])),!v&&j&&(!(m=j.match(/Edge\\/(\\d+)/))||m[1]>=74)&&(m=j.match(/Chrome\\/(\\d+)/))&&(v=+m[1]),i.exports=v},35703:(i,s,u)=>{var m=u(54058);i.exports=function(i){return m[i+\"Prototype\"]}},56759:i=>{i.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},53995:(i,s,u)=>{var m=u(95329),v=Error,_=m(\"\".replace),j=String(v(\"zxcasd\").stack),M=/\\n\\s*at [^:]*:[^\\n]*/,$=M.test(j);i.exports=function(i,s){if($&&\"string\"==typeof i&&!v.prepareStackTrace)for(;s--;)i=_(i,M,\"\");return i}},79585:(i,s,u)=>{var m=u(32029),v=u(53995),_=u(18780),j=Error.captureStackTrace;i.exports=function(i,s,u,M){_&&(j?j(i,s):m(i,\"stack\",v(u,M)))}},18780:(i,s,u)=>{var m=u(95981),v=u(31887);i.exports=!m((function(){var i=Error(\"a\");return!(\"stack\"in i)||(Object.defineProperty(i,\"stack\",v(1,7)),7!==i.stack)}))},76887:(i,s,u)=>{\"use strict\";var m=u(21899),v=u(79730),_=u(97484),j=u(57475),M=u(49677).f,$=u(37252),W=u(54058),X=u(86843),Y=u(32029),Z=u(90953),wrapConstructor=function(i){var Wrapper=function(s,u,m){if(this instanceof Wrapper){switch(arguments.length){case 0:return new i;case 1:return new i(s);case 2:return new i(s,u)}return new i(s,u,m)}return v(i,this,arguments)};return Wrapper.prototype=i.prototype,Wrapper};i.exports=function(i,s){var u,v,ee,ie,ae,le,ce,pe,de,fe=i.target,ye=i.global,be=i.stat,_e=i.proto,we=ye?m:be?m[fe]:(m[fe]||{}).prototype,Se=ye?W:W[fe]||Y(W,fe,{})[fe],xe=Se.prototype;for(ie in s)v=!(u=$(ye?ie:fe+(be?\".\":\"#\")+ie,i.forced))&&we&&Z(we,ie),le=Se[ie],v&&(ce=i.dontCallGetSet?(de=M(we,ie))&&de.value:we[ie]),ae=v&&ce?ce:s[ie],v&&typeof le==typeof ae||(pe=i.bind&&v?X(ae,m):i.wrap&&v?wrapConstructor(ae):_e&&j(ae)?_(ae):ae,(i.sham||ae&&ae.sham||le&&le.sham)&&Y(pe,\"sham\",!0),Y(Se,ie,pe),_e&&(Z(W,ee=fe+\"Prototype\")||Y(W,ee,{}),Y(W[ee],ie,ae),i.real&&xe&&(u||!xe[ie])&&Y(xe,ie,ae)))}},95981:i=>{i.exports=function(i){try{return!!i()}catch(i){return!0}}},79730:(i,s,u)=>{var m=u(18285),v=Function.prototype,_=v.apply,j=v.call;i.exports=\"object\"==typeof Reflect&&Reflect.apply||(m?j.bind(_):function(){return j.apply(_,arguments)})},86843:(i,s,u)=>{var m=u(97484),v=u(24883),_=u(18285),j=m(m.bind);i.exports=function(i,s){return v(i),void 0===s?i:_?j(i,s):function(){return i.apply(s,arguments)}}},18285:(i,s,u)=>{var m=u(95981);i.exports=!m((function(){var i=function(){}.bind();return\"function\"!=typeof i||i.hasOwnProperty(\"prototype\")}))},98308:(i,s,u)=>{\"use strict\";var m=u(95329),v=u(24883),_=u(10941),j=u(90953),M=u(93765),$=u(18285),W=Function,X=m([].concat),Y=m([].join),Z={};i.exports=$?W.bind:function bind(i){var s=v(this),u=s.prototype,m=M(arguments,1),$=function bound(){var u=X(m,M(arguments));return this instanceof $?function(i,s,u){if(!j(Z,s)){for(var m=[],v=0;v<s;v++)m[v]=\"a[\"+v+\"]\";Z[s]=W(\"C,a\",\"return new C(\"+Y(m,\",\")+\")\")}return Z[s](i,u)}(s,u.length,u):s.apply(i,u)};return _(u)&&($.prototype=u),$}},78834:(i,s,u)=>{var m=u(18285),v=Function.prototype.call;i.exports=m?v.bind(v):function(){return v.apply(v,arguments)}},79417:(i,s,u)=>{var m=u(55746),v=u(90953),_=Function.prototype,j=m&&Object.getOwnPropertyDescriptor,M=v(_,\"name\"),$=M&&\"something\"===function something(){}.name,W=M&&(!m||m&&j(_,\"name\").configurable);i.exports={EXISTS:M,PROPER:$,CONFIGURABLE:W}},45526:(i,s,u)=>{var m=u(95329),v=u(24883);i.exports=function(i,s,u){try{return m(v(Object.getOwnPropertyDescriptor(i,s)[u]))}catch(i){}}},97484:(i,s,u)=>{var m=u(82532),v=u(95329);i.exports=function(i){if(\"Function\"===m(i))return v(i)}},95329:(i,s,u)=>{var m=u(18285),v=Function.prototype,_=v.call,j=m&&v.bind.bind(_,_);i.exports=m?j:function(i){return function(){return _.apply(i,arguments)}}},626:(i,s,u)=>{var m=u(54058),v=u(21899),_=u(57475),aFunction=function(i){return _(i)?i:void 0};i.exports=function(i,s){return arguments.length<2?aFunction(m[i])||aFunction(v[i]):m[i]&&m[i][s]||v[i]&&v[i][s]}},22902:(i,s,u)=>{var m=u(9697),v=u(14229),_=u(82119),j=u(12077),M=u(99813)(\"iterator\");i.exports=function(i){if(!_(i))return v(i,M)||v(i,\"@@iterator\")||j[m(i)]}},53476:(i,s,u)=>{var m=u(78834),v=u(24883),_=u(96059),j=u(69826),M=u(22902),$=TypeError;i.exports=function(i,s){var u=arguments.length<2?M(i):s;if(v(u))return _(m(u,i));throw $(j(i)+\" is not iterable\")}},14229:(i,s,u)=>{var m=u(24883),v=u(82119);i.exports=function(i,s){var u=i[s];return v(u)?void 0:m(u)}},21899:function(i,s,u){var check=function(i){return i&&i.Math==Math&&i};i.exports=check(\"object\"==typeof globalThis&&globalThis)||check(\"object\"==typeof window&&window)||check(\"object\"==typeof self&&self)||check(\"object\"==typeof u.g&&u.g)||function(){return this}()||this||Function(\"return this\")()},90953:(i,s,u)=>{var m=u(95329),v=u(89678),_=m({}.hasOwnProperty);i.exports=Object.hasOwn||function hasOwn(i,s){return _(v(i),s)}},27748:i=>{i.exports={}},15463:(i,s,u)=>{var m=u(626);i.exports=m(\"document\",\"documentElement\")},2840:(i,s,u)=>{var m=u(55746),v=u(95981),_=u(61333);i.exports=!m&&!v((function(){return 7!=Object.defineProperty(_(\"div\"),\"a\",{get:function(){return 7}}).a}))},37026:(i,s,u)=>{var m=u(95329),v=u(95981),_=u(82532),j=Object,M=m(\"\".split);i.exports=v((function(){return!j(\"z\").propertyIsEnumerable(0)}))?function(i){return\"String\"==_(i)?M(i,\"\"):j(i)}:j},70926:(i,s,u)=>{var m=u(57475),v=u(10941),_=u(88929);i.exports=function(i,s,u){var j,M;return _&&m(j=s.constructor)&&j!==u&&v(M=j.prototype)&&M!==u.prototype&&_(i,M),i}},53794:(i,s,u)=>{var m=u(10941),v=u(32029);i.exports=function(i,s){m(s)&&\"cause\"in s&&v(i,\"cause\",s.cause)}},45402:(i,s,u)=>{var m,v,_,j=u(47093),M=u(21899),$=u(10941),W=u(32029),X=u(90953),Y=u(63030),Z=u(44262),ee=u(27748),ie=\"Object already initialized\",ae=M.TypeError,le=M.WeakMap;if(j||Y.state){var ce=Y.state||(Y.state=new le);ce.get=ce.get,ce.has=ce.has,ce.set=ce.set,m=function(i,s){if(ce.has(i))throw ae(ie);return s.facade=i,ce.set(i,s),s},v=function(i){return ce.get(i)||{}},_=function(i){return ce.has(i)}}else{var pe=Z(\"state\");ee[pe]=!0,m=function(i,s){if(X(i,pe))throw ae(ie);return s.facade=i,W(i,pe,s),s},v=function(i){return X(i,pe)?i[pe]:{}},_=function(i){return X(i,pe)}}i.exports={set:m,get:v,has:_,enforce:function(i){return _(i)?v(i):m(i,{})},getterFor:function(i){return function(s){var u;if(!$(s)||(u=v(s)).type!==i)throw ae(\"Incompatible receiver, \"+i+\" required\");return u}}}},6782:(i,s,u)=>{var m=u(99813),v=u(12077),_=m(\"iterator\"),j=Array.prototype;i.exports=function(i){return void 0!==i&&(v.Array===i||j[_]===i)}},57475:(i,s,u)=>{var m=u(76616),v=m.all;i.exports=m.IS_HTMLDDA?function(i){return\"function\"==typeof i||i===v}:function(i){return\"function\"==typeof i}},37252:(i,s,u)=>{var m=u(95981),v=u(57475),_=/#|\\.prototype\\./,isForced=function(i,s){var u=M[j(i)];return u==W||u!=$&&(v(s)?m(s):!!s)},j=isForced.normalize=function(i){return String(i).replace(_,\".\").toLowerCase()},M=isForced.data={},$=isForced.NATIVE=\"N\",W=isForced.POLYFILL=\"P\";i.exports=isForced},82119:i=>{i.exports=function(i){return null==i}},10941:(i,s,u)=>{var m=u(57475),v=u(76616),_=v.all;i.exports=v.IS_HTMLDDA?function(i){return\"object\"==typeof i?null!==i:m(i)||i===_}:function(i){return\"object\"==typeof i?null!==i:m(i)}},82529:i=>{i.exports=!0},56664:(i,s,u)=>{var m=u(626),v=u(57475),_=u(7046),j=u(32302),M=Object;i.exports=j?function(i){return\"symbol\"==typeof i}:function(i){var s=m(\"Symbol\");return v(s)&&_(s.prototype,M(i))}},93091:(i,s,u)=>{var m=u(86843),v=u(78834),_=u(96059),j=u(69826),M=u(6782),$=u(10623),W=u(7046),X=u(53476),Y=u(22902),Z=u(7609),ee=TypeError,Result=function(i,s){this.stopped=i,this.result=s},ie=Result.prototype;i.exports=function(i,s,u){var ae,le,ce,pe,de,fe,ye,be=u&&u.that,_e=!(!u||!u.AS_ENTRIES),we=!(!u||!u.IS_RECORD),Se=!(!u||!u.IS_ITERATOR),xe=!(!u||!u.INTERRUPTED),Pe=m(s,be),stop=function(i){return ae&&Z(ae,\"normal\",i),new Result(!0,i)},callFn=function(i){return _e?(_(i),xe?Pe(i[0],i[1],stop):Pe(i[0],i[1])):xe?Pe(i,stop):Pe(i)};if(we)ae=i.iterator;else if(Se)ae=i;else{if(!(le=Y(i)))throw ee(j(i)+\" is not iterable\");if(M(le)){for(ce=0,pe=$(i);pe>ce;ce++)if((de=callFn(i[ce]))&&W(ie,de))return de;return new Result(!1)}ae=X(i,le)}for(fe=we?i.next:ae.next;!(ye=v(fe,ae)).done;){try{de=callFn(ye.value)}catch(i){Z(ae,\"throw\",i)}if(\"object\"==typeof de&&de&&W(ie,de))return de}return new Result(!1)}},7609:(i,s,u)=>{var m=u(78834),v=u(96059),_=u(14229);i.exports=function(i,s,u){var j,M;v(i);try{if(!(j=_(i,\"return\"))){if(\"throw\"===s)throw u;return u}j=m(j,i)}catch(i){M=!0,j=i}if(\"throw\"===s)throw u;if(M)throw j;return v(j),u}},53847:(i,s,u)=>{\"use strict\";var m=u(35143).IteratorPrototype,v=u(29290),_=u(31887),j=u(90904),M=u(12077),returnThis=function(){return this};i.exports=function(i,s,u,$){var W=s+\" Iterator\";return i.prototype=v(m,{next:_(+!$,u)}),j(i,W,!1,!0),M[W]=returnThis,i}},75105:(i,s,u)=>{\"use strict\";var m=u(76887),v=u(78834),_=u(82529),j=u(79417),M=u(57475),$=u(53847),W=u(249),X=u(88929),Y=u(90904),Z=u(32029),ee=u(95929),ie=u(99813),ae=u(12077),le=u(35143),ce=j.PROPER,pe=j.CONFIGURABLE,de=le.IteratorPrototype,fe=le.BUGGY_SAFARI_ITERATORS,ye=ie(\"iterator\"),be=\"keys\",_e=\"values\",we=\"entries\",returnThis=function(){return this};i.exports=function(i,s,u,j,ie,le,Se){$(u,s,j);var xe,Pe,Ie,getIterationMethod=function(i){if(i===ie&&Ve)return Ve;if(!fe&&i in qe)return qe[i];switch(i){case be:return function keys(){return new u(this,i)};case _e:return function values(){return new u(this,i)};case we:return function entries(){return new u(this,i)}}return function(){return new u(this)}},Te=s+\" Iterator\",Re=!1,qe=i.prototype,ze=qe[ye]||qe[\"@@iterator\"]||ie&&qe[ie],Ve=!fe&&ze||getIterationMethod(ie),We=\"Array\"==s&&qe.entries||ze;if(We&&(xe=W(We.call(new i)))!==Object.prototype&&xe.next&&(_||W(xe)===de||(X?X(xe,de):M(xe[ye])||ee(xe,ye,returnThis)),Y(xe,Te,!0,!0),_&&(ae[Te]=returnThis)),ce&&ie==_e&&ze&&ze.name!==_e&&(!_&&pe?Z(qe,\"name\",_e):(Re=!0,Ve=function values(){return v(ze,this)})),ie)if(Pe={values:getIterationMethod(_e),keys:le?Ve:getIterationMethod(be),entries:getIterationMethod(we)},Se)for(Ie in Pe)(fe||Re||!(Ie in qe))&&ee(qe,Ie,Pe[Ie]);else m({target:s,proto:!0,forced:fe||Re},Pe);return _&&!Se||qe[ye]===Ve||ee(qe,ye,Ve,{name:ie}),ae[s]=Ve,Pe}},35143:(i,s,u)=>{\"use strict\";var m,v,_,j=u(95981),M=u(57475),$=u(10941),W=u(29290),X=u(249),Y=u(95929),Z=u(99813),ee=u(82529),ie=Z(\"iterator\"),ae=!1;[].keys&&(\"next\"in(_=[].keys())?(v=X(X(_)))!==Object.prototype&&(m=v):ae=!0),!$(m)||j((function(){var i={};return m[ie].call(i)!==i}))?m={}:ee&&(m=W(m)),M(m[ie])||Y(m,ie,(function(){return this})),i.exports={IteratorPrototype:m,BUGGY_SAFARI_ITERATORS:ae}},12077:i=>{i.exports={}},10623:(i,s,u)=>{var m=u(43057);i.exports=function(i){return m(i.length)}},35331:i=>{var s=Math.ceil,u=Math.floor;i.exports=Math.trunc||function trunc(i){var m=+i;return(m>0?u:s)(m)}},14649:(i,s,u)=>{var m=u(85803);i.exports=function(i,s){return void 0===i?arguments.length<2?\"\":s:m(i)}},24420:(i,s,u)=>{\"use strict\";var m=u(55746),v=u(95329),_=u(78834),j=u(95981),M=u(14771),$=u(87857),W=u(36760),X=u(89678),Y=u(37026),Z=Object.assign,ee=Object.defineProperty,ie=v([].concat);i.exports=!Z||j((function(){if(m&&1!==Z({b:1},Z(ee({},\"a\",{enumerable:!0,get:function(){ee(this,\"b\",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var i={},s={},u=Symbol(),v=\"abcdefghijklmnopqrst\";return i[u]=7,v.split(\"\").forEach((function(i){s[i]=i})),7!=Z({},i)[u]||M(Z({},s)).join(\"\")!=v}))?function assign(i,s){for(var u=X(i),v=arguments.length,j=1,Z=$.f,ee=W.f;v>j;)for(var ae,le=Y(arguments[j++]),ce=Z?ie(M(le),Z(le)):M(le),pe=ce.length,de=0;pe>de;)ae=ce[de++],m&&!_(ee,le,ae)||(u[ae]=le[ae]);return u}:Z},29290:(i,s,u)=>{var m,v=u(96059),_=u(59938),j=u(56759),M=u(27748),$=u(15463),W=u(61333),X=u(44262),Y=\"prototype\",Z=\"script\",ee=X(\"IE_PROTO\"),EmptyConstructor=function(){},scriptTag=function(i){return\"<\"+Z+\">\"+i+\"</\"+Z+\">\"},NullProtoObjectViaActiveX=function(i){i.write(scriptTag(\"\")),i.close();var s=i.parentWindow.Object;return i=null,s},NullProtoObject=function(){try{m=new ActiveXObject(\"htmlfile\")}catch(i){}var i,s,u;NullProtoObject=\"undefined\"!=typeof document?document.domain&&m?NullProtoObjectViaActiveX(m):(s=W(\"iframe\"),u=\"java\"+Z+\":\",s.style.display=\"none\",$.appendChild(s),s.src=String(u),(i=s.contentWindow.document).open(),i.write(scriptTag(\"document.F=Object\")),i.close(),i.F):NullProtoObjectViaActiveX(m);for(var v=j.length;v--;)delete NullProtoObject[Y][j[v]];return NullProtoObject()};M[ee]=!0,i.exports=Object.create||function create(i,s){var u;return null!==i?(EmptyConstructor[Y]=v(i),u=new EmptyConstructor,EmptyConstructor[Y]=null,u[ee]=i):u=NullProtoObject(),void 0===s?u:_.f(u,s)}},59938:(i,s,u)=>{var m=u(55746),v=u(83937),_=u(65988),j=u(96059),M=u(74529),$=u(14771);s.f=m&&!v?Object.defineProperties:function defineProperties(i,s){j(i);for(var u,m=M(s),v=$(s),W=v.length,X=0;W>X;)_.f(i,u=v[X++],m[u]);return i}},65988:(i,s,u)=>{var m=u(55746),v=u(2840),_=u(83937),j=u(96059),M=u(83894),$=TypeError,W=Object.defineProperty,X=Object.getOwnPropertyDescriptor,Y=\"enumerable\",Z=\"configurable\",ee=\"writable\";s.f=m?_?function defineProperty(i,s,u){if(j(i),s=M(s),j(u),\"function\"==typeof i&&\"prototype\"===s&&\"value\"in u&&ee in u&&!u[ee]){var m=X(i,s);m&&m[ee]&&(i[s]=u.value,u={configurable:Z in u?u[Z]:m[Z],enumerable:Y in u?u[Y]:m[Y],writable:!1})}return W(i,s,u)}:W:function defineProperty(i,s,u){if(j(i),s=M(s),j(u),v)try{return W(i,s,u)}catch(i){}if(\"get\"in u||\"set\"in u)throw $(\"Accessors not supported\");return\"value\"in u&&(i[s]=u.value),i}},49677:(i,s,u)=>{var m=u(55746),v=u(78834),_=u(36760),j=u(31887),M=u(74529),$=u(83894),W=u(90953),X=u(2840),Y=Object.getOwnPropertyDescriptor;s.f=m?Y:function getOwnPropertyDescriptor(i,s){if(i=M(i),s=$(s),X)try{return Y(i,s)}catch(i){}if(W(i,s))return j(!v(_.f,i,s),i[s])}},10946:(i,s,u)=>{var m=u(55629),v=u(56759).concat(\"length\",\"prototype\");s.f=Object.getOwnPropertyNames||function getOwnPropertyNames(i){return m(i,v)}},87857:(i,s)=>{s.f=Object.getOwnPropertySymbols},249:(i,s,u)=>{var m=u(90953),v=u(57475),_=u(89678),j=u(44262),M=u(91310),$=j(\"IE_PROTO\"),W=Object,X=W.prototype;i.exports=M?W.getPrototypeOf:function(i){var s=_(i);if(m(s,$))return s[$];var u=s.constructor;return v(u)&&s instanceof u?u.prototype:s instanceof W?X:null}},7046:(i,s,u)=>{var m=u(95329);i.exports=m({}.isPrototypeOf)},55629:(i,s,u)=>{var m=u(95329),v=u(90953),_=u(74529),j=u(31692).indexOf,M=u(27748),$=m([].push);i.exports=function(i,s){var u,m=_(i),W=0,X=[];for(u in m)!v(M,u)&&v(m,u)&&$(X,u);for(;s.length>W;)v(m,u=s[W++])&&(~j(X,u)||$(X,u));return X}},14771:(i,s,u)=>{var m=u(55629),v=u(56759);i.exports=Object.keys||function keys(i){return m(i,v)}},36760:(i,s)=>{\"use strict\";var u={}.propertyIsEnumerable,m=Object.getOwnPropertyDescriptor,v=m&&!u.call({1:2},1);s.f=v?function propertyIsEnumerable(i){var s=m(this,i);return!!s&&s.enumerable}:u},88929:(i,s,u)=>{var m=u(45526),v=u(96059),_=u(11851);i.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var i,s=!1,u={};try{(i=m(Object.prototype,\"__proto__\",\"set\"))(u,[]),s=u instanceof Array}catch(i){}return function setPrototypeOf(u,m){return v(u),_(m),s?i(u,m):u.__proto__=m,u}}():void 0)},95623:(i,s,u)=>{\"use strict\";var m=u(22885),v=u(9697);i.exports=m?{}.toString:function toString(){return\"[object \"+v(this)+\"]\"}},39811:(i,s,u)=>{var m=u(78834),v=u(57475),_=u(10941),j=TypeError;i.exports=function(i,s){var u,M;if(\"string\"===s&&v(u=i.toString)&&!_(M=m(u,i)))return M;if(v(u=i.valueOf)&&!_(M=m(u,i)))return M;if(\"string\"!==s&&v(u=i.toString)&&!_(M=m(u,i)))return M;throw j(\"Can't convert object to primitive value\")}},31136:(i,s,u)=>{var m=u(626),v=u(95329),_=u(10946),j=u(87857),M=u(96059),$=v([].concat);i.exports=m(\"Reflect\",\"ownKeys\")||function ownKeys(i){var s=_.f(M(i)),u=j.f;return u?$(s,u(i)):s}},54058:i=>{i.exports={}},9056:(i,s,u)=>{var m=u(65988).f;i.exports=function(i,s,u){u in i||m(i,u,{configurable:!0,get:function(){return s[u]},set:function(i){s[u]=i}})}},48219:(i,s,u)=>{var m=u(82119),v=TypeError;i.exports=function(i){if(m(i))throw v(\"Can't call method on \"+i);return i}},90904:(i,s,u)=>{var m=u(22885),v=u(65988).f,_=u(32029),j=u(90953),M=u(95623),$=u(99813)(\"toStringTag\");i.exports=function(i,s,u,W){if(i){var X=u?i:i.prototype;j(X,$)||v(X,$,{configurable:!0,value:s}),W&&!m&&_(X,\"toString\",M)}}},44262:(i,s,u)=>{var m=u(68726),v=u(99418),_=m(\"keys\");i.exports=function(i){return _[i]||(_[i]=v(i))}},63030:(i,s,u)=>{var m=u(21899),v=u(75609),_=\"__core-js_shared__\",j=m[_]||v(_,{});i.exports=j},68726:(i,s,u)=>{var m=u(82529),v=u(63030);(i.exports=function(i,s){return v[i]||(v[i]=void 0!==s?s:{})})(\"versions\",[]).push({version:\"3.31.1\",mode:m?\"pure\":\"global\",copyright:\"© 2014-2023 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE\",source:\"https://github.com/zloirock/core-js\"})},64620:(i,s,u)=>{var m=u(95329),v=u(62435),_=u(85803),j=u(48219),M=m(\"\".charAt),$=m(\"\".charCodeAt),W=m(\"\".slice),createMethod=function(i){return function(s,u){var m,X,Y=_(j(s)),Z=v(u),ee=Y.length;return Z<0||Z>=ee?i?\"\":void 0:(m=$(Y,Z))<55296||m>56319||Z+1===ee||(X=$(Y,Z+1))<56320||X>57343?i?M(Y,Z):m:i?W(Y,Z,Z+2):X-56320+(m-55296<<10)+65536}};i.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},63405:(i,s,u)=>{var m=u(53385),v=u(95981),_=u(21899).String;i.exports=!!Object.getOwnPropertySymbols&&!v((function(){var i=Symbol();return!_(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&m&&m<41}))},59413:(i,s,u)=>{var m=u(62435),v=Math.max,_=Math.min;i.exports=function(i,s){var u=m(i);return u<0?v(u+s,0):_(u,s)}},74529:(i,s,u)=>{var m=u(37026),v=u(48219);i.exports=function(i){return m(v(i))}},62435:(i,s,u)=>{var m=u(35331);i.exports=function(i){var s=+i;return s!=s||0===s?0:m(s)}},43057:(i,s,u)=>{var m=u(62435),v=Math.min;i.exports=function(i){return i>0?v(m(i),9007199254740991):0}},89678:(i,s,u)=>{var m=u(48219),v=Object;i.exports=function(i){return v(m(i))}},46935:(i,s,u)=>{var m=u(78834),v=u(10941),_=u(56664),j=u(14229),M=u(39811),$=u(99813),W=TypeError,X=$(\"toPrimitive\");i.exports=function(i,s){if(!v(i)||_(i))return i;var u,$=j(i,X);if($){if(void 0===s&&(s=\"default\"),u=m($,i,s),!v(u)||_(u))return u;throw W(\"Can't convert object to primitive value\")}return void 0===s&&(s=\"number\"),M(i,s)}},83894:(i,s,u)=>{var m=u(46935),v=u(56664);i.exports=function(i){var s=m(i,\"string\");return v(s)?s:s+\"\"}},22885:(i,s,u)=>{var m={};m[u(99813)(\"toStringTag\")]=\"z\",i.exports=\"[object z]\"===String(m)},85803:(i,s,u)=>{var m=u(9697),v=String;i.exports=function(i){if(\"Symbol\"===m(i))throw TypeError(\"Cannot convert a Symbol value to a string\");return v(i)}},69826:i=>{var s=String;i.exports=function(i){try{return s(i)}catch(i){return\"Object\"}}},99418:(i,s,u)=>{var m=u(95329),v=0,_=Math.random(),j=m(1..toString);i.exports=function(i){return\"Symbol(\"+(void 0===i?\"\":i)+\")_\"+j(++v+_,36)}},32302:(i,s,u)=>{var m=u(63405);i.exports=m&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},83937:(i,s,u)=>{var m=u(55746),v=u(95981);i.exports=m&&v((function(){return 42!=Object.defineProperty((function(){}),\"prototype\",{value:42,writable:!1}).prototype}))},47093:(i,s,u)=>{var m=u(21899),v=u(57475),_=m.WeakMap;i.exports=v(_)&&/native code/.test(String(_))},99813:(i,s,u)=>{var m=u(21899),v=u(68726),_=u(90953),j=u(99418),M=u(63405),$=u(32302),W=m.Symbol,X=v(\"wks\"),Y=$?W.for||W:W&&W.withoutSetter||j;i.exports=function(i){return _(X,i)||(X[i]=M&&_(W,i)?W[i]:Y(\"Symbol.\"+i)),X[i]}},62864:(i,s,u)=>{\"use strict\";var m=u(626),v=u(90953),_=u(32029),j=u(7046),M=u(88929),$=u(23489),W=u(9056),X=u(70926),Y=u(14649),Z=u(53794),ee=u(79585),ie=u(55746),ae=u(82529);i.exports=function(i,s,u,le){var ce=\"stackTraceLimit\",pe=le?2:1,de=i.split(\".\"),fe=de[de.length-1],ye=m.apply(null,de);if(ye){var be=ye.prototype;if(!ae&&v(be,\"cause\")&&delete be.cause,!u)return ye;var _e=m(\"Error\"),we=s((function(i,s){var u=Y(le?s:i,void 0),m=le?new ye(i):new ye;return void 0!==u&&_(m,\"message\",u),ee(m,we,m.stack,2),this&&j(be,this)&&X(m,this,we),arguments.length>pe&&Z(m,arguments[pe]),m}));if(we.prototype=be,\"Error\"!==fe?M?M(we,_e):$(we,_e,{name:!0}):ie&&ce in ye&&(W(we,ye,ce),W(we,ye,\"prepareStackTrace\")),$(we,ye),!ae)try{be.name!==fe&&_(be,\"name\",fe),be.constructor=we}catch(i){}return we}}},24415:(i,s,u)=>{var m=u(76887),v=u(626),_=u(79730),j=u(95981),M=u(62864),$=\"AggregateError\",W=v($),X=!j((function(){return 1!==W([1]).errors[0]}))&&j((function(){return 7!==W([1],$,{cause:7}).cause}));m({global:!0,constructor:!0,arity:2,forced:X},{AggregateError:M($,(function(i){return function AggregateError(s,u){return _(i,this,arguments)}}),X,!0)})},49812:(i,s,u)=>{\"use strict\";var m=u(76887),v=u(7046),_=u(249),j=u(88929),M=u(23489),$=u(29290),W=u(32029),X=u(31887),Y=u(53794),Z=u(79585),ee=u(93091),ie=u(14649),ae=u(99813)(\"toStringTag\"),le=Error,ce=[].push,pe=function AggregateError(i,s){var u,m=v(de,this);j?u=j(le(),m?_(this):de):(u=m?this:$(de),W(u,ae,\"Error\")),void 0!==s&&W(u,\"message\",ie(s)),Z(u,pe,u.stack,1),arguments.length>2&&Y(u,arguments[2]);var M=[];return ee(i,ce,{that:M}),W(u,\"errors\",M),u};j?j(pe,le):M(pe,le,{name:!0});var de=pe.prototype=$(le.prototype,{constructor:X(1,pe),message:X(1,\"\"),name:X(1,\"AggregateError\")});m({global:!0,constructor:!0,arity:2},{AggregateError:pe})},47627:(i,s,u)=>{u(49812)},66274:(i,s,u)=>{\"use strict\";var m=u(74529),v=u(18479),_=u(12077),j=u(45402),M=u(65988).f,$=u(75105),W=u(23538),X=u(82529),Y=u(55746),Z=\"Array Iterator\",ee=j.set,ie=j.getterFor(Z);i.exports=$(Array,\"Array\",(function(i,s){ee(this,{type:Z,target:m(i),index:0,kind:s})}),(function(){var i=ie(this),s=i.target,u=i.kind,m=i.index++;return!s||m>=s.length?(i.target=void 0,W(void 0,!0)):W(\"keys\"==u?m:\"values\"==u?s[m]:[m,s[m]],!1)}),\"values\");var ae=_.Arguments=_.Array;if(v(\"keys\"),v(\"values\"),v(\"entries\"),!X&&Y&&\"values\"!==ae.name)try{M(ae,\"name\",{value:\"values\"})}catch(i){}},61181:(i,s,u)=>{var m=u(76887),v=u(21899),_=u(79730),j=u(62864),M=\"WebAssembly\",$=v[M],W=7!==Error(\"e\",{cause:7}).cause,exportGlobalErrorCauseWrapper=function(i,s){var u={};u[i]=j(i,s,W),m({global:!0,constructor:!0,arity:1,forced:W},u)},exportWebAssemblyErrorCauseWrapper=function(i,s){if($&&$[i]){var u={};u[i]=j(M+\".\"+i,s,W),m({target:M,stat:!0,constructor:!0,arity:1,forced:W},u)}};exportGlobalErrorCauseWrapper(\"Error\",(function(i){return function Error(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"EvalError\",(function(i){return function EvalError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"RangeError\",(function(i){return function RangeError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"ReferenceError\",(function(i){return function ReferenceError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"SyntaxError\",(function(i){return function SyntaxError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"TypeError\",(function(i){return function TypeError(s){return _(i,this,arguments)}})),exportGlobalErrorCauseWrapper(\"URIError\",(function(i){return function URIError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"CompileError\",(function(i){return function CompileError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"LinkError\",(function(i){return function LinkError(s){return _(i,this,arguments)}})),exportWebAssemblyErrorCauseWrapper(\"RuntimeError\",(function(i){return function RuntimeError(s){return _(i,this,arguments)}}))},73381:(i,s,u)=>{var m=u(76887),v=u(98308);m({target:\"Function\",proto:!0,forced:Function.bind!==v},{bind:v})},49221:(i,s,u)=>{var m=u(76887),v=u(24420);m({target:\"Object\",stat:!0,arity:2,forced:Object.assign!==v},{assign:v})},77971:(i,s,u)=>{\"use strict\";var m=u(64620).charAt,v=u(85803),_=u(45402),j=u(75105),M=u(23538),$=\"String Iterator\",W=_.set,X=_.getterFor($);j(String,\"String\",(function(i){W(this,{type:$,string:v(i),index:0})}),(function next(){var i,s=X(this),u=s.string,v=s.index;return v>=u.length?M(void 0,!0):(i=m(u,v),s.index+=i.length,M(i,!1))}))},89731:(i,s,u)=>{u(47627)},7634:(i,s,u)=>{u(66274);var m=u(63281),v=u(21899),_=u(9697),j=u(32029),M=u(12077),$=u(99813)(\"toStringTag\");for(var W in m){var X=v[W],Y=X&&X.prototype;Y&&_(Y)!==$&&j(Y,$,W),M[W]=M.Array}},18957:(i,s,u)=>{u(89731);var m=u(50415);u(7634),i.exports=m},28196:(i,s,u)=>{var m=u(16246);i.exports=m},63383:(i,s,u)=>{var m=u(45999);i.exports=m},8269:function(i,s,u){var m;m=void 0!==u.g?u.g:this,i.exports=function(i){if(i.CSS&&i.CSS.escape)return i.CSS.escape;var cssEscape=function(i){if(0==arguments.length)throw new TypeError(\"`CSS.escape` requires an argument.\");for(var s,u=String(i),m=u.length,v=-1,_=\"\",j=u.charCodeAt(0);++v<m;)0!=(s=u.charCodeAt(v))?_+=s>=1&&s<=31||127==s||0==v&&s>=48&&s<=57||1==v&&s>=48&&s<=57&&45==j?\"\\\\\"+s.toString(16)+\" \":0==v&&1==m&&45==s||!(s>=128||45==s||95==s||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122)?\"\\\\\"+u.charAt(v):u.charAt(v):_+=\"�\";return _};return i.CSS||(i.CSS={}),i.CSS.escape=cssEscape,cssEscape}(m)},27698:(i,s,u)=>{\"use strict\";var m=u(48764).Buffer;function isSpecificValue(i){return i instanceof m||i instanceof Date||i instanceof RegExp}function cloneSpecificValue(i){if(i instanceof m){var s=m.alloc?m.alloc(i.length):new m(i.length);return i.copy(s),s}if(i instanceof Date)return new Date(i.getTime());if(i instanceof RegExp)return new RegExp(i);throw new Error(\"Unexpected situation\")}function deepCloneArray(i){var s=[];return i.forEach((function(i,u){\"object\"==typeof i&&null!==i?Array.isArray(i)?s[u]=deepCloneArray(i):isSpecificValue(i)?s[u]=cloneSpecificValue(i):s[u]=v({},i):s[u]=i})),s}function safeGetProperty(i,s){return\"__proto__\"===s?void 0:i[s]}var v=i.exports=function(){if(arguments.length<1||\"object\"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var i,s,u=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(m){\"object\"!=typeof m||null===m||Array.isArray(m)||Object.keys(m).forEach((function(_){return s=safeGetProperty(u,_),(i=safeGetProperty(m,_))===u?void 0:\"object\"!=typeof i||null===i?void(u[_]=i):Array.isArray(i)?void(u[_]=deepCloneArray(i)):isSpecificValue(i)?void(u[_]=cloneSpecificValue(i)):\"object\"!=typeof s||null===s||Array.isArray(s)?void(u[_]=v({},i)):void(u[_]=v(s,i))}))})),u}},9996:i=>{\"use strict\";var s=function isMergeableObject(i){return function isNonNullObject(i){return!!i&&\"object\"==typeof i}(i)&&!function isSpecial(i){var s=Object.prototype.toString.call(i);return\"[object RegExp]\"===s||\"[object Date]\"===s||function isReactElement(i){return i.$$typeof===u}(i)}(i)};var u=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function cloneUnlessOtherwiseSpecified(i,s){return!1!==s.clone&&s.isMergeableObject(i)?deepmerge(function emptyTarget(i){return Array.isArray(i)?[]:{}}(i),i,s):i}function defaultArrayMerge(i,s,u){return i.concat(s).map((function(i){return cloneUnlessOtherwiseSpecified(i,u)}))}function getKeys(i){return Object.keys(i).concat(function getEnumerableOwnPropertySymbols(i){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i).filter((function(s){return Object.propertyIsEnumerable.call(i,s)})):[]}(i))}function propertyIsOnObject(i,s){try{return s in i}catch(i){return!1}}function mergeObject(i,s,u){var m={};return u.isMergeableObject(i)&&getKeys(i).forEach((function(s){m[s]=cloneUnlessOtherwiseSpecified(i[s],u)})),getKeys(s).forEach((function(v){(function propertyIsUnsafe(i,s){return propertyIsOnObject(i,s)&&!(Object.hasOwnProperty.call(i,s)&&Object.propertyIsEnumerable.call(i,s))})(i,v)||(propertyIsOnObject(i,v)&&u.isMergeableObject(s[v])?m[v]=function getMergeFunction(i,s){if(!s.customMerge)return deepmerge;var u=s.customMerge(i);return\"function\"==typeof u?u:deepmerge}(v,u)(i[v],s[v],u):m[v]=cloneUnlessOtherwiseSpecified(s[v],u))})),m}function deepmerge(i,u,m){(m=m||{}).arrayMerge=m.arrayMerge||defaultArrayMerge,m.isMergeableObject=m.isMergeableObject||s,m.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var v=Array.isArray(u);return v===Array.isArray(i)?v?m.arrayMerge(i,u,m):mergeObject(i,u,m):cloneUnlessOtherwiseSpecified(u,m)}deepmerge.all=function deepmergeAll(i,s){if(!Array.isArray(i))throw new Error(\"first argument should be an array\");return i.reduce((function(i,u){return deepmerge(i,u,s)}),{})};var m=deepmerge;i.exports=m},27856:function(i){i.exports=function(){\"use strict\";const{entries:i,setPrototypeOf:s,isFrozen:u,getPrototypeOf:m,getOwnPropertyDescriptor:v}=Object;let{freeze:_,seal:j,create:M}=Object,{apply:$,construct:W}=\"undefined\"!=typeof Reflect&&Reflect;_||(_=function freeze(i){return i}),j||(j=function seal(i){return i}),$||($=function apply(i,s,u){return i.apply(s,u)}),W||(W=function construct(i,s){return new i(...s)});const X=unapply(Array.prototype.forEach),Y=unapply(Array.prototype.pop),Z=unapply(Array.prototype.push),ee=unapply(String.prototype.toLowerCase),ie=unapply(String.prototype.toString),ae=unapply(String.prototype.match),le=unapply(String.prototype.replace),ce=unapply(String.prototype.indexOf),pe=unapply(String.prototype.trim),de=unapply(RegExp.prototype.test),fe=unconstruct(TypeError);function unapply(i){return function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return $(i,s,m)}}function unconstruct(i){return function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return W(i,u)}}function addToSet(i,m){let v=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ee;s&&s(i,null);let _=m.length;for(;_--;){let s=m[_];if(\"string\"==typeof s){const i=v(s);i!==s&&(u(m)||(m[_]=i),s=i)}i[s]=!0}return i}function clone(s){const u=M(null);for(const[m,_]of i(s))void 0!==v(s,m)&&(u[m]=_);return u}function lookupGetter(i,s){for(;null!==i;){const u=v(i,s);if(u){if(u.get)return unapply(u.get);if(\"function\"==typeof u.value)return unapply(u.value)}i=m(i)}function fallbackValue(i){return console.warn(\"fallback value for\",i),null}return fallbackValue}const ye=_([\"a\",\"abbr\",\"acronym\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"bdi\",\"bdo\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"content\",\"data\",\"datalist\",\"dd\",\"decorator\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meter\",\"nav\",\"nobr\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"section\",\"select\",\"shadow\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\"]),be=_([\"svg\",\"a\",\"altglyph\",\"altglyphdef\",\"altglyphitem\",\"animatecolor\",\"animatemotion\",\"animatetransform\",\"circle\",\"clippath\",\"defs\",\"desc\",\"ellipse\",\"filter\",\"font\",\"g\",\"glyph\",\"glyphref\",\"hkern\",\"image\",\"line\",\"lineargradient\",\"marker\",\"mask\",\"metadata\",\"mpath\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialgradient\",\"rect\",\"stop\",\"style\",\"switch\",\"symbol\",\"text\",\"textpath\",\"title\",\"tref\",\"tspan\",\"view\",\"vkern\"]),_e=_([\"feBlend\",\"feColorMatrix\",\"feComponentTransfer\",\"feComposite\",\"feConvolveMatrix\",\"feDiffuseLighting\",\"feDisplacementMap\",\"feDistantLight\",\"feDropShadow\",\"feFlood\",\"feFuncA\",\"feFuncB\",\"feFuncG\",\"feFuncR\",\"feGaussianBlur\",\"feImage\",\"feMerge\",\"feMergeNode\",\"feMorphology\",\"feOffset\",\"fePointLight\",\"feSpecularLighting\",\"feSpotLight\",\"feTile\",\"feTurbulence\"]),we=_([\"animate\",\"color-profile\",\"cursor\",\"discard\",\"font-face\",\"font-face-format\",\"font-face-name\",\"font-face-src\",\"font-face-uri\",\"foreignobject\",\"hatch\",\"hatchpath\",\"mesh\",\"meshgradient\",\"meshpatch\",\"meshrow\",\"missing-glyph\",\"script\",\"set\",\"solidcolor\",\"unknown\",\"use\"]),Se=_([\"math\",\"menclose\",\"merror\",\"mfenced\",\"mfrac\",\"mglyph\",\"mi\",\"mlabeledtr\",\"mmultiscripts\",\"mn\",\"mo\",\"mover\",\"mpadded\",\"mphantom\",\"mroot\",\"mrow\",\"ms\",\"mspace\",\"msqrt\",\"mstyle\",\"msub\",\"msup\",\"msubsup\",\"mtable\",\"mtd\",\"mtext\",\"mtr\",\"munder\",\"munderover\",\"mprescripts\"]),xe=_([\"maction\",\"maligngroup\",\"malignmark\",\"mlongdiv\",\"mscarries\",\"mscarry\",\"msgroup\",\"mstack\",\"msline\",\"msrow\",\"semantics\",\"annotation\",\"annotation-xml\",\"mprescripts\",\"none\"]),Pe=_([\"#text\"]),Ie=_([\"accept\",\"action\",\"align\",\"alt\",\"autocapitalize\",\"autocomplete\",\"autopictureinpicture\",\"autoplay\",\"background\",\"bgcolor\",\"border\",\"capture\",\"cellpadding\",\"cellspacing\",\"checked\",\"cite\",\"class\",\"clear\",\"color\",\"cols\",\"colspan\",\"controls\",\"controlslist\",\"coords\",\"crossorigin\",\"datetime\",\"decoding\",\"default\",\"dir\",\"disabled\",\"disablepictureinpicture\",\"disableremoteplayback\",\"download\",\"draggable\",\"enctype\",\"enterkeyhint\",\"face\",\"for\",\"headers\",\"height\",\"hidden\",\"high\",\"href\",\"hreflang\",\"id\",\"inputmode\",\"integrity\",\"ismap\",\"kind\",\"label\",\"lang\",\"list\",\"loading\",\"loop\",\"low\",\"max\",\"maxlength\",\"media\",\"method\",\"min\",\"minlength\",\"multiple\",\"muted\",\"name\",\"nonce\",\"noshade\",\"novalidate\",\"nowrap\",\"open\",\"optimum\",\"pattern\",\"placeholder\",\"playsinline\",\"poster\",\"preload\",\"pubdate\",\"radiogroup\",\"readonly\",\"rel\",\"required\",\"rev\",\"reversed\",\"role\",\"rows\",\"rowspan\",\"spellcheck\",\"scope\",\"selected\",\"shape\",\"size\",\"sizes\",\"span\",\"srclang\",\"start\",\"src\",\"srcset\",\"step\",\"style\",\"summary\",\"tabindex\",\"title\",\"translate\",\"type\",\"usemap\",\"valign\",\"value\",\"width\",\"xmlns\",\"slot\"]),Te=_([\"accent-height\",\"accumulate\",\"additive\",\"alignment-baseline\",\"ascent\",\"attributename\",\"attributetype\",\"azimuth\",\"basefrequency\",\"baseline-shift\",\"begin\",\"bias\",\"by\",\"class\",\"clip\",\"clippathunits\",\"clip-path\",\"clip-rule\",\"color\",\"color-interpolation\",\"color-interpolation-filters\",\"color-profile\",\"color-rendering\",\"cx\",\"cy\",\"d\",\"dx\",\"dy\",\"diffuseconstant\",\"direction\",\"display\",\"divisor\",\"dur\",\"edgemode\",\"elevation\",\"end\",\"fill\",\"fill-opacity\",\"fill-rule\",\"filter\",\"filterunits\",\"flood-color\",\"flood-opacity\",\"font-family\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-variant\",\"font-weight\",\"fx\",\"fy\",\"g1\",\"g2\",\"glyph-name\",\"glyphref\",\"gradientunits\",\"gradienttransform\",\"height\",\"href\",\"id\",\"image-rendering\",\"in\",\"in2\",\"k\",\"k1\",\"k2\",\"k3\",\"k4\",\"kerning\",\"keypoints\",\"keysplines\",\"keytimes\",\"lang\",\"lengthadjust\",\"letter-spacing\",\"kernelmatrix\",\"kernelunitlength\",\"lighting-color\",\"local\",\"marker-end\",\"marker-mid\",\"marker-start\",\"markerheight\",\"markerunits\",\"markerwidth\",\"maskcontentunits\",\"maskunits\",\"max\",\"mask\",\"media\",\"method\",\"mode\",\"min\",\"name\",\"numoctaves\",\"offset\",\"operator\",\"opacity\",\"order\",\"orient\",\"orientation\",\"origin\",\"overflow\",\"paint-order\",\"path\",\"pathlength\",\"patterncontentunits\",\"patterntransform\",\"patternunits\",\"points\",\"preservealpha\",\"preserveaspectratio\",\"primitiveunits\",\"r\",\"rx\",\"ry\",\"radius\",\"refx\",\"refy\",\"repeatcount\",\"repeatdur\",\"restart\",\"result\",\"rotate\",\"scale\",\"seed\",\"shape-rendering\",\"specularconstant\",\"specularexponent\",\"spreadmethod\",\"startoffset\",\"stddeviation\",\"stitchtiles\",\"stop-color\",\"stop-opacity\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke\",\"stroke-width\",\"style\",\"surfacescale\",\"systemlanguage\",\"tabindex\",\"targetx\",\"targety\",\"transform\",\"transform-origin\",\"text-anchor\",\"text-decoration\",\"text-rendering\",\"textlength\",\"type\",\"u1\",\"u2\",\"unicode\",\"values\",\"viewbox\",\"visibility\",\"version\",\"vert-adv-y\",\"vert-origin-x\",\"vert-origin-y\",\"width\",\"word-spacing\",\"wrap\",\"writing-mode\",\"xchannelselector\",\"ychannelselector\",\"x\",\"x1\",\"x2\",\"xmlns\",\"y\",\"y1\",\"y2\",\"z\",\"zoomandpan\"]),Re=_([\"accent\",\"accentunder\",\"align\",\"bevelled\",\"close\",\"columnsalign\",\"columnlines\",\"columnspan\",\"denomalign\",\"depth\",\"dir\",\"display\",\"displaystyle\",\"encoding\",\"fence\",\"frame\",\"height\",\"href\",\"id\",\"largeop\",\"length\",\"linethickness\",\"lspace\",\"lquote\",\"mathbackground\",\"mathcolor\",\"mathsize\",\"mathvariant\",\"maxsize\",\"minsize\",\"movablelimits\",\"notation\",\"numalign\",\"open\",\"rowalign\",\"rowlines\",\"rowspacing\",\"rowspan\",\"rspace\",\"rquote\",\"scriptlevel\",\"scriptminsize\",\"scriptsizemultiplier\",\"selection\",\"separator\",\"separators\",\"stretchy\",\"subscriptshift\",\"supscriptshift\",\"symmetric\",\"voffset\",\"width\",\"xmlns\"]),qe=_([\"xlink:href\",\"xml:id\",\"xlink:title\",\"xml:space\",\"xmlns:xlink\"]),ze=j(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm),Ve=j(/<%[\\w\\W]*|[\\w\\W]*%>/gm),We=j(/\\${[\\w\\W]*}/gm),He=j(/^data-[\\-\\w.\\u00B7-\\uFFFF]/),Xe=j(/^aria-[\\-\\w]+$/),Ye=j(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i),Qe=j(/^(?:\\w+script|data):/i),et=j(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g),tt=j(/^html$/i);var rt=Object.freeze({__proto__:null,MUSTACHE_EXPR:ze,ERB_EXPR:Ve,TMPLIT_EXPR:We,DATA_ATTR:He,ARIA_ATTR:Xe,IS_ALLOWED_URI:Ye,IS_SCRIPT_OR_DATA:Qe,ATTR_WHITESPACE:et,DOCTYPE_NAME:tt});const nt=function getGlobal(){return\"undefined\"==typeof window?null:window},ot=function _createTrustedTypesPolicy(i,s){if(\"object\"!=typeof i||\"function\"!=typeof i.createPolicy)return null;let u=null;const m=\"data-tt-policy-suffix\";s&&s.hasAttribute(m)&&(u=s.getAttribute(m));const v=\"dompurify\"+(u?\"#\"+u:\"\");try{return i.createPolicy(v,{createHTML:i=>i,createScriptURL:i=>i})}catch(i){return console.warn(\"TrustedTypes policy \"+v+\" could not be created.\"),null}};function createDOMPurify(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt();const DOMPurify=i=>createDOMPurify(i);if(DOMPurify.version=\"3.0.6\",DOMPurify.removed=[],!s||!s.document||9!==s.document.nodeType)return DOMPurify.isSupported=!1,DOMPurify;let{document:u}=s;const m=u,v=m.currentScript,{DocumentFragment:j,HTMLTemplateElement:$,Node:W,Element:ze,NodeFilter:Ve,NamedNodeMap:We=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:He,DOMParser:Xe,trustedTypes:Qe}=s,et=ze.prototype,it=lookupGetter(et,\"cloneNode\"),at=lookupGetter(et,\"nextSibling\"),st=lookupGetter(et,\"childNodes\"),lt=lookupGetter(et,\"parentNode\");if(\"function\"==typeof $){const i=u.createElement(\"template\");i.content&&i.content.ownerDocument&&(u=i.content.ownerDocument)}let ct,ut=\"\";const{implementation:pt,createNodeIterator:ht,createDocumentFragment:dt,getElementsByTagName:mt}=u,{importNode:gt}=m;let yt={};DOMPurify.isSupported=\"function\"==typeof i&&\"function\"==typeof lt&&pt&&void 0!==pt.createHTMLDocument;const{MUSTACHE_EXPR:vt,ERB_EXPR:bt,TMPLIT_EXPR:_t,DATA_ATTR:wt,ARIA_ATTR:Et,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:xt}=rt;let{IS_ALLOWED_URI:kt}=rt,Ot=null;const At=addToSet({},[...ye,...be,..._e,...Se,...Pe]);let Ct=null;const jt=addToSet({},[...Ie,...Te,...Re,...qe]);let Pt=Object.seal(M(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),It=null,Nt=null,Tt=!0,Mt=!0,Rt=!1,Dt=!0,Bt=!1,Lt=!1,Ft=!1,qt=!1,$t=!1,Ut=!1,zt=!1,Vt=!0,Wt=!1;const Kt=\"user-content-\";let Ht=!0,Jt=!1,Gt={},Xt=null;const Yt=addToSet({},[\"annotation-xml\",\"audio\",\"colgroup\",\"desc\",\"foreignobject\",\"head\",\"iframe\",\"math\",\"mi\",\"mn\",\"mo\",\"ms\",\"mtext\",\"noembed\",\"noframes\",\"noscript\",\"plaintext\",\"script\",\"style\",\"svg\",\"template\",\"thead\",\"title\",\"video\",\"xmp\"]);let Qt=null;const Zt=addToSet({},[\"audio\",\"video\",\"img\",\"source\",\"image\",\"track\"]);let er=null;const tr=addToSet({},[\"alt\",\"class\",\"for\",\"id\",\"label\",\"name\",\"pattern\",\"placeholder\",\"role\",\"summary\",\"title\",\"value\",\"style\",\"xmlns\"]),rr=\"http://www.w3.org/1998/Math/MathML\",nr=\"http://www.w3.org/2000/svg\",ir=\"http://www.w3.org/1999/xhtml\";let ar=ir,sr=!1,lr=null;const cr=addToSet({},[rr,nr,ir],ie);let ur=null;const pr=[\"application/xhtml+xml\",\"text/html\"],dr=\"text/html\";let fr=null,mr=null;const gr=u.createElement(\"form\"),yr=function isRegexOrFunction(i){return i instanceof RegExp||i instanceof Function},vr=function _parseConfig(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!mr||mr!==i){if(i&&\"object\"==typeof i||(i={}),i=clone(i),ur=ur=-1===pr.indexOf(i.PARSER_MEDIA_TYPE)?dr:i.PARSER_MEDIA_TYPE,fr=\"application/xhtml+xml\"===ur?ie:ee,Ot=\"ALLOWED_TAGS\"in i?addToSet({},i.ALLOWED_TAGS,fr):At,Ct=\"ALLOWED_ATTR\"in i?addToSet({},i.ALLOWED_ATTR,fr):jt,lr=\"ALLOWED_NAMESPACES\"in i?addToSet({},i.ALLOWED_NAMESPACES,ie):cr,er=\"ADD_URI_SAFE_ATTR\"in i?addToSet(clone(tr),i.ADD_URI_SAFE_ATTR,fr):tr,Qt=\"ADD_DATA_URI_TAGS\"in i?addToSet(clone(Zt),i.ADD_DATA_URI_TAGS,fr):Zt,Xt=\"FORBID_CONTENTS\"in i?addToSet({},i.FORBID_CONTENTS,fr):Yt,It=\"FORBID_TAGS\"in i?addToSet({},i.FORBID_TAGS,fr):{},Nt=\"FORBID_ATTR\"in i?addToSet({},i.FORBID_ATTR,fr):{},Gt=\"USE_PROFILES\"in i&&i.USE_PROFILES,Tt=!1!==i.ALLOW_ARIA_ATTR,Mt=!1!==i.ALLOW_DATA_ATTR,Rt=i.ALLOW_UNKNOWN_PROTOCOLS||!1,Dt=!1!==i.ALLOW_SELF_CLOSE_IN_ATTR,Bt=i.SAFE_FOR_TEMPLATES||!1,Lt=i.WHOLE_DOCUMENT||!1,$t=i.RETURN_DOM||!1,Ut=i.RETURN_DOM_FRAGMENT||!1,zt=i.RETURN_TRUSTED_TYPE||!1,qt=i.FORCE_BODY||!1,Vt=!1!==i.SANITIZE_DOM,Wt=i.SANITIZE_NAMED_PROPS||!1,Ht=!1!==i.KEEP_CONTENT,Jt=i.IN_PLACE||!1,kt=i.ALLOWED_URI_REGEXP||Ye,ar=i.NAMESPACE||ir,Pt=i.CUSTOM_ELEMENT_HANDLING||{},i.CUSTOM_ELEMENT_HANDLING&&yr(i.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Pt.tagNameCheck=i.CUSTOM_ELEMENT_HANDLING.tagNameCheck),i.CUSTOM_ELEMENT_HANDLING&&yr(i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Pt.attributeNameCheck=i.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),i.CUSTOM_ELEMENT_HANDLING&&\"boolean\"==typeof i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Pt.allowCustomizedBuiltInElements=i.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Bt&&(Mt=!1),Ut&&($t=!0),Gt&&(Ot=addToSet({},[...Pe]),Ct=[],!0===Gt.html&&(addToSet(Ot,ye),addToSet(Ct,Ie)),!0===Gt.svg&&(addToSet(Ot,be),addToSet(Ct,Te),addToSet(Ct,qe)),!0===Gt.svgFilters&&(addToSet(Ot,_e),addToSet(Ct,Te),addToSet(Ct,qe)),!0===Gt.mathMl&&(addToSet(Ot,Se),addToSet(Ct,Re),addToSet(Ct,qe))),i.ADD_TAGS&&(Ot===At&&(Ot=clone(Ot)),addToSet(Ot,i.ADD_TAGS,fr)),i.ADD_ATTR&&(Ct===jt&&(Ct=clone(Ct)),addToSet(Ct,i.ADD_ATTR,fr)),i.ADD_URI_SAFE_ATTR&&addToSet(er,i.ADD_URI_SAFE_ATTR,fr),i.FORBID_CONTENTS&&(Xt===Yt&&(Xt=clone(Xt)),addToSet(Xt,i.FORBID_CONTENTS,fr)),Ht&&(Ot[\"#text\"]=!0),Lt&&addToSet(Ot,[\"html\",\"head\",\"body\"]),Ot.table&&(addToSet(Ot,[\"tbody\"]),delete It.tbody),i.TRUSTED_TYPES_POLICY){if(\"function\"!=typeof i.TRUSTED_TYPES_POLICY.createHTML)throw fe('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');if(\"function\"!=typeof i.TRUSTED_TYPES_POLICY.createScriptURL)throw fe('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');ct=i.TRUSTED_TYPES_POLICY,ut=ct.createHTML(\"\")}else void 0===ct&&(ct=ot(Qe,v)),null!==ct&&\"string\"==typeof ut&&(ut=ct.createHTML(\"\"));_&&_(i),mr=i}},br=addToSet({},[\"mi\",\"mo\",\"mn\",\"ms\",\"mtext\"]),_r=addToSet({},[\"foreignobject\",\"desc\",\"title\",\"annotation-xml\"]),wr=addToSet({},[\"title\",\"style\",\"font\",\"a\",\"script\"]),Er=addToSet({},be);addToSet(Er,_e),addToSet(Er,we);const Sr=addToSet({},Se);addToSet(Sr,xe);const xr=function _checkValidNamespace(i){let s=lt(i);s&&s.tagName||(s={namespaceURI:ar,tagName:\"template\"});const u=ee(i.tagName),m=ee(s.tagName);return!!lr[i.namespaceURI]&&(i.namespaceURI===nr?s.namespaceURI===ir?\"svg\"===u:s.namespaceURI===rr?\"svg\"===u&&(\"annotation-xml\"===m||br[m]):Boolean(Er[u]):i.namespaceURI===rr?s.namespaceURI===ir?\"math\"===u:s.namespaceURI===nr?\"math\"===u&&_r[m]:Boolean(Sr[u]):i.namespaceURI===ir?!(s.namespaceURI===nr&&!_r[m])&&!(s.namespaceURI===rr&&!br[m])&&!Sr[u]&&(wr[u]||!Er[u]):!(\"application/xhtml+xml\"!==ur||!lr[i.namespaceURI]))},kr=function _forceRemove(i){Z(DOMPurify.removed,{element:i});try{i.parentNode.removeChild(i)}catch(s){i.remove()}},Or=function _removeAttribute(i,s){try{Z(DOMPurify.removed,{attribute:s.getAttributeNode(i),from:s})}catch(i){Z(DOMPurify.removed,{attribute:null,from:s})}if(s.removeAttribute(i),\"is\"===i&&!Ct[i])if($t||Ut)try{kr(s)}catch(i){}else try{s.setAttribute(i,\"\")}catch(i){}},Ar=function _initDocument(i){let s=null,m=null;if(qt)i=\"<remove></remove>\"+i;else{const s=ae(i,/^[\\r\\n\\t ]+/);m=s&&s[0]}\"application/xhtml+xml\"===ur&&ar===ir&&(i='<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>'+i+\"</body></html>\");const v=ct?ct.createHTML(i):i;if(ar===ir)try{s=(new Xe).parseFromString(v,ur)}catch(i){}if(!s||!s.documentElement){s=pt.createDocument(ar,\"template\",null);try{s.documentElement.innerHTML=sr?ut:v}catch(i){}}const _=s.body||s.documentElement;return i&&m&&_.insertBefore(u.createTextNode(m),_.childNodes[0]||null),ar===ir?mt.call(s,Lt?\"html\":\"body\")[0]:Lt?s.documentElement:_},Cr=function _createNodeIterator(i){return ht.call(i.ownerDocument||i,i,Ve.SHOW_ELEMENT|Ve.SHOW_COMMENT|Ve.SHOW_TEXT,null)},jr=function _isClobbered(i){return i instanceof He&&(\"string\"!=typeof i.nodeName||\"string\"!=typeof i.textContent||\"function\"!=typeof i.removeChild||!(i.attributes instanceof We)||\"function\"!=typeof i.removeAttribute||\"function\"!=typeof i.setAttribute||\"string\"!=typeof i.namespaceURI||\"function\"!=typeof i.insertBefore||\"function\"!=typeof i.hasChildNodes)},Pr=function _isNode(i){return\"function\"==typeof W&&i instanceof W},Ir=function _executeHook(i,s,u){yt[i]&&X(yt[i],(i=>{i.call(DOMPurify,s,u,mr)}))},Nr=function _sanitizeElements(i){let s=null;if(Ir(\"beforeSanitizeElements\",i,null),jr(i))return kr(i),!0;const u=fr(i.nodeName);if(Ir(\"uponSanitizeElement\",i,{tagName:u,allowedTags:Ot}),i.hasChildNodes()&&!Pr(i.firstElementChild)&&de(/<[/\\w]/g,i.innerHTML)&&de(/<[/\\w]/g,i.textContent))return kr(i),!0;if(!Ot[u]||It[u]){if(!It[u]&&Mr(u)){if(Pt.tagNameCheck instanceof RegExp&&de(Pt.tagNameCheck,u))return!1;if(Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(u))return!1}if(Ht&&!Xt[u]){const s=lt(i)||i.parentNode,u=st(i)||i.childNodes;if(u&&s)for(let m=u.length-1;m>=0;--m)s.insertBefore(it(u[m],!0),at(i))}return kr(i),!0}return i instanceof ze&&!xr(i)?(kr(i),!0):\"noscript\"!==u&&\"noembed\"!==u&&\"noframes\"!==u||!de(/<\\/no(script|embed|frames)/i,i.innerHTML)?(Bt&&3===i.nodeType&&(s=i.textContent,X([vt,bt,_t],(i=>{s=le(s,i,\" \")})),i.textContent!==s&&(Z(DOMPurify.removed,{element:i.cloneNode()}),i.textContent=s)),Ir(\"afterSanitizeElements\",i,null),!1):(kr(i),!0)},Tr=function _isValidAttribute(i,s,m){if(Vt&&(\"id\"===s||\"name\"===s)&&(m in u||m in gr))return!1;if(Mt&&!Nt[s]&&de(wt,s));else if(Tt&&de(Et,s));else if(!Ct[s]||Nt[s]){if(!(Mr(i)&&(Pt.tagNameCheck instanceof RegExp&&de(Pt.tagNameCheck,i)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(i))&&(Pt.attributeNameCheck instanceof RegExp&&de(Pt.attributeNameCheck,s)||Pt.attributeNameCheck instanceof Function&&Pt.attributeNameCheck(s))||\"is\"===s&&Pt.allowCustomizedBuiltInElements&&(Pt.tagNameCheck instanceof RegExp&&de(Pt.tagNameCheck,m)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(m))))return!1}else if(er[s]);else if(de(kt,le(m,xt,\"\")));else if(\"src\"!==s&&\"xlink:href\"!==s&&\"href\"!==s||\"script\"===i||0!==ce(m,\"data:\")||!Qt[i])if(Rt&&!de(St,le(m,xt,\"\")));else if(m)return!1;return!0},Mr=function _isBasicCustomElement(i){return i.indexOf(\"-\")>0},Rr=function _sanitizeAttributes(i){Ir(\"beforeSanitizeAttributes\",i,null);const{attributes:s}=i;if(!s)return;const u={attrName:\"\",attrValue:\"\",keepAttr:!0,allowedAttributes:Ct};let m=s.length;for(;m--;){const v=s[m],{name:_,namespaceURI:j,value:M}=v,$=fr(_);let W=\"value\"===_?M:pe(M);if(u.attrName=$,u.attrValue=W,u.keepAttr=!0,u.forceKeepAttr=void 0,Ir(\"uponSanitizeAttribute\",i,u),W=u.attrValue,u.forceKeepAttr)continue;if(Or(_,i),!u.keepAttr)continue;if(!Dt&&de(/\\/>/i,W)){Or(_,i);continue}Bt&&X([vt,bt,_t],(i=>{W=le(W,i,\" \")}));const Z=fr(i.nodeName);if(Tr(Z,$,W)){if(!Wt||\"id\"!==$&&\"name\"!==$||(Or(_,i),W=Kt+W),ct&&\"object\"==typeof Qe&&\"function\"==typeof Qe.getAttributeType)if(j);else switch(Qe.getAttributeType(Z,$)){case\"TrustedHTML\":W=ct.createHTML(W);break;case\"TrustedScriptURL\":W=ct.createScriptURL(W)}try{j?i.setAttributeNS(j,_,W):i.setAttribute(_,W),Y(DOMPurify.removed)}catch(i){}}}Ir(\"afterSanitizeAttributes\",i,null)},Dr=function _sanitizeShadowDOM(i){let s=null;const u=Cr(i);for(Ir(\"beforeSanitizeShadowDOM\",i,null);s=u.nextNode();)Ir(\"uponSanitizeShadowNode\",s,null),Nr(s)||(s.content instanceof j&&_sanitizeShadowDOM(s.content),Rr(s));Ir(\"afterSanitizeShadowDOM\",i,null)};return DOMPurify.sanitize=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=null,v=null,_=null,M=null;if(sr=!i,sr&&(i=\"\\x3c!--\\x3e\"),\"string\"!=typeof i&&!Pr(i)){if(\"function\"!=typeof i.toString)throw fe(\"toString is not a function\");if(\"string\"!=typeof(i=i.toString()))throw fe(\"dirty is not a string, aborting\")}if(!DOMPurify.isSupported)return i;if(Ft||vr(s),DOMPurify.removed=[],\"string\"==typeof i&&(Jt=!1),Jt){if(i.nodeName){const s=fr(i.nodeName);if(!Ot[s]||It[s])throw fe(\"root node is forbidden and cannot be sanitized in-place\")}}else if(i instanceof W)u=Ar(\"\\x3c!----\\x3e\"),v=u.ownerDocument.importNode(i,!0),1===v.nodeType&&\"BODY\"===v.nodeName||\"HTML\"===v.nodeName?u=v:u.appendChild(v);else{if(!$t&&!Bt&&!Lt&&-1===i.indexOf(\"<\"))return ct&&zt?ct.createHTML(i):i;if(u=Ar(i),!u)return $t?null:zt?ut:\"\"}u&&qt&&kr(u.firstChild);const $=Cr(Jt?i:u);for(;_=$.nextNode();)Nr(_)||(_.content instanceof j&&Dr(_.content),Rr(_));if(Jt)return i;if($t){if(Ut)for(M=dt.call(u.ownerDocument);u.firstChild;)M.appendChild(u.firstChild);else M=u;return(Ct.shadowroot||Ct.shadowrootmode)&&(M=gt.call(m,M,!0)),M}let Y=Lt?u.outerHTML:u.innerHTML;return Lt&&Ot[\"!doctype\"]&&u.ownerDocument&&u.ownerDocument.doctype&&u.ownerDocument.doctype.name&&de(tt,u.ownerDocument.doctype.name)&&(Y=\"<!DOCTYPE \"+u.ownerDocument.doctype.name+\">\\n\"+Y),Bt&&X([vt,bt,_t],(i=>{Y=le(Y,i,\" \")})),ct&&zt?ct.createHTML(Y):Y},DOMPurify.setConfig=function(){vr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ft=!0},DOMPurify.clearConfig=function(){mr=null,Ft=!1},DOMPurify.isValidAttribute=function(i,s,u){mr||vr({});const m=fr(i),v=fr(s);return Tr(m,v,u)},DOMPurify.addHook=function(i,s){\"function\"==typeof s&&(yt[i]=yt[i]||[],Z(yt[i],s))},DOMPurify.removeHook=function(i){if(yt[i])return Y(yt[i])},DOMPurify.removeHooks=function(i){yt[i]&&(yt[i]=[])},DOMPurify.removeAllHooks=function(){yt={}},DOMPurify}return createDOMPurify()}()},69450:i=>{\"use strict\";class SubRange{constructor(i,s){this.low=i,this.high=s,this.length=1+s-i}overlaps(i){return!(this.high<i.low||this.low>i.high)}touches(i){return!(this.high+1<i.low||this.low-1>i.high)}add(i){return new SubRange(Math.min(this.low,i.low),Math.max(this.high,i.high))}subtract(i){return i.low<=this.low&&i.high>=this.high?[]:i.low>this.low&&i.high<this.high?[new SubRange(this.low,i.low-1),new SubRange(i.high+1,this.high)]:i.low<=this.low?[new SubRange(i.high+1,this.high)]:[new SubRange(this.low,i.low-1)]}toString(){return this.low==this.high?this.low.toString():this.low+\"-\"+this.high}}class DRange{constructor(i,s){this.ranges=[],this.length=0,null!=i&&this.add(i,s)}_update_length(){this.length=this.ranges.reduce(((i,s)=>i+s.length),0)}add(i,s){var _add=i=>{for(var s=0;s<this.ranges.length&&!i.touches(this.ranges[s]);)s++;for(var u=this.ranges.slice(0,s);s<this.ranges.length&&i.touches(this.ranges[s]);)i=i.add(this.ranges[s]),s++;u.push(i),this.ranges=u.concat(this.ranges.slice(s)),this._update_length()};return i instanceof DRange?i.ranges.forEach(_add):(null==s&&(s=i),_add(new SubRange(i,s))),this}subtract(i,s){var _subtract=i=>{for(var s=0;s<this.ranges.length&&!i.overlaps(this.ranges[s]);)s++;for(var u=this.ranges.slice(0,s);s<this.ranges.length&&i.overlaps(this.ranges[s]);)u=u.concat(this.ranges[s].subtract(i)),s++;this.ranges=u.concat(this.ranges.slice(s)),this._update_length()};return i instanceof DRange?i.ranges.forEach(_subtract):(null==s&&(s=i),_subtract(new SubRange(i,s))),this}intersect(i,s){var u=[],_intersect=i=>{for(var s=0;s<this.ranges.length&&!i.overlaps(this.ranges[s]);)s++;for(;s<this.ranges.length&&i.overlaps(this.ranges[s]);){var m=Math.max(this.ranges[s].low,i.low),v=Math.min(this.ranges[s].high,i.high);u.push(new SubRange(m,v)),s++}};return i instanceof DRange?i.ranges.forEach(_intersect):(null==s&&(s=i),_intersect(new SubRange(i,s))),this.ranges=u,this._update_length(),this}index(i){for(var s=0;s<this.ranges.length&&this.ranges[s].length<=i;)i-=this.ranges[s].length,s++;return this.ranges[s].low+i}toString(){return\"[ \"+this.ranges.join(\", \")+\" ]\"}clone(){return new DRange(this)}numbers(){return this.ranges.reduce(((i,s)=>{for(var u=s.low;u<=s.high;)i.push(u),u++;return i}),[])}subranges(){return this.ranges.map((i=>({low:i.low,high:i.high,length:1+i.high-i.low})))}}i.exports=DRange},17187:i=>{\"use strict\";var s,u=\"object\"==typeof Reflect?Reflect:null,m=u&&\"function\"==typeof u.apply?u.apply:function ReflectApply(i,s,u){return Function.prototype.apply.call(i,s,u)};s=u&&\"function\"==typeof u.ownKeys?u.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(i){return Object.getOwnPropertyNames(i).concat(Object.getOwnPropertySymbols(i))}:function ReflectOwnKeys(i){return Object.getOwnPropertyNames(i)};var v=Number.isNaN||function NumberIsNaN(i){return i!=i};function EventEmitter(){EventEmitter.init.call(this)}i.exports=EventEmitter,i.exports.once=function once(i,s){return new Promise((function(u,m){function errorListener(u){i.removeListener(s,resolver),m(u)}function resolver(){\"function\"==typeof i.removeListener&&i.removeListener(\"error\",errorListener),u([].slice.call(arguments))}eventTargetAgnosticAddListener(i,s,resolver,{once:!0}),\"error\"!==s&&function addErrorHandlerIfEventEmitter(i,s,u){\"function\"==typeof i.on&&eventTargetAgnosticAddListener(i,\"error\",s,u)}(i,errorListener,{once:!0})}))},EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var _=10;function checkListener(i){if(\"function\"!=typeof i)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof i)}function _getMaxListeners(i){return void 0===i._maxListeners?EventEmitter.defaultMaxListeners:i._maxListeners}function _addListener(i,s,u,m){var v,_,j;if(checkListener(u),void 0===(_=i._events)?(_=i._events=Object.create(null),i._eventsCount=0):(void 0!==_.newListener&&(i.emit(\"newListener\",s,u.listener?u.listener:u),_=i._events),j=_[s]),void 0===j)j=_[s]=u,++i._eventsCount;else if(\"function\"==typeof j?j=_[s]=m?[u,j]:[j,u]:m?j.unshift(u):j.push(u),(v=_getMaxListeners(i))>0&&j.length>v&&!j.warned){j.warned=!0;var M=new Error(\"Possible EventEmitter memory leak detected. \"+j.length+\" \"+String(s)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");M.name=\"MaxListenersExceededWarning\",M.emitter=i,M.type=s,M.count=j.length,function ProcessEmitWarning(i){console&&console.warn&&console.warn(i)}(M)}return i}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(i,s,u){var m={fired:!1,wrapFn:void 0,target:i,type:s,listener:u},v=onceWrapper.bind(m);return v.listener=u,m.wrapFn=v,v}function _listeners(i,s,u){var m=i._events;if(void 0===m)return[];var v=m[s];return void 0===v?[]:\"function\"==typeof v?u?[v.listener||v]:[v]:u?function unwrapListeners(i){for(var s=new Array(i.length),u=0;u<s.length;++u)s[u]=i[u].listener||i[u];return s}(v):arrayClone(v,v.length)}function listenerCount(i){var s=this._events;if(void 0!==s){var u=s[i];if(\"function\"==typeof u)return 1;if(void 0!==u)return u.length}return 0}function arrayClone(i,s){for(var u=new Array(s),m=0;m<s;++m)u[m]=i[m];return u}function eventTargetAgnosticAddListener(i,s,u,m){if(\"function\"==typeof i.on)m.once?i.once(s,u):i.on(s,u);else{if(\"function\"!=typeof i.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof i);i.addEventListener(s,(function wrapListener(v){m.once&&i.removeEventListener(s,wrapListener),u(v)}))}}Object.defineProperty(EventEmitter,\"defaultMaxListeners\",{enumerable:!0,get:function(){return _},set:function(i){if(\"number\"!=typeof i||i<0||v(i))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+i+\".\");_=i}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function setMaxListeners(i){if(\"number\"!=typeof i||i<0||v(i))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+i+\".\");return this._maxListeners=i,this},EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this)},EventEmitter.prototype.emit=function emit(i){for(var s=[],u=1;u<arguments.length;u++)s.push(arguments[u]);var v=\"error\"===i,_=this._events;if(void 0!==_)v=v&&void 0===_.error;else if(!v)return!1;if(v){var j;if(s.length>0&&(j=s[0]),j instanceof Error)throw j;var M=new Error(\"Unhandled error.\"+(j?\" (\"+j.message+\")\":\"\"));throw M.context=j,M}var $=_[i];if(void 0===$)return!1;if(\"function\"==typeof $)m($,this,s);else{var W=$.length,X=arrayClone($,W);for(u=0;u<W;++u)m(X[u],this,s)}return!0},EventEmitter.prototype.addListener=function addListener(i,s){return _addListener(this,i,s,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function prependListener(i,s){return _addListener(this,i,s,!0)},EventEmitter.prototype.once=function once(i,s){return checkListener(s),this.on(i,_onceWrap(this,i,s)),this},EventEmitter.prototype.prependOnceListener=function prependOnceListener(i,s){return checkListener(s),this.prependListener(i,_onceWrap(this,i,s)),this},EventEmitter.prototype.removeListener=function removeListener(i,s){var u,m,v,_,j;if(checkListener(s),void 0===(m=this._events))return this;if(void 0===(u=m[i]))return this;if(u===s||u.listener===s)0==--this._eventsCount?this._events=Object.create(null):(delete m[i],m.removeListener&&this.emit(\"removeListener\",i,u.listener||s));else if(\"function\"!=typeof u){for(v=-1,_=u.length-1;_>=0;_--)if(u[_]===s||u[_].listener===s){j=u[_].listener,v=_;break}if(v<0)return this;0===v?u.shift():function spliceOne(i,s){for(;s+1<i.length;s++)i[s]=i[s+1];i.pop()}(u,v),1===u.length&&(m[i]=u[0]),void 0!==m.removeListener&&this.emit(\"removeListener\",i,j||s)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function removeAllListeners(i){var s,u,m;if(void 0===(u=this._events))return this;if(void 0===u.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==u[i]&&(0==--this._eventsCount?this._events=Object.create(null):delete u[i]),this;if(0===arguments.length){var v,_=Object.keys(u);for(m=0;m<_.length;++m)\"removeListener\"!==(v=_[m])&&this.removeAllListeners(v);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(s=u[i]))this.removeListener(i,s);else if(void 0!==s)for(m=s.length-1;m>=0;m--)this.removeListener(i,s[m]);return this},EventEmitter.prototype.listeners=function listeners(i){return _listeners(this,i,!0)},EventEmitter.prototype.rawListeners=function rawListeners(i){return _listeners(this,i,!1)},EventEmitter.listenerCount=function(i,s){return\"function\"==typeof i.listenerCount?i.listenerCount(s):listenerCount.call(i,s)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?s(this._events):[]}},21102:(i,s,u)=>{\"use strict\";var m=u(46291),v=create(Error);function create(i){return FormattedError.displayName=i.displayName||i.name,FormattedError;function FormattedError(s){return s&&(s=m.apply(null,arguments)),new i(s)}}i.exports=v,v.eval=create(EvalError),v.range=create(RangeError),v.reference=create(ReferenceError),v.syntax=create(SyntaxError),v.type=create(TypeError),v.uri=create(URIError),v.create=create},46291:i=>{!function(){var s;function format(i){for(var s,u,m,v,_=1,j=[].slice.call(arguments),M=0,$=i.length,W=\"\",X=!1,Y=!1,nextArg=function(){return j[_++]},slurpNumber=function(){for(var u=\"\";/\\d/.test(i[M]);)u+=i[M++],s=i[M];return u.length>0?parseInt(u):null};M<$;++M)if(s=i[M],X)switch(X=!1,\".\"==s?(Y=!1,s=i[++M]):\"0\"==s&&\".\"==i[M+1]?(Y=!0,s=i[M+=2]):Y=!0,v=slurpNumber(),s){case\"b\":W+=parseInt(nextArg(),10).toString(2);break;case\"c\":W+=\"string\"==typeof(u=nextArg())||u instanceof String?u:String.fromCharCode(parseInt(u,10));break;case\"d\":W+=parseInt(nextArg(),10);break;case\"f\":m=String(parseFloat(nextArg()).toFixed(v||6)),W+=Y?m:m.replace(/^0/,\"\");break;case\"j\":W+=JSON.stringify(nextArg());break;case\"o\":W+=\"0\"+parseInt(nextArg(),10).toString(8);break;case\"s\":W+=nextArg();break;case\"x\":W+=\"0x\"+parseInt(nextArg(),10).toString(16);break;case\"X\":W+=\"0x\"+parseInt(nextArg(),10).toString(16).toUpperCase();break;default:W+=s}else\"%\"===s?X=!0:W+=s;return W}(s=i.exports=format).format=format,s.vsprintf=function vsprintf(i,s){return format.apply(null,[i].concat(s))},\"undefined\"!=typeof console&&\"function\"==typeof console.log&&(s.printf=function printf(){console.log(format.apply(null,arguments))})}()},17648:i=>{\"use strict\";var s=Object.prototype.toString,u=Math.max,m=function concatty(i,s){for(var u=[],m=0;m<i.length;m+=1)u[m]=i[m];for(var v=0;v<s.length;v+=1)u[v+i.length]=s[v];return u};i.exports=function bind(i){var v=this;if(\"function\"!=typeof v||\"[object Function]\"!==s.apply(v))throw new TypeError(\"Function.prototype.bind called on incompatible \"+v);for(var _,j=function slicy(i,s){for(var u=[],m=s||0,v=0;m<i.length;m+=1,v+=1)u[v]=i[m];return u}(arguments,1),M=u(0,v.length-j.length),$=[],W=0;W<M;W++)$[W]=\"$\"+W;if(_=Function(\"binder\",\"return function (\"+function(i,s){for(var u=\"\",m=0;m<i.length;m+=1)u+=i[m],m+1<i.length&&(u+=s);return u}($,\",\")+\"){ return binder.apply(this,arguments); }\")((function(){if(this instanceof _){var s=v.apply(this,m(j,arguments));return Object(s)===s?s:this}return v.apply(i,m(j,arguments))})),v.prototype){var X=function Empty(){};X.prototype=v.prototype,_.prototype=new X,X.prototype=null}return _}},58612:(i,s,u)=>{\"use strict\";var m=u(17648);i.exports=Function.prototype.bind||m},40210:(i,s,u)=>{\"use strict\";var m,v=SyntaxError,_=Function,j=TypeError,getEvalledConstructor=function(i){try{return _('\"use strict\"; return ('+i+\").constructor;\")()}catch(i){}},M=Object.getOwnPropertyDescriptor;if(M)try{M({},\"\")}catch(i){M=null}var throwTypeError=function(){throw new j},$=M?function(){try{return throwTypeError}catch(i){try{return M(arguments,\"callee\").get}catch(i){return throwTypeError}}}():throwTypeError,W=u(41405)(),X=u(28185)(),Y=Object.getPrototypeOf||(X?function(i){return i.__proto__}:null),Z={},ee=\"undefined\"!=typeof Uint8Array&&Y?Y(Uint8Array):m,ie={\"%AggregateError%\":\"undefined\"==typeof AggregateError?m:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":\"undefined\"==typeof ArrayBuffer?m:ArrayBuffer,\"%ArrayIteratorPrototype%\":W&&Y?Y([][Symbol.iterator]()):m,\"%AsyncFromSyncIteratorPrototype%\":m,\"%AsyncFunction%\":Z,\"%AsyncGenerator%\":Z,\"%AsyncGeneratorFunction%\":Z,\"%AsyncIteratorPrototype%\":Z,\"%Atomics%\":\"undefined\"==typeof Atomics?m:Atomics,\"%BigInt%\":\"undefined\"==typeof BigInt?m:BigInt,\"%BigInt64Array%\":\"undefined\"==typeof BigInt64Array?m:BigInt64Array,\"%BigUint64Array%\":\"undefined\"==typeof BigUint64Array?m:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":\"undefined\"==typeof DataView?m:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%Float32Array%\":\"undefined\"==typeof Float32Array?m:Float32Array,\"%Float64Array%\":\"undefined\"==typeof Float64Array?m:Float64Array,\"%FinalizationRegistry%\":\"undefined\"==typeof FinalizationRegistry?m:FinalizationRegistry,\"%Function%\":_,\"%GeneratorFunction%\":Z,\"%Int8Array%\":\"undefined\"==typeof Int8Array?m:Int8Array,\"%Int16Array%\":\"undefined\"==typeof Int16Array?m:Int16Array,\"%Int32Array%\":\"undefined\"==typeof Int32Array?m:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":W&&Y?Y(Y([][Symbol.iterator]())):m,\"%JSON%\":\"object\"==typeof JSON?JSON:m,\"%Map%\":\"undefined\"==typeof Map?m:Map,\"%MapIteratorPrototype%\":\"undefined\"!=typeof Map&&W&&Y?Y((new Map)[Symbol.iterator]()):m,\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":\"undefined\"==typeof Promise?m:Promise,\"%Proxy%\":\"undefined\"==typeof Proxy?m:Proxy,\"%RangeError%\":RangeError,\"%ReferenceError%\":ReferenceError,\"%Reflect%\":\"undefined\"==typeof Reflect?m:Reflect,\"%RegExp%\":RegExp,\"%Set%\":\"undefined\"==typeof Set?m:Set,\"%SetIteratorPrototype%\":\"undefined\"!=typeof Set&&W&&Y?Y((new Set)[Symbol.iterator]()):m,\"%SharedArrayBuffer%\":\"undefined\"==typeof SharedArrayBuffer?m:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":W&&Y?Y(\"\"[Symbol.iterator]()):m,\"%Symbol%\":W?Symbol:m,\"%SyntaxError%\":v,\"%ThrowTypeError%\":$,\"%TypedArray%\":ee,\"%TypeError%\":j,\"%Uint8Array%\":\"undefined\"==typeof Uint8Array?m:Uint8Array,\"%Uint8ClampedArray%\":\"undefined\"==typeof Uint8ClampedArray?m:Uint8ClampedArray,\"%Uint16Array%\":\"undefined\"==typeof Uint16Array?m:Uint16Array,\"%Uint32Array%\":\"undefined\"==typeof Uint32Array?m:Uint32Array,\"%URIError%\":URIError,\"%WeakMap%\":\"undefined\"==typeof WeakMap?m:WeakMap,\"%WeakRef%\":\"undefined\"==typeof WeakRef?m:WeakRef,\"%WeakSet%\":\"undefined\"==typeof WeakSet?m:WeakSet};if(Y)try{null.error}catch(i){var ae=Y(Y(i));ie[\"%Error.prototype%\"]=ae}var le=function doEval(i){var s;if(\"%AsyncFunction%\"===i)s=getEvalledConstructor(\"async function () {}\");else if(\"%GeneratorFunction%\"===i)s=getEvalledConstructor(\"function* () {}\");else if(\"%AsyncGeneratorFunction%\"===i)s=getEvalledConstructor(\"async function* () {}\");else if(\"%AsyncGenerator%\"===i){var u=doEval(\"%AsyncGeneratorFunction%\");u&&(s=u.prototype)}else if(\"%AsyncIteratorPrototype%\"===i){var m=doEval(\"%AsyncGenerator%\");m&&Y&&(s=Y(m.prototype))}return ie[i]=s,s},ce={\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},pe=u(58612),de=u(17642),fe=pe.call(Function.call,Array.prototype.concat),ye=pe.call(Function.apply,Array.prototype.splice),be=pe.call(Function.call,String.prototype.replace),_e=pe.call(Function.call,String.prototype.slice),we=pe.call(Function.call,RegExp.prototype.exec),Se=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,xe=/\\\\(\\\\)?/g,Pe=function getBaseIntrinsic(i,s){var u,m=i;if(de(ce,m)&&(m=\"%\"+(u=ce[m])[0]+\"%\"),de(ie,m)){var _=ie[m];if(_===Z&&(_=le(m)),void 0===_&&!s)throw new j(\"intrinsic \"+i+\" exists, but is not available. Please file an issue!\");return{alias:u,name:m,value:_}}throw new v(\"intrinsic \"+i+\" does not exist!\")};i.exports=function GetIntrinsic(i,s){if(\"string\"!=typeof i||0===i.length)throw new j(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&\"boolean\"!=typeof s)throw new j('\"allowMissing\" argument must be a boolean');if(null===we(/^%?[^%]*%?$/,i))throw new v(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var u=function stringToPath(i){var s=_e(i,0,1),u=_e(i,-1);if(\"%\"===s&&\"%\"!==u)throw new v(\"invalid intrinsic syntax, expected closing `%`\");if(\"%\"===u&&\"%\"!==s)throw new v(\"invalid intrinsic syntax, expected opening `%`\");var m=[];return be(i,Se,(function(i,s,u,v){m[m.length]=u?be(v,xe,\"$1\"):s||i})),m}(i),m=u.length>0?u[0]:\"\",_=Pe(\"%\"+m+\"%\",s),$=_.name,W=_.value,X=!1,Y=_.alias;Y&&(m=Y[0],ye(u,fe([0,1],Y)));for(var Z=1,ee=!0;Z<u.length;Z+=1){var ae=u[Z],le=_e(ae,0,1),ce=_e(ae,-1);if(('\"'===le||\"'\"===le||\"`\"===le||'\"'===ce||\"'\"===ce||\"`\"===ce)&&le!==ce)throw new v(\"property names with quotes must have matching quotes\");if(\"constructor\"!==ae&&ee||(X=!0),de(ie,$=\"%\"+(m+=\".\"+ae)+\"%\"))W=ie[$];else if(null!=W){if(!(ae in W)){if(!s)throw new j(\"base intrinsic for \"+i+\" exists, but the property is not available.\");return}if(M&&Z+1>=u.length){var pe=M(W,ae);W=(ee=!!pe)&&\"get\"in pe&&!(\"originalValue\"in pe.get)?pe.get:W[ae]}else ee=de(W,ae),W=W[ae];ee&&!X&&(ie[$]=W)}}return W}},28185:i=>{\"use strict\";var s={foo:{}},u=Object;i.exports=function hasProto(){return{__proto__:s}.foo===s.foo&&!({__proto__:null}instanceof u)}},41405:(i,s,u)=>{\"use strict\";var m=\"undefined\"!=typeof Symbol&&Symbol,v=u(55419);i.exports=function hasNativeSymbols(){return\"function\"==typeof m&&(\"function\"==typeof Symbol&&(\"symbol\"==typeof m(\"foo\")&&(\"symbol\"==typeof Symbol(\"bar\")&&v())))}},55419:i=>{\"use strict\";i.exports=function hasSymbols(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"==typeof Symbol.iterator)return!0;var i={},s=Symbol(\"test\"),u=Object(s);if(\"string\"==typeof s)return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(s))return!1;if(\"[object Symbol]\"!==Object.prototype.toString.call(u))return!1;for(s in i[s]=42,i)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(i).length)return!1;if(\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(i).length)return!1;var m=Object.getOwnPropertySymbols(i);if(1!==m.length||m[0]!==s)return!1;if(!Object.prototype.propertyIsEnumerable.call(i,s))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var v=Object.getOwnPropertyDescriptor(i,s);if(42!==v.value||!0!==v.enumerable)return!1}return!0}},17642:(i,s,u)=>{\"use strict\";var m=u(58612);i.exports=m.call(Function.call,Object.prototype.hasOwnProperty)},47802:i=>{function deepFreeze(i){return i instanceof Map?i.clear=i.delete=i.set=function(){throw new Error(\"map is read-only\")}:i instanceof Set&&(i.add=i.clear=i.delete=function(){throw new Error(\"set is read-only\")}),Object.freeze(i),Object.getOwnPropertyNames(i).forEach((function(s){var u=i[s];\"object\"!=typeof u||Object.isFrozen(u)||deepFreeze(u)})),i}var s=deepFreeze,u=deepFreeze;s.default=u;class Response{constructor(i){void 0===i.data&&(i.data={}),this.data=i.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function escapeHTML(i){return i.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#x27;\")}function inherit(i,...s){const u=Object.create(null);for(const s in i)u[s]=i[s];return s.forEach((function(i){for(const s in i)u[s]=i[s]})),u}const emitsWrappingTags=i=>!!i.kind;class HTMLRenderer{constructor(i,s){this.buffer=\"\",this.classPrefix=s.classPrefix,i.walk(this)}addText(i){this.buffer+=escapeHTML(i)}openNode(i){if(!emitsWrappingTags(i))return;let s=i.kind;i.sublanguage||(s=`${this.classPrefix}${s}`),this.span(s)}closeNode(i){emitsWrappingTags(i)&&(this.buffer+=\"</span>\")}value(){return this.buffer}span(i){this.buffer+=`<span class=\"${i}\">`}}class TokenTree{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(i){this.top.children.push(i)}openNode(i){const s={kind:i,children:[]};this.add(s),this.stack.push(s)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(i){return this.constructor._walk(i,this.rootNode)}static _walk(i,s){return\"string\"==typeof s?i.addText(s):s.children&&(i.openNode(s),s.children.forEach((s=>this._walk(i,s))),i.closeNode(s)),i}static _collapse(i){\"string\"!=typeof i&&i.children&&(i.children.every((i=>\"string\"==typeof i))?i.children=[i.children.join(\"\")]:i.children.forEach((i=>{TokenTree._collapse(i)})))}}class TokenTreeEmitter extends TokenTree{constructor(i){super(),this.options=i}addKeyword(i,s){\"\"!==i&&(this.openNode(s),this.addText(i),this.closeNode())}addText(i){\"\"!==i&&this.add(i)}addSublanguage(i,s){const u=i.root;u.kind=s,u.sublanguage=!0,this.add(u)}toHTML(){return new HTMLRenderer(this,this.options).value()}finalize(){return!0}}function source(i){return i?\"string\"==typeof i?i:i.source:null}const m=/\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;const v=\"[a-zA-Z]\\\\w*\",_=\"[a-zA-Z_]\\\\w*\",j=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",M=\"(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",$=\"\\\\b(0b[01]+)\",W={begin:\"\\\\\\\\[\\\\s\\\\S]\",relevance:0},X={className:\"string\",begin:\"'\",end:\"'\",illegal:\"\\\\n\",contains:[W]},Y={className:\"string\",begin:'\"',end:'\"',illegal:\"\\\\n\",contains:[W]},Z={begin:/\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/},COMMENT=function(i,s,u={}){const m=inherit({className:\"comment\",begin:i,end:s,contains:[]},u);return m.contains.push(Z),m.contains.push({className:\"doctag\",begin:\"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):\",relevance:0}),m},ee=COMMENT(\"//\",\"$\"),ie=COMMENT(\"/\\\\*\",\"\\\\*/\"),ae=COMMENT(\"#\",\"$\"),le={className:\"number\",begin:j,relevance:0},ce={className:\"number\",begin:M,relevance:0},pe={className:\"number\",begin:$,relevance:0},de={className:\"number\",begin:j+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",relevance:0},fe={begin:/(?=\\/[^/\\n]*\\/)/,contains:[{className:\"regexp\",begin:/\\//,end:/\\/[gimuy]*/,illegal:/\\n/,contains:[W,{begin:/\\[/,end:/\\]/,relevance:0,contains:[W]}]}]},ye={className:\"title\",begin:v,relevance:0},be={className:\"title\",begin:_,relevance:0},_e={begin:\"\\\\.\\\\s*\"+_,relevance:0};var we=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\\b\\B/,IDENT_RE:v,UNDERSCORE_IDENT_RE:_,NUMBER_RE:j,C_NUMBER_RE:M,BINARY_NUMBER_RE:$,RE_STARTERS_RE:\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",SHEBANG:(i={})=>{const s=/^#![ ]*\\//;return i.binary&&(i.begin=function concat(...i){return i.map((i=>source(i))).join(\"\")}(s,/.*\\b/,i.binary,/\\b.*/)),inherit({className:\"meta\",begin:s,end:/$/,relevance:0,\"on:begin\":(i,s)=>{0!==i.index&&s.ignoreMatch()}},i)},BACKSLASH_ESCAPE:W,APOS_STRING_MODE:X,QUOTE_STRING_MODE:Y,PHRASAL_WORDS_MODE:Z,COMMENT,C_LINE_COMMENT_MODE:ee,C_BLOCK_COMMENT_MODE:ie,HASH_COMMENT_MODE:ae,NUMBER_MODE:le,C_NUMBER_MODE:ce,BINARY_NUMBER_MODE:pe,CSS_NUMBER_MODE:de,REGEXP_MODE:fe,TITLE_MODE:ye,UNDERSCORE_TITLE_MODE:be,METHOD_GUARD:_e,END_SAME_AS_BEGIN:function(i){return Object.assign(i,{\"on:begin\":(i,s)=>{s.data._beginMatch=i[1]},\"on:end\":(i,s)=>{s.data._beginMatch!==i[1]&&s.ignoreMatch()}})}});function skipIfhasPrecedingDot(i,s){\".\"===i.input[i.index-1]&&s.ignoreMatch()}function beginKeywords(i,s){s&&i.beginKeywords&&(i.begin=\"\\\\b(\"+i.beginKeywords.split(\" \").join(\"|\")+\")(?!\\\\.)(?=\\\\b|\\\\s)\",i.__beforeBegin=skipIfhasPrecedingDot,i.keywords=i.keywords||i.beginKeywords,delete i.beginKeywords,void 0===i.relevance&&(i.relevance=0))}function compileIllegal(i,s){Array.isArray(i.illegal)&&(i.illegal=function either(...i){return\"(\"+i.map((i=>source(i))).join(\"|\")+\")\"}(...i.illegal))}function compileMatch(i,s){if(i.match){if(i.begin||i.end)throw new Error(\"begin & end are not supported with match\");i.begin=i.match,delete i.match}}function compileRelevance(i,s){void 0===i.relevance&&(i.relevance=1)}const Se=[\"of\",\"and\",\"for\",\"in\",\"not\",\"or\",\"if\",\"then\",\"parent\",\"list\",\"value\"],xe=\"keyword\";function compileKeywords(i,s,u=xe){const m={};return\"string\"==typeof i?compileList(u,i.split(\" \")):Array.isArray(i)?compileList(u,i):Object.keys(i).forEach((function(u){Object.assign(m,compileKeywords(i[u],s,u))})),m;function compileList(i,u){s&&(u=u.map((i=>i.toLowerCase()))),u.forEach((function(s){const u=s.split(\"|\");m[u[0]]=[i,scoreForKeyword(u[0],u[1])]}))}}function scoreForKeyword(i,s){return s?Number(s):function commonKeyword(i){return Se.includes(i.toLowerCase())}(i)?0:1}function compileLanguage(i,{plugins:s}){function langRe(s,u){return new RegExp(source(s),\"m\"+(i.case_insensitive?\"i\":\"\")+(u?\"g\":\"\"))}class MultiRegex{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(i,s){s.position=this.position++,this.matchIndexes[this.matchAt]=s,this.regexes.push([s,i]),this.matchAt+=function countMatchGroups(i){return new RegExp(i.toString()+\"|\").exec(\"\").length-1}(i)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const i=this.regexes.map((i=>i[1]));this.matcherRe=langRe(function join(i,s=\"|\"){let u=0;return i.map((i=>{u+=1;const s=u;let v=source(i),_=\"\";for(;v.length>0;){const i=m.exec(v);if(!i){_+=v;break}_+=v.substring(0,i.index),v=v.substring(i.index+i[0].length),\"\\\\\"===i[0][0]&&i[1]?_+=\"\\\\\"+String(Number(i[1])+s):(_+=i[0],\"(\"===i[0]&&u++)}return _})).map((i=>`(${i})`)).join(s)}(i),!0),this.lastIndex=0}exec(i){this.matcherRe.lastIndex=this.lastIndex;const s=this.matcherRe.exec(i);if(!s)return null;const u=s.findIndex(((i,s)=>s>0&&void 0!==i)),m=this.matchIndexes[u];return s.splice(0,u),Object.assign(s,m)}}class ResumableMultiRegex{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(i){if(this.multiRegexes[i])return this.multiRegexes[i];const s=new MultiRegex;return this.rules.slice(i).forEach((([i,u])=>s.addRule(i,u))),s.compile(),this.multiRegexes[i]=s,s}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(i,s){this.rules.push([i,s]),\"begin\"===s.type&&this.count++}exec(i){const s=this.getMatcher(this.regexIndex);s.lastIndex=this.lastIndex;let u=s.exec(i);if(this.resumingScanAtSamePosition())if(u&&u.index===this.lastIndex);else{const s=this.getMatcher(0);s.lastIndex=this.lastIndex+1,u=s.exec(i)}return u&&(this.regexIndex+=u.position+1,this.regexIndex===this.count&&this.considerAll()),u}}if(i.compilerExtensions||(i.compilerExtensions=[]),i.contains&&i.contains.includes(\"self\"))throw new Error(\"ERR: contains `self` is not supported at the top-level of a language.  See documentation.\");return i.classNameAliases=inherit(i.classNameAliases||{}),function compileMode(s,u){const m=s;if(s.isCompiled)return m;[compileMatch].forEach((i=>i(s,u))),i.compilerExtensions.forEach((i=>i(s,u))),s.__beforeBegin=null,[beginKeywords,compileIllegal,compileRelevance].forEach((i=>i(s,u))),s.isCompiled=!0;let v=null;if(\"object\"==typeof s.keywords&&(v=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=compileKeywords(s.keywords,i.case_insensitive)),s.lexemes&&v)throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");return v=v||s.lexemes||/\\w+/,m.keywordPatternRe=langRe(v,!0),u&&(s.begin||(s.begin=/\\B|\\b/),m.beginRe=langRe(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\\B|\\b/),s.end&&(m.endRe=langRe(s.end)),m.terminatorEnd=source(s.end)||\"\",s.endsWithParent&&u.terminatorEnd&&(m.terminatorEnd+=(s.end?\"|\":\"\")+u.terminatorEnd)),s.illegal&&(m.illegalRe=langRe(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(i){return function expandOrCloneMode(i){i.variants&&!i.cachedVariants&&(i.cachedVariants=i.variants.map((function(s){return inherit(i,{variants:null},s)})));if(i.cachedVariants)return i.cachedVariants;if(dependencyOnParent(i))return inherit(i,{starts:i.starts?inherit(i.starts):null});if(Object.isFrozen(i))return inherit(i);return i}(\"self\"===i?s:i)}))),s.contains.forEach((function(i){compileMode(i,m)})),s.starts&&compileMode(s.starts,u),m.matcher=function buildModeRegex(i){const s=new ResumableMultiRegex;return i.contains.forEach((i=>s.addRule(i.begin,{rule:i,type:\"begin\"}))),i.terminatorEnd&&s.addRule(i.terminatorEnd,{type:\"end\"}),i.illegal&&s.addRule(i.illegal,{type:\"illegal\"}),s}(m),m}(i)}function dependencyOnParent(i){return!!i&&(i.endsWithParent||dependencyOnParent(i.starts))}function BuildVuePlugin(i){const s={props:[\"language\",\"code\",\"autodetect\"],data:function(){return{detectedLanguage:\"\",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?\"\":\"hljs \"+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!i.getLanguage(this.language))return console.warn(`The language \"${this.language}\" you specified could not be found.`),this.unknownLanguage=!0,escapeHTML(this.code);let s={};return this.autoDetect?(s=i.highlightAuto(this.code),this.detectedLanguage=s.language):(s=i.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),s.value},autoDetect(){return!this.language||function hasValueOrEmptyAttribute(i){return Boolean(i||\"\"===i)}(this.autodetect)},ignoreIllegals:()=>!0},render(i){return i(\"pre\",{},[i(\"code\",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:s,VuePlugin:{install(i){i.component(\"highlightjs\",s)}}}}const Pe={\"after:highlightElement\":({el:i,result:s,text:u})=>{const m=nodeStream(i);if(!m.length)return;const v=document.createElement(\"div\");v.innerHTML=s.value,s.value=function mergeStreams(i,s,u){let m=0,v=\"\";const _=[];function selectStream(){return i.length&&s.length?i[0].offset!==s[0].offset?i[0].offset<s[0].offset?i:s:\"start\"===s[0].event?i:s:i.length?i:s}function open(i){function attributeString(i){return\" \"+i.nodeName+'=\"'+escapeHTML(i.value)+'\"'}v+=\"<\"+tag(i)+[].map.call(i.attributes,attributeString).join(\"\")+\">\"}function close(i){v+=\"</\"+tag(i)+\">\"}function render(i){(\"start\"===i.event?open:close)(i.node)}for(;i.length||s.length;){let s=selectStream();if(v+=escapeHTML(u.substring(m,s[0].offset)),m=s[0].offset,s===i){_.reverse().forEach(close);do{render(s.splice(0,1)[0]),s=selectStream()}while(s===i&&s.length&&s[0].offset===m);_.reverse().forEach(open)}else\"start\"===s[0].event?_.push(s[0].node):_.pop(),render(s.splice(0,1)[0])}return v+escapeHTML(u.substr(m))}(m,nodeStream(v),u)}};function tag(i){return i.nodeName.toLowerCase()}function nodeStream(i){const s=[];return function _nodeStream(i,u){for(let m=i.firstChild;m;m=m.nextSibling)3===m.nodeType?u+=m.nodeValue.length:1===m.nodeType&&(s.push({event:\"start\",offset:u,node:m}),u=_nodeStream(m,u),tag(m).match(/br|hr|img|input/)||s.push({event:\"stop\",offset:u,node:m}));return u}(i,0),s}const Ie={},error=i=>{console.error(i)},warn=(i,...s)=>{console.log(`WARN: ${i}`,...s)},deprecated=(i,s)=>{Ie[`${i}/${s}`]||(console.log(`Deprecated as of ${i}. ${s}`),Ie[`${i}/${s}`]=!0)},Te=escapeHTML,Re=inherit,qe=Symbol(\"nomatch\");var ze=function(i){const u=Object.create(null),m=Object.create(null),v=[];let _=!0;const j=/(^(<[^>]+>|\\t|)+|\\n)/gm,M=\"Could not find the language '{}', did you forget to load/include a language module?\",$={disableAutodetect:!0,name:\"Plain text\",contains:[]};let W={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\\blang(?:uage)?-([\\w-]+)\\b/i,classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:null,__emitter:TokenTreeEmitter};function shouldNotHighlight(i){return W.noHighlightRe.test(i)}function highlight(i,s,u,m){let v=\"\",_=\"\";\"object\"==typeof s?(v=i,u=s.ignoreIllegals,_=s.language,m=void 0):(deprecated(\"10.7.0\",\"highlight(lang, code, ...args) has been deprecated.\"),deprecated(\"10.7.0\",\"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\"),_=i,v=s);const j={code:v,language:_};fire(\"before:highlight\",j);const M=j.result?j.result:_highlight(j.language,j.code,u,m);return M.code=j.code,fire(\"after:highlight\",M),M}function _highlight(i,s,m,j){function keywordData(i,s){const u=X.case_insensitive?s[0].toLowerCase():s[0];return Object.prototype.hasOwnProperty.call(i.keywords,u)&&i.keywords[u]}function processBuffer(){null!=ee.subLanguage?function processSubLanguage(){if(\"\"===le)return;let i=null;if(\"string\"==typeof ee.subLanguage){if(!u[ee.subLanguage])return void ae.addText(le);i=_highlight(ee.subLanguage,le,!0,ie[ee.subLanguage]),ie[ee.subLanguage]=i.top}else i=highlightAuto(le,ee.subLanguage.length?ee.subLanguage:null);ee.relevance>0&&(ce+=i.relevance),ae.addSublanguage(i.emitter,i.language)}():function processKeywords(){if(!ee.keywords)return void ae.addText(le);let i=0;ee.keywordPatternRe.lastIndex=0;let s=ee.keywordPatternRe.exec(le),u=\"\";for(;s;){u+=le.substring(i,s.index);const m=keywordData(ee,s);if(m){const[i,v]=m;if(ae.addText(u),u=\"\",ce+=v,i.startsWith(\"_\"))u+=s[0];else{const u=X.classNameAliases[i]||i;ae.addKeyword(s[0],u)}}else u+=s[0];i=ee.keywordPatternRe.lastIndex,s=ee.keywordPatternRe.exec(le)}u+=le.substr(i),ae.addText(u)}(),le=\"\"}function startNewMode(i){return i.className&&ae.openNode(X.classNameAliases[i.className]||i.className),ee=Object.create(i,{parent:{value:ee}}),ee}function endOfMode(i,s,u){let m=function startsWith(i,s){const u=i&&i.exec(s);return u&&0===u.index}(i.endRe,u);if(m){if(i[\"on:end\"]){const u=new Response(i);i[\"on:end\"](s,u),u.isMatchIgnored&&(m=!1)}if(m){for(;i.endsParent&&i.parent;)i=i.parent;return i}}if(i.endsWithParent)return endOfMode(i.parent,s,u)}function doIgnore(i){return 0===ee.matcher.regexIndex?(le+=i[0],1):(fe=!0,0)}function doBeginMatch(i){const s=i[0],u=i.rule,m=new Response(u),v=[u.__beforeBegin,u[\"on:begin\"]];for(const u of v)if(u&&(u(i,m),m.isMatchIgnored))return doIgnore(s);return u&&u.endSameAsBegin&&(u.endRe=function escape(i){return new RegExp(i.replace(/[-/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"),\"m\")}(s)),u.skip?le+=s:(u.excludeBegin&&(le+=s),processBuffer(),u.returnBegin||u.excludeBegin||(le=s)),startNewMode(u),u.returnBegin?0:s.length}function doEndMatch(i){const u=i[0],m=s.substr(i.index),v=endOfMode(ee,i,m);if(!v)return qe;const _=ee;_.skip?le+=u:(_.returnEnd||_.excludeEnd||(le+=u),processBuffer(),_.excludeEnd&&(le=u));do{ee.className&&ae.closeNode(),ee.skip||ee.subLanguage||(ce+=ee.relevance),ee=ee.parent}while(ee!==v.parent);return v.starts&&(v.endSameAsBegin&&(v.starts.endRe=v.endRe),startNewMode(v.starts)),_.returnEnd?0:u.length}let $={};function processLexeme(u,v){const j=v&&v[0];if(le+=u,null==j)return processBuffer(),0;if(\"begin\"===$.type&&\"end\"===v.type&&$.index===v.index&&\"\"===j){if(le+=s.slice(v.index,v.index+1),!_){const s=new Error(\"0 width match regex\");throw s.languageName=i,s.badRule=$.rule,s}return 1}if($=v,\"begin\"===v.type)return doBeginMatch(v);if(\"illegal\"===v.type&&!m){const i=new Error('Illegal lexeme \"'+j+'\" for mode \"'+(ee.className||\"<unnamed>\")+'\"');throw i.mode=ee,i}if(\"end\"===v.type){const i=doEndMatch(v);if(i!==qe)return i}if(\"illegal\"===v.type&&\"\"===j)return 1;if(de>1e5&&de>3*v.index){throw new Error(\"potential infinite loop, way more iterations than matches\")}return le+=j,j.length}const X=getLanguage(i);if(!X)throw error(M.replace(\"{}\",i)),new Error('Unknown language: \"'+i+'\"');const Y=compileLanguage(X,{plugins:v});let Z=\"\",ee=j||Y;const ie={},ae=new W.__emitter(W);!function processContinuations(){const i=[];for(let s=ee;s!==X;s=s.parent)s.className&&i.unshift(s.className);i.forEach((i=>ae.openNode(i)))}();let le=\"\",ce=0,pe=0,de=0,fe=!1;try{for(ee.matcher.considerAll();;){de++,fe?fe=!1:ee.matcher.considerAll(),ee.matcher.lastIndex=pe;const i=ee.matcher.exec(s);if(!i)break;const u=processLexeme(s.substring(pe,i.index),i);pe=i.index+u}return processLexeme(s.substr(pe)),ae.closeAllNodes(),ae.finalize(),Z=ae.toHTML(),{relevance:Math.floor(ce),value:Z,language:i,illegal:!1,emitter:ae,top:ee}}catch(u){if(u.message&&u.message.includes(\"Illegal\"))return{illegal:!0,illegalBy:{msg:u.message,context:s.slice(pe-100,pe+100),mode:u.mode},sofar:Z,relevance:0,value:Te(s),emitter:ae};if(_)return{illegal:!1,relevance:0,value:Te(s),emitter:ae,language:i,top:ee,errorRaised:u};throw u}}function highlightAuto(i,s){s=s||W.languages||Object.keys(u);const m=function justTextHighlightResult(i){const s={relevance:0,emitter:new W.__emitter(W),value:Te(i),illegal:!1,top:$};return s.emitter.addText(i),s}(i),v=s.filter(getLanguage).filter(autoDetection).map((s=>_highlight(s,i,!1)));v.unshift(m);const _=v.sort(((i,s)=>{if(i.relevance!==s.relevance)return s.relevance-i.relevance;if(i.language&&s.language){if(getLanguage(i.language).supersetOf===s.language)return 1;if(getLanguage(s.language).supersetOf===i.language)return-1}return 0})),[j,M]=_,X=j;return X.second_best=M,X}const X={\"before:highlightElement\":({el:i})=>{W.useBR&&(i.innerHTML=i.innerHTML.replace(/\\n/g,\"\").replace(/<br[ /]*>/g,\"\\n\"))},\"after:highlightElement\":({result:i})=>{W.useBR&&(i.value=i.value.replace(/\\n/g,\"<br>\"))}},Y=/^(<[^>]+>|\\t)+/gm,Z={\"after:highlightElement\":({result:i})=>{W.tabReplace&&(i.value=i.value.replace(Y,(i=>i.replace(/\\t/g,W.tabReplace))))}};function highlightElement(i){let s=null;const u=function blockLanguage(i){let s=i.className+\" \";s+=i.parentNode?i.parentNode.className:\"\";const u=W.languageDetectRe.exec(s);if(u){const s=getLanguage(u[1]);return s||(warn(M.replace(\"{}\",u[1])),warn(\"Falling back to no-highlight mode for this block.\",i)),s?u[1]:\"no-highlight\"}return s.split(/\\s+/).find((i=>shouldNotHighlight(i)||getLanguage(i)))}(i);if(shouldNotHighlight(u))return;fire(\"before:highlightElement\",{el:i,language:u}),s=i;const v=s.textContent,_=u?highlight(v,{language:u,ignoreIllegals:!0}):highlightAuto(v);fire(\"after:highlightElement\",{el:i,result:_,text:v}),i.innerHTML=_.value,function updateClassName(i,s,u){const v=s?m[s]:u;i.classList.add(\"hljs\"),v&&i.classList.add(v)}(i,u,_.language),i.result={language:_.language,re:_.relevance,relavance:_.relevance},_.second_best&&(i.second_best={language:_.second_best.language,re:_.second_best.relevance,relavance:_.second_best.relevance})}const initHighlighting=()=>{if(initHighlighting.called)return;initHighlighting.called=!0,deprecated(\"10.6.0\",\"initHighlighting() is deprecated.  Use highlightAll() instead.\");document.querySelectorAll(\"pre code\").forEach(highlightElement)};let ee=!1;function highlightAll(){if(\"loading\"===document.readyState)return void(ee=!0);document.querySelectorAll(\"pre code\").forEach(highlightElement)}function getLanguage(i){return i=(i||\"\").toLowerCase(),u[i]||u[m[i]]}function registerAliases(i,{languageName:s}){\"string\"==typeof i&&(i=[i]),i.forEach((i=>{m[i.toLowerCase()]=s}))}function autoDetection(i){const s=getLanguage(i);return s&&!s.disableAutodetect}function fire(i,s){const u=i;v.forEach((function(i){i[u]&&i[u](s)}))}\"undefined\"!=typeof window&&window.addEventListener&&window.addEventListener(\"DOMContentLoaded\",(function boot(){ee&&highlightAll()}),!1),Object.assign(i,{highlight,highlightAuto,highlightAll,fixMarkup:function deprecateFixMarkup(i){return deprecated(\"10.2.0\",\"fixMarkup will be removed entirely in v11.0\"),deprecated(\"10.2.0\",\"Please see https://github.com/highlightjs/highlight.js/issues/2534\"),function fixMarkup(i){return W.tabReplace||W.useBR?i.replace(j,(i=>\"\\n\"===i?W.useBR?\"<br>\":i:W.tabReplace?i.replace(/\\t/g,W.tabReplace):i)):i}(i)},highlightElement,highlightBlock:function deprecateHighlightBlock(i){return deprecated(\"10.7.0\",\"highlightBlock will be removed entirely in v12.0\"),deprecated(\"10.7.0\",\"Please use highlightElement now.\"),highlightElement(i)},configure:function configure(i){i.useBR&&(deprecated(\"10.3.0\",\"'useBR' will be removed entirely in v11.0\"),deprecated(\"10.3.0\",\"Please see https://github.com/highlightjs/highlight.js/issues/2559\")),W=Re(W,i)},initHighlighting,initHighlightingOnLoad:function initHighlightingOnLoad(){deprecated(\"10.6.0\",\"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\"),ee=!0},registerLanguage:function registerLanguage(s,m){let v=null;try{v=m(i)}catch(i){if(error(\"Language definition for '{}' could not be registered.\".replace(\"{}\",s)),!_)throw i;error(i),v=$}v.name||(v.name=s),u[s]=v,v.rawDefinition=m.bind(null,i),v.aliases&&registerAliases(v.aliases,{languageName:s})},unregisterLanguage:function unregisterLanguage(i){delete u[i];for(const s of Object.keys(m))m[s]===i&&delete m[s]},listLanguages:function listLanguages(){return Object.keys(u)},getLanguage,registerAliases,requireLanguage:function requireLanguage(i){deprecated(\"10.4.0\",\"requireLanguage will be removed entirely in v11.\"),deprecated(\"10.4.0\",\"Please see https://github.com/highlightjs/highlight.js/pull/2844\");const s=getLanguage(i);if(s)return s;throw new Error(\"The '{}' language is required, but not loaded.\".replace(\"{}\",i))},autoDetection,inherit:Re,addPlugin:function addPlugin(i){!function upgradePluginAPI(i){i[\"before:highlightBlock\"]&&!i[\"before:highlightElement\"]&&(i[\"before:highlightElement\"]=s=>{i[\"before:highlightBlock\"](Object.assign({block:s.el},s))}),i[\"after:highlightBlock\"]&&!i[\"after:highlightElement\"]&&(i[\"after:highlightElement\"]=s=>{i[\"after:highlightBlock\"](Object.assign({block:s.el},s))})}(i),v.push(i)},vuePlugin:BuildVuePlugin(i).VuePlugin}),i.debugMode=function(){_=!1},i.safeMode=function(){_=!0},i.versionString=\"10.7.3\";for(const i in we)\"object\"==typeof we[i]&&s(we[i]);return Object.assign(i,we),i.addPlugin(X),i.addPlugin(Pe),i.addPlugin(Z),i}({});i.exports=ze},61519:i=>{function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function bash(i){const s={},u={begin:/\\$\\{/,end:/\\}/,contains:[\"self\",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:\"variable\",variants:[{begin:concat(/\\$[\\w\\d#@][\\w\\d_]*/,\"(?![\\\\w\\\\d])(?![$])\")},u]});const m={className:\"subst\",begin:/\\$\\(/,end:/\\)/,contains:[i.BACKSLASH_ESCAPE]},v={begin:/<<-?\\s*(?=\\w+)/,starts:{contains:[i.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,className:\"string\"})]}},_={className:\"string\",begin:/\"/,end:/\"/,contains:[i.BACKSLASH_ESCAPE,s,m]};m.contains.push(_);const j={begin:/\\$\\(\\(/,end:/\\)\\)/,contains:[{begin:/\\d+#[0-9a-f]+/,className:\"number\"},i.NUMBER_MODE,s]},M=i.SHEBANG({binary:`(${[\"fish\",\"bash\",\"zsh\",\"sh\",\"csh\",\"ksh\",\"tcsh\",\"dash\",\"scsh\"].join(\"|\")})`,relevance:10}),$={className:\"function\",begin:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,returnBegin:!0,contains:[i.inherit(i.TITLE_MODE,{begin:/\\w[\\w\\d_]*/})],relevance:0};return{name:\"Bash\",aliases:[\"sh\",\"zsh\"],keywords:{$pattern:/\\b[a-z._-]+\\b/,keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\"},contains:[M,i.SHEBANG(),$,j,i.HASH_COMMENT_MODE,v,_,{className:\"\",begin:/\\\\\"/},{className:\"string\",begin:/'/,end:/'/},s]}}},30786:i=>{function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function http(i){const s=\"HTTP/(2|1\\\\.[01])\",u={className:\"attribute\",begin:concat(\"^\",/[A-Za-z][A-Za-z0-9-]*/,\"(?=\\\\:\\\\s)\"),starts:{contains:[{className:\"punctuation\",begin:/: /,relevance:0,starts:{end:\"$\",relevance:0}}]}},m=[u,{begin:\"\\\\n\\\\n\",starts:{subLanguage:[],endsWithParent:!0}}];return{name:\"HTTP\",aliases:[\"https\"],illegal:/\\S/,contains:[{begin:\"^(?=\"+s+\" \\\\d{3})\",end:/$/,contains:[{className:\"meta\",begin:s},{className:\"number\",begin:\"\\\\b\\\\d{3}\\\\b\"}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:m}},{begin:\"(?=^[A-Z]+ (.*?) \"+s+\"$)\",end:/$/,contains:[{className:\"string\",begin:\" \",end:\" \",excludeBegin:!0,excludeEnd:!0},{className:\"meta\",begin:s},{className:\"keyword\",begin:\"[A-Z]+\"}],starts:{end:/\\b\\B/,illegal:/\\S/,contains:m}},i.inherit(u,{relevance:0})]}}},96344:i=>{const s=\"[A-Za-z$_][0-9A-Za-z$_]*\",u=[\"as\",\"in\",\"of\",\"if\",\"for\",\"while\",\"finally\",\"var\",\"new\",\"function\",\"do\",\"return\",\"void\",\"else\",\"break\",\"catch\",\"instanceof\",\"with\",\"throw\",\"case\",\"default\",\"try\",\"switch\",\"continue\",\"typeof\",\"delete\",\"let\",\"yield\",\"const\",\"class\",\"debugger\",\"async\",\"await\",\"static\",\"import\",\"from\",\"export\",\"extends\"],m=[\"true\",\"false\",\"null\",\"undefined\",\"NaN\",\"Infinity\"],v=[].concat([\"setInterval\",\"setTimeout\",\"clearInterval\",\"clearTimeout\",\"require\",\"exports\",\"eval\",\"isFinite\",\"isNaN\",\"parseFloat\",\"parseInt\",\"decodeURI\",\"decodeURIComponent\",\"encodeURI\",\"encodeURIComponent\",\"escape\",\"unescape\"],[\"arguments\",\"this\",\"super\",\"console\",\"window\",\"document\",\"localStorage\",\"module\",\"global\"],[\"Intl\",\"DataView\",\"Number\",\"Math\",\"Date\",\"String\",\"RegExp\",\"Object\",\"Function\",\"Boolean\",\"Error\",\"Symbol\",\"Set\",\"Map\",\"WeakSet\",\"WeakMap\",\"Proxy\",\"Reflect\",\"JSON\",\"Promise\",\"Float64Array\",\"Int16Array\",\"Int32Array\",\"Int8Array\",\"Uint16Array\",\"Uint32Array\",\"Float32Array\",\"Array\",\"Uint8Array\",\"Uint8ClampedArray\",\"ArrayBuffer\",\"BigInt64Array\",\"BigUint64Array\",\"BigInt\"],[\"EvalError\",\"InternalError\",\"RangeError\",\"ReferenceError\",\"SyntaxError\",\"TypeError\",\"URIError\"]);function lookahead(i){return concat(\"(?=\",i,\")\")}function concat(...i){return i.map((i=>function source(i){return i?\"string\"==typeof i?i:i.source:null}(i))).join(\"\")}i.exports=function javascript(i){const _=s,j=\"<>\",M=\"</>\",$={begin:/<[A-Za-z0-9\\\\._:-]+/,end:/\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,isTrulyOpeningTag:(i,s)=>{const u=i[0].length+i.index,m=i.input[u];\"<\"!==m?\">\"===m&&(((i,{after:s})=>{const u=\"</\"+i[0].slice(1);return-1!==i.input.indexOf(u,s)})(i,{after:u})||s.ignoreMatch()):s.ignoreMatch()}},W={$pattern:s,keyword:u,literal:m,built_in:v},X=\"[0-9](_?[0-9])*\",Y=`\\\\.(${X})`,Z=\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\",ee={className:\"number\",variants:[{begin:`(\\\\b(${Z})((${Y})|\\\\.)?|(${Y}))[eE][+-]?(${X})\\\\b`},{begin:`\\\\b(${Z})\\\\b((${Y})\\\\b|\\\\.)?|(${Y})\\\\b`},{begin:\"\\\\b(0|[1-9](_?[0-9])*)n\\\\b\"},{begin:\"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\"},{begin:\"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\"},{begin:\"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\"},{begin:\"\\\\b0[0-7]+n?\\\\b\"}],relevance:0},ie={className:\"subst\",begin:\"\\\\$\\\\{\",end:\"\\\\}\",keywords:W,contains:[]},ae={begin:\"html`\",end:\"\",starts:{end:\"`\",returnEnd:!1,contains:[i.BACKSLASH_ESCAPE,ie],subLanguage:\"xml\"}},le={begin:\"css`\",end:\"\",starts:{end:\"`\",returnEnd:!1,contains:[i.BACKSLASH_ESCAPE,ie],subLanguage:\"css\"}},ce={className:\"string\",begin:\"`\",end:\"`\",contains:[i.BACKSLASH_ESCAPE,ie]},pe={className:\"comment\",variants:[i.COMMENT(/\\/\\*\\*(?!\\/)/,\"\\\\*/\",{relevance:0,contains:[{className:\"doctag\",begin:\"@[A-Za-z]+\",contains:[{className:\"type\",begin:\"\\\\{\",end:\"\\\\}\",relevance:0},{className:\"variable\",begin:_+\"(?=\\\\s*(-)|$)\",endsParent:!0,relevance:0},{begin:/(?=[^\\n])\\s/,relevance:0}]}]}),i.C_BLOCK_COMMENT_MODE,i.C_LINE_COMMENT_MODE]},de=[i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,ae,le,ce,ee,i.REGEXP_MODE];ie.contains=de.concat({begin:/\\{/,end:/\\}/,keywords:W,contains:[\"self\"].concat(de)});const fe=[].concat(pe,ie.contains),ye=fe.concat([{begin:/\\(/,end:/\\)/,keywords:W,contains:[\"self\"].concat(fe)}]),be={className:\"params\",begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:W,contains:ye};return{name:\"Javascript\",aliases:[\"js\",\"jsx\",\"mjs\",\"cjs\"],keywords:W,exports:{PARAMS_CONTAINS:ye},illegal:/#(?![$_A-z])/,contains:[i.SHEBANG({label:\"shebang\",binary:\"node\",relevance:5}),{label:\"use_strict\",className:\"meta\",relevance:10,begin:/^\\s*['\"]use (strict|asm)['\"]/},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,ae,le,ce,pe,ee,{begin:concat(/[{,\\n]\\s*/,lookahead(concat(/(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,_+\"\\\\s*:\"))),relevance:0,contains:[{className:\"attr\",begin:_+lookahead(\"\\\\s*:\"),relevance:0}]},{begin:\"(\"+i.RE_STARTERS_RE+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",keywords:\"return throw case\",contains:[pe,i.REGEXP_MODE,{className:\"function\",begin:\"(\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)|\"+i.UNDERSCORE_IDENT_RE+\")\\\\s*=>\",returnBegin:!0,end:\"\\\\s*=>\",contains:[{className:\"params\",variants:[{begin:i.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:W,contains:ye}]}]},{begin:/,/,relevance:0},{className:\"\",begin:/\\s/,end:/\\s*/,skip:!0},{variants:[{begin:j,end:M},{begin:$.begin,\"on:begin\":$.isTrulyOpeningTag,end:$.end}],subLanguage:\"xml\",contains:[{begin:$.begin,end:$.end,skip:!0,contains:[\"self\"]}]}],relevance:0},{className:\"function\",beginKeywords:\"function\",end:/[{;]/,excludeEnd:!0,keywords:W,contains:[\"self\",i.inherit(i.TITLE_MODE,{begin:_}),be],illegal:/%/},{beginKeywords:\"while if switch catch for\"},{className:\"function\",begin:i.UNDERSCORE_IDENT_RE+\"\\\\([^()]*(\\\\([^()]*(\\\\([^()]*\\\\)[^()]*)*\\\\)[^()]*)*\\\\)\\\\s*\\\\{\",returnBegin:!0,contains:[be,i.inherit(i.TITLE_MODE,{begin:_})]},{variants:[{begin:\"\\\\.\"+_},{begin:\"\\\\$\"+_}],relevance:0},{className:\"class\",beginKeywords:\"class\",end:/[{;=]/,excludeEnd:!0,illegal:/[:\"[\\]]/,contains:[{beginKeywords:\"extends\"},i.UNDERSCORE_TITLE_MODE]},{begin:/\\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[i.inherit(i.TITLE_MODE,{begin:_}),\"self\",be]},{begin:\"(get|set)\\\\s+(?=\"+_+\"\\\\()\",end:/\\{/,keywords:\"get set\",contains:[i.inherit(i.TITLE_MODE,{begin:_}),{begin:/\\(\\)/},be]},{begin:/\\$[(.]/}]}}},82026:i=>{i.exports=function json(i){const s={literal:\"true false null\"},u=[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE],m=[i.QUOTE_STRING_MODE,i.C_NUMBER_MODE],v={end:\",\",endsWithParent:!0,excludeEnd:!0,contains:m,keywords:s},_={begin:/\\{/,end:/\\}/,contains:[{className:\"attr\",begin:/\"/,end:/\"/,contains:[i.BACKSLASH_ESCAPE],illegal:\"\\\\n\"},i.inherit(v,{begin:/:/})].concat(u),illegal:\"\\\\S\"},j={begin:\"\\\\[\",end:\"\\\\]\",contains:[i.inherit(v)],illegal:\"\\\\S\"};return m.push(_,j),u.forEach((function(i){m.push(i)})),{name:\"JSON\",contains:m,keywords:s,illegal:\"\\\\S\"}}},66336:i=>{i.exports=function powershell(i){const s={$pattern:/-?[A-z\\.\\-]+\\b/,keyword:\"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter\",built_in:\"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write\"},u={begin:\"`[\\\\s\\\\S]\",relevance:0},m={className:\"variable\",variants:[{begin:/\\$\\B/},{className:\"keyword\",begin:/\\$this/},{begin:/\\$[\\w\\d][\\w\\d_:]*/}]},v={className:\"string\",variants:[{begin:/\"/,end:/\"/},{begin:/@\"/,end:/^\"@/}],contains:[u,m,{className:\"variable\",begin:/\\$[A-z]/,end:/[^A-z]/}]},_={className:\"string\",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},j=i.inherit(i.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:\"doctag\",variants:[{begin:/\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/}]}]}),M={className:\"built_in\",variants:[{begin:\"(\".concat(\"Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where\",\")+(-)[\\\\w\\\\d]+\")}]},$={className:\"class\",beginKeywords:\"class enum\",end:/\\s*[{]/,excludeEnd:!0,relevance:0,contains:[i.TITLE_MODE]},W={className:\"function\",begin:/function\\s+/,end:/\\s*\\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:\"function\",relevance:0,className:\"keyword\"},{className:\"title\",begin:/\\w[\\w\\d]*((-)[\\w\\d]+)*/,relevance:0},{begin:/\\(/,end:/\\)/,className:\"params\",relevance:0,contains:[m]}]},X={begin:/using\\s/,end:/$/,returnBegin:!0,contains:[v,_,{className:\"keyword\",begin:/(using|assembly|command|module|namespace|type)/}]},Y={variants:[{className:\"operator\",begin:\"(\".concat(\"-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor\",\")\\\\b\")},{className:\"literal\",begin:/(-)[\\w\\d]+/,relevance:0}]},Z={className:\"function\",begin:/\\[.*\\]\\s*[\\w]+[ ]??\\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:\"keyword\",begin:\"(\".concat(s.keyword.toString().replace(/\\s/g,\"|\"),\")\\\\b\"),endsParent:!0,relevance:0},i.inherit(i.TITLE_MODE,{endsParent:!0})]},ee=[Z,j,u,i.NUMBER_MODE,v,_,M,m,{className:\"literal\",begin:/\\$(null|true|false)\\b/},{className:\"selector-tag\",begin:/@\\B/,relevance:0}],ie={begin:/\\[/,end:/\\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat(\"self\",ee,{begin:\"(\"+[\"string\",\"char\",\"byte\",\"int\",\"long\",\"bool\",\"decimal\",\"single\",\"double\",\"DateTime\",\"xml\",\"array\",\"hashtable\",\"void\"].join(\"|\")+\")\",className:\"built_in\",relevance:0},{className:\"type\",begin:/[\\.\\w\\d]+/,relevance:0})};return Z.contains.unshift(ie),{name:\"PowerShell\",aliases:[\"ps\",\"ps1\"],case_insensitive:!0,keywords:s,contains:ee.concat($,W,X,Y,ie)}}},42157:i=>{function source(i){return i?\"string\"==typeof i?i:i.source:null}function lookahead(i){return concat(\"(?=\",i,\")\")}function concat(...i){return i.map((i=>source(i))).join(\"\")}function either(...i){return\"(\"+i.map((i=>source(i))).join(\"|\")+\")\"}i.exports=function xml(i){const s=concat(/[A-Z_]/,function optional(i){return concat(\"(\",i,\")?\")}(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),u={className:\"symbol\",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},m={begin:/\\s/,contains:[{className:\"meta-keyword\",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\\n/}]},v=i.inherit(m,{begin:/\\(/,end:/\\)/}),_=i.inherit(i.APOS_STRING_MODE,{className:\"meta-string\"}),j=i.inherit(i.QUOTE_STRING_MODE,{className:\"meta-string\"}),M={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:\"attr\",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\\s*/,relevance:0,contains:[{className:\"string\",endsParent:!0,variants:[{begin:/\"/,end:/\"/,contains:[u]},{begin:/'/,end:/'/,contains:[u]},{begin:/[^\\s\"'=<>`]+/}]}]}]};return{name:\"HTML, XML\",aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xjb\",\"xsd\",\"xsl\",\"plist\",\"wsf\",\"svg\"],case_insensitive:!0,contains:[{className:\"meta\",begin:/<![a-z]/,end:/>/,relevance:10,contains:[m,j,_,v,{begin:/\\[/,end:/\\]/,contains:[{className:\"meta\",begin:/<![a-z]/,end:/>/,contains:[m,v,j,_]}]}]},i.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\\[CDATA\\[/,end:/\\]\\]>/,relevance:10},u,{className:\"meta\",begin:/<\\?xml/,end:/\\?>/,relevance:10},{className:\"tag\",begin:/<style(?=\\s|>)/,end:/>/,keywords:{name:\"style\"},contains:[M],starts:{end:/<\\/style>/,returnEnd:!0,subLanguage:[\"css\",\"xml\"]}},{className:\"tag\",begin:/<script(?=\\s|>)/,end:/>/,keywords:{name:\"script\"},contains:[M],starts:{end:/<\\/script>/,returnEnd:!0,subLanguage:[\"javascript\",\"handlebars\",\"xml\"]}},{className:\"tag\",begin:/<>|<\\/>/},{className:\"tag\",begin:concat(/</,lookahead(concat(s,either(/\\/>/,/>/,/\\s/)))),end:/\\/?>/,contains:[{className:\"name\",begin:s,relevance:0,starts:M}]},{className:\"tag\",begin:concat(/<\\//,lookahead(concat(s,/>/))),contains:[{className:\"name\",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},54587:i=>{i.exports=function yaml(i){var s=\"true false yes no null\",u=\"[\\\\w#;/?:@&=+$,.~*'()[\\\\]]+\",m={className:\"string\",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/\\S+/}],contains:[i.BACKSLASH_ESCAPE,{className:\"template-variable\",variants:[{begin:/\\{\\{/,end:/\\}\\}/},{begin:/%\\{/,end:/\\}/}]}]},v=i.inherit(m,{variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/[^\\s,{}[\\]]+/}]}),_={className:\"number\",begin:\"\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\.[0-9]*)?([ \\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\b\"},j={end:\",\",endsWithParent:!0,excludeEnd:!0,keywords:s,relevance:0},M={begin:/\\{/,end:/\\}/,contains:[j],illegal:\"\\\\n\",relevance:0},$={begin:\"\\\\[\",end:\"\\\\]\",contains:[j],illegal:\"\\\\n\",relevance:0},W=[{className:\"attr\",variants:[{begin:\"\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)\"},{begin:'\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)'},{begin:\"'\\\\w[\\\\w :\\\\/.-]*':(?=[ \\t]|$)\"}]},{className:\"meta\",begin:\"^---\\\\s*$\",relevance:10},{className:\"string\",begin:\"[\\\\|>]([1-9]?[+-])?[ ]*\\\\n( +)[^ ][^\\\\n]*\\\\n(\\\\2[^\\\\n]+\\\\n?)*\"},{begin:\"<%[%=-]?\",end:\"[%-]?%>\",subLanguage:\"ruby\",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:\"type\",begin:\"!\\\\w+!\"+u},{className:\"type\",begin:\"!<\"+u+\">\"},{className:\"type\",begin:\"!\"+u},{className:\"type\",begin:\"!!\"+u},{className:\"meta\",begin:\"&\"+i.UNDERSCORE_IDENT_RE+\"$\"},{className:\"meta\",begin:\"\\\\*\"+i.UNDERSCORE_IDENT_RE+\"$\"},{className:\"bullet\",begin:\"-(?=[ ]|$)\",relevance:0},i.HASH_COMMENT_MODE,{beginKeywords:s,keywords:{literal:s}},_,{className:\"number\",begin:i.C_NUMBER_RE+\"\\\\b\",relevance:0},M,$,m],X=[...W];return X.pop(),X.push(v),j.contains=X,{name:\"YAML\",case_insensitive:!0,aliases:[\"yml\"],contains:W}}},8679:(i,s,u)=>{\"use strict\";var m=u(59864),v={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},j={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},M={};function getStatics(i){return m.isMemo(i)?j:M[i.$$typeof]||v}M[m.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},M[m.Memo]=j;var $=Object.defineProperty,W=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,Y=Object.getOwnPropertyDescriptor,Z=Object.getPrototypeOf,ee=Object.prototype;i.exports=function hoistNonReactStatics(i,s,u){if(\"string\"!=typeof s){if(ee){var m=Z(s);m&&m!==ee&&hoistNonReactStatics(i,m,u)}var v=W(s);X&&(v=v.concat(X(s)));for(var j=getStatics(i),M=getStatics(s),ie=0;ie<v.length;++ie){var ae=v[ie];if(!(_[ae]||u&&u[ae]||M&&M[ae]||j&&j[ae])){var le=Y(s,ae);try{$(i,ae,le)}catch(i){}}}}return i}},80645:(i,s)=>{s.read=function(i,s,u,m,v){var _,j,M=8*v-m-1,$=(1<<M)-1,W=$>>1,X=-7,Y=u?v-1:0,Z=u?-1:1,ee=i[s+Y];for(Y+=Z,_=ee&(1<<-X)-1,ee>>=-X,X+=M;X>0;_=256*_+i[s+Y],Y+=Z,X-=8);for(j=_&(1<<-X)-1,_>>=-X,X+=m;X>0;j=256*j+i[s+Y],Y+=Z,X-=8);if(0===_)_=1-W;else{if(_===$)return j?NaN:1/0*(ee?-1:1);j+=Math.pow(2,m),_-=W}return(ee?-1:1)*j*Math.pow(2,_-m)},s.write=function(i,s,u,m,v,_){var j,M,$,W=8*_-v-1,X=(1<<W)-1,Y=X>>1,Z=23===v?Math.pow(2,-24)-Math.pow(2,-77):0,ee=m?0:_-1,ie=m?1:-1,ae=s<0||0===s&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(M=isNaN(s)?1:0,j=X):(j=Math.floor(Math.log(s)/Math.LN2),s*($=Math.pow(2,-j))<1&&(j--,$*=2),(s+=j+Y>=1?Z/$:Z*Math.pow(2,1-Y))*$>=2&&(j++,$/=2),j+Y>=X?(M=0,j=X):j+Y>=1?(M=(s*$-1)*Math.pow(2,v),j+=Y):(M=s*Math.pow(2,Y-1)*Math.pow(2,v),j=0));v>=8;i[u+ee]=255&M,ee+=ie,M/=256,v-=8);for(j=j<<v|M,W+=v;W>0;i[u+ee]=255&j,ee+=ie,j/=256,W-=8);i[u+ee-ie]|=128*ae}},43393:function(i){i.exports=function(){\"use strict\";var i=Array.prototype.slice;function createClass(i,s){s&&(i.prototype=Object.create(s.prototype)),i.prototype.constructor=i}function Iterable(i){return isIterable(i)?i:Seq(i)}function KeyedIterable(i){return isKeyed(i)?i:KeyedSeq(i)}function IndexedIterable(i){return isIndexed(i)?i:IndexedSeq(i)}function SetIterable(i){return isIterable(i)&&!isAssociative(i)?i:SetSeq(i)}function isIterable(i){return!(!i||!i[s])}function isKeyed(i){return!(!i||!i[u])}function isIndexed(i){return!(!i||!i[m])}function isAssociative(i){return isKeyed(i)||isIndexed(i)}function isOrdered(i){return!(!i||!i[v])}createClass(KeyedIterable,Iterable),createClass(IndexedIterable,Iterable),createClass(SetIterable,Iterable),Iterable.isIterable=isIterable,Iterable.isKeyed=isKeyed,Iterable.isIndexed=isIndexed,Iterable.isAssociative=isAssociative,Iterable.isOrdered=isOrdered,Iterable.Keyed=KeyedIterable,Iterable.Indexed=IndexedIterable,Iterable.Set=SetIterable;var s=\"@@__IMMUTABLE_ITERABLE__@@\",u=\"@@__IMMUTABLE_KEYED__@@\",m=\"@@__IMMUTABLE_INDEXED__@@\",v=\"@@__IMMUTABLE_ORDERED__@@\",_=\"delete\",j=5,M=1<<j,$=M-1,W={},X={value:!1},Y={value:!1};function MakeRef(i){return i.value=!1,i}function SetRef(i){i&&(i.value=!0)}function OwnerID(){}function arrCopy(i,s){s=s||0;for(var u=Math.max(0,i.length-s),m=new Array(u),v=0;v<u;v++)m[v]=i[v+s];return m}function ensureSize(i){return void 0===i.size&&(i.size=i.__iterate(returnTrue)),i.size}function wrapIndex(i,s){if(\"number\"!=typeof s){var u=s>>>0;if(\"\"+u!==s||4294967295===u)return NaN;s=u}return s<0?ensureSize(i)+s:s}function returnTrue(){return!0}function wholeSlice(i,s,u){return(0===i||void 0!==u&&i<=-u)&&(void 0===s||void 0!==u&&s>=u)}function resolveBegin(i,s){return resolveIndex(i,s,0)}function resolveEnd(i,s){return resolveIndex(i,s,s)}function resolveIndex(i,s,u){return void 0===i?u:i<0?Math.max(0,s+i):void 0===s?i:Math.min(s,i)}var Z=0,ee=1,ie=2,ae=\"function\"==typeof Symbol&&Symbol.iterator,le=\"@@iterator\",ce=ae||le;function Iterator(i){this.next=i}function iteratorValue(i,s,u,m){var v=0===i?s:1===i?u:[s,u];return m?m.value=v:m={value:v,done:!1},m}function iteratorDone(){return{value:void 0,done:!0}}function hasIterator(i){return!!getIteratorFn(i)}function isIterator(i){return i&&\"function\"==typeof i.next}function getIterator(i){var s=getIteratorFn(i);return s&&s.call(i)}function getIteratorFn(i){var s=i&&(ae&&i[ae]||i[le]);if(\"function\"==typeof s)return s}function isArrayLike(i){return i&&\"number\"==typeof i.length}function Seq(i){return null==i?emptySequence():isIterable(i)?i.toSeq():seqFromValue(i)}function KeyedSeq(i){return null==i?emptySequence().toKeyedSeq():isIterable(i)?isKeyed(i)?i.toSeq():i.fromEntrySeq():keyedSeqFromValue(i)}function IndexedSeq(i){return null==i?emptySequence():isIterable(i)?isKeyed(i)?i.entrySeq():i.toIndexedSeq():indexedSeqFromValue(i)}function SetSeq(i){return(null==i?emptySequence():isIterable(i)?isKeyed(i)?i.entrySeq():i:indexedSeqFromValue(i)).toSetSeq()}Iterator.prototype.toString=function(){return\"[Iterator]\"},Iterator.KEYS=Z,Iterator.VALUES=ee,Iterator.ENTRIES=ie,Iterator.prototype.inspect=Iterator.prototype.toSource=function(){return this.toString()},Iterator.prototype[ce]=function(){return this},createClass(Seq,Iterable),Seq.of=function(){return Seq(arguments)},Seq.prototype.toSeq=function(){return this},Seq.prototype.toString=function(){return this.__toString(\"Seq {\",\"}\")},Seq.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Seq.prototype.__iterate=function(i,s){return seqIterate(this,i,s,!0)},Seq.prototype.__iterator=function(i,s){return seqIterator(this,i,s,!0)},createClass(KeyedSeq,Seq),KeyedSeq.prototype.toKeyedSeq=function(){return this},createClass(IndexedSeq,Seq),IndexedSeq.of=function(){return IndexedSeq(arguments)},IndexedSeq.prototype.toIndexedSeq=function(){return this},IndexedSeq.prototype.toString=function(){return this.__toString(\"Seq [\",\"]\")},IndexedSeq.prototype.__iterate=function(i,s){return seqIterate(this,i,s,!1)},IndexedSeq.prototype.__iterator=function(i,s){return seqIterator(this,i,s,!1)},createClass(SetSeq,Seq),SetSeq.of=function(){return SetSeq(arguments)},SetSeq.prototype.toSetSeq=function(){return this},Seq.isSeq=isSeq,Seq.Keyed=KeyedSeq,Seq.Set=SetSeq,Seq.Indexed=IndexedSeq;var pe,de,fe,ye=\"@@__IMMUTABLE_SEQ__@@\";function ArraySeq(i){this._array=i,this.size=i.length}function ObjectSeq(i){var s=Object.keys(i);this._object=i,this._keys=s,this.size=s.length}function IterableSeq(i){this._iterable=i,this.size=i.length||i.size}function IteratorSeq(i){this._iterator=i,this._iteratorCache=[]}function isSeq(i){return!(!i||!i[ye])}function emptySequence(){return pe||(pe=new ArraySeq([]))}function keyedSeqFromValue(i){var s=Array.isArray(i)?new ArraySeq(i).fromEntrySeq():isIterator(i)?new IteratorSeq(i).fromEntrySeq():hasIterator(i)?new IterableSeq(i).fromEntrySeq():\"object\"==typeof i?new ObjectSeq(i):void 0;if(!s)throw new TypeError(\"Expected Array or iterable object of [k, v] entries, or keyed object: \"+i);return s}function indexedSeqFromValue(i){var s=maybeIndexedSeqFromValue(i);if(!s)throw new TypeError(\"Expected Array or iterable object of values: \"+i);return s}function seqFromValue(i){var s=maybeIndexedSeqFromValue(i)||\"object\"==typeof i&&new ObjectSeq(i);if(!s)throw new TypeError(\"Expected Array or iterable object of values, or keyed object: \"+i);return s}function maybeIndexedSeqFromValue(i){return isArrayLike(i)?new ArraySeq(i):isIterator(i)?new IteratorSeq(i):hasIterator(i)?new IterableSeq(i):void 0}function seqIterate(i,s,u,m){var v=i._cache;if(v){for(var _=v.length-1,j=0;j<=_;j++){var M=v[u?_-j:j];if(!1===s(M[1],m?M[0]:j,i))return j+1}return j}return i.__iterateUncached(s,u)}function seqIterator(i,s,u,m){var v=i._cache;if(v){var _=v.length-1,j=0;return new Iterator((function(){var i=v[u?_-j:j];return j++>_?iteratorDone():iteratorValue(s,m?i[0]:j-1,i[1])}))}return i.__iteratorUncached(s,u)}function fromJS(i,s){return s?fromJSWith(s,i,\"\",{\"\":i}):fromJSDefault(i)}function fromJSWith(i,s,u,m){return Array.isArray(s)?i.call(m,u,IndexedSeq(s).map((function(u,m){return fromJSWith(i,u,m,s)}))):isPlainObj(s)?i.call(m,u,KeyedSeq(s).map((function(u,m){return fromJSWith(i,u,m,s)}))):s}function fromJSDefault(i){return Array.isArray(i)?IndexedSeq(i).map(fromJSDefault).toList():isPlainObj(i)?KeyedSeq(i).map(fromJSDefault).toMap():i}function isPlainObj(i){return i&&(i.constructor===Object||void 0===i.constructor)}function is(i,s){if(i===s||i!=i&&s!=s)return!0;if(!i||!s)return!1;if(\"function\"==typeof i.valueOf&&\"function\"==typeof s.valueOf){if((i=i.valueOf())===(s=s.valueOf())||i!=i&&s!=s)return!0;if(!i||!s)return!1}return!(\"function\"!=typeof i.equals||\"function\"!=typeof s.equals||!i.equals(s))}function deepEqual(i,s){if(i===s)return!0;if(!isIterable(s)||void 0!==i.size&&void 0!==s.size&&i.size!==s.size||void 0!==i.__hash&&void 0!==s.__hash&&i.__hash!==s.__hash||isKeyed(i)!==isKeyed(s)||isIndexed(i)!==isIndexed(s)||isOrdered(i)!==isOrdered(s))return!1;if(0===i.size&&0===s.size)return!0;var u=!isAssociative(i);if(isOrdered(i)){var m=i.entries();return s.every((function(i,s){var v=m.next().value;return v&&is(v[1],i)&&(u||is(v[0],s))}))&&m.next().done}var v=!1;if(void 0===i.size)if(void 0===s.size)\"function\"==typeof i.cacheResult&&i.cacheResult();else{v=!0;var _=i;i=s,s=_}var j=!0,M=s.__iterate((function(s,m){if(u?!i.has(s):v?!is(s,i.get(m,W)):!is(i.get(m,W),s))return j=!1,!1}));return j&&i.size===M}function Repeat(i,s){if(!(this instanceof Repeat))return new Repeat(i,s);if(this._value=i,this.size=void 0===s?1/0:Math.max(0,s),0===this.size){if(de)return de;de=this}}function invariant(i,s){if(!i)throw new Error(s)}function Range(i,s,u){if(!(this instanceof Range))return new Range(i,s,u);if(invariant(0!==u,\"Cannot step a Range by 0\"),i=i||0,void 0===s&&(s=1/0),u=void 0===u?1:Math.abs(u),s<i&&(u=-u),this._start=i,this._end=s,this._step=u,this.size=Math.max(0,Math.ceil((s-i)/u-1)+1),0===this.size){if(fe)return fe;fe=this}}function Collection(){throw TypeError(\"Abstract\")}function KeyedCollection(){}function IndexedCollection(){}function SetCollection(){}Seq.prototype[ye]=!0,createClass(ArraySeq,IndexedSeq),ArraySeq.prototype.get=function(i,s){return this.has(i)?this._array[wrapIndex(this,i)]:s},ArraySeq.prototype.__iterate=function(i,s){for(var u=this._array,m=u.length-1,v=0;v<=m;v++)if(!1===i(u[s?m-v:v],v,this))return v+1;return v},ArraySeq.prototype.__iterator=function(i,s){var u=this._array,m=u.length-1,v=0;return new Iterator((function(){return v>m?iteratorDone():iteratorValue(i,v,u[s?m-v++:v++])}))},createClass(ObjectSeq,KeyedSeq),ObjectSeq.prototype.get=function(i,s){return void 0===s||this.has(i)?this._object[i]:s},ObjectSeq.prototype.has=function(i){return this._object.hasOwnProperty(i)},ObjectSeq.prototype.__iterate=function(i,s){for(var u=this._object,m=this._keys,v=m.length-1,_=0;_<=v;_++){var j=m[s?v-_:_];if(!1===i(u[j],j,this))return _+1}return _},ObjectSeq.prototype.__iterator=function(i,s){var u=this._object,m=this._keys,v=m.length-1,_=0;return new Iterator((function(){var j=m[s?v-_:_];return _++>v?iteratorDone():iteratorValue(i,j,u[j])}))},ObjectSeq.prototype[v]=!0,createClass(IterableSeq,IndexedSeq),IterableSeq.prototype.__iterateUncached=function(i,s){if(s)return this.cacheResult().__iterate(i,s);var u=getIterator(this._iterable),m=0;if(isIterator(u))for(var v;!(v=u.next()).done&&!1!==i(v.value,m++,this););return m},IterableSeq.prototype.__iteratorUncached=function(i,s){if(s)return this.cacheResult().__iterator(i,s);var u=getIterator(this._iterable);if(!isIterator(u))return new Iterator(iteratorDone);var m=0;return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,m++,s.value)}))},createClass(IteratorSeq,IndexedSeq),IteratorSeq.prototype.__iterateUncached=function(i,s){if(s)return this.cacheResult().__iterate(i,s);for(var u,m=this._iterator,v=this._iteratorCache,_=0;_<v.length;)if(!1===i(v[_],_++,this))return _;for(;!(u=m.next()).done;){var j=u.value;if(v[_]=j,!1===i(j,_++,this))break}return _},IteratorSeq.prototype.__iteratorUncached=function(i,s){if(s)return this.cacheResult().__iterator(i,s);var u=this._iterator,m=this._iteratorCache,v=0;return new Iterator((function(){if(v>=m.length){var s=u.next();if(s.done)return s;m[v]=s.value}return iteratorValue(i,v,m[v++])}))},createClass(Repeat,IndexedSeq),Repeat.prototype.toString=function(){return 0===this.size?\"Repeat []\":\"Repeat [ \"+this._value+\" \"+this.size+\" times ]\"},Repeat.prototype.get=function(i,s){return this.has(i)?this._value:s},Repeat.prototype.includes=function(i){return is(this._value,i)},Repeat.prototype.slice=function(i,s){var u=this.size;return wholeSlice(i,s,u)?this:new Repeat(this._value,resolveEnd(s,u)-resolveBegin(i,u))},Repeat.prototype.reverse=function(){return this},Repeat.prototype.indexOf=function(i){return is(this._value,i)?0:-1},Repeat.prototype.lastIndexOf=function(i){return is(this._value,i)?this.size:-1},Repeat.prototype.__iterate=function(i,s){for(var u=0;u<this.size;u++)if(!1===i(this._value,u,this))return u+1;return u},Repeat.prototype.__iterator=function(i,s){var u=this,m=0;return new Iterator((function(){return m<u.size?iteratorValue(i,m++,u._value):iteratorDone()}))},Repeat.prototype.equals=function(i){return i instanceof Repeat?is(this._value,i._value):deepEqual(i)},createClass(Range,IndexedSeq),Range.prototype.toString=function(){return 0===this.size?\"Range []\":\"Range [ \"+this._start+\"...\"+this._end+(1!==this._step?\" by \"+this._step:\"\")+\" ]\"},Range.prototype.get=function(i,s){return this.has(i)?this._start+wrapIndex(this,i)*this._step:s},Range.prototype.includes=function(i){var s=(i-this._start)/this._step;return s>=0&&s<this.size&&s===Math.floor(s)},Range.prototype.slice=function(i,s){return wholeSlice(i,s,this.size)?this:(i=resolveBegin(i,this.size),(s=resolveEnd(s,this.size))<=i?new Range(0,0):new Range(this.get(i,this._end),this.get(s,this._end),this._step))},Range.prototype.indexOf=function(i){var s=i-this._start;if(s%this._step==0){var u=s/this._step;if(u>=0&&u<this.size)return u}return-1},Range.prototype.lastIndexOf=function(i){return this.indexOf(i)},Range.prototype.__iterate=function(i,s){for(var u=this.size-1,m=this._step,v=s?this._start+u*m:this._start,_=0;_<=u;_++){if(!1===i(v,_,this))return _+1;v+=s?-m:m}return _},Range.prototype.__iterator=function(i,s){var u=this.size-1,m=this._step,v=s?this._start+u*m:this._start,_=0;return new Iterator((function(){var j=v;return v+=s?-m:m,_>u?iteratorDone():iteratorValue(i,_++,j)}))},Range.prototype.equals=function(i){return i instanceof Range?this._start===i._start&&this._end===i._end&&this._step===i._step:deepEqual(this,i)},createClass(Collection,Iterable),createClass(KeyedCollection,Collection),createClass(IndexedCollection,Collection),createClass(SetCollection,Collection),Collection.Keyed=KeyedCollection,Collection.Indexed=IndexedCollection,Collection.Set=SetCollection;var be=\"function\"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function imul(i,s){var u=65535&(i|=0),m=65535&(s|=0);return u*m+((i>>>16)*m+u*(s>>>16)<<16>>>0)|0};function smi(i){return i>>>1&1073741824|3221225471&i}function hash(i){if(!1===i||null==i)return 0;if(\"function\"==typeof i.valueOf&&(!1===(i=i.valueOf())||null==i))return 0;if(!0===i)return 1;var s=typeof i;if(\"number\"===s){if(i!=i||i===1/0)return 0;var u=0|i;for(u!==i&&(u^=4294967295*i);i>4294967295;)u^=i/=4294967295;return smi(u)}if(\"string\"===s)return i.length>Te?cachedHashString(i):hashString(i);if(\"function\"==typeof i.hashCode)return i.hashCode();if(\"object\"===s)return hashJSObj(i);if(\"function\"==typeof i.toString)return hashString(i.toString());throw new Error(\"Value type \"+s+\" cannot be hashed.\")}function cachedHashString(i){var s=ze[i];return void 0===s&&(s=hashString(i),qe===Re&&(qe=0,ze={}),qe++,ze[i]=s),s}function hashString(i){for(var s=0,u=0;u<i.length;u++)s=31*s+i.charCodeAt(u)|0;return smi(s)}function hashJSObj(i){var s;if(xe&&void 0!==(s=Se.get(i)))return s;if(void 0!==(s=i[Ie]))return s;if(!we){if(void 0!==(s=i.propertyIsEnumerable&&i.propertyIsEnumerable[Ie]))return s;if(void 0!==(s=getIENodeHash(i)))return s}if(s=++Pe,1073741824&Pe&&(Pe=0),xe)Se.set(i,s);else{if(void 0!==_e&&!1===_e(i))throw new Error(\"Non-extensible objects are not allowed as keys.\");if(we)Object.defineProperty(i,Ie,{enumerable:!1,configurable:!1,writable:!1,value:s});else if(void 0!==i.propertyIsEnumerable&&i.propertyIsEnumerable===i.constructor.prototype.propertyIsEnumerable)i.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},i.propertyIsEnumerable[Ie]=s;else{if(void 0===i.nodeType)throw new Error(\"Unable to set a non-enumerable property on object.\");i[Ie]=s}}return s}var _e=Object.isExtensible,we=function(){try{return Object.defineProperty({},\"@\",{}),!0}catch(i){return!1}}();function getIENodeHash(i){if(i&&i.nodeType>0)switch(i.nodeType){case 1:return i.uniqueID;case 9:return i.documentElement&&i.documentElement.uniqueID}}var Se,xe=\"function\"==typeof WeakMap;xe&&(Se=new WeakMap);var Pe=0,Ie=\"__immutablehash__\";\"function\"==typeof Symbol&&(Ie=Symbol(Ie));var Te=16,Re=255,qe=0,ze={};function assertNotInfinite(i){invariant(i!==1/0,\"Cannot perform this action with an infinite size.\")}function Map(i){return null==i?emptyMap():isMap(i)&&!isOrdered(i)?i:emptyMap().withMutations((function(s){var u=KeyedIterable(i);assertNotInfinite(u.size),u.forEach((function(i,u){return s.set(u,i)}))}))}function isMap(i){return!(!i||!i[We])}createClass(Map,KeyedCollection),Map.of=function(){var s=i.call(arguments,0);return emptyMap().withMutations((function(i){for(var u=0;u<s.length;u+=2){if(u+1>=s.length)throw new Error(\"Missing value for key: \"+s[u]);i.set(s[u],s[u+1])}}))},Map.prototype.toString=function(){return this.__toString(\"Map {\",\"}\")},Map.prototype.get=function(i,s){return this._root?this._root.get(0,void 0,i,s):s},Map.prototype.set=function(i,s){return updateMap(this,i,s)},Map.prototype.setIn=function(i,s){return this.updateIn(i,W,(function(){return s}))},Map.prototype.remove=function(i){return updateMap(this,i,W)},Map.prototype.deleteIn=function(i){return this.updateIn(i,(function(){return W}))},Map.prototype.update=function(i,s,u){return 1===arguments.length?i(this):this.updateIn([i],s,u)},Map.prototype.updateIn=function(i,s,u){u||(u=s,s=void 0);var m=updateInDeepMap(this,forceIterator(i),s,u);return m===W?void 0:m},Map.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):emptyMap()},Map.prototype.merge=function(){return mergeIntoMapWith(this,void 0,arguments)},Map.prototype.mergeWith=function(s){return mergeIntoMapWith(this,s,i.call(arguments,1))},Map.prototype.mergeIn=function(s){var u=i.call(arguments,1);return this.updateIn(s,emptyMap(),(function(i){return\"function\"==typeof i.merge?i.merge.apply(i,u):u[u.length-1]}))},Map.prototype.mergeDeep=function(){return mergeIntoMapWith(this,deepMerger,arguments)},Map.prototype.mergeDeepWith=function(s){var u=i.call(arguments,1);return mergeIntoMapWith(this,deepMergerWith(s),u)},Map.prototype.mergeDeepIn=function(s){var u=i.call(arguments,1);return this.updateIn(s,emptyMap(),(function(i){return\"function\"==typeof i.mergeDeep?i.mergeDeep.apply(i,u):u[u.length-1]}))},Map.prototype.sort=function(i){return OrderedMap(sortFactory(this,i))},Map.prototype.sortBy=function(i,s){return OrderedMap(sortFactory(this,s,i))},Map.prototype.withMutations=function(i){var s=this.asMutable();return i(s),s.wasAltered()?s.__ensureOwner(this.__ownerID):this},Map.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new OwnerID)},Map.prototype.asImmutable=function(){return this.__ensureOwner()},Map.prototype.wasAltered=function(){return this.__altered},Map.prototype.__iterator=function(i,s){return new MapIterator(this,i,s)},Map.prototype.__iterate=function(i,s){var u=this,m=0;return this._root&&this._root.iterate((function(s){return m++,i(s[1],s[0],u)}),s),m},Map.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeMap(this.size,this._root,i,this.__hash):(this.__ownerID=i,this.__altered=!1,this)},Map.isMap=isMap;var Ve,We=\"@@__IMMUTABLE_MAP__@@\",He=Map.prototype;function ArrayMapNode(i,s){this.ownerID=i,this.entries=s}function BitmapIndexedNode(i,s,u){this.ownerID=i,this.bitmap=s,this.nodes=u}function HashArrayMapNode(i,s,u){this.ownerID=i,this.count=s,this.nodes=u}function HashCollisionNode(i,s,u){this.ownerID=i,this.keyHash=s,this.entries=u}function ValueNode(i,s,u){this.ownerID=i,this.keyHash=s,this.entry=u}function MapIterator(i,s,u){this._type=s,this._reverse=u,this._stack=i._root&&mapIteratorFrame(i._root)}function mapIteratorValue(i,s){return iteratorValue(i,s[0],s[1])}function mapIteratorFrame(i,s){return{node:i,index:0,__prev:s}}function makeMap(i,s,u,m){var v=Object.create(He);return v.size=i,v._root=s,v.__ownerID=u,v.__hash=m,v.__altered=!1,v}function emptyMap(){return Ve||(Ve=makeMap(0))}function updateMap(i,s,u){var m,v;if(i._root){var _=MakeRef(X),j=MakeRef(Y);if(m=updateNode(i._root,i.__ownerID,0,void 0,s,u,_,j),!j.value)return i;v=i.size+(_.value?u===W?-1:1:0)}else{if(u===W)return i;v=1,m=new ArrayMapNode(i.__ownerID,[[s,u]])}return i.__ownerID?(i.size=v,i._root=m,i.__hash=void 0,i.__altered=!0,i):m?makeMap(v,m):emptyMap()}function updateNode(i,s,u,m,v,_,j,M){return i?i.update(s,u,m,v,_,j,M):_===W?i:(SetRef(M),SetRef(j),new ValueNode(s,m,[v,_]))}function isLeafNode(i){return i.constructor===ValueNode||i.constructor===HashCollisionNode}function mergeIntoNode(i,s,u,m,v){if(i.keyHash===m)return new HashCollisionNode(s,m,[i.entry,v]);var _,M=(0===u?i.keyHash:i.keyHash>>>u)&$,W=(0===u?m:m>>>u)&$;return new BitmapIndexedNode(s,1<<M|1<<W,M===W?[mergeIntoNode(i,s,u+j,m,v)]:(_=new ValueNode(s,m,v),M<W?[i,_]:[_,i]))}function createNodes(i,s,u,m){i||(i=new OwnerID);for(var v=new ValueNode(i,hash(u),[u,m]),_=0;_<s.length;_++){var j=s[_];v=v.update(i,0,void 0,j[0],j[1])}return v}function packNodes(i,s,u,m){for(var v=0,_=0,j=new Array(u),M=0,$=1,W=s.length;M<W;M++,$<<=1){var X=s[M];void 0!==X&&M!==m&&(v|=$,j[_++]=X)}return new BitmapIndexedNode(i,v,j)}function expandNodes(i,s,u,m,v){for(var _=0,j=new Array(M),$=0;0!==u;$++,u>>>=1)j[$]=1&u?s[_++]:void 0;return j[m]=v,new HashArrayMapNode(i,_+1,j)}function mergeIntoMapWith(i,s,u){for(var m=[],v=0;v<u.length;v++){var _=u[v],j=KeyedIterable(_);isIterable(_)||(j=j.map((function(i){return fromJS(i)}))),m.push(j)}return mergeIntoCollectionWith(i,s,m)}function deepMerger(i,s,u){return i&&i.mergeDeep&&isIterable(s)?i.mergeDeep(s):is(i,s)?i:s}function deepMergerWith(i){return function(s,u,m){if(s&&s.mergeDeepWith&&isIterable(u))return s.mergeDeepWith(i,u);var v=i(s,u,m);return is(s,v)?s:v}}function mergeIntoCollectionWith(i,s,u){return 0===(u=u.filter((function(i){return 0!==i.size}))).length?i:0!==i.size||i.__ownerID||1!==u.length?i.withMutations((function(i){for(var m=s?function(u,m){i.update(m,W,(function(i){return i===W?u:s(i,u,m)}))}:function(s,u){i.set(u,s)},v=0;v<u.length;v++)u[v].forEach(m)})):i.constructor(u[0])}function updateInDeepMap(i,s,u,m){var v=i===W,_=s.next();if(_.done){var j=v?u:i,M=m(j);return M===j?i:M}invariant(v||i&&i.set,\"invalid keyPath\");var $=_.value,X=v?W:i.get($,W),Y=updateInDeepMap(X,s,u,m);return Y===X?i:Y===W?i.remove($):(v?emptyMap():i).set($,Y)}function popCount(i){return i=(i=(858993459&(i-=i>>1&1431655765))+(i>>2&858993459))+(i>>4)&252645135,i+=i>>8,127&(i+=i>>16)}function setIn(i,s,u,m){var v=m?i:arrCopy(i);return v[s]=u,v}function spliceIn(i,s,u,m){var v=i.length+1;if(m&&s+1===v)return i[s]=u,i;for(var _=new Array(v),j=0,M=0;M<v;M++)M===s?(_[M]=u,j=-1):_[M]=i[M+j];return _}function spliceOut(i,s,u){var m=i.length-1;if(u&&s===m)return i.pop(),i;for(var v=new Array(m),_=0,j=0;j<m;j++)j===s&&(_=1),v[j]=i[j+_];return v}He[We]=!0,He[_]=He.remove,He.removeIn=He.deleteIn,ArrayMapNode.prototype.get=function(i,s,u,m){for(var v=this.entries,_=0,j=v.length;_<j;_++)if(is(u,v[_][0]))return v[_][1];return m},ArrayMapNode.prototype.update=function(i,s,u,m,v,_,j){for(var M=v===W,$=this.entries,X=0,Y=$.length;X<Y&&!is(m,$[X][0]);X++);var Z=X<Y;if(Z?$[X][1]===v:M)return this;if(SetRef(j),(M||!Z)&&SetRef(_),!M||1!==$.length){if(!Z&&!M&&$.length>=Xe)return createNodes(i,$,m,v);var ee=i&&i===this.ownerID,ie=ee?$:arrCopy($);return Z?M?X===Y-1?ie.pop():ie[X]=ie.pop():ie[X]=[m,v]:ie.push([m,v]),ee?(this.entries=ie,this):new ArrayMapNode(i,ie)}},BitmapIndexedNode.prototype.get=function(i,s,u,m){void 0===s&&(s=hash(u));var v=1<<((0===i?s:s>>>i)&$),_=this.bitmap;return 0==(_&v)?m:this.nodes[popCount(_&v-1)].get(i+j,s,u,m)},BitmapIndexedNode.prototype.update=function(i,s,u,m,v,_,M){void 0===u&&(u=hash(m));var X=(0===s?u:u>>>s)&$,Y=1<<X,Z=this.bitmap,ee=0!=(Z&Y);if(!ee&&v===W)return this;var ie=popCount(Z&Y-1),ae=this.nodes,le=ee?ae[ie]:void 0,ce=updateNode(le,i,s+j,u,m,v,_,M);if(ce===le)return this;if(!ee&&ce&&ae.length>=Ye)return expandNodes(i,ae,Z,X,ce);if(ee&&!ce&&2===ae.length&&isLeafNode(ae[1^ie]))return ae[1^ie];if(ee&&ce&&1===ae.length&&isLeafNode(ce))return ce;var pe=i&&i===this.ownerID,de=ee?ce?Z:Z^Y:Z|Y,fe=ee?ce?setIn(ae,ie,ce,pe):spliceOut(ae,ie,pe):spliceIn(ae,ie,ce,pe);return pe?(this.bitmap=de,this.nodes=fe,this):new BitmapIndexedNode(i,de,fe)},HashArrayMapNode.prototype.get=function(i,s,u,m){void 0===s&&(s=hash(u));var v=(0===i?s:s>>>i)&$,_=this.nodes[v];return _?_.get(i+j,s,u,m):m},HashArrayMapNode.prototype.update=function(i,s,u,m,v,_,M){void 0===u&&(u=hash(m));var X=(0===s?u:u>>>s)&$,Y=v===W,Z=this.nodes,ee=Z[X];if(Y&&!ee)return this;var ie=updateNode(ee,i,s+j,u,m,v,_,M);if(ie===ee)return this;var ae=this.count;if(ee){if(!ie&&--ae<Qe)return packNodes(i,Z,ae,X)}else ae++;var le=i&&i===this.ownerID,ce=setIn(Z,X,ie,le);return le?(this.count=ae,this.nodes=ce,this):new HashArrayMapNode(i,ae,ce)},HashCollisionNode.prototype.get=function(i,s,u,m){for(var v=this.entries,_=0,j=v.length;_<j;_++)if(is(u,v[_][0]))return v[_][1];return m},HashCollisionNode.prototype.update=function(i,s,u,m,v,_,j){void 0===u&&(u=hash(m));var M=v===W;if(u!==this.keyHash)return M?this:(SetRef(j),SetRef(_),mergeIntoNode(this,i,s,u,[m,v]));for(var $=this.entries,X=0,Y=$.length;X<Y&&!is(m,$[X][0]);X++);var Z=X<Y;if(Z?$[X][1]===v:M)return this;if(SetRef(j),(M||!Z)&&SetRef(_),M&&2===Y)return new ValueNode(i,this.keyHash,$[1^X]);var ee=i&&i===this.ownerID,ie=ee?$:arrCopy($);return Z?M?X===Y-1?ie.pop():ie[X]=ie.pop():ie[X]=[m,v]:ie.push([m,v]),ee?(this.entries=ie,this):new HashCollisionNode(i,this.keyHash,ie)},ValueNode.prototype.get=function(i,s,u,m){return is(u,this.entry[0])?this.entry[1]:m},ValueNode.prototype.update=function(i,s,u,m,v,_,j){var M=v===W,$=is(m,this.entry[0]);return($?v===this.entry[1]:M)?this:(SetRef(j),M?void SetRef(_):$?i&&i===this.ownerID?(this.entry[1]=v,this):new ValueNode(i,this.keyHash,[m,v]):(SetRef(_),mergeIntoNode(this,i,s,hash(m),[m,v])))},ArrayMapNode.prototype.iterate=HashCollisionNode.prototype.iterate=function(i,s){for(var u=this.entries,m=0,v=u.length-1;m<=v;m++)if(!1===i(u[s?v-m:m]))return!1},BitmapIndexedNode.prototype.iterate=HashArrayMapNode.prototype.iterate=function(i,s){for(var u=this.nodes,m=0,v=u.length-1;m<=v;m++){var _=u[s?v-m:m];if(_&&!1===_.iterate(i,s))return!1}},ValueNode.prototype.iterate=function(i,s){return i(this.entry)},createClass(MapIterator,Iterator),MapIterator.prototype.next=function(){for(var i=this._type,s=this._stack;s;){var u,m=s.node,v=s.index++;if(m.entry){if(0===v)return mapIteratorValue(i,m.entry)}else if(m.entries){if(v<=(u=m.entries.length-1))return mapIteratorValue(i,m.entries[this._reverse?u-v:v])}else if(v<=(u=m.nodes.length-1)){var _=m.nodes[this._reverse?u-v:v];if(_){if(_.entry)return mapIteratorValue(i,_.entry);s=this._stack=mapIteratorFrame(_,s)}continue}s=this._stack=this._stack.__prev}return iteratorDone()};var Xe=M/4,Ye=M/2,Qe=M/4;function List(i){var s=emptyList();if(null==i)return s;if(isList(i))return i;var u=IndexedIterable(i),m=u.size;return 0===m?s:(assertNotInfinite(m),m>0&&m<M?makeList(0,m,j,null,new VNode(u.toArray())):s.withMutations((function(i){i.setSize(m),u.forEach((function(s,u){return i.set(u,s)}))})))}function isList(i){return!(!i||!i[et])}createClass(List,IndexedCollection),List.of=function(){return this(arguments)},List.prototype.toString=function(){return this.__toString(\"List [\",\"]\")},List.prototype.get=function(i,s){if((i=wrapIndex(this,i))>=0&&i<this.size){var u=listNodeFor(this,i+=this._origin);return u&&u.array[i&$]}return s},List.prototype.set=function(i,s){return updateList(this,i,s)},List.prototype.remove=function(i){return this.has(i)?0===i?this.shift():i===this.size-1?this.pop():this.splice(i,1):this},List.prototype.insert=function(i,s){return this.splice(i,0,s)},List.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=j,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):emptyList()},List.prototype.push=function(){var i=arguments,s=this.size;return this.withMutations((function(u){setListBounds(u,0,s+i.length);for(var m=0;m<i.length;m++)u.set(s+m,i[m])}))},List.prototype.pop=function(){return setListBounds(this,0,-1)},List.prototype.unshift=function(){var i=arguments;return this.withMutations((function(s){setListBounds(s,-i.length);for(var u=0;u<i.length;u++)s.set(u,i[u])}))},List.prototype.shift=function(){return setListBounds(this,1)},List.prototype.merge=function(){return mergeIntoListWith(this,void 0,arguments)},List.prototype.mergeWith=function(s){return mergeIntoListWith(this,s,i.call(arguments,1))},List.prototype.mergeDeep=function(){return mergeIntoListWith(this,deepMerger,arguments)},List.prototype.mergeDeepWith=function(s){var u=i.call(arguments,1);return mergeIntoListWith(this,deepMergerWith(s),u)},List.prototype.setSize=function(i){return setListBounds(this,0,i)},List.prototype.slice=function(i,s){var u=this.size;return wholeSlice(i,s,u)?this:setListBounds(this,resolveBegin(i,u),resolveEnd(s,u))},List.prototype.__iterator=function(i,s){var u=0,m=iterateList(this,s);return new Iterator((function(){var s=m();return s===ot?iteratorDone():iteratorValue(i,u++,s)}))},List.prototype.__iterate=function(i,s){for(var u,m=0,v=iterateList(this,s);(u=v())!==ot&&!1!==i(u,m++,this););return m},List.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeList(this._origin,this._capacity,this._level,this._root,this._tail,i,this.__hash):(this.__ownerID=i,this)},List.isList=isList;var et=\"@@__IMMUTABLE_LIST__@@\",tt=List.prototype;function VNode(i,s){this.array=i,this.ownerID=s}tt[et]=!0,tt[_]=tt.remove,tt.setIn=He.setIn,tt.deleteIn=tt.removeIn=He.removeIn,tt.update=He.update,tt.updateIn=He.updateIn,tt.mergeIn=He.mergeIn,tt.mergeDeepIn=He.mergeDeepIn,tt.withMutations=He.withMutations,tt.asMutable=He.asMutable,tt.asImmutable=He.asImmutable,tt.wasAltered=He.wasAltered,VNode.prototype.removeBefore=function(i,s,u){if(u===s?1<<s:0===this.array.length)return this;var m=u>>>s&$;if(m>=this.array.length)return new VNode([],i);var v,_=0===m;if(s>0){var M=this.array[m];if((v=M&&M.removeBefore(i,s-j,u))===M&&_)return this}if(_&&!v)return this;var W=editableVNode(this,i);if(!_)for(var X=0;X<m;X++)W.array[X]=void 0;return v&&(W.array[m]=v),W},VNode.prototype.removeAfter=function(i,s,u){if(u===(s?1<<s:0)||0===this.array.length)return this;var m,v=u-1>>>s&$;if(v>=this.array.length)return this;if(s>0){var _=this.array[v];if((m=_&&_.removeAfter(i,s-j,u))===_&&v===this.array.length-1)return this}var M=editableVNode(this,i);return M.array.splice(v+1),m&&(M.array[v]=m),M};var rt,nt,ot={};function iterateList(i,s){var u=i._origin,m=i._capacity,v=getTailOffset(m),_=i._tail;return iterateNodeOrLeaf(i._root,i._level,0);function iterateNodeOrLeaf(i,s,u){return 0===s?iterateLeaf(i,u):iterateNode(i,s,u)}function iterateLeaf(i,j){var $=j===v?_&&_.array:i&&i.array,W=j>u?0:u-j,X=m-j;return X>M&&(X=M),function(){if(W===X)return ot;var i=s?--X:W++;return $&&$[i]}}function iterateNode(i,v,_){var $,W=i&&i.array,X=_>u?0:u-_>>v,Y=1+(m-_>>v);return Y>M&&(Y=M),function(){for(;;){if($){var i=$();if(i!==ot)return i;$=null}if(X===Y)return ot;var u=s?--Y:X++;$=iterateNodeOrLeaf(W&&W[u],v-j,_+(u<<v))}}}}function makeList(i,s,u,m,v,_,j){var M=Object.create(tt);return M.size=s-i,M._origin=i,M._capacity=s,M._level=u,M._root=m,M._tail=v,M.__ownerID=_,M.__hash=j,M.__altered=!1,M}function emptyList(){return rt||(rt=makeList(0,0,j))}function updateList(i,s,u){if((s=wrapIndex(i,s))!=s)return i;if(s>=i.size||s<0)return i.withMutations((function(i){s<0?setListBounds(i,s).set(0,u):setListBounds(i,0,s+1).set(s,u)}));s+=i._origin;var m=i._tail,v=i._root,_=MakeRef(Y);return s>=getTailOffset(i._capacity)?m=updateVNode(m,i.__ownerID,0,s,u,_):v=updateVNode(v,i.__ownerID,i._level,s,u,_),_.value?i.__ownerID?(i._root=v,i._tail=m,i.__hash=void 0,i.__altered=!0,i):makeList(i._origin,i._capacity,i._level,v,m):i}function updateVNode(i,s,u,m,v,_){var M,W=m>>>u&$,X=i&&W<i.array.length;if(!X&&void 0===v)return i;if(u>0){var Y=i&&i.array[W],Z=updateVNode(Y,s,u-j,m,v,_);return Z===Y?i:((M=editableVNode(i,s)).array[W]=Z,M)}return X&&i.array[W]===v?i:(SetRef(_),M=editableVNode(i,s),void 0===v&&W===M.array.length-1?M.array.pop():M.array[W]=v,M)}function editableVNode(i,s){return s&&i&&s===i.ownerID?i:new VNode(i?i.array.slice():[],s)}function listNodeFor(i,s){if(s>=getTailOffset(i._capacity))return i._tail;if(s<1<<i._level+j){for(var u=i._root,m=i._level;u&&m>0;)u=u.array[s>>>m&$],m-=j;return u}}function setListBounds(i,s,u){void 0!==s&&(s|=0),void 0!==u&&(u|=0);var m=i.__ownerID||new OwnerID,v=i._origin,_=i._capacity,M=v+s,W=void 0===u?_:u<0?_+u:v+u;if(M===v&&W===_)return i;if(M>=W)return i.clear();for(var X=i._level,Y=i._root,Z=0;M+Z<0;)Y=new VNode(Y&&Y.array.length?[void 0,Y]:[],m),Z+=1<<(X+=j);Z&&(M+=Z,v+=Z,W+=Z,_+=Z);for(var ee=getTailOffset(_),ie=getTailOffset(W);ie>=1<<X+j;)Y=new VNode(Y&&Y.array.length?[Y]:[],m),X+=j;var ae=i._tail,le=ie<ee?listNodeFor(i,W-1):ie>ee?new VNode([],m):ae;if(ae&&ie>ee&&M<_&&ae.array.length){for(var ce=Y=editableVNode(Y,m),pe=X;pe>j;pe-=j){var de=ee>>>pe&$;ce=ce.array[de]=editableVNode(ce.array[de],m)}ce.array[ee>>>j&$]=ae}if(W<_&&(le=le&&le.removeAfter(m,0,W)),M>=ie)M-=ie,W-=ie,X=j,Y=null,le=le&&le.removeBefore(m,0,M);else if(M>v||ie<ee){for(Z=0;Y;){var fe=M>>>X&$;if(fe!==ie>>>X&$)break;fe&&(Z+=(1<<X)*fe),X-=j,Y=Y.array[fe]}Y&&M>v&&(Y=Y.removeBefore(m,X,M-Z)),Y&&ie<ee&&(Y=Y.removeAfter(m,X,ie-Z)),Z&&(M-=Z,W-=Z)}return i.__ownerID?(i.size=W-M,i._origin=M,i._capacity=W,i._level=X,i._root=Y,i._tail=le,i.__hash=void 0,i.__altered=!0,i):makeList(M,W,X,Y,le)}function mergeIntoListWith(i,s,u){for(var m=[],v=0,_=0;_<u.length;_++){var j=u[_],M=IndexedIterable(j);M.size>v&&(v=M.size),isIterable(j)||(M=M.map((function(i){return fromJS(i)}))),m.push(M)}return v>i.size&&(i=i.setSize(v)),mergeIntoCollectionWith(i,s,m)}function getTailOffset(i){return i<M?0:i-1>>>j<<j}function OrderedMap(i){return null==i?emptyOrderedMap():isOrderedMap(i)?i:emptyOrderedMap().withMutations((function(s){var u=KeyedIterable(i);assertNotInfinite(u.size),u.forEach((function(i,u){return s.set(u,i)}))}))}function isOrderedMap(i){return isMap(i)&&isOrdered(i)}function makeOrderedMap(i,s,u,m){var v=Object.create(OrderedMap.prototype);return v.size=i?i.size:0,v._map=i,v._list=s,v.__ownerID=u,v.__hash=m,v}function emptyOrderedMap(){return nt||(nt=makeOrderedMap(emptyMap(),emptyList()))}function updateOrderedMap(i,s,u){var m,v,_=i._map,j=i._list,$=_.get(s),X=void 0!==$;if(u===W){if(!X)return i;j.size>=M&&j.size>=2*_.size?(m=(v=j.filter((function(i,s){return void 0!==i&&$!==s}))).toKeyedSeq().map((function(i){return i[0]})).flip().toMap(),i.__ownerID&&(m.__ownerID=v.__ownerID=i.__ownerID)):(m=_.remove(s),v=$===j.size-1?j.pop():j.set($,void 0))}else if(X){if(u===j.get($)[1])return i;m=_,v=j.set($,[s,u])}else m=_.set(s,j.size),v=j.set(j.size,[s,u]);return i.__ownerID?(i.size=m.size,i._map=m,i._list=v,i.__hash=void 0,i):makeOrderedMap(m,v)}function ToKeyedSequence(i,s){this._iter=i,this._useKeys=s,this.size=i.size}function ToIndexedSequence(i){this._iter=i,this.size=i.size}function ToSetSequence(i){this._iter=i,this.size=i.size}function FromEntriesSequence(i){this._iter=i,this.size=i.size}function flipFactory(i){var s=makeSequence(i);return s._iter=i,s.size=i.size,s.flip=function(){return i},s.reverse=function(){var s=i.reverse.apply(this);return s.flip=function(){return i.reverse()},s},s.has=function(s){return i.includes(s)},s.includes=function(s){return i.has(s)},s.cacheResult=cacheResultThrough,s.__iterateUncached=function(s,u){var m=this;return i.__iterate((function(i,u){return!1!==s(u,i,m)}),u)},s.__iteratorUncached=function(s,u){if(s===ie){var m=i.__iterator(s,u);return new Iterator((function(){var i=m.next();if(!i.done){var s=i.value[0];i.value[0]=i.value[1],i.value[1]=s}return i}))}return i.__iterator(s===ee?Z:ee,u)},s}function mapFactory(i,s,u){var m=makeSequence(i);return m.size=i.size,m.has=function(s){return i.has(s)},m.get=function(m,v){var _=i.get(m,W);return _===W?v:s.call(u,_,m,i)},m.__iterateUncached=function(m,v){var _=this;return i.__iterate((function(i,v,j){return!1!==m(s.call(u,i,v,j),v,_)}),v)},m.__iteratorUncached=function(m,v){var _=i.__iterator(ie,v);return new Iterator((function(){var v=_.next();if(v.done)return v;var j=v.value,M=j[0];return iteratorValue(m,M,s.call(u,j[1],M,i),v)}))},m}function reverseFactory(i,s){var u=makeSequence(i);return u._iter=i,u.size=i.size,u.reverse=function(){return i},i.flip&&(u.flip=function(){var s=flipFactory(i);return s.reverse=function(){return i.flip()},s}),u.get=function(u,m){return i.get(s?u:-1-u,m)},u.has=function(u){return i.has(s?u:-1-u)},u.includes=function(s){return i.includes(s)},u.cacheResult=cacheResultThrough,u.__iterate=function(s,u){var m=this;return i.__iterate((function(i,u){return s(i,u,m)}),!u)},u.__iterator=function(s,u){return i.__iterator(s,!u)},u}function filterFactory(i,s,u,m){var v=makeSequence(i);return m&&(v.has=function(m){var v=i.get(m,W);return v!==W&&!!s.call(u,v,m,i)},v.get=function(m,v){var _=i.get(m,W);return _!==W&&s.call(u,_,m,i)?_:v}),v.__iterateUncached=function(v,_){var j=this,M=0;return i.__iterate((function(i,_,$){if(s.call(u,i,_,$))return M++,v(i,m?_:M-1,j)}),_),M},v.__iteratorUncached=function(v,_){var j=i.__iterator(ie,_),M=0;return new Iterator((function(){for(;;){var _=j.next();if(_.done)return _;var $=_.value,W=$[0],X=$[1];if(s.call(u,X,W,i))return iteratorValue(v,m?W:M++,X,_)}}))},v}function countByFactory(i,s,u){var m=Map().asMutable();return i.__iterate((function(v,_){m.update(s.call(u,v,_,i),0,(function(i){return i+1}))})),m.asImmutable()}function groupByFactory(i,s,u){var m=isKeyed(i),v=(isOrdered(i)?OrderedMap():Map()).asMutable();i.__iterate((function(_,j){v.update(s.call(u,_,j,i),(function(i){return(i=i||[]).push(m?[j,_]:_),i}))}));var _=iterableClass(i);return v.map((function(s){return reify(i,_(s))}))}function sliceFactory(i,s,u,m){var v=i.size;if(void 0!==s&&(s|=0),void 0!==u&&(u===1/0?u=v:u|=0),wholeSlice(s,u,v))return i;var _=resolveBegin(s,v),j=resolveEnd(u,v);if(_!=_||j!=j)return sliceFactory(i.toSeq().cacheResult(),s,u,m);var M,$=j-_;$==$&&(M=$<0?0:$);var W=makeSequence(i);return W.size=0===M?M:i.size&&M||void 0,!m&&isSeq(i)&&M>=0&&(W.get=function(s,u){return(s=wrapIndex(this,s))>=0&&s<M?i.get(s+_,u):u}),W.__iterateUncached=function(s,u){var v=this;if(0===M)return 0;if(u)return this.cacheResult().__iterate(s,u);var j=0,$=!0,W=0;return i.__iterate((function(i,u){if(!$||!($=j++<_))return W++,!1!==s(i,m?u:W-1,v)&&W!==M})),W},W.__iteratorUncached=function(s,u){if(0!==M&&u)return this.cacheResult().__iterator(s,u);var v=0!==M&&i.__iterator(s,u),j=0,$=0;return new Iterator((function(){for(;j++<_;)v.next();if(++$>M)return iteratorDone();var i=v.next();return m||s===ee?i:iteratorValue(s,$-1,s===Z?void 0:i.value[1],i)}))},W}function takeWhileFactory(i,s,u){var m=makeSequence(i);return m.__iterateUncached=function(m,v){var _=this;if(v)return this.cacheResult().__iterate(m,v);var j=0;return i.__iterate((function(i,v,M){return s.call(u,i,v,M)&&++j&&m(i,v,_)})),j},m.__iteratorUncached=function(m,v){var _=this;if(v)return this.cacheResult().__iterator(m,v);var j=i.__iterator(ie,v),M=!0;return new Iterator((function(){if(!M)return iteratorDone();var i=j.next();if(i.done)return i;var v=i.value,$=v[0],W=v[1];return s.call(u,W,$,_)?m===ie?i:iteratorValue(m,$,W,i):(M=!1,iteratorDone())}))},m}function skipWhileFactory(i,s,u,m){var v=makeSequence(i);return v.__iterateUncached=function(v,_){var j=this;if(_)return this.cacheResult().__iterate(v,_);var M=!0,$=0;return i.__iterate((function(i,_,W){if(!M||!(M=s.call(u,i,_,W)))return $++,v(i,m?_:$-1,j)})),$},v.__iteratorUncached=function(v,_){var j=this;if(_)return this.cacheResult().__iterator(v,_);var M=i.__iterator(ie,_),$=!0,W=0;return new Iterator((function(){var i,_,X;do{if((i=M.next()).done)return m||v===ee?i:iteratorValue(v,W++,v===Z?void 0:i.value[1],i);var Y=i.value;_=Y[0],X=Y[1],$&&($=s.call(u,X,_,j))}while($);return v===ie?i:iteratorValue(v,_,X,i)}))},v}function concatFactory(i,s){var u=isKeyed(i),m=[i].concat(s).map((function(i){return isIterable(i)?u&&(i=KeyedIterable(i)):i=u?keyedSeqFromValue(i):indexedSeqFromValue(Array.isArray(i)?i:[i]),i})).filter((function(i){return 0!==i.size}));if(0===m.length)return i;if(1===m.length){var v=m[0];if(v===i||u&&isKeyed(v)||isIndexed(i)&&isIndexed(v))return v}var _=new ArraySeq(m);return u?_=_.toKeyedSeq():isIndexed(i)||(_=_.toSetSeq()),(_=_.flatten(!0)).size=m.reduce((function(i,s){if(void 0!==i){var u=s.size;if(void 0!==u)return i+u}}),0),_}function flattenFactory(i,s,u){var m=makeSequence(i);return m.__iterateUncached=function(m,v){var _=0,j=!1;function flatDeep(i,M){var $=this;i.__iterate((function(i,v){return(!s||M<s)&&isIterable(i)?flatDeep(i,M+1):!1===m(i,u?v:_++,$)&&(j=!0),!j}),v)}return flatDeep(i,0),_},m.__iteratorUncached=function(m,v){var _=i.__iterator(m,v),j=[],M=0;return new Iterator((function(){for(;_;){var i=_.next();if(!1===i.done){var $=i.value;if(m===ie&&($=$[1]),s&&!(j.length<s)||!isIterable($))return u?i:iteratorValue(m,M++,$,i);j.push(_),_=$.__iterator(m,v)}else _=j.pop()}return iteratorDone()}))},m}function flatMapFactory(i,s,u){var m=iterableClass(i);return i.toSeq().map((function(v,_){return m(s.call(u,v,_,i))})).flatten(!0)}function interposeFactory(i,s){var u=makeSequence(i);return u.size=i.size&&2*i.size-1,u.__iterateUncached=function(u,m){var v=this,_=0;return i.__iterate((function(i,m){return(!_||!1!==u(s,_++,v))&&!1!==u(i,_++,v)}),m),_},u.__iteratorUncached=function(u,m){var v,_=i.__iterator(ee,m),j=0;return new Iterator((function(){return(!v||j%2)&&(v=_.next()).done?v:j%2?iteratorValue(u,j++,s):iteratorValue(u,j++,v.value,v)}))},u}function sortFactory(i,s,u){s||(s=defaultComparator);var m=isKeyed(i),v=0,_=i.toSeq().map((function(s,m){return[m,s,v++,u?u(s,m,i):s]})).toArray();return _.sort((function(i,u){return s(i[3],u[3])||i[2]-u[2]})).forEach(m?function(i,s){_[s].length=2}:function(i,s){_[s]=i[1]}),m?KeyedSeq(_):isIndexed(i)?IndexedSeq(_):SetSeq(_)}function maxFactory(i,s,u){if(s||(s=defaultComparator),u){var m=i.toSeq().map((function(s,m){return[s,u(s,m,i)]})).reduce((function(i,u){return maxCompare(s,i[1],u[1])?u:i}));return m&&m[0]}return i.reduce((function(i,u){return maxCompare(s,i,u)?u:i}))}function maxCompare(i,s,u){var m=i(u,s);return 0===m&&u!==s&&(null==u||u!=u)||m>0}function zipWithFactory(i,s,u){var m=makeSequence(i);return m.size=new ArraySeq(u).map((function(i){return i.size})).min(),m.__iterate=function(i,s){for(var u,m=this.__iterator(ee,s),v=0;!(u=m.next()).done&&!1!==i(u.value,v++,this););return v},m.__iteratorUncached=function(i,m){var v=u.map((function(i){return i=Iterable(i),getIterator(m?i.reverse():i)})),_=0,j=!1;return new Iterator((function(){var u;return j||(u=v.map((function(i){return i.next()})),j=u.some((function(i){return i.done}))),j?iteratorDone():iteratorValue(i,_++,s.apply(null,u.map((function(i){return i.value}))))}))},m}function reify(i,s){return isSeq(i)?s:i.constructor(s)}function validateEntry(i){if(i!==Object(i))throw new TypeError(\"Expected [K, V] tuple: \"+i)}function resolveSize(i){return assertNotInfinite(i.size),ensureSize(i)}function iterableClass(i){return isKeyed(i)?KeyedIterable:isIndexed(i)?IndexedIterable:SetIterable}function makeSequence(i){return Object.create((isKeyed(i)?KeyedSeq:isIndexed(i)?IndexedSeq:SetSeq).prototype)}function cacheResultThrough(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Seq.prototype.cacheResult.call(this)}function defaultComparator(i,s){return i>s?1:i<s?-1:0}function forceIterator(i){var s=getIterator(i);if(!s){if(!isArrayLike(i))throw new TypeError(\"Expected iterable or array-like: \"+i);s=getIterator(Iterable(i))}return s}function Record(i,s){var u,m=function Record(_){if(_ instanceof m)return _;if(!(this instanceof m))return new m(_);if(!u){u=!0;var j=Object.keys(i);setProps(v,j),v.size=j.length,v._name=s,v._keys=j,v._defaultValues=i}this._map=Map(_)},v=m.prototype=Object.create(it);return v.constructor=m,m}createClass(OrderedMap,Map),OrderedMap.of=function(){return this(arguments)},OrderedMap.prototype.toString=function(){return this.__toString(\"OrderedMap {\",\"}\")},OrderedMap.prototype.get=function(i,s){var u=this._map.get(i);return void 0!==u?this._list.get(u)[1]:s},OrderedMap.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):emptyOrderedMap()},OrderedMap.prototype.set=function(i,s){return updateOrderedMap(this,i,s)},OrderedMap.prototype.remove=function(i){return updateOrderedMap(this,i,W)},OrderedMap.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},OrderedMap.prototype.__iterate=function(i,s){var u=this;return this._list.__iterate((function(s){return s&&i(s[1],s[0],u)}),s)},OrderedMap.prototype.__iterator=function(i,s){return this._list.fromEntrySeq().__iterator(i,s)},OrderedMap.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map.__ensureOwner(i),u=this._list.__ensureOwner(i);return i?makeOrderedMap(s,u,i,this.__hash):(this.__ownerID=i,this._map=s,this._list=u,this)},OrderedMap.isOrderedMap=isOrderedMap,OrderedMap.prototype[v]=!0,OrderedMap.prototype[_]=OrderedMap.prototype.remove,createClass(ToKeyedSequence,KeyedSeq),ToKeyedSequence.prototype.get=function(i,s){return this._iter.get(i,s)},ToKeyedSequence.prototype.has=function(i){return this._iter.has(i)},ToKeyedSequence.prototype.valueSeq=function(){return this._iter.valueSeq()},ToKeyedSequence.prototype.reverse=function(){var i=this,s=reverseFactory(this,!0);return this._useKeys||(s.valueSeq=function(){return i._iter.toSeq().reverse()}),s},ToKeyedSequence.prototype.map=function(i,s){var u=this,m=mapFactory(this,i,s);return this._useKeys||(m.valueSeq=function(){return u._iter.toSeq().map(i,s)}),m},ToKeyedSequence.prototype.__iterate=function(i,s){var u,m=this;return this._iter.__iterate(this._useKeys?function(s,u){return i(s,u,m)}:(u=s?resolveSize(this):0,function(v){return i(v,s?--u:u++,m)}),s)},ToKeyedSequence.prototype.__iterator=function(i,s){if(this._useKeys)return this._iter.__iterator(i,s);var u=this._iter.__iterator(ee,s),m=s?resolveSize(this):0;return new Iterator((function(){var v=u.next();return v.done?v:iteratorValue(i,s?--m:m++,v.value,v)}))},ToKeyedSequence.prototype[v]=!0,createClass(ToIndexedSequence,IndexedSeq),ToIndexedSequence.prototype.includes=function(i){return this._iter.includes(i)},ToIndexedSequence.prototype.__iterate=function(i,s){var u=this,m=0;return this._iter.__iterate((function(s){return i(s,m++,u)}),s)},ToIndexedSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s),m=0;return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,m++,s.value,s)}))},createClass(ToSetSequence,SetSeq),ToSetSequence.prototype.has=function(i){return this._iter.includes(i)},ToSetSequence.prototype.__iterate=function(i,s){var u=this;return this._iter.__iterate((function(s){return i(s,s,u)}),s)},ToSetSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s);return new Iterator((function(){var s=u.next();return s.done?s:iteratorValue(i,s.value,s.value,s)}))},createClass(FromEntriesSequence,KeyedSeq),FromEntriesSequence.prototype.entrySeq=function(){return this._iter.toSeq()},FromEntriesSequence.prototype.__iterate=function(i,s){var u=this;return this._iter.__iterate((function(s){if(s){validateEntry(s);var m=isIterable(s);return i(m?s.get(1):s[1],m?s.get(0):s[0],u)}}),s)},FromEntriesSequence.prototype.__iterator=function(i,s){var u=this._iter.__iterator(ee,s);return new Iterator((function(){for(;;){var s=u.next();if(s.done)return s;var m=s.value;if(m){validateEntry(m);var v=isIterable(m);return iteratorValue(i,v?m.get(0):m[0],v?m.get(1):m[1],s)}}}))},ToIndexedSequence.prototype.cacheResult=ToKeyedSequence.prototype.cacheResult=ToSetSequence.prototype.cacheResult=FromEntriesSequence.prototype.cacheResult=cacheResultThrough,createClass(Record,KeyedCollection),Record.prototype.toString=function(){return this.__toString(recordName(this)+\" {\",\"}\")},Record.prototype.has=function(i){return this._defaultValues.hasOwnProperty(i)},Record.prototype.get=function(i,s){if(!this.has(i))return s;var u=this._defaultValues[i];return this._map?this._map.get(i,u):u},Record.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var i=this.constructor;return i._empty||(i._empty=makeRecord(this,emptyMap()))},Record.prototype.set=function(i,s){if(!this.has(i))throw new Error('Cannot set unknown key \"'+i+'\" on '+recordName(this));if(this._map&&!this._map.has(i)&&s===this._defaultValues[i])return this;var u=this._map&&this._map.set(i,s);return this.__ownerID||u===this._map?this:makeRecord(this,u)},Record.prototype.remove=function(i){if(!this.has(i))return this;var s=this._map&&this._map.remove(i);return this.__ownerID||s===this._map?this:makeRecord(this,s)},Record.prototype.wasAltered=function(){return this._map.wasAltered()},Record.prototype.__iterator=function(i,s){var u=this;return KeyedIterable(this._defaultValues).map((function(i,s){return u.get(s)})).__iterator(i,s)},Record.prototype.__iterate=function(i,s){var u=this;return KeyedIterable(this._defaultValues).map((function(i,s){return u.get(s)})).__iterate(i,s)},Record.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map&&this._map.__ensureOwner(i);return i?makeRecord(this,s,i):(this.__ownerID=i,this._map=s,this)};var it=Record.prototype;function makeRecord(i,s,u){var m=Object.create(Object.getPrototypeOf(i));return m._map=s,m.__ownerID=u,m}function recordName(i){return i._name||i.constructor.name||\"Record\"}function setProps(i,s){try{s.forEach(setProp.bind(void 0,i))}catch(i){}}function setProp(i,s){Object.defineProperty(i,s,{get:function(){return this.get(s)},set:function(i){invariant(this.__ownerID,\"Cannot set on an immutable record.\"),this.set(s,i)}})}function Set(i){return null==i?emptySet():isSet(i)&&!isOrdered(i)?i:emptySet().withMutations((function(s){var u=SetIterable(i);assertNotInfinite(u.size),u.forEach((function(i){return s.add(i)}))}))}function isSet(i){return!(!i||!i[st])}it[_]=it.remove,it.deleteIn=it.removeIn=He.removeIn,it.merge=He.merge,it.mergeWith=He.mergeWith,it.mergeIn=He.mergeIn,it.mergeDeep=He.mergeDeep,it.mergeDeepWith=He.mergeDeepWith,it.mergeDeepIn=He.mergeDeepIn,it.setIn=He.setIn,it.update=He.update,it.updateIn=He.updateIn,it.withMutations=He.withMutations,it.asMutable=He.asMutable,it.asImmutable=He.asImmutable,createClass(Set,SetCollection),Set.of=function(){return this(arguments)},Set.fromKeys=function(i){return this(KeyedIterable(i).keySeq())},Set.prototype.toString=function(){return this.__toString(\"Set {\",\"}\")},Set.prototype.has=function(i){return this._map.has(i)},Set.prototype.add=function(i){return updateSet(this,this._map.set(i,!0))},Set.prototype.remove=function(i){return updateSet(this,this._map.remove(i))},Set.prototype.clear=function(){return updateSet(this,this._map.clear())},Set.prototype.union=function(){var s=i.call(arguments,0);return 0===(s=s.filter((function(i){return 0!==i.size}))).length?this:0!==this.size||this.__ownerID||1!==s.length?this.withMutations((function(i){for(var u=0;u<s.length;u++)SetIterable(s[u]).forEach((function(s){return i.add(s)}))})):this.constructor(s[0])},Set.prototype.intersect=function(){var s=i.call(arguments,0);if(0===s.length)return this;s=s.map((function(i){return SetIterable(i)}));var u=this;return this.withMutations((function(i){u.forEach((function(u){s.every((function(i){return i.includes(u)}))||i.remove(u)}))}))},Set.prototype.subtract=function(){var s=i.call(arguments,0);if(0===s.length)return this;s=s.map((function(i){return SetIterable(i)}));var u=this;return this.withMutations((function(i){u.forEach((function(u){s.some((function(i){return i.includes(u)}))&&i.remove(u)}))}))},Set.prototype.merge=function(){return this.union.apply(this,arguments)},Set.prototype.mergeWith=function(s){var u=i.call(arguments,1);return this.union.apply(this,u)},Set.prototype.sort=function(i){return OrderedSet(sortFactory(this,i))},Set.prototype.sortBy=function(i,s){return OrderedSet(sortFactory(this,s,i))},Set.prototype.wasAltered=function(){return this._map.wasAltered()},Set.prototype.__iterate=function(i,s){var u=this;return this._map.__iterate((function(s,m){return i(m,m,u)}),s)},Set.prototype.__iterator=function(i,s){return this._map.map((function(i,s){return s})).__iterator(i,s)},Set.prototype.__ensureOwner=function(i){if(i===this.__ownerID)return this;var s=this._map.__ensureOwner(i);return i?this.__make(s,i):(this.__ownerID=i,this._map=s,this)},Set.isSet=isSet;var at,st=\"@@__IMMUTABLE_SET__@@\",lt=Set.prototype;function updateSet(i,s){return i.__ownerID?(i.size=s.size,i._map=s,i):s===i._map?i:0===s.size?i.__empty():i.__make(s)}function makeSet(i,s){var u=Object.create(lt);return u.size=i?i.size:0,u._map=i,u.__ownerID=s,u}function emptySet(){return at||(at=makeSet(emptyMap()))}function OrderedSet(i){return null==i?emptyOrderedSet():isOrderedSet(i)?i:emptyOrderedSet().withMutations((function(s){var u=SetIterable(i);assertNotInfinite(u.size),u.forEach((function(i){return s.add(i)}))}))}function isOrderedSet(i){return isSet(i)&&isOrdered(i)}lt[st]=!0,lt[_]=lt.remove,lt.mergeDeep=lt.merge,lt.mergeDeepWith=lt.mergeWith,lt.withMutations=He.withMutations,lt.asMutable=He.asMutable,lt.asImmutable=He.asImmutable,lt.__empty=emptySet,lt.__make=makeSet,createClass(OrderedSet,Set),OrderedSet.of=function(){return this(arguments)},OrderedSet.fromKeys=function(i){return this(KeyedIterable(i).keySeq())},OrderedSet.prototype.toString=function(){return this.__toString(\"OrderedSet {\",\"}\")},OrderedSet.isOrderedSet=isOrderedSet;var ct,ut=OrderedSet.prototype;function makeOrderedSet(i,s){var u=Object.create(ut);return u.size=i?i.size:0,u._map=i,u.__ownerID=s,u}function emptyOrderedSet(){return ct||(ct=makeOrderedSet(emptyOrderedMap()))}function Stack(i){return null==i?emptyStack():isStack(i)?i:emptyStack().unshiftAll(i)}function isStack(i){return!(!i||!i[ht])}ut[v]=!0,ut.__empty=emptyOrderedSet,ut.__make=makeOrderedSet,createClass(Stack,IndexedCollection),Stack.of=function(){return this(arguments)},Stack.prototype.toString=function(){return this.__toString(\"Stack [\",\"]\")},Stack.prototype.get=function(i,s){var u=this._head;for(i=wrapIndex(this,i);u&&i--;)u=u.next;return u?u.value:s},Stack.prototype.peek=function(){return this._head&&this._head.value},Stack.prototype.push=function(){if(0===arguments.length)return this;for(var i=this.size+arguments.length,s=this._head,u=arguments.length-1;u>=0;u--)s={value:arguments[u],next:s};return this.__ownerID?(this.size=i,this._head=s,this.__hash=void 0,this.__altered=!0,this):makeStack(i,s)},Stack.prototype.pushAll=function(i){if(0===(i=IndexedIterable(i)).size)return this;assertNotInfinite(i.size);var s=this.size,u=this._head;return i.reverse().forEach((function(i){s++,u={value:i,next:u}})),this.__ownerID?(this.size=s,this._head=u,this.__hash=void 0,this.__altered=!0,this):makeStack(s,u)},Stack.prototype.pop=function(){return this.slice(1)},Stack.prototype.unshift=function(){return this.push.apply(this,arguments)},Stack.prototype.unshiftAll=function(i){return this.pushAll(i)},Stack.prototype.shift=function(){return this.pop.apply(this,arguments)},Stack.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):emptyStack()},Stack.prototype.slice=function(i,s){if(wholeSlice(i,s,this.size))return this;var u=resolveBegin(i,this.size);if(resolveEnd(s,this.size)!==this.size)return IndexedCollection.prototype.slice.call(this,i,s);for(var m=this.size-u,v=this._head;u--;)v=v.next;return this.__ownerID?(this.size=m,this._head=v,this.__hash=void 0,this.__altered=!0,this):makeStack(m,v)},Stack.prototype.__ensureOwner=function(i){return i===this.__ownerID?this:i?makeStack(this.size,this._head,i,this.__hash):(this.__ownerID=i,this.__altered=!1,this)},Stack.prototype.__iterate=function(i,s){if(s)return this.reverse().__iterate(i);for(var u=0,m=this._head;m&&!1!==i(m.value,u++,this);)m=m.next;return u},Stack.prototype.__iterator=function(i,s){if(s)return this.reverse().__iterator(i);var u=0,m=this._head;return new Iterator((function(){if(m){var s=m.value;return m=m.next,iteratorValue(i,u++,s)}return iteratorDone()}))},Stack.isStack=isStack;var pt,ht=\"@@__IMMUTABLE_STACK__@@\",dt=Stack.prototype;function makeStack(i,s,u,m){var v=Object.create(dt);return v.size=i,v._head=s,v.__ownerID=u,v.__hash=m,v.__altered=!1,v}function emptyStack(){return pt||(pt=makeStack(0))}function mixin(i,s){var keyCopier=function(u){i.prototype[u]=s[u]};return Object.keys(s).forEach(keyCopier),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(s).forEach(keyCopier),i}dt[ht]=!0,dt.withMutations=He.withMutations,dt.asMutable=He.asMutable,dt.asImmutable=He.asImmutable,dt.wasAltered=He.wasAltered,Iterable.Iterator=Iterator,mixin(Iterable,{toArray:function(){assertNotInfinite(this.size);var i=new Array(this.size||0);return this.valueSeq().__iterate((function(s,u){i[u]=s})),i},toIndexedSeq:function(){return new ToIndexedSequence(this)},toJS:function(){return this.toSeq().map((function(i){return i&&\"function\"==typeof i.toJS?i.toJS():i})).__toJS()},toJSON:function(){return this.toSeq().map((function(i){return i&&\"function\"==typeof i.toJSON?i.toJSON():i})).__toJS()},toKeyedSeq:function(){return new ToKeyedSequence(this,!0)},toMap:function(){return Map(this.toKeyedSeq())},toObject:function(){assertNotInfinite(this.size);var i={};return this.__iterate((function(s,u){i[u]=s})),i},toOrderedMap:function(){return OrderedMap(this.toKeyedSeq())},toOrderedSet:function(){return OrderedSet(isKeyed(this)?this.valueSeq():this)},toSet:function(){return Set(isKeyed(this)?this.valueSeq():this)},toSetSeq:function(){return new ToSetSequence(this)},toSeq:function(){return isIndexed(this)?this.toIndexedSeq():isKeyed(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Stack(isKeyed(this)?this.valueSeq():this)},toList:function(){return List(isKeyed(this)?this.valueSeq():this)},toString:function(){return\"[Iterable]\"},__toString:function(i,s){return 0===this.size?i+s:i+\" \"+this.toSeq().map(this.__toStringMapper).join(\", \")+\" \"+s},concat:function(){return reify(this,concatFactory(this,i.call(arguments,0)))},includes:function(i){return this.some((function(s){return is(s,i)}))},entries:function(){return this.__iterator(ie)},every:function(i,s){assertNotInfinite(this.size);var u=!0;return this.__iterate((function(m,v,_){if(!i.call(s,m,v,_))return u=!1,!1})),u},filter:function(i,s){return reify(this,filterFactory(this,i,s,!0))},find:function(i,s,u){var m=this.findEntry(i,s);return m?m[1]:u},forEach:function(i,s){return assertNotInfinite(this.size),this.__iterate(s?i.bind(s):i)},join:function(i){assertNotInfinite(this.size),i=void 0!==i?\"\"+i:\",\";var s=\"\",u=!0;return this.__iterate((function(m){u?u=!1:s+=i,s+=null!=m?m.toString():\"\"})),s},keys:function(){return this.__iterator(Z)},map:function(i,s){return reify(this,mapFactory(this,i,s))},reduce:function(i,s,u){var m,v;return assertNotInfinite(this.size),arguments.length<2?v=!0:m=s,this.__iterate((function(s,_,j){v?(v=!1,m=s):m=i.call(u,m,s,_,j)})),m},reduceRight:function(i,s,u){var m=this.toKeyedSeq().reverse();return m.reduce.apply(m,arguments)},reverse:function(){return reify(this,reverseFactory(this,!0))},slice:function(i,s){return reify(this,sliceFactory(this,i,s,!0))},some:function(i,s){return!this.every(not(i),s)},sort:function(i){return reify(this,sortFactory(this,i))},values:function(){return this.__iterator(ee)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(i,s){return ensureSize(i?this.toSeq().filter(i,s):this)},countBy:function(i,s){return countByFactory(this,i,s)},equals:function(i){return deepEqual(this,i)},entrySeq:function(){var i=this;if(i._cache)return new ArraySeq(i._cache);var s=i.toSeq().map(entryMapper).toIndexedSeq();return s.fromEntrySeq=function(){return i.toSeq()},s},filterNot:function(i,s){return this.filter(not(i),s)},findEntry:function(i,s,u){var m=u;return this.__iterate((function(u,v,_){if(i.call(s,u,v,_))return m=[v,u],!1})),m},findKey:function(i,s){var u=this.findEntry(i,s);return u&&u[0]},findLast:function(i,s,u){return this.toKeyedSeq().reverse().find(i,s,u)},findLastEntry:function(i,s,u){return this.toKeyedSeq().reverse().findEntry(i,s,u)},findLastKey:function(i,s){return this.toKeyedSeq().reverse().findKey(i,s)},first:function(){return this.find(returnTrue)},flatMap:function(i,s){return reify(this,flatMapFactory(this,i,s))},flatten:function(i){return reify(this,flattenFactory(this,i,!0))},fromEntrySeq:function(){return new FromEntriesSequence(this)},get:function(i,s){return this.find((function(s,u){return is(u,i)}),void 0,s)},getIn:function(i,s){for(var u,m=this,v=forceIterator(i);!(u=v.next()).done;){var _=u.value;if((m=m&&m.get?m.get(_,W):W)===W)return s}return m},groupBy:function(i,s){return groupByFactory(this,i,s)},has:function(i){return this.get(i,W)!==W},hasIn:function(i){return this.getIn(i,W)!==W},isSubset:function(i){return i=\"function\"==typeof i.includes?i:Iterable(i),this.every((function(s){return i.includes(s)}))},isSuperset:function(i){return(i=\"function\"==typeof i.isSubset?i:Iterable(i)).isSubset(this)},keyOf:function(i){return this.findKey((function(s){return is(s,i)}))},keySeq:function(){return this.toSeq().map(keyMapper).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(i){return this.toKeyedSeq().reverse().keyOf(i)},max:function(i){return maxFactory(this,i)},maxBy:function(i,s){return maxFactory(this,s,i)},min:function(i){return maxFactory(this,i?neg(i):defaultNegComparator)},minBy:function(i,s){return maxFactory(this,s?neg(s):defaultNegComparator,i)},rest:function(){return this.slice(1)},skip:function(i){return this.slice(Math.max(0,i))},skipLast:function(i){return reify(this,this.toSeq().reverse().skip(i).reverse())},skipWhile:function(i,s){return reify(this,skipWhileFactory(this,i,s,!0))},skipUntil:function(i,s){return this.skipWhile(not(i),s)},sortBy:function(i,s){return reify(this,sortFactory(this,s,i))},take:function(i){return this.slice(0,Math.max(0,i))},takeLast:function(i){return reify(this,this.toSeq().reverse().take(i).reverse())},takeWhile:function(i,s){return reify(this,takeWhileFactory(this,i,s))},takeUntil:function(i,s){return this.takeWhile(not(i),s)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=hashIterable(this))}});var mt=Iterable.prototype;mt[s]=!0,mt[ce]=mt.values,mt.__toJS=mt.toArray,mt.__toStringMapper=quoteString,mt.inspect=mt.toSource=function(){return this.toString()},mt.chain=mt.flatMap,mt.contains=mt.includes,mixin(KeyedIterable,{flip:function(){return reify(this,flipFactory(this))},mapEntries:function(i,s){var u=this,m=0;return reify(this,this.toSeq().map((function(v,_){return i.call(s,[_,v],m++,u)})).fromEntrySeq())},mapKeys:function(i,s){var u=this;return reify(this,this.toSeq().flip().map((function(m,v){return i.call(s,m,v,u)})).flip())}});var gt=KeyedIterable.prototype;function keyMapper(i,s){return s}function entryMapper(i,s){return[s,i]}function not(i){return function(){return!i.apply(this,arguments)}}function neg(i){return function(){return-i.apply(this,arguments)}}function quoteString(i){return\"string\"==typeof i?JSON.stringify(i):String(i)}function defaultZipper(){return arrCopy(arguments)}function defaultNegComparator(i,s){return i<s?1:i>s?-1:0}function hashIterable(i){if(i.size===1/0)return 0;var s=isOrdered(i),u=isKeyed(i),m=s?1:0;return murmurHashOfSize(i.__iterate(u?s?function(i,s){m=31*m+hashMerge(hash(i),hash(s))|0}:function(i,s){m=m+hashMerge(hash(i),hash(s))|0}:s?function(i){m=31*m+hash(i)|0}:function(i){m=m+hash(i)|0}),m)}function murmurHashOfSize(i,s){return s=be(s,3432918353),s=be(s<<15|s>>>-15,461845907),s=be(s<<13|s>>>-13,5),s=be((s=(s+3864292196|0)^i)^s>>>16,2246822507),s=smi((s=be(s^s>>>13,3266489909))^s>>>16)}function hashMerge(i,s){return i^s+2654435769+(i<<6)+(i>>2)|0}return gt[u]=!0,gt[ce]=mt.entries,gt.__toJS=mt.toObject,gt.__toStringMapper=function(i,s){return JSON.stringify(s)+\": \"+quoteString(i)},mixin(IndexedIterable,{toKeyedSeq:function(){return new ToKeyedSequence(this,!1)},filter:function(i,s){return reify(this,filterFactory(this,i,s,!1))},findIndex:function(i,s){var u=this.findEntry(i,s);return u?u[0]:-1},indexOf:function(i){var s=this.keyOf(i);return void 0===s?-1:s},lastIndexOf:function(i){var s=this.lastKeyOf(i);return void 0===s?-1:s},reverse:function(){return reify(this,reverseFactory(this,!1))},slice:function(i,s){return reify(this,sliceFactory(this,i,s,!1))},splice:function(i,s){var u=arguments.length;if(s=Math.max(0|s,0),0===u||2===u&&!s)return this;i=resolveBegin(i,i<0?this.count():this.size);var m=this.slice(0,i);return reify(this,1===u?m:m.concat(arrCopy(arguments,2),this.slice(i+s)))},findLastIndex:function(i,s){var u=this.findLastEntry(i,s);return u?u[0]:-1},first:function(){return this.get(0)},flatten:function(i){return reify(this,flattenFactory(this,i,!1))},get:function(i,s){return(i=wrapIndex(this,i))<0||this.size===1/0||void 0!==this.size&&i>this.size?s:this.find((function(s,u){return u===i}),void 0,s)},has:function(i){return(i=wrapIndex(this,i))>=0&&(void 0!==this.size?this.size===1/0||i<this.size:-1!==this.indexOf(i))},interpose:function(i){return reify(this,interposeFactory(this,i))},interleave:function(){var i=[this].concat(arrCopy(arguments)),s=zipWithFactory(this.toSeq(),IndexedSeq.of,i),u=s.flatten(!0);return s.size&&(u.size=s.size*i.length),reify(this,u)},keySeq:function(){return Range(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(i,s){return reify(this,skipWhileFactory(this,i,s,!1))},zip:function(){return reify(this,zipWithFactory(this,defaultZipper,[this].concat(arrCopy(arguments))))},zipWith:function(i){var s=arrCopy(arguments);return s[0]=this,reify(this,zipWithFactory(this,i,s))}}),IndexedIterable.prototype[m]=!0,IndexedIterable.prototype[v]=!0,mixin(SetIterable,{get:function(i,s){return this.has(i)?i:s},includes:function(i){return this.has(i)},keySeq:function(){return this.valueSeq()}}),SetIterable.prototype.has=mt.includes,SetIterable.prototype.contains=SetIterable.prototype.includes,mixin(KeyedSeq,KeyedIterable.prototype),mixin(IndexedSeq,IndexedIterable.prototype),mixin(SetSeq,SetIterable.prototype),mixin(KeyedCollection,KeyedIterable.prototype),mixin(IndexedCollection,IndexedIterable.prototype),mixin(SetCollection,SetIterable.prototype),{Iterable,Seq,Collection,Map,OrderedMap,List,Stack,Set,OrderedSet,Record,Range,Repeat,is,fromJS}}()},35717:i=>{\"function\"==typeof Object.create?i.exports=function inherits(i,s){s&&(i.super_=s,i.prototype=Object.create(s.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}))}:i.exports=function inherits(i,s){if(s){i.super_=s;var TempCtor=function(){};TempCtor.prototype=s.prototype,i.prototype=new TempCtor,i.prototype.constructor=i}}},35823:i=>{i.exports=function(i,s,u,m){var v=new Blob(void 0!==m?[m,i]:[i],{type:u||\"application/octet-stream\"});if(void 0!==window.navigator.msSaveBlob)window.navigator.msSaveBlob(v,s);else{var _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(v):window.webkitURL.createObjectURL(v),j=document.createElement(\"a\");j.style.display=\"none\",j.href=_,j.setAttribute(\"download\",s),void 0===j.download&&j.setAttribute(\"target\",\"_blank\"),document.body.appendChild(j),j.click(),setTimeout((function(){document.body.removeChild(j),window.URL.revokeObjectURL(_)}),200)}}},91296:(i,s,u)=>{var m=NaN,v=\"[object Symbol]\",_=/^\\s+|\\s+$/g,j=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,$=/^0o[0-7]+$/i,W=parseInt,X=\"object\"==typeof u.g&&u.g&&u.g.Object===Object&&u.g,Y=\"object\"==typeof self&&self&&self.Object===Object&&self,Z=X||Y||Function(\"return this\")(),ee=Object.prototype.toString,ie=Math.max,ae=Math.min,now=function(){return Z.Date.now()};function isObject(i){var s=typeof i;return!!i&&(\"object\"==s||\"function\"==s)}function toNumber(i){if(\"number\"==typeof i)return i;if(function isSymbol(i){return\"symbol\"==typeof i||function isObjectLike(i){return!!i&&\"object\"==typeof i}(i)&&ee.call(i)==v}(i))return m;if(isObject(i)){var s=\"function\"==typeof i.valueOf?i.valueOf():i;i=isObject(s)?s+\"\":s}if(\"string\"!=typeof i)return 0===i?i:+i;i=i.replace(_,\"\");var u=M.test(i);return u||$.test(i)?W(i.slice(2),u?2:8):j.test(i)?m:+i}i.exports=function debounce(i,s,u){var m,v,_,j,M,$,W=0,X=!1,Y=!1,Z=!0;if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");function invokeFunc(s){var u=m,_=v;return m=v=void 0,W=s,j=i.apply(_,u)}function shouldInvoke(i){var u=i-$;return void 0===$||u>=s||u<0||Y&&i-W>=_}function timerExpired(){var i=now();if(shouldInvoke(i))return trailingEdge(i);M=setTimeout(timerExpired,function remainingWait(i){var u=s-(i-$);return Y?ae(u,_-(i-W)):u}(i))}function trailingEdge(i){return M=void 0,Z&&m?invokeFunc(i):(m=v=void 0,j)}function debounced(){var i=now(),u=shouldInvoke(i);if(m=arguments,v=this,$=i,u){if(void 0===M)return function leadingEdge(i){return W=i,M=setTimeout(timerExpired,s),X?invokeFunc(i):j}($);if(Y)return M=setTimeout(timerExpired,s),invokeFunc($)}return void 0===M&&(M=setTimeout(timerExpired,s)),j}return s=toNumber(s)||0,isObject(u)&&(X=!!u.leading,_=(Y=\"maxWait\"in u)?ie(toNumber(u.maxWait)||0,s):_,Z=\"trailing\"in u?!!u.trailing:Z),debounced.cancel=function cancel(){void 0!==M&&clearTimeout(M),W=0,m=$=v=M=void 0},debounced.flush=function flush(){return void 0===M?j:trailingEdge(now())},debounced}},18552:(i,s,u)=>{var m=u(10852)(u(55639),\"DataView\");i.exports=m},1989:(i,s,u)=>{var m=u(51789),v=u(80401),_=u(57667),j=u(21327),M=u(81866);function Hash(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}Hash.prototype.clear=m,Hash.prototype.delete=v,Hash.prototype.get=_,Hash.prototype.has=j,Hash.prototype.set=M,i.exports=Hash},96425:(i,s,u)=>{var m=u(3118),v=u(9435);function LazyWrapper(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}LazyWrapper.prototype=m(v.prototype),LazyWrapper.prototype.constructor=LazyWrapper,i.exports=LazyWrapper},38407:(i,s,u)=>{var m=u(27040),v=u(14125),_=u(82117),j=u(67518),M=u(54705);function ListCache(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}ListCache.prototype.clear=m,ListCache.prototype.delete=v,ListCache.prototype.get=_,ListCache.prototype.has=j,ListCache.prototype.set=M,i.exports=ListCache},7548:(i,s,u)=>{var m=u(3118),v=u(9435);function LodashWrapper(i,s){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!s,this.__index__=0,this.__values__=void 0}LodashWrapper.prototype=m(v.prototype),LodashWrapper.prototype.constructor=LodashWrapper,i.exports=LodashWrapper},57071:(i,s,u)=>{var m=u(10852)(u(55639),\"Map\");i.exports=m},83369:(i,s,u)=>{var m=u(24785),v=u(11285),_=u(96e3),j=u(49916),M=u(95265);function MapCache(i){var s=-1,u=null==i?0:i.length;for(this.clear();++s<u;){var m=i[s];this.set(m[0],m[1])}}MapCache.prototype.clear=m,MapCache.prototype.delete=v,MapCache.prototype.get=_,MapCache.prototype.has=j,MapCache.prototype.set=M,i.exports=MapCache},53818:(i,s,u)=>{var m=u(10852)(u(55639),\"Promise\");i.exports=m},58525:(i,s,u)=>{var m=u(10852)(u(55639),\"Set\");i.exports=m},88668:(i,s,u)=>{var m=u(83369),v=u(90619),_=u(72385);function SetCache(i){var s=-1,u=null==i?0:i.length;for(this.__data__=new m;++s<u;)this.add(i[s])}SetCache.prototype.add=SetCache.prototype.push=v,SetCache.prototype.has=_,i.exports=SetCache},46384:(i,s,u)=>{var m=u(38407),v=u(37465),_=u(63779),j=u(67599),M=u(44758),$=u(34309);function Stack(i){var s=this.__data__=new m(i);this.size=s.size}Stack.prototype.clear=v,Stack.prototype.delete=_,Stack.prototype.get=j,Stack.prototype.has=M,Stack.prototype.set=$,i.exports=Stack},62705:(i,s,u)=>{var m=u(55639).Symbol;i.exports=m},11149:(i,s,u)=>{var m=u(55639).Uint8Array;i.exports=m},70577:(i,s,u)=>{var m=u(10852)(u(55639),\"WeakMap\");i.exports=m},96874:i=>{i.exports=function apply(i,s,u){switch(u.length){case 0:return i.call(s);case 1:return i.call(s,u[0]);case 2:return i.call(s,u[0],u[1]);case 3:return i.call(s,u[0],u[1],u[2])}return i.apply(s,u)}},77412:i=>{i.exports=function arrayEach(i,s){for(var u=-1,m=null==i?0:i.length;++u<m&&!1!==s(i[u],u,i););return i}},34963:i=>{i.exports=function arrayFilter(i,s){for(var u=-1,m=null==i?0:i.length,v=0,_=[];++u<m;){var j=i[u];s(j,u,i)&&(_[v++]=j)}return _}},47443:(i,s,u)=>{var m=u(42118);i.exports=function arrayIncludes(i,s){return!!(null==i?0:i.length)&&m(i,s,0)>-1}},14636:(i,s,u)=>{var m=u(22545),v=u(35694),_=u(1469),j=u(44144),M=u(65776),$=u(36719),W=Object.prototype.hasOwnProperty;i.exports=function arrayLikeKeys(i,s){var u=_(i),X=!u&&v(i),Y=!u&&!X&&j(i),Z=!u&&!X&&!Y&&$(i),ee=u||X||Y||Z,ie=ee?m(i.length,String):[],ae=ie.length;for(var le in i)!s&&!W.call(i,le)||ee&&(\"length\"==le||Y&&(\"offset\"==le||\"parent\"==le)||Z&&(\"buffer\"==le||\"byteLength\"==le||\"byteOffset\"==le)||M(le,ae))||ie.push(le);return ie}},29932:i=>{i.exports=function arrayMap(i,s){for(var u=-1,m=null==i?0:i.length,v=Array(m);++u<m;)v[u]=s(i[u],u,i);return v}},62488:i=>{i.exports=function arrayPush(i,s){for(var u=-1,m=s.length,v=i.length;++u<m;)i[v+u]=s[u];return i}},62663:i=>{i.exports=function arrayReduce(i,s,u,m){var v=-1,_=null==i?0:i.length;for(m&&_&&(u=i[++v]);++v<_;)u=s(u,i[v],v,i);return u}},82908:i=>{i.exports=function arraySome(i,s){for(var u=-1,m=null==i?0:i.length;++u<m;)if(s(i[u],u,i))return!0;return!1}},44286:i=>{i.exports=function asciiToArray(i){return i.split(\"\")}},49029:i=>{var s=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;i.exports=function asciiWords(i){return i.match(s)||[]}},86556:(i,s,u)=>{var m=u(89465),v=u(77813);i.exports=function assignMergeValue(i,s,u){(void 0!==u&&!v(i[s],u)||void 0===u&&!(s in i))&&m(i,s,u)}},34865:(i,s,u)=>{var m=u(89465),v=u(77813),_=Object.prototype.hasOwnProperty;i.exports=function assignValue(i,s,u){var j=i[s];_.call(i,s)&&v(j,u)&&(void 0!==u||s in i)||m(i,s,u)}},18470:(i,s,u)=>{var m=u(77813);i.exports=function assocIndexOf(i,s){for(var u=i.length;u--;)if(m(i[u][0],s))return u;return-1}},44037:(i,s,u)=>{var m=u(98363),v=u(3674);i.exports=function baseAssign(i,s){return i&&m(s,v(s),i)}},63886:(i,s,u)=>{var m=u(98363),v=u(81704);i.exports=function baseAssignIn(i,s){return i&&m(s,v(s),i)}},89465:(i,s,u)=>{var m=u(38777);i.exports=function baseAssignValue(i,s,u){\"__proto__\"==s&&m?m(i,s,{configurable:!0,enumerable:!0,value:u,writable:!0}):i[s]=u}},85990:(i,s,u)=>{var m=u(46384),v=u(77412),_=u(34865),j=u(44037),M=u(63886),$=u(64626),W=u(278),X=u(18805),Y=u(1911),Z=u(58234),ee=u(46904),ie=u(64160),ae=u(43824),le=u(29148),ce=u(38517),pe=u(1469),de=u(44144),fe=u(56688),ye=u(13218),be=u(72928),_e=u(3674),we=u(81704),Se=\"[object Arguments]\",xe=\"[object Function]\",Pe=\"[object Object]\",Ie={};Ie[Se]=Ie[\"[object Array]\"]=Ie[\"[object ArrayBuffer]\"]=Ie[\"[object DataView]\"]=Ie[\"[object Boolean]\"]=Ie[\"[object Date]\"]=Ie[\"[object Float32Array]\"]=Ie[\"[object Float64Array]\"]=Ie[\"[object Int8Array]\"]=Ie[\"[object Int16Array]\"]=Ie[\"[object Int32Array]\"]=Ie[\"[object Map]\"]=Ie[\"[object Number]\"]=Ie[Pe]=Ie[\"[object RegExp]\"]=Ie[\"[object Set]\"]=Ie[\"[object String]\"]=Ie[\"[object Symbol]\"]=Ie[\"[object Uint8Array]\"]=Ie[\"[object Uint8ClampedArray]\"]=Ie[\"[object Uint16Array]\"]=Ie[\"[object Uint32Array]\"]=!0,Ie[\"[object Error]\"]=Ie[xe]=Ie[\"[object WeakMap]\"]=!1,i.exports=function baseClone(i,s,u,Te,Re,qe){var ze,Ve=1&s,We=2&s,He=4&s;if(u&&(ze=Re?u(i,Te,Re,qe):u(i)),void 0!==ze)return ze;if(!ye(i))return i;var Xe=pe(i);if(Xe){if(ze=ae(i),!Ve)return W(i,ze)}else{var Ye=ie(i),Qe=Ye==xe||\"[object GeneratorFunction]\"==Ye;if(de(i))return $(i,Ve);if(Ye==Pe||Ye==Se||Qe&&!Re){if(ze=We||Qe?{}:ce(i),!Ve)return We?Y(i,M(ze,i)):X(i,j(ze,i))}else{if(!Ie[Ye])return Re?i:{};ze=le(i,Ye,Ve)}}qe||(qe=new m);var et=qe.get(i);if(et)return et;qe.set(i,ze),be(i)?i.forEach((function(m){ze.add(baseClone(m,s,u,m,i,qe))})):fe(i)&&i.forEach((function(m,v){ze.set(v,baseClone(m,s,u,v,i,qe))}));var tt=Xe?void 0:(He?We?ee:Z:We?we:_e)(i);return v(tt||i,(function(m,v){tt&&(m=i[v=m]),_(ze,v,baseClone(m,s,u,v,i,qe))})),ze}},3118:(i,s,u)=>{var m=u(13218),v=Object.create,_=function(){function object(){}return function(i){if(!m(i))return{};if(v)return v(i);object.prototype=i;var s=new object;return object.prototype=void 0,s}}();i.exports=_},89881:(i,s,u)=>{var m=u(47816),v=u(99291)(m);i.exports=v},41848:i=>{i.exports=function baseFindIndex(i,s,u,m){for(var v=i.length,_=u+(m?1:-1);m?_--:++_<v;)if(s(i[_],_,i))return _;return-1}},21078:(i,s,u)=>{var m=u(62488),v=u(37285);i.exports=function baseFlatten(i,s,u,_,j){var M=-1,$=i.length;for(u||(u=v),j||(j=[]);++M<$;){var W=i[M];s>0&&u(W)?s>1?baseFlatten(W,s-1,u,_,j):m(j,W):_||(j[j.length]=W)}return j}},28483:(i,s,u)=>{var m=u(25063)();i.exports=m},47816:(i,s,u)=>{var m=u(28483),v=u(3674);i.exports=function baseForOwn(i,s){return i&&m(i,s,v)}},97786:(i,s,u)=>{var m=u(71811),v=u(40327);i.exports=function baseGet(i,s){for(var u=0,_=(s=m(s,i)).length;null!=i&&u<_;)i=i[v(s[u++])];return u&&u==_?i:void 0}},68866:(i,s,u)=>{var m=u(62488),v=u(1469);i.exports=function baseGetAllKeys(i,s,u){var _=s(i);return v(i)?_:m(_,u(i))}},44239:(i,s,u)=>{var m=u(62705),v=u(89607),_=u(2333),j=m?m.toStringTag:void 0;i.exports=function baseGetTag(i){return null==i?void 0===i?\"[object Undefined]\":\"[object Null]\":j&&j in Object(i)?v(i):_(i)}},13:i=>{i.exports=function baseHasIn(i,s){return null!=i&&s in Object(i)}},42118:(i,s,u)=>{var m=u(41848),v=u(62722),_=u(42351);i.exports=function baseIndexOf(i,s,u){return s==s?_(i,s,u):m(i,v,u)}},9454:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function baseIsArguments(i){return v(i)&&\"[object Arguments]\"==m(i)}},90939:(i,s,u)=>{var m=u(2492),v=u(37005);i.exports=function baseIsEqual(i,s,u,_,j){return i===s||(null==i||null==s||!v(i)&&!v(s)?i!=i&&s!=s:m(i,s,u,_,baseIsEqual,j))}},2492:(i,s,u)=>{var m=u(46384),v=u(67114),_=u(18351),j=u(16096),M=u(64160),$=u(1469),W=u(44144),X=u(36719),Y=\"[object Arguments]\",Z=\"[object Array]\",ee=\"[object Object]\",ie=Object.prototype.hasOwnProperty;i.exports=function baseIsEqualDeep(i,s,u,ae,le,ce){var pe=$(i),de=$(s),fe=pe?Z:M(i),ye=de?Z:M(s),be=(fe=fe==Y?ee:fe)==ee,_e=(ye=ye==Y?ee:ye)==ee,we=fe==ye;if(we&&W(i)){if(!W(s))return!1;pe=!0,be=!1}if(we&&!be)return ce||(ce=new m),pe||X(i)?v(i,s,u,ae,le,ce):_(i,s,fe,u,ae,le,ce);if(!(1&u)){var Se=be&&ie.call(i,\"__wrapped__\"),xe=_e&&ie.call(s,\"__wrapped__\");if(Se||xe){var Pe=Se?i.value():i,Ie=xe?s.value():s;return ce||(ce=new m),le(Pe,Ie,u,ae,ce)}}return!!we&&(ce||(ce=new m),j(i,s,u,ae,le,ce))}},25588:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function baseIsMap(i){return v(i)&&\"[object Map]\"==m(i)}},2958:(i,s,u)=>{var m=u(46384),v=u(90939);i.exports=function baseIsMatch(i,s,u,_){var j=u.length,M=j,$=!_;if(null==i)return!M;for(i=Object(i);j--;){var W=u[j];if($&&W[2]?W[1]!==i[W[0]]:!(W[0]in i))return!1}for(;++j<M;){var X=(W=u[j])[0],Y=i[X],Z=W[1];if($&&W[2]){if(void 0===Y&&!(X in i))return!1}else{var ee=new m;if(_)var ie=_(Y,Z,X,i,s,ee);if(!(void 0===ie?v(Z,Y,3,_,ee):ie))return!1}}return!0}},62722:i=>{i.exports=function baseIsNaN(i){return i!=i}},28458:(i,s,u)=>{var m=u(23560),v=u(15346),_=u(13218),j=u(80346),M=/^\\[object .+?Constructor\\]$/,$=Function.prototype,W=Object.prototype,X=$.toString,Y=W.hasOwnProperty,Z=RegExp(\"^\"+X.call(Y).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");i.exports=function baseIsNative(i){return!(!_(i)||v(i))&&(m(i)?Z:M).test(j(i))}},29221:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function baseIsSet(i){return v(i)&&\"[object Set]\"==m(i)}},38749:(i,s,u)=>{var m=u(44239),v=u(41780),_=u(37005),j={};j[\"[object Float32Array]\"]=j[\"[object Float64Array]\"]=j[\"[object Int8Array]\"]=j[\"[object Int16Array]\"]=j[\"[object Int32Array]\"]=j[\"[object Uint8Array]\"]=j[\"[object Uint8ClampedArray]\"]=j[\"[object Uint16Array]\"]=j[\"[object Uint32Array]\"]=!0,j[\"[object Arguments]\"]=j[\"[object Array]\"]=j[\"[object ArrayBuffer]\"]=j[\"[object Boolean]\"]=j[\"[object DataView]\"]=j[\"[object Date]\"]=j[\"[object Error]\"]=j[\"[object Function]\"]=j[\"[object Map]\"]=j[\"[object Number]\"]=j[\"[object Object]\"]=j[\"[object RegExp]\"]=j[\"[object Set]\"]=j[\"[object String]\"]=j[\"[object WeakMap]\"]=!1,i.exports=function baseIsTypedArray(i){return _(i)&&v(i.length)&&!!j[m(i)]}},67206:(i,s,u)=>{var m=u(91573),v=u(16432),_=u(6557),j=u(1469),M=u(39601);i.exports=function baseIteratee(i){return\"function\"==typeof i?i:null==i?_:\"object\"==typeof i?j(i)?v(i[0],i[1]):m(i):M(i)}},280:(i,s,u)=>{var m=u(25726),v=u(86916),_=Object.prototype.hasOwnProperty;i.exports=function baseKeys(i){if(!m(i))return v(i);var s=[];for(var u in Object(i))_.call(i,u)&&\"constructor\"!=u&&s.push(u);return s}},10313:(i,s,u)=>{var m=u(13218),v=u(25726),_=u(33498),j=Object.prototype.hasOwnProperty;i.exports=function baseKeysIn(i){if(!m(i))return _(i);var s=v(i),u=[];for(var M in i)(\"constructor\"!=M||!s&&j.call(i,M))&&u.push(M);return u}},9435:i=>{i.exports=function baseLodash(){}},91573:(i,s,u)=>{var m=u(2958),v=u(1499),_=u(42634);i.exports=function baseMatches(i){var s=v(i);return 1==s.length&&s[0][2]?_(s[0][0],s[0][1]):function(u){return u===i||m(u,i,s)}}},16432:(i,s,u)=>{var m=u(90939),v=u(27361),_=u(79095),j=u(15403),M=u(89162),$=u(42634),W=u(40327);i.exports=function baseMatchesProperty(i,s){return j(i)&&M(s)?$(W(i),s):function(u){var j=v(u,i);return void 0===j&&j===s?_(u,i):m(s,j,3)}}},42980:(i,s,u)=>{var m=u(46384),v=u(86556),_=u(28483),j=u(59783),M=u(13218),$=u(81704),W=u(36390);i.exports=function baseMerge(i,s,u,X,Y){i!==s&&_(s,(function(_,$){if(Y||(Y=new m),M(_))j(i,s,$,u,baseMerge,X,Y);else{var Z=X?X(W(i,$),_,$+\"\",i,s,Y):void 0;void 0===Z&&(Z=_),v(i,$,Z)}}),$)}},59783:(i,s,u)=>{var m=u(86556),v=u(64626),_=u(77133),j=u(278),M=u(38517),$=u(35694),W=u(1469),X=u(29246),Y=u(44144),Z=u(23560),ee=u(13218),ie=u(68630),ae=u(36719),le=u(36390),ce=u(59881);i.exports=function baseMergeDeep(i,s,u,pe,de,fe,ye){var be=le(i,u),_e=le(s,u),we=ye.get(_e);if(we)m(i,u,we);else{var Se=fe?fe(be,_e,u+\"\",i,s,ye):void 0,xe=void 0===Se;if(xe){var Pe=W(_e),Ie=!Pe&&Y(_e),Te=!Pe&&!Ie&&ae(_e);Se=_e,Pe||Ie||Te?W(be)?Se=be:X(be)?Se=j(be):Ie?(xe=!1,Se=v(_e,!0)):Te?(xe=!1,Se=_(_e,!0)):Se=[]:ie(_e)||$(_e)?(Se=be,$(be)?Se=ce(be):ee(be)&&!Z(be)||(Se=M(_e))):xe=!1}xe&&(ye.set(_e,Se),de(Se,_e,pe,fe,ye),ye.delete(_e)),m(i,u,Se)}}},40371:i=>{i.exports=function baseProperty(i){return function(s){return null==s?void 0:s[i]}}},79152:(i,s,u)=>{var m=u(97786);i.exports=function basePropertyDeep(i){return function(s){return m(s,i)}}},18674:i=>{i.exports=function basePropertyOf(i){return function(s){return null==i?void 0:i[s]}}},10107:i=>{i.exports=function baseReduce(i,s,u,m,v){return v(i,(function(i,v,_){u=m?(m=!1,i):s(u,i,v,_)})),u}},5976:(i,s,u)=>{var m=u(6557),v=u(45357),_=u(30061);i.exports=function baseRest(i,s){return _(v(i,s,m),i+\"\")}},10611:(i,s,u)=>{var m=u(34865),v=u(71811),_=u(65776),j=u(13218),M=u(40327);i.exports=function baseSet(i,s,u,$){if(!j(i))return i;for(var W=-1,X=(s=v(s,i)).length,Y=X-1,Z=i;null!=Z&&++W<X;){var ee=M(s[W]),ie=u;if(\"__proto__\"===ee||\"constructor\"===ee||\"prototype\"===ee)return i;if(W!=Y){var ae=Z[ee];void 0===(ie=$?$(ae,ee,Z):void 0)&&(ie=j(ae)?ae:_(s[W+1])?[]:{})}m(Z,ee,ie),Z=Z[ee]}return i}},28045:(i,s,u)=>{var m=u(6557),v=u(89250),_=v?function(i,s){return v.set(i,s),i}:m;i.exports=_},56560:(i,s,u)=>{var m=u(75703),v=u(38777),_=u(6557),j=v?function(i,s){return v(i,\"toString\",{configurable:!0,enumerable:!1,value:m(s),writable:!0})}:_;i.exports=j},14259:i=>{i.exports=function baseSlice(i,s,u){var m=-1,v=i.length;s<0&&(s=-s>v?0:v+s),(u=u>v?v:u)<0&&(u+=v),v=s>u?0:u-s>>>0,s>>>=0;for(var _=Array(v);++m<v;)_[m]=i[m+s];return _}},5076:(i,s,u)=>{var m=u(89881);i.exports=function baseSome(i,s){var u;return m(i,(function(i,m,v){return!(u=s(i,m,v))})),!!u}},22545:i=>{i.exports=function baseTimes(i,s){for(var u=-1,m=Array(i);++u<i;)m[u]=s(u);return m}},80531:(i,s,u)=>{var m=u(62705),v=u(29932),_=u(1469),j=u(33448),M=m?m.prototype:void 0,$=M?M.toString:void 0;i.exports=function baseToString(i){if(\"string\"==typeof i)return i;if(_(i))return v(i,baseToString)+\"\";if(j(i))return $?$.call(i):\"\";var s=i+\"\";return\"0\"==s&&1/i==-Infinity?\"-0\":s}},27561:(i,s,u)=>{var m=u(67990),v=/^\\s+/;i.exports=function baseTrim(i){return i?i.slice(0,m(i)+1).replace(v,\"\"):i}},7518:i=>{i.exports=function baseUnary(i){return function(s){return i(s)}}},57406:(i,s,u)=>{var m=u(71811),v=u(10928),_=u(40292),j=u(40327);i.exports=function baseUnset(i,s){return s=m(s,i),null==(i=_(i,s))||delete i[j(v(s))]}},1757:i=>{i.exports=function baseZipObject(i,s,u){for(var m=-1,v=i.length,_=s.length,j={};++m<v;){var M=m<_?s[m]:void 0;u(j,i[m],M)}return j}},74757:i=>{i.exports=function cacheHas(i,s){return i.has(s)}},71811:(i,s,u)=>{var m=u(1469),v=u(15403),_=u(55514),j=u(79833);i.exports=function castPath(i,s){return m(i)?i:v(i,s)?[i]:_(j(i))}},40180:(i,s,u)=>{var m=u(14259);i.exports=function castSlice(i,s,u){var v=i.length;return u=void 0===u?v:u,!s&&u>=v?i:m(i,s,u)}},74318:(i,s,u)=>{var m=u(11149);i.exports=function cloneArrayBuffer(i){var s=new i.constructor(i.byteLength);return new m(s).set(new m(i)),s}},64626:(i,s,u)=>{i=u.nmd(i);var m=u(55639),v=s&&!s.nodeType&&s,_=v&&i&&!i.nodeType&&i,j=_&&_.exports===v?m.Buffer:void 0,M=j?j.allocUnsafe:void 0;i.exports=function cloneBuffer(i,s){if(s)return i.slice();var u=i.length,m=M?M(u):new i.constructor(u);return i.copy(m),m}},57157:(i,s,u)=>{var m=u(74318);i.exports=function cloneDataView(i,s){var u=s?m(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.byteLength)}},93147:i=>{var s=/\\w*$/;i.exports=function cloneRegExp(i){var u=new i.constructor(i.source,s.exec(i));return u.lastIndex=i.lastIndex,u}},40419:(i,s,u)=>{var m=u(62705),v=m?m.prototype:void 0,_=v?v.valueOf:void 0;i.exports=function cloneSymbol(i){return _?Object(_.call(i)):{}}},77133:(i,s,u)=>{var m=u(74318);i.exports=function cloneTypedArray(i,s){var u=s?m(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.length)}},52157:i=>{var s=Math.max;i.exports=function composeArgs(i,u,m,v){for(var _=-1,j=i.length,M=m.length,$=-1,W=u.length,X=s(j-M,0),Y=Array(W+X),Z=!v;++$<W;)Y[$]=u[$];for(;++_<M;)(Z||_<j)&&(Y[m[_]]=i[_]);for(;X--;)Y[$++]=i[_++];return Y}},14054:i=>{var s=Math.max;i.exports=function composeArgsRight(i,u,m,v){for(var _=-1,j=i.length,M=-1,$=m.length,W=-1,X=u.length,Y=s(j-$,0),Z=Array(Y+X),ee=!v;++_<Y;)Z[_]=i[_];for(var ie=_;++W<X;)Z[ie+W]=u[W];for(;++M<$;)(ee||_<j)&&(Z[ie+m[M]]=i[_++]);return Z}},278:i=>{i.exports=function copyArray(i,s){var u=-1,m=i.length;for(s||(s=Array(m));++u<m;)s[u]=i[u];return s}},98363:(i,s,u)=>{var m=u(34865),v=u(89465);i.exports=function copyObject(i,s,u,_){var j=!u;u||(u={});for(var M=-1,$=s.length;++M<$;){var W=s[M],X=_?_(u[W],i[W],W,u,i):void 0;void 0===X&&(X=i[W]),j?v(u,W,X):m(u,W,X)}return u}},18805:(i,s,u)=>{var m=u(98363),v=u(99551);i.exports=function copySymbols(i,s){return m(i,v(i),s)}},1911:(i,s,u)=>{var m=u(98363),v=u(51442);i.exports=function copySymbolsIn(i,s){return m(i,v(i),s)}},14429:(i,s,u)=>{var m=u(55639)[\"__core-js_shared__\"];i.exports=m},97991:i=>{i.exports=function countHolders(i,s){for(var u=i.length,m=0;u--;)i[u]===s&&++m;return m}},21463:(i,s,u)=>{var m=u(5976),v=u(16612);i.exports=function createAssigner(i){return m((function(s,u){var m=-1,_=u.length,j=_>1?u[_-1]:void 0,M=_>2?u[2]:void 0;for(j=i.length>3&&\"function\"==typeof j?(_--,j):void 0,M&&v(u[0],u[1],M)&&(j=_<3?void 0:j,_=1),s=Object(s);++m<_;){var $=u[m];$&&i(s,$,m,j)}return s}))}},99291:(i,s,u)=>{var m=u(98612);i.exports=function createBaseEach(i,s){return function(u,v){if(null==u)return u;if(!m(u))return i(u,v);for(var _=u.length,j=s?_:-1,M=Object(u);(s?j--:++j<_)&&!1!==v(M[j],j,M););return u}}},25063:i=>{i.exports=function createBaseFor(i){return function(s,u,m){for(var v=-1,_=Object(s),j=m(s),M=j.length;M--;){var $=j[i?M:++v];if(!1===u(_[$],$,_))break}return s}}},22402:(i,s,u)=>{var m=u(71774),v=u(55639);i.exports=function createBind(i,s,u){var _=1&s,j=m(i);return function wrapper(){return(this&&this!==v&&this instanceof wrapper?j:i).apply(_?u:this,arguments)}}},98805:(i,s,u)=>{var m=u(40180),v=u(62689),_=u(83140),j=u(79833);i.exports=function createCaseFirst(i){return function(s){s=j(s);var u=v(s)?_(s):void 0,M=u?u[0]:s.charAt(0),$=u?m(u,1).join(\"\"):s.slice(1);return M[i]()+$}}},35393:(i,s,u)=>{var m=u(62663),v=u(53816),_=u(58748),j=RegExp(\"['’]\",\"g\");i.exports=function createCompounder(i){return function(s){return m(_(v(s).replace(j,\"\")),i,\"\")}}},71774:(i,s,u)=>{var m=u(3118),v=u(13218);i.exports=function createCtor(i){return function(){var s=arguments;switch(s.length){case 0:return new i;case 1:return new i(s[0]);case 2:return new i(s[0],s[1]);case 3:return new i(s[0],s[1],s[2]);case 4:return new i(s[0],s[1],s[2],s[3]);case 5:return new i(s[0],s[1],s[2],s[3],s[4]);case 6:return new i(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new i(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var u=m(i.prototype),_=i.apply(u,s);return v(_)?_:u}}},46347:(i,s,u)=>{var m=u(96874),v=u(71774),_=u(86935),j=u(94487),M=u(20893),$=u(46460),W=u(55639);i.exports=function createCurry(i,s,u){var X=v(i);return function wrapper(){for(var v=arguments.length,Y=Array(v),Z=v,ee=M(wrapper);Z--;)Y[Z]=arguments[Z];var ie=v<3&&Y[0]!==ee&&Y[v-1]!==ee?[]:$(Y,ee);return(v-=ie.length)<u?j(i,s,_,wrapper.placeholder,void 0,Y,ie,void 0,void 0,u-v):m(this&&this!==W&&this instanceof wrapper?X:i,this,Y)}}},67740:(i,s,u)=>{var m=u(67206),v=u(98612),_=u(3674);i.exports=function createFind(i){return function(s,u,j){var M=Object(s);if(!v(s)){var $=m(u,3);s=_(s),u=function(i){return $(M[i],i,M)}}var W=i(s,u,j);return W>-1?M[$?s[W]:W]:void 0}}},86935:(i,s,u)=>{var m=u(52157),v=u(14054),_=u(97991),j=u(71774),M=u(94487),$=u(20893),W=u(90451),X=u(46460),Y=u(55639);i.exports=function createHybrid(i,s,u,Z,ee,ie,ae,le,ce,pe){var de=128&s,fe=1&s,ye=2&s,be=24&s,_e=512&s,we=ye?void 0:j(i);return function wrapper(){for(var Se=arguments.length,xe=Array(Se),Pe=Se;Pe--;)xe[Pe]=arguments[Pe];if(be)var Ie=$(wrapper),Te=_(xe,Ie);if(Z&&(xe=m(xe,Z,ee,be)),ie&&(xe=v(xe,ie,ae,be)),Se-=Te,be&&Se<pe){var Re=X(xe,Ie);return M(i,s,createHybrid,wrapper.placeholder,u,xe,Re,le,ce,pe-Se)}var qe=fe?u:this,ze=ye?qe[i]:i;return Se=xe.length,le?xe=W(xe,le):_e&&Se>1&&xe.reverse(),de&&ce<Se&&(xe.length=ce),this&&this!==Y&&this instanceof wrapper&&(ze=we||j(ze)),ze.apply(qe,xe)}}},84375:(i,s,u)=>{var m=u(96874),v=u(71774),_=u(55639);i.exports=function createPartial(i,s,u,j){var M=1&s,$=v(i);return function wrapper(){for(var s=-1,v=arguments.length,W=-1,X=j.length,Y=Array(X+v),Z=this&&this!==_&&this instanceof wrapper?$:i;++W<X;)Y[W]=j[W];for(;v--;)Y[W++]=arguments[++s];return m(Z,M?u:this,Y)}}},94487:(i,s,u)=>{var m=u(86528),v=u(258),_=u(69255);i.exports=function createRecurry(i,s,u,j,M,$,W,X,Y,Z){var ee=8&s;s|=ee?32:64,4&(s&=~(ee?64:32))||(s&=-4);var ie=[i,s,M,ee?$:void 0,ee?W:void 0,ee?void 0:$,ee?void 0:W,X,Y,Z],ae=u.apply(void 0,ie);return m(i)&&v(ae,ie),ae.placeholder=j,_(ae,i,s)}},97727:(i,s,u)=>{var m=u(28045),v=u(22402),_=u(46347),j=u(86935),M=u(84375),$=u(66833),W=u(63833),X=u(258),Y=u(69255),Z=u(40554),ee=Math.max;i.exports=function createWrap(i,s,u,ie,ae,le,ce,pe){var de=2&s;if(!de&&\"function\"!=typeof i)throw new TypeError(\"Expected a function\");var fe=ie?ie.length:0;if(fe||(s&=-97,ie=ae=void 0),ce=void 0===ce?ce:ee(Z(ce),0),pe=void 0===pe?pe:Z(pe),fe-=ae?ae.length:0,64&s){var ye=ie,be=ae;ie=ae=void 0}var _e=de?void 0:$(i),we=[i,s,u,ie,ae,ye,be,le,ce,pe];if(_e&&W(we,_e),i=we[0],s=we[1],u=we[2],ie=we[3],ae=we[4],!(pe=we[9]=void 0===we[9]?de?0:i.length:ee(we[9]-fe,0))&&24&s&&(s&=-25),s&&1!=s)Se=8==s||16==s?_(i,s,pe):32!=s&&33!=s||ae.length?j.apply(void 0,we):M(i,s,u,ie);else var Se=v(i,s,u);return Y((_e?m:X)(Se,we),i,s)}},60696:(i,s,u)=>{var m=u(68630);i.exports=function customOmitClone(i){return m(i)?void 0:i}},69389:(i,s,u)=>{var m=u(18674)({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"});i.exports=m},38777:(i,s,u)=>{var m=u(10852),v=function(){try{var i=m(Object,\"defineProperty\");return i({},\"\",{}),i}catch(i){}}();i.exports=v},67114:(i,s,u)=>{var m=u(88668),v=u(82908),_=u(74757);i.exports=function equalArrays(i,s,u,j,M,$){var W=1&u,X=i.length,Y=s.length;if(X!=Y&&!(W&&Y>X))return!1;var Z=$.get(i),ee=$.get(s);if(Z&&ee)return Z==s&&ee==i;var ie=-1,ae=!0,le=2&u?new m:void 0;for($.set(i,s),$.set(s,i);++ie<X;){var ce=i[ie],pe=s[ie];if(j)var de=W?j(pe,ce,ie,s,i,$):j(ce,pe,ie,i,s,$);if(void 0!==de){if(de)continue;ae=!1;break}if(le){if(!v(s,(function(i,s){if(!_(le,s)&&(ce===i||M(ce,i,u,j,$)))return le.push(s)}))){ae=!1;break}}else if(ce!==pe&&!M(ce,pe,u,j,$)){ae=!1;break}}return $.delete(i),$.delete(s),ae}},18351:(i,s,u)=>{var m=u(62705),v=u(11149),_=u(77813),j=u(67114),M=u(68776),$=u(21814),W=m?m.prototype:void 0,X=W?W.valueOf:void 0;i.exports=function equalByTag(i,s,u,m,W,Y,Z){switch(u){case\"[object DataView]\":if(i.byteLength!=s.byteLength||i.byteOffset!=s.byteOffset)return!1;i=i.buffer,s=s.buffer;case\"[object ArrayBuffer]\":return!(i.byteLength!=s.byteLength||!Y(new v(i),new v(s)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return _(+i,+s);case\"[object Error]\":return i.name==s.name&&i.message==s.message;case\"[object RegExp]\":case\"[object String]\":return i==s+\"\";case\"[object Map]\":var ee=M;case\"[object Set]\":var ie=1&m;if(ee||(ee=$),i.size!=s.size&&!ie)return!1;var ae=Z.get(i);if(ae)return ae==s;m|=2,Z.set(i,s);var le=j(ee(i),ee(s),m,W,Y,Z);return Z.delete(i),le;case\"[object Symbol]\":if(X)return X.call(i)==X.call(s)}return!1}},16096:(i,s,u)=>{var m=u(58234),v=Object.prototype.hasOwnProperty;i.exports=function equalObjects(i,s,u,_,j,M){var $=1&u,W=m(i),X=W.length;if(X!=m(s).length&&!$)return!1;for(var Y=X;Y--;){var Z=W[Y];if(!($?Z in s:v.call(s,Z)))return!1}var ee=M.get(i),ie=M.get(s);if(ee&&ie)return ee==s&&ie==i;var ae=!0;M.set(i,s),M.set(s,i);for(var le=$;++Y<X;){var ce=i[Z=W[Y]],pe=s[Z];if(_)var de=$?_(pe,ce,Z,s,i,M):_(ce,pe,Z,i,s,M);if(!(void 0===de?ce===pe||j(ce,pe,u,_,M):de)){ae=!1;break}le||(le=\"constructor\"==Z)}if(ae&&!le){var fe=i.constructor,ye=s.constructor;fe==ye||!(\"constructor\"in i)||!(\"constructor\"in s)||\"function\"==typeof fe&&fe instanceof fe&&\"function\"==typeof ye&&ye instanceof ye||(ae=!1)}return M.delete(i),M.delete(s),ae}},99021:(i,s,u)=>{var m=u(85564),v=u(45357),_=u(30061);i.exports=function flatRest(i){return _(v(i,void 0,m),i+\"\")}},31957:(i,s,u)=>{var m=\"object\"==typeof u.g&&u.g&&u.g.Object===Object&&u.g;i.exports=m},58234:(i,s,u)=>{var m=u(68866),v=u(99551),_=u(3674);i.exports=function getAllKeys(i){return m(i,_,v)}},46904:(i,s,u)=>{var m=u(68866),v=u(51442),_=u(81704);i.exports=function getAllKeysIn(i){return m(i,_,v)}},66833:(i,s,u)=>{var m=u(89250),v=u(50308),_=m?function(i){return m.get(i)}:v;i.exports=_},97658:(i,s,u)=>{var m=u(52060),v=Object.prototype.hasOwnProperty;i.exports=function getFuncName(i){for(var s=i.name+\"\",u=m[s],_=v.call(m,s)?u.length:0;_--;){var j=u[_],M=j.func;if(null==M||M==i)return j.name}return s}},20893:i=>{i.exports=function getHolder(i){return i.placeholder}},45050:(i,s,u)=>{var m=u(37019);i.exports=function getMapData(i,s){var u=i.__data__;return m(s)?u[\"string\"==typeof s?\"string\":\"hash\"]:u.map}},1499:(i,s,u)=>{var m=u(89162),v=u(3674);i.exports=function getMatchData(i){for(var s=v(i),u=s.length;u--;){var _=s[u],j=i[_];s[u]=[_,j,m(j)]}return s}},10852:(i,s,u)=>{var m=u(28458),v=u(47801);i.exports=function getNative(i,s){var u=v(i,s);return m(u)?u:void 0}},85924:(i,s,u)=>{var m=u(5569)(Object.getPrototypeOf,Object);i.exports=m},89607:(i,s,u)=>{var m=u(62705),v=Object.prototype,_=v.hasOwnProperty,j=v.toString,M=m?m.toStringTag:void 0;i.exports=function getRawTag(i){var s=_.call(i,M),u=i[M];try{i[M]=void 0;var m=!0}catch(i){}var v=j.call(i);return m&&(s?i[M]=u:delete i[M]),v}},99551:(i,s,u)=>{var m=u(34963),v=u(70479),_=Object.prototype.propertyIsEnumerable,j=Object.getOwnPropertySymbols,M=j?function(i){return null==i?[]:(i=Object(i),m(j(i),(function(s){return _.call(i,s)})))}:v;i.exports=M},51442:(i,s,u)=>{var m=u(62488),v=u(85924),_=u(99551),j=u(70479),M=Object.getOwnPropertySymbols?function(i){for(var s=[];i;)m(s,_(i)),i=v(i);return s}:j;i.exports=M},64160:(i,s,u)=>{var m=u(18552),v=u(57071),_=u(53818),j=u(58525),M=u(70577),$=u(44239),W=u(80346),X=\"[object Map]\",Y=\"[object Promise]\",Z=\"[object Set]\",ee=\"[object WeakMap]\",ie=\"[object DataView]\",ae=W(m),le=W(v),ce=W(_),pe=W(j),de=W(M),fe=$;(m&&fe(new m(new ArrayBuffer(1)))!=ie||v&&fe(new v)!=X||_&&fe(_.resolve())!=Y||j&&fe(new j)!=Z||M&&fe(new M)!=ee)&&(fe=function(i){var s=$(i),u=\"[object Object]\"==s?i.constructor:void 0,m=u?W(u):\"\";if(m)switch(m){case ae:return ie;case le:return X;case ce:return Y;case pe:return Z;case de:return ee}return s}),i.exports=fe},47801:i=>{i.exports=function getValue(i,s){return null==i?void 0:i[s]}},58775:i=>{var s=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,u=/,? & /;i.exports=function getWrapDetails(i){var m=i.match(s);return m?m[1].split(u):[]}},222:(i,s,u)=>{var m=u(71811),v=u(35694),_=u(1469),j=u(65776),M=u(41780),$=u(40327);i.exports=function hasPath(i,s,u){for(var W=-1,X=(s=m(s,i)).length,Y=!1;++W<X;){var Z=$(s[W]);if(!(Y=null!=i&&u(i,Z)))break;i=i[Z]}return Y||++W!=X?Y:!!(X=null==i?0:i.length)&&M(X)&&j(Z,X)&&(_(i)||v(i))}},62689:i=>{var s=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");i.exports=function hasUnicode(i){return s.test(i)}},93157:i=>{var s=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;i.exports=function hasUnicodeWord(i){return s.test(i)}},51789:(i,s,u)=>{var m=u(94536);i.exports=function hashClear(){this.__data__=m?m(null):{},this.size=0}},80401:i=>{i.exports=function hashDelete(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s}},57667:(i,s,u)=>{var m=u(94536),v=Object.prototype.hasOwnProperty;i.exports=function hashGet(i){var s=this.__data__;if(m){var u=s[i];return\"__lodash_hash_undefined__\"===u?void 0:u}return v.call(s,i)?s[i]:void 0}},21327:(i,s,u)=>{var m=u(94536),v=Object.prototype.hasOwnProperty;i.exports=function hashHas(i){var s=this.__data__;return m?void 0!==s[i]:v.call(s,i)}},81866:(i,s,u)=>{var m=u(94536);i.exports=function hashSet(i,s){var u=this.__data__;return this.size+=this.has(i)?0:1,u[i]=m&&void 0===s?\"__lodash_hash_undefined__\":s,this}},43824:i=>{var s=Object.prototype.hasOwnProperty;i.exports=function initCloneArray(i){var u=i.length,m=new i.constructor(u);return u&&\"string\"==typeof i[0]&&s.call(i,\"index\")&&(m.index=i.index,m.input=i.input),m}},29148:(i,s,u)=>{var m=u(74318),v=u(57157),_=u(93147),j=u(40419),M=u(77133);i.exports=function initCloneByTag(i,s,u){var $=i.constructor;switch(s){case\"[object ArrayBuffer]\":return m(i);case\"[object Boolean]\":case\"[object Date]\":return new $(+i);case\"[object DataView]\":return v(i,u);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 M(i,u);case\"[object Map]\":case\"[object Set]\":return new $;case\"[object Number]\":case\"[object String]\":return new $(i);case\"[object RegExp]\":return _(i);case\"[object Symbol]\":return j(i)}}},38517:(i,s,u)=>{var m=u(3118),v=u(85924),_=u(25726);i.exports=function initCloneObject(i){return\"function\"!=typeof i.constructor||_(i)?{}:m(v(i))}},83112:i=>{var s=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;i.exports=function insertWrapDetails(i,u){var m=u.length;if(!m)return i;var v=m-1;return u[v]=(m>1?\"& \":\"\")+u[v],u=u.join(m>2?\", \":\" \"),i.replace(s,\"{\\n/* [wrapped with \"+u+\"] */\\n\")}},37285:(i,s,u)=>{var m=u(62705),v=u(35694),_=u(1469),j=m?m.isConcatSpreadable:void 0;i.exports=function isFlattenable(i){return _(i)||v(i)||!!(j&&i&&i[j])}},65776:i=>{var s=/^(?:0|[1-9]\\d*)$/;i.exports=function isIndex(i,u){var m=typeof i;return!!(u=null==u?9007199254740991:u)&&(\"number\"==m||\"symbol\"!=m&&s.test(i))&&i>-1&&i%1==0&&i<u}},16612:(i,s,u)=>{var m=u(77813),v=u(98612),_=u(65776),j=u(13218);i.exports=function isIterateeCall(i,s,u){if(!j(u))return!1;var M=typeof s;return!!(\"number\"==M?v(u)&&_(s,u.length):\"string\"==M&&s in u)&&m(u[s],i)}},15403:(i,s,u)=>{var m=u(1469),v=u(33448),_=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,j=/^\\w*$/;i.exports=function isKey(i,s){if(m(i))return!1;var u=typeof i;return!(\"number\"!=u&&\"symbol\"!=u&&\"boolean\"!=u&&null!=i&&!v(i))||(j.test(i)||!_.test(i)||null!=s&&i in Object(s))}},37019:i=>{i.exports=function isKeyable(i){var s=typeof i;return\"string\"==s||\"number\"==s||\"symbol\"==s||\"boolean\"==s?\"__proto__\"!==i:null===i}},86528:(i,s,u)=>{var m=u(96425),v=u(66833),_=u(97658),j=u(8111);i.exports=function isLaziable(i){var s=_(i),u=j[s];if(\"function\"!=typeof u||!(s in m.prototype))return!1;if(i===u)return!0;var M=v(u);return!!M&&i===M[0]}},15346:(i,s,u)=>{var m,v=u(14429),_=(m=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+m:\"\";i.exports=function isMasked(i){return!!_&&_ in i}},25726:i=>{var s=Object.prototype;i.exports=function isPrototype(i){var u=i&&i.constructor;return i===(\"function\"==typeof u&&u.prototype||s)}},89162:(i,s,u)=>{var m=u(13218);i.exports=function isStrictComparable(i){return i==i&&!m(i)}},27040:i=>{i.exports=function listCacheClear(){this.__data__=[],this.size=0}},14125:(i,s,u)=>{var m=u(18470),v=Array.prototype.splice;i.exports=function listCacheDelete(i){var s=this.__data__,u=m(s,i);return!(u<0)&&(u==s.length-1?s.pop():v.call(s,u,1),--this.size,!0)}},82117:(i,s,u)=>{var m=u(18470);i.exports=function listCacheGet(i){var s=this.__data__,u=m(s,i);return u<0?void 0:s[u][1]}},67518:(i,s,u)=>{var m=u(18470);i.exports=function listCacheHas(i){return m(this.__data__,i)>-1}},54705:(i,s,u)=>{var m=u(18470);i.exports=function listCacheSet(i,s){var u=this.__data__,v=m(u,i);return v<0?(++this.size,u.push([i,s])):u[v][1]=s,this}},24785:(i,s,u)=>{var m=u(1989),v=u(38407),_=u(57071);i.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new m,map:new(_||v),string:new m}}},11285:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheDelete(i){var s=m(this,i).delete(i);return this.size-=s?1:0,s}},96e3:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheGet(i){return m(this,i).get(i)}},49916:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheHas(i){return m(this,i).has(i)}},95265:(i,s,u)=>{var m=u(45050);i.exports=function mapCacheSet(i,s){var u=m(this,i),v=u.size;return u.set(i,s),this.size+=u.size==v?0:1,this}},68776:i=>{i.exports=function mapToArray(i){var s=-1,u=Array(i.size);return i.forEach((function(i,m){u[++s]=[m,i]})),u}},42634:i=>{i.exports=function matchesStrictComparable(i,s){return function(u){return null!=u&&(u[i]===s&&(void 0!==s||i in Object(u)))}}},24523:(i,s,u)=>{var m=u(88306);i.exports=function memoizeCapped(i){var s=m(i,(function(i){return 500===u.size&&u.clear(),i})),u=s.cache;return s}},63833:(i,s,u)=>{var m=u(52157),v=u(14054),_=u(46460),j=\"__lodash_placeholder__\",M=128,$=Math.min;i.exports=function mergeData(i,s){var u=i[1],W=s[1],X=u|W,Y=X<131,Z=W==M&&8==u||W==M&&256==u&&i[7].length<=s[8]||384==W&&s[7].length<=s[8]&&8==u;if(!Y&&!Z)return i;1&W&&(i[2]=s[2],X|=1&u?0:4);var ee=s[3];if(ee){var ie=i[3];i[3]=ie?m(ie,ee,s[4]):ee,i[4]=ie?_(i[3],j):s[4]}return(ee=s[5])&&(ie=i[5],i[5]=ie?v(ie,ee,s[6]):ee,i[6]=ie?_(i[5],j):s[6]),(ee=s[7])&&(i[7]=ee),W&M&&(i[8]=null==i[8]?s[8]:$(i[8],s[8])),null==i[9]&&(i[9]=s[9]),i[0]=s[0],i[1]=X,i}},89250:(i,s,u)=>{var m=u(70577),v=m&&new m;i.exports=v},94536:(i,s,u)=>{var m=u(10852)(Object,\"create\");i.exports=m},86916:(i,s,u)=>{var m=u(5569)(Object.keys,Object);i.exports=m},33498:i=>{i.exports=function nativeKeysIn(i){var s=[];if(null!=i)for(var u in Object(i))s.push(u);return s}},31167:(i,s,u)=>{i=u.nmd(i);var m=u(31957),v=s&&!s.nodeType&&s,_=v&&i&&!i.nodeType&&i,j=_&&_.exports===v&&m.process,M=function(){try{var i=_&&_.require&&_.require(\"util\").types;return i||j&&j.binding&&j.binding(\"util\")}catch(i){}}();i.exports=M},2333:i=>{var s=Object.prototype.toString;i.exports=function objectToString(i){return s.call(i)}},5569:i=>{i.exports=function overArg(i,s){return function(u){return i(s(u))}}},45357:(i,s,u)=>{var m=u(96874),v=Math.max;i.exports=function overRest(i,s,u){return s=v(void 0===s?i.length-1:s,0),function(){for(var _=arguments,j=-1,M=v(_.length-s,0),$=Array(M);++j<M;)$[j]=_[s+j];j=-1;for(var W=Array(s+1);++j<s;)W[j]=_[j];return W[s]=u($),m(i,this,W)}}},40292:(i,s,u)=>{var m=u(97786),v=u(14259);i.exports=function parent(i,s){return s.length<2?i:m(i,v(s,0,-1))}},52060:i=>{i.exports={}},90451:(i,s,u)=>{var m=u(278),v=u(65776),_=Math.min;i.exports=function reorder(i,s){for(var u=i.length,j=_(s.length,u),M=m(i);j--;){var $=s[j];i[j]=v($,u)?M[$]:void 0}return i}},46460:i=>{var s=\"__lodash_placeholder__\";i.exports=function replaceHolders(i,u){for(var m=-1,v=i.length,_=0,j=[];++m<v;){var M=i[m];M!==u&&M!==s||(i[m]=s,j[_++]=m)}return j}},55639:(i,s,u)=>{var m=u(31957),v=\"object\"==typeof self&&self&&self.Object===Object&&self,_=m||v||Function(\"return this\")();i.exports=_},36390:i=>{i.exports=function safeGet(i,s){if((\"constructor\"!==s||\"function\"!=typeof i[s])&&\"__proto__\"!=s)return i[s]}},90619:i=>{i.exports=function setCacheAdd(i){return this.__data__.set(i,\"__lodash_hash_undefined__\"),this}},72385:i=>{i.exports=function setCacheHas(i){return this.__data__.has(i)}},258:(i,s,u)=>{var m=u(28045),v=u(21275)(m);i.exports=v},21814:i=>{i.exports=function setToArray(i){var s=-1,u=Array(i.size);return i.forEach((function(i){u[++s]=i})),u}},30061:(i,s,u)=>{var m=u(56560),v=u(21275)(m);i.exports=v},69255:(i,s,u)=>{var m=u(58775),v=u(83112),_=u(30061),j=u(87241);i.exports=function setWrapToString(i,s,u){var M=s+\"\";return _(i,v(M,j(m(M),u)))}},21275:i=>{var s=Date.now;i.exports=function shortOut(i){var u=0,m=0;return function(){var v=s(),_=16-(v-m);if(m=v,_>0){if(++u>=800)return arguments[0]}else u=0;return i.apply(void 0,arguments)}}},37465:(i,s,u)=>{var m=u(38407);i.exports=function stackClear(){this.__data__=new m,this.size=0}},63779:i=>{i.exports=function stackDelete(i){var s=this.__data__,u=s.delete(i);return this.size=s.size,u}},67599:i=>{i.exports=function stackGet(i){return this.__data__.get(i)}},44758:i=>{i.exports=function stackHas(i){return this.__data__.has(i)}},34309:(i,s,u)=>{var m=u(38407),v=u(57071),_=u(83369);i.exports=function stackSet(i,s){var u=this.__data__;if(u instanceof m){var j=u.__data__;if(!v||j.length<199)return j.push([i,s]),this.size=++u.size,this;u=this.__data__=new _(j)}return u.set(i,s),this.size=u.size,this}},42351:i=>{i.exports=function strictIndexOf(i,s,u){for(var m=u-1,v=i.length;++m<v;)if(i[m]===s)return m;return-1}},83140:(i,s,u)=>{var m=u(44286),v=u(62689),_=u(676);i.exports=function stringToArray(i){return v(i)?_(i):m(i)}},55514:(i,s,u)=>{var m=u(24523),v=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,_=/\\\\(\\\\)?/g,j=m((function(i){var s=[];return 46===i.charCodeAt(0)&&s.push(\"\"),i.replace(v,(function(i,u,m,v){s.push(m?v.replace(_,\"$1\"):u||i)})),s}));i.exports=j},40327:(i,s,u)=>{var m=u(33448);i.exports=function toKey(i){if(\"string\"==typeof i||m(i))return i;var s=i+\"\";return\"0\"==s&&1/i==-Infinity?\"-0\":s}},80346:i=>{var s=Function.prototype.toString;i.exports=function toSource(i){if(null!=i){try{return s.call(i)}catch(i){}try{return i+\"\"}catch(i){}}return\"\"}},67990:i=>{var s=/\\s/;i.exports=function trimmedEndIndex(i){for(var u=i.length;u--&&s.test(i.charAt(u)););return u}},676:i=>{var s=\"\\\\ud800-\\\\udfff\",u=\"[\"+s+\"]\",m=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",v=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",_=\"[^\"+s+\"]\",j=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",M=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",$=\"(?:\"+m+\"|\"+v+\")\"+\"?\",W=\"[\\\\ufe0e\\\\ufe0f]?\",X=W+$+(\"(?:\\\\u200d(?:\"+[_,j,M].join(\"|\")+\")\"+W+$+\")*\"),Y=\"(?:\"+[_+m+\"?\",m,j,M,u].join(\"|\")+\")\",Z=RegExp(v+\"(?=\"+v+\")|\"+Y+X,\"g\");i.exports=function unicodeToArray(i){return i.match(Z)||[]}},2757:i=>{var s=\"\\\\ud800-\\\\udfff\",u=\"\\\\u2700-\\\\u27bf\",m=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",v=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",_=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",j=\"[\"+_+\"]\",M=\"\\\\d+\",$=\"[\"+u+\"]\",W=\"[\"+m+\"]\",X=\"[^\"+s+_+M+u+m+v+\"]\",Y=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",Z=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",ee=\"[\"+v+\"]\",ie=\"(?:\"+W+\"|\"+X+\")\",ae=\"(?:\"+ee+\"|\"+X+\")\",le=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",ce=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",pe=\"(?:[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|\\\\ud83c[\\\\udffb-\\\\udfff])?\",de=\"[\\\\ufe0e\\\\ufe0f]?\",fe=de+pe+(\"(?:\\\\u200d(?:\"+[\"[^\"+s+\"]\",Y,Z].join(\"|\")+\")\"+de+pe+\")*\"),ye=\"(?:\"+[$,Y,Z].join(\"|\")+\")\"+fe,be=RegExp([ee+\"?\"+W+\"+\"+le+\"(?=\"+[j,ee,\"$\"].join(\"|\")+\")\",ae+\"+\"+ce+\"(?=\"+[j,ee+ie,\"$\"].join(\"|\")+\")\",ee+\"?\"+ie+\"+\"+le,ee+\"+\"+ce,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",M,ye].join(\"|\"),\"g\");i.exports=function unicodeWords(i){return i.match(be)||[]}},87241:(i,s,u)=>{var m=u(77412),v=u(47443),_=[[\"ary\",128],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",32],[\"partialRight\",64],[\"rearg\",256]];i.exports=function updateWrapDetails(i,s){return m(_,(function(u){var m=\"_.\"+u[0];s&u[1]&&!v(i,m)&&i.push(m)})),i.sort()}},21913:(i,s,u)=>{var m=u(96425),v=u(7548),_=u(278);i.exports=function wrapperClone(i){if(i instanceof m)return i.clone();var s=new v(i.__wrapped__,i.__chain__);return s.__actions__=_(i.__actions__),s.__index__=i.__index__,s.__values__=i.__values__,s}},39514:(i,s,u)=>{var m=u(97727);i.exports=function ary(i,s,u){return s=u?void 0:s,s=i&&null==s?i.length:s,m(i,128,void 0,void 0,void 0,void 0,s)}},68929:(i,s,u)=>{var m=u(48403),v=u(35393)((function(i,s,u){return s=s.toLowerCase(),i+(u?m(s):s)}));i.exports=v},48403:(i,s,u)=>{var m=u(79833),v=u(11700);i.exports=function capitalize(i){return v(m(i).toLowerCase())}},66678:(i,s,u)=>{var m=u(85990);i.exports=function clone(i){return m(i,4)}},75703:i=>{i.exports=function constant(i){return function(){return i}}},40087:(i,s,u)=>{var m=u(97727);function curry(i,s,u){var v=m(i,8,void 0,void 0,void 0,void 0,void 0,s=u?void 0:s);return v.placeholder=curry.placeholder,v}curry.placeholder={},i.exports=curry},23279:(i,s,u)=>{var m=u(13218),v=u(7771),_=u(14841),j=Math.max,M=Math.min;i.exports=function debounce(i,s,u){var $,W,X,Y,Z,ee,ie=0,ae=!1,le=!1,ce=!0;if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");function invokeFunc(s){var u=$,m=W;return $=W=void 0,ie=s,Y=i.apply(m,u)}function shouldInvoke(i){var u=i-ee;return void 0===ee||u>=s||u<0||le&&i-ie>=X}function timerExpired(){var i=v();if(shouldInvoke(i))return trailingEdge(i);Z=setTimeout(timerExpired,function remainingWait(i){var u=s-(i-ee);return le?M(u,X-(i-ie)):u}(i))}function trailingEdge(i){return Z=void 0,ce&&$?invokeFunc(i):($=W=void 0,Y)}function debounced(){var i=v(),u=shouldInvoke(i);if($=arguments,W=this,ee=i,u){if(void 0===Z)return function leadingEdge(i){return ie=i,Z=setTimeout(timerExpired,s),ae?invokeFunc(i):Y}(ee);if(le)return clearTimeout(Z),Z=setTimeout(timerExpired,s),invokeFunc(ee)}return void 0===Z&&(Z=setTimeout(timerExpired,s)),Y}return s=_(s)||0,m(u)&&(ae=!!u.leading,X=(le=\"maxWait\"in u)?j(_(u.maxWait)||0,s):X,ce=\"trailing\"in u?!!u.trailing:ce),debounced.cancel=function cancel(){void 0!==Z&&clearTimeout(Z),ie=0,$=ee=W=Z=void 0},debounced.flush=function flush(){return void 0===Z?Y:trailingEdge(v())},debounced}},53816:(i,s,u)=>{var m=u(69389),v=u(79833),_=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,j=RegExp(\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",\"g\");i.exports=function deburr(i){return(i=v(i))&&i.replace(_,m).replace(j,\"\")}},77813:i=>{i.exports=function eq(i,s){return i===s||i!=i&&s!=s}},13311:(i,s,u)=>{var m=u(67740)(u(30998));i.exports=m},30998:(i,s,u)=>{var m=u(41848),v=u(67206),_=u(40554),j=Math.max;i.exports=function findIndex(i,s,u){var M=null==i?0:i.length;if(!M)return-1;var $=null==u?0:_(u);return $<0&&($=j(M+$,0)),m(i,v(s,3),$)}},85564:(i,s,u)=>{var m=u(21078);i.exports=function flatten(i){return(null==i?0:i.length)?m(i,1):[]}},84599:(i,s,u)=>{var m=u(68836),v=u(69306),_=Array.prototype.push;function baseAry(i,s){return 2==s?function(s,u){return i(s,u)}:function(s){return i(s)}}function cloneArray(i){for(var s=i?i.length:0,u=Array(s);s--;)u[s]=i[s];return u}function wrapImmutable(i,s){return function(){var u=arguments.length;if(u){for(var m=Array(u);u--;)m[u]=arguments[u];var v=m[0]=s.apply(void 0,m);return i.apply(void 0,m),v}}}i.exports=function baseConvert(i,s,u,j){var M=\"function\"==typeof s,$=s===Object(s);if($&&(j=u,u=s,s=void 0),null==u)throw new TypeError;j||(j={});var W={cap:!(\"cap\"in j)||j.cap,curry:!(\"curry\"in j)||j.curry,fixed:!(\"fixed\"in j)||j.fixed,immutable:!(\"immutable\"in j)||j.immutable,rearg:!(\"rearg\"in j)||j.rearg},X=M?u:v,Y=\"curry\"in j&&j.curry,Z=\"fixed\"in j&&j.fixed,ee=\"rearg\"in j&&j.rearg,ie=M?u.runInContext():void 0,ae=M?u:{ary:i.ary,assign:i.assign,clone:i.clone,curry:i.curry,forEach:i.forEach,isArray:i.isArray,isError:i.isError,isFunction:i.isFunction,isWeakMap:i.isWeakMap,iteratee:i.iteratee,keys:i.keys,rearg:i.rearg,toInteger:i.toInteger,toPath:i.toPath},le=ae.ary,ce=ae.assign,pe=ae.clone,de=ae.curry,fe=ae.forEach,ye=ae.isArray,be=ae.isError,_e=ae.isFunction,we=ae.isWeakMap,Se=ae.keys,xe=ae.rearg,Pe=ae.toInteger,Ie=ae.toPath,Te=Se(m.aryMethod),Re={castArray:function(i){return function(){var s=arguments[0];return ye(s)?i(cloneArray(s)):i.apply(void 0,arguments)}},iteratee:function(i){return function(){var s=arguments[1],u=i(arguments[0],s),m=u.length;return W.cap&&\"number\"==typeof s?(s=s>2?s-2:1,m&&m<=s?u:baseAry(u,s)):u}},mixin:function(i){return function(s){var u=this;if(!_e(u))return i(u,Object(s));var m=[];return fe(Se(s),(function(i){_e(s[i])&&m.push([i,u.prototype[i]])})),i(u,Object(s)),fe(m,(function(i){var s=i[1];_e(s)?u.prototype[i[0]]=s:delete u.prototype[i[0]]})),u}},nthArg:function(i){return function(s){var u=s<0?1:Pe(s)+1;return de(i(s),u)}},rearg:function(i){return function(s,u){var m=u?u.length:0;return de(i(s,u),m)}},runInContext:function(s){return function(u){return baseConvert(i,s(u),j)}}};function castCap(i,s){if(W.cap){var u=m.iterateeRearg[i];if(u)return function iterateeRearg(i,s){return overArg(i,(function(i){var u=s.length;return function baseArity(i,s){return 2==s?function(s,u){return i.apply(void 0,arguments)}:function(s){return i.apply(void 0,arguments)}}(xe(baseAry(i,u),s),u)}))}(s,u);var v=!M&&m.iterateeAry[i];if(v)return function iterateeAry(i,s){return overArg(i,(function(i){return\"function\"==typeof i?baseAry(i,s):i}))}(s,v)}return s}function castFixed(i,s,u){if(W.fixed&&(Z||!m.skipFixed[i])){var v=m.methodSpread[i],j=v&&v.start;return void 0===j?le(s,u):function flatSpread(i,s){return function(){for(var u=arguments.length,m=u-1,v=Array(u);u--;)v[u]=arguments[u];var j=v[s],M=v.slice(0,s);return j&&_.apply(M,j),s!=m&&_.apply(M,v.slice(s+1)),i.apply(this,M)}}(s,j)}return s}function castRearg(i,s,u){return W.rearg&&u>1&&(ee||!m.skipRearg[i])?xe(s,m.methodRearg[i]||m.aryRearg[u]):s}function cloneByPath(i,s){for(var u=-1,m=(s=Ie(s)).length,v=m-1,_=pe(Object(i)),j=_;null!=j&&++u<m;){var M=s[u],$=j[M];null==$||_e($)||be($)||we($)||(j[M]=pe(u==v?$:Object($))),j=j[M]}return _}function createConverter(i,s){var u=m.aliasToReal[i]||i,v=m.remap[u]||u,_=j;return function(i){var m=M?ie:ae,j=M?ie[v]:s,$=ce(ce({},_),i);return baseConvert(m,u,j,$)}}function overArg(i,s){return function(){var u=arguments.length;if(!u)return i();for(var m=Array(u);u--;)m[u]=arguments[u];var v=W.rearg?0:u-1;return m[v]=s(m[v]),i.apply(void 0,m)}}function wrap(i,s,u){var v,_=m.aliasToReal[i]||i,j=s,M=Re[_];return M?j=M(s):W.immutable&&(m.mutate.array[_]?j=wrapImmutable(s,cloneArray):m.mutate.object[_]?j=wrapImmutable(s,function createCloner(i){return function(s){return i({},s)}}(s)):m.mutate.set[_]&&(j=wrapImmutable(s,cloneByPath))),fe(Te,(function(i){return fe(m.aryMethod[i],(function(s){if(_==s){var u=m.methodSpread[_],M=u&&u.afterRearg;return v=M?castFixed(_,castRearg(_,j,i),i):castRearg(_,castFixed(_,j,i),i),v=function castCurry(i,s,u){return Y||W.curry&&u>1?de(s,u):s}(0,v=castCap(_,v),i),!1}})),!v})),v||(v=j),v==s&&(v=Y?de(v,1):function(){return s.apply(this,arguments)}),v.convert=createConverter(_,s),v.placeholder=s.placeholder=u,v}if(!$)return wrap(s,u,X);var qe=u,ze=[];return fe(Te,(function(i){fe(m.aryMethod[i],(function(i){var s=qe[m.remap[i]||i];s&&ze.push([i,wrap(i,s,qe)])}))})),fe(Se(qe),(function(i){var s=qe[i];if(\"function\"==typeof s){for(var u=ze.length;u--;)if(ze[u][0]==i)return;s.convert=createConverter(i,s),ze.push([i,s])}})),fe(ze,(function(i){qe[i[0]]=i[1]})),qe.convert=function convertLib(i){return qe.runInContext.convert(i)(void 0)},qe.placeholder=qe,fe(Se(qe),(function(i){fe(m.realToAlias[i]||[],(function(s){qe[s]=qe[i]}))})),qe}},68836:(i,s)=>{s.aliasToReal={each:\"forEach\",eachRight:\"forEachRight\",entries:\"toPairs\",entriesIn:\"toPairsIn\",extend:\"assignIn\",extendAll:\"assignInAll\",extendAllWith:\"assignInAllWith\",extendWith:\"assignInWith\",first:\"head\",conforms:\"conformsTo\",matches:\"isMatch\",property:\"get\",__:\"placeholder\",F:\"stubFalse\",T:\"stubTrue\",all:\"every\",allPass:\"overEvery\",always:\"constant\",any:\"some\",anyPass:\"overSome\",apply:\"spread\",assoc:\"set\",assocPath:\"set\",complement:\"negate\",compose:\"flowRight\",contains:\"includes\",dissoc:\"unset\",dissocPath:\"unset\",dropLast:\"dropRight\",dropLastWhile:\"dropRightWhile\",equals:\"isEqual\",identical:\"eq\",indexBy:\"keyBy\",init:\"initial\",invertObj:\"invert\",juxt:\"over\",omitAll:\"omit\",nAry:\"ary\",path:\"get\",pathEq:\"matchesProperty\",pathOr:\"getOr\",paths:\"at\",pickAll:\"pick\",pipe:\"flow\",pluck:\"map\",prop:\"get\",propEq:\"matchesProperty\",propOr:\"getOr\",props:\"at\",symmetricDifference:\"xor\",symmetricDifferenceBy:\"xorBy\",symmetricDifferenceWith:\"xorWith\",takeLast:\"takeRight\",takeLastWhile:\"takeRightWhile\",unapply:\"rest\",unnest:\"flatten\",useWith:\"overArgs\",where:\"conformsTo\",whereEq:\"isMatch\",zipObj:\"zipObject\"},s.aryMethod={1:[\"assignAll\",\"assignInAll\",\"attempt\",\"castArray\",\"ceil\",\"create\",\"curry\",\"curryRight\",\"defaultsAll\",\"defaultsDeepAll\",\"floor\",\"flow\",\"flowRight\",\"fromPairs\",\"invert\",\"iteratee\",\"memoize\",\"method\",\"mergeAll\",\"methodOf\",\"mixin\",\"nthArg\",\"over\",\"overEvery\",\"overSome\",\"rest\",\"reverse\",\"round\",\"runInContext\",\"spread\",\"template\",\"trim\",\"trimEnd\",\"trimStart\",\"uniqueId\",\"words\",\"zipAll\"],2:[\"add\",\"after\",\"ary\",\"assign\",\"assignAllWith\",\"assignIn\",\"assignInAllWith\",\"at\",\"before\",\"bind\",\"bindAll\",\"bindKey\",\"chunk\",\"cloneDeepWith\",\"cloneWith\",\"concat\",\"conformsTo\",\"countBy\",\"curryN\",\"curryRightN\",\"debounce\",\"defaults\",\"defaultsDeep\",\"defaultTo\",\"delay\",\"difference\",\"divide\",\"drop\",\"dropRight\",\"dropRightWhile\",\"dropWhile\",\"endsWith\",\"eq\",\"every\",\"filter\",\"find\",\"findIndex\",\"findKey\",\"findLast\",\"findLastIndex\",\"findLastKey\",\"flatMap\",\"flatMapDeep\",\"flattenDepth\",\"forEach\",\"forEachRight\",\"forIn\",\"forInRight\",\"forOwn\",\"forOwnRight\",\"get\",\"groupBy\",\"gt\",\"gte\",\"has\",\"hasIn\",\"includes\",\"indexOf\",\"intersection\",\"invertBy\",\"invoke\",\"invokeMap\",\"isEqual\",\"isMatch\",\"join\",\"keyBy\",\"lastIndexOf\",\"lt\",\"lte\",\"map\",\"mapKeys\",\"mapValues\",\"matchesProperty\",\"maxBy\",\"meanBy\",\"merge\",\"mergeAllWith\",\"minBy\",\"multiply\",\"nth\",\"omit\",\"omitBy\",\"overArgs\",\"pad\",\"padEnd\",\"padStart\",\"parseInt\",\"partial\",\"partialRight\",\"partition\",\"pick\",\"pickBy\",\"propertyOf\",\"pull\",\"pullAll\",\"pullAt\",\"random\",\"range\",\"rangeRight\",\"rearg\",\"reject\",\"remove\",\"repeat\",\"restFrom\",\"result\",\"sampleSize\",\"some\",\"sortBy\",\"sortedIndex\",\"sortedIndexOf\",\"sortedLastIndex\",\"sortedLastIndexOf\",\"sortedUniqBy\",\"split\",\"spreadFrom\",\"startsWith\",\"subtract\",\"sumBy\",\"take\",\"takeRight\",\"takeRightWhile\",\"takeWhile\",\"tap\",\"throttle\",\"thru\",\"times\",\"trimChars\",\"trimCharsEnd\",\"trimCharsStart\",\"truncate\",\"union\",\"uniqBy\",\"uniqWith\",\"unset\",\"unzipWith\",\"without\",\"wrap\",\"xor\",\"zip\",\"zipObject\",\"zipObjectDeep\"],3:[\"assignInWith\",\"assignWith\",\"clamp\",\"differenceBy\",\"differenceWith\",\"findFrom\",\"findIndexFrom\",\"findLastFrom\",\"findLastIndexFrom\",\"getOr\",\"includesFrom\",\"indexOfFrom\",\"inRange\",\"intersectionBy\",\"intersectionWith\",\"invokeArgs\",\"invokeArgsMap\",\"isEqualWith\",\"isMatchWith\",\"flatMapDepth\",\"lastIndexOfFrom\",\"mergeWith\",\"orderBy\",\"padChars\",\"padCharsEnd\",\"padCharsStart\",\"pullAllBy\",\"pullAllWith\",\"rangeStep\",\"rangeStepRight\",\"reduce\",\"reduceRight\",\"replace\",\"set\",\"slice\",\"sortedIndexBy\",\"sortedLastIndexBy\",\"transform\",\"unionBy\",\"unionWith\",\"update\",\"xorBy\",\"xorWith\",\"zipWith\"],4:[\"fill\",\"setWith\",\"updateWith\"]},s.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},s.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},s.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},s.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},s.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},s.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},s.realToAlias=function(){var i=Object.prototype.hasOwnProperty,u=s.aliasToReal,m={};for(var v in u){var _=u[v];i.call(m,_)?m[_].push(v):m[_]=[v]}return m}(),s.remap={assignAll:\"assign\",assignAllWith:\"assignWith\",assignInAll:\"assignIn\",assignInAllWith:\"assignInWith\",curryN:\"curry\",curryRightN:\"curryRight\",defaultsAll:\"defaults\",defaultsDeepAll:\"defaultsDeep\",findFrom:\"find\",findIndexFrom:\"findIndex\",findLastFrom:\"findLast\",findLastIndexFrom:\"findLastIndex\",getOr:\"get\",includesFrom:\"includes\",indexOfFrom:\"indexOf\",invokeArgs:\"invoke\",invokeArgsMap:\"invokeMap\",lastIndexOfFrom:\"lastIndexOf\",mergeAll:\"merge\",mergeAllWith:\"mergeWith\",padChars:\"pad\",padCharsEnd:\"padEnd\",padCharsStart:\"padStart\",propertyOf:\"get\",rangeStep:\"range\",rangeStepRight:\"rangeRight\",restFrom:\"rest\",spreadFrom:\"spread\",trimChars:\"trim\",trimCharsEnd:\"trimEnd\",trimCharsStart:\"trimStart\",zipAll:\"zip\"},s.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},s.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},4269:(i,s,u)=>{i.exports={ary:u(39514),assign:u(44037),clone:u(66678),curry:u(40087),forEach:u(77412),isArray:u(1469),isError:u(64647),isFunction:u(23560),isWeakMap:u(81018),iteratee:u(72594),keys:u(280),rearg:u(4963),toInteger:u(40554),toPath:u(30084)}},72700:(i,s,u)=>{i.exports=u(28252)},92822:(i,s,u)=>{var m=u(84599),v=u(4269);i.exports=function convert(i,s,u){return m(v,i,s,u)}},69306:i=>{i.exports={}},28252:(i,s,u)=>{var m=u(92822)(\"set\",u(36968));m.placeholder=u(69306),i.exports=m},27361:(i,s,u)=>{var m=u(97786);i.exports=function get(i,s,u){var v=null==i?void 0:m(i,s);return void 0===v?u:v}},79095:(i,s,u)=>{var m=u(13),v=u(222);i.exports=function hasIn(i,s){return null!=i&&v(i,s,m)}},6557:i=>{i.exports=function identity(i){return i}},35694:(i,s,u)=>{var m=u(9454),v=u(37005),_=Object.prototype,j=_.hasOwnProperty,M=_.propertyIsEnumerable,$=m(function(){return arguments}())?m:function(i){return v(i)&&j.call(i,\"callee\")&&!M.call(i,\"callee\")};i.exports=$},1469:i=>{var s=Array.isArray;i.exports=s},98612:(i,s,u)=>{var m=u(23560),v=u(41780);i.exports=function isArrayLike(i){return null!=i&&v(i.length)&&!m(i)}},29246:(i,s,u)=>{var m=u(98612),v=u(37005);i.exports=function isArrayLikeObject(i){return v(i)&&m(i)}},51584:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isBoolean(i){return!0===i||!1===i||v(i)&&\"[object Boolean]\"==m(i)}},44144:(i,s,u)=>{i=u.nmd(i);var m=u(55639),v=u(95062),_=s&&!s.nodeType&&s,j=_&&i&&!i.nodeType&&i,M=j&&j.exports===_?m.Buffer:void 0,$=(M?M.isBuffer:void 0)||v;i.exports=$},41609:(i,s,u)=>{var m=u(280),v=u(64160),_=u(35694),j=u(1469),M=u(98612),$=u(44144),W=u(25726),X=u(36719),Y=Object.prototype.hasOwnProperty;i.exports=function isEmpty(i){if(null==i)return!0;if(M(i)&&(j(i)||\"string\"==typeof i||\"function\"==typeof i.splice||$(i)||X(i)||_(i)))return!i.length;var s=v(i);if(\"[object Map]\"==s||\"[object Set]\"==s)return!i.size;if(W(i))return!m(i).length;for(var u in i)if(Y.call(i,u))return!1;return!0}},18446:(i,s,u)=>{var m=u(90939);i.exports=function isEqual(i,s){return m(i,s)}},64647:(i,s,u)=>{var m=u(44239),v=u(37005),_=u(68630);i.exports=function isError(i){if(!v(i))return!1;var s=m(i);return\"[object Error]\"==s||\"[object DOMException]\"==s||\"string\"==typeof i.message&&\"string\"==typeof i.name&&!_(i)}},23560:(i,s,u)=>{var m=u(44239),v=u(13218);i.exports=function isFunction(i){if(!v(i))return!1;var s=m(i);return\"[object Function]\"==s||\"[object GeneratorFunction]\"==s||\"[object AsyncFunction]\"==s||\"[object Proxy]\"==s}},41780:i=>{i.exports=function isLength(i){return\"number\"==typeof i&&i>-1&&i%1==0&&i<=9007199254740991}},56688:(i,s,u)=>{var m=u(25588),v=u(7518),_=u(31167),j=_&&_.isMap,M=j?v(j):m;i.exports=M},45220:i=>{i.exports=function isNull(i){return null===i}},81763:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isNumber(i){return\"number\"==typeof i||v(i)&&\"[object Number]\"==m(i)}},13218:i=>{i.exports=function isObject(i){var s=typeof i;return null!=i&&(\"object\"==s||\"function\"==s)}},37005:i=>{i.exports=function isObjectLike(i){return null!=i&&\"object\"==typeof i}},68630:(i,s,u)=>{var m=u(44239),v=u(85924),_=u(37005),j=Function.prototype,M=Object.prototype,$=j.toString,W=M.hasOwnProperty,X=$.call(Object);i.exports=function isPlainObject(i){if(!_(i)||\"[object Object]\"!=m(i))return!1;var s=v(i);if(null===s)return!0;var u=W.call(s,\"constructor\")&&s.constructor;return\"function\"==typeof u&&u instanceof u&&$.call(u)==X}},72928:(i,s,u)=>{var m=u(29221),v=u(7518),_=u(31167),j=_&&_.isSet,M=j?v(j):m;i.exports=M},47037:(i,s,u)=>{var m=u(44239),v=u(1469),_=u(37005);i.exports=function isString(i){return\"string\"==typeof i||!v(i)&&_(i)&&\"[object String]\"==m(i)}},33448:(i,s,u)=>{var m=u(44239),v=u(37005);i.exports=function isSymbol(i){return\"symbol\"==typeof i||v(i)&&\"[object Symbol]\"==m(i)}},36719:(i,s,u)=>{var m=u(38749),v=u(7518),_=u(31167),j=_&&_.isTypedArray,M=j?v(j):m;i.exports=M},81018:(i,s,u)=>{var m=u(64160),v=u(37005);i.exports=function isWeakMap(i){return v(i)&&\"[object WeakMap]\"==m(i)}},72594:(i,s,u)=>{var m=u(85990),v=u(67206);i.exports=function iteratee(i){return v(\"function\"==typeof i?i:m(i,1))}},3674:(i,s,u)=>{var m=u(14636),v=u(280),_=u(98612);i.exports=function keys(i){return _(i)?m(i):v(i)}},81704:(i,s,u)=>{var m=u(14636),v=u(10313),_=u(98612);i.exports=function keysIn(i){return _(i)?m(i,!0):v(i)}},10928:i=>{i.exports=function last(i){var s=null==i?0:i.length;return s?i[s-1]:void 0}},88306:(i,s,u)=>{var m=u(83369);function memoize(i,s){if(\"function\"!=typeof i||null!=s&&\"function\"!=typeof s)throw new TypeError(\"Expected a function\");var memoized=function(){var u=arguments,m=s?s.apply(this,u):u[0],v=memoized.cache;if(v.has(m))return v.get(m);var _=i.apply(this,u);return memoized.cache=v.set(m,_)||v,_};return memoized.cache=new(memoize.Cache||m),memoized}memoize.Cache=m,i.exports=memoize},82492:(i,s,u)=>{var m=u(42980),v=u(21463)((function(i,s,u){m(i,s,u)}));i.exports=v},94885:i=>{i.exports=function negate(i){if(\"function\"!=typeof i)throw new TypeError(\"Expected a function\");return function(){var s=arguments;switch(s.length){case 0:return!i.call(this);case 1:return!i.call(this,s[0]);case 2:return!i.call(this,s[0],s[1]);case 3:return!i.call(this,s[0],s[1],s[2])}return!i.apply(this,s)}}},50308:i=>{i.exports=function noop(){}},7771:(i,s,u)=>{var m=u(55639);i.exports=function(){return m.Date.now()}},57557:(i,s,u)=>{var m=u(29932),v=u(85990),_=u(57406),j=u(71811),M=u(98363),$=u(60696),W=u(99021),X=u(46904),Y=W((function(i,s){var u={};if(null==i)return u;var W=!1;s=m(s,(function(s){return s=j(s,i),W||(W=s.length>1),s})),M(i,X(i),u),W&&(u=v(u,7,$));for(var Y=s.length;Y--;)_(u,s[Y]);return u}));i.exports=Y},39601:(i,s,u)=>{var m=u(40371),v=u(79152),_=u(15403),j=u(40327);i.exports=function property(i){return _(i)?m(j(i)):v(i)}},4963:(i,s,u)=>{var m=u(97727),v=u(99021),_=v((function(i,s){return m(i,256,void 0,void 0,void 0,s)}));i.exports=_},54061:(i,s,u)=>{var m=u(62663),v=u(89881),_=u(67206),j=u(10107),M=u(1469);i.exports=function reduce(i,s,u){var $=M(i)?m:j,W=arguments.length<3;return $(i,_(s,4),u,W,v)}},36968:(i,s,u)=>{var m=u(10611);i.exports=function set(i,s,u){return null==i?i:m(i,s,u)}},59704:(i,s,u)=>{var m=u(82908),v=u(67206),_=u(5076),j=u(1469),M=u(16612);i.exports=function some(i,s,u){var $=j(i)?m:_;return u&&M(i,s,u)&&(s=void 0),$(i,v(s,3))}},70479:i=>{i.exports=function stubArray(){return[]}},95062:i=>{i.exports=function stubFalse(){return!1}},18601:(i,s,u)=>{var m=u(14841),v=1/0;i.exports=function toFinite(i){return i?(i=m(i))===v||i===-1/0?17976931348623157e292*(i<0?-1:1):i==i?i:0:0===i?i:0}},40554:(i,s,u)=>{var m=u(18601);i.exports=function toInteger(i){var s=m(i),u=s%1;return s==s?u?s-u:s:0}},7334:(i,s,u)=>{var m=u(79833);i.exports=function toLower(i){return m(i).toLowerCase()}},14841:(i,s,u)=>{var m=u(27561),v=u(13218),_=u(33448),j=/^[-+]0x[0-9a-f]+$/i,M=/^0b[01]+$/i,$=/^0o[0-7]+$/i,W=parseInt;i.exports=function toNumber(i){if(\"number\"==typeof i)return i;if(_(i))return NaN;if(v(i)){var s=\"function\"==typeof i.valueOf?i.valueOf():i;i=v(s)?s+\"\":s}if(\"string\"!=typeof i)return 0===i?i:+i;i=m(i);var u=M.test(i);return u||$.test(i)?W(i.slice(2),u?2:8):j.test(i)?NaN:+i}},30084:(i,s,u)=>{var m=u(29932),v=u(278),_=u(1469),j=u(33448),M=u(55514),$=u(40327),W=u(79833);i.exports=function toPath(i){return _(i)?m(i,$):j(i)?[i]:v(M(W(i)))}},59881:(i,s,u)=>{var m=u(98363),v=u(81704);i.exports=function toPlainObject(i){return m(i,v(i))}},79833:(i,s,u)=>{var m=u(80531);i.exports=function toString(i){return null==i?\"\":m(i)}},11700:(i,s,u)=>{var m=u(98805)(\"toUpperCase\");i.exports=m},58748:(i,s,u)=>{var m=u(49029),v=u(93157),_=u(79833),j=u(2757);i.exports=function words(i,s,u){return i=_(i),void 0===(s=u?void 0:s)?v(i)?j(i):m(i):i.match(s)||[]}},8111:(i,s,u)=>{var m=u(96425),v=u(7548),_=u(9435),j=u(1469),M=u(37005),$=u(21913),W=Object.prototype.hasOwnProperty;function lodash(i){if(M(i)&&!j(i)&&!(i instanceof m)){if(i instanceof v)return i;if(W.call(i,\"__wrapped__\"))return $(i)}return new v(i)}lodash.prototype=_.prototype,lodash.prototype.constructor=lodash,i.exports=lodash},7287:(i,s,u)=>{var m=u(34865),v=u(1757);i.exports=function zipObject(i,s){return v(i||[],s||[],m)}},96470:(i,s,u)=>{\"use strict\";var m=u(47802),v=u(21102);s.highlight=highlight,s.highlightAuto=function highlightAuto(i,s){var u,j,M,$,W=s||{},X=W.subset||m.listLanguages(),Y=W.prefix,Z=X.length,ee=-1;null==Y&&(Y=_);if(\"string\"!=typeof i)throw v(\"Expected `string` for value, got `%s`\",i);j={relevance:0,language:null,value:[]},u={relevance:0,language:null,value:[]};for(;++ee<Z;)$=X[ee],m.getLanguage($)&&((M=highlight($,i,s)).language=$,M.relevance>j.relevance&&(j=M),M.relevance>u.relevance&&(j=u,u=M));j.language&&(u.secondBest=j);return u},s.registerLanguage=function registerLanguage(i,s){m.registerLanguage(i,s)},s.listLanguages=function listLanguages(){return m.listLanguages()},s.registerAlias=function registerAlias(i,s){var u,v=i;s&&((v={})[i]=s);for(u in v)m.registerAliases(v[u],{languageName:u})},Emitter.prototype.addText=function text(i){var s,u,m=this.stack;if(\"\"===i)return;s=m[m.length-1],(u=s.children[s.children.length-1])&&\"text\"===u.type?u.value+=i:s.children.push({type:\"text\",value:i})},Emitter.prototype.addKeyword=function addKeyword(i,s){this.openNode(s),this.addText(i),this.closeNode()},Emitter.prototype.addSublanguage=function addSublanguage(i,s){var u=this.stack,m=u[u.length-1],v=i.rootNode.children,_=s?{type:\"element\",tagName:\"span\",properties:{className:[s]},children:v}:v;m.children=m.children.concat(_)},Emitter.prototype.openNode=function open(i){var s=this.stack,u=this.options.classPrefix+i,m=s[s.length-1],v={type:\"element\",tagName:\"span\",properties:{className:[u]},children:[]};m.children.push(v),s.push(v)},Emitter.prototype.closeNode=function close(){this.stack.pop()},Emitter.prototype.closeAllNodes=noop,Emitter.prototype.finalize=noop,Emitter.prototype.toHTML=function toHtmlNoop(){return\"\"};var _=\"hljs-\";function highlight(i,s,u){var j,M=m.configure({}),$=(u||{}).prefix;if(\"string\"!=typeof i)throw v(\"Expected `string` for name, got `%s`\",i);if(!m.getLanguage(i))throw v(\"Unknown language: `%s` is not registered\",i);if(\"string\"!=typeof s)throw v(\"Expected `string` for value, got `%s`\",s);if(null==$&&($=_),m.configure({__emitter:Emitter,classPrefix:$}),j=m.highlight(s,{language:i,ignoreIllegals:!0}),m.configure(M||{}),j.errorRaised)throw j.errorRaised;return{relevance:j.relevance,language:j.language,value:j.emitter.rootNode.children}}function Emitter(i){this.options=i,this.rootNode={children:[]},this.stack=[this.rootNode]}function noop(){}},42566:(i,s,u)=>{const m=u(94885);function coerceElementMatchingCallback(i){return\"string\"==typeof i?s=>s.element===i:i.constructor&&i.extend?s=>s instanceof i:i}class ArraySlice{constructor(i){this.elements=i||[]}toValue(){return this.elements.map((i=>i.toValue()))}map(i,s){return this.elements.map(i,s)}flatMap(i,s){return this.map(i,s).reduce(((i,s)=>i.concat(s)),[])}compactMap(i,s){const u=[];return this.forEach((m=>{const v=i.bind(s)(m);v&&u.push(v)})),u}filter(i,s){return i=coerceElementMatchingCallback(i),new ArraySlice(this.elements.filter(i,s))}reject(i,s){return i=coerceElementMatchingCallback(i),new ArraySlice(this.elements.filter(m(i),s))}find(i,s){return i=coerceElementMatchingCallback(i),this.elements.find(i,s)}forEach(i,s){this.elements.forEach(i,s)}reduce(i,s){return this.elements.reduce(i,s)}includes(i){return this.elements.some((s=>s.equals(i)))}shift(){return this.elements.shift()}unshift(i){this.elements.unshift(this.refract(i))}push(i){return this.elements.push(this.refract(i)),this}add(i){this.push(i)}get(i){return this.elements[i]}getValue(i){const s=this.elements[i];if(s)return s.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}\"undefined\"!=typeof Symbol&&(ArraySlice.prototype[Symbol.iterator]=function symbol(){return this.elements[Symbol.iterator]()}),i.exports=ArraySlice},17645:i=>{class KeyValuePair{constructor(i,s){this.key=i,this.value=s}clone(){const i=new KeyValuePair;return this.key&&(i.key=this.key.clone()),this.value&&(i.value=this.value.clone()),i}}i.exports=KeyValuePair},78520:(i,s,u)=>{const m=u(45220),v=u(47037),_=u(81763),j=u(51584),M=u(13218),$=u(28219),W=u(99829);class Namespace{constructor(i){this.elementMap={},this.elementDetection=[],this.Element=W.Element,this.KeyValuePair=W.KeyValuePair,i&&i.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(i){return i.namespace&&i.namespace({base:this}),i.load&&i.load({base:this}),this}useDefault(){return this.register(\"null\",W.NullElement).register(\"string\",W.StringElement).register(\"number\",W.NumberElement).register(\"boolean\",W.BooleanElement).register(\"array\",W.ArrayElement).register(\"object\",W.ObjectElement).register(\"member\",W.MemberElement).register(\"ref\",W.RefElement).register(\"link\",W.LinkElement),this.detect(m,W.NullElement,!1).detect(v,W.StringElement,!1).detect(_,W.NumberElement,!1).detect(j,W.BooleanElement,!1).detect(Array.isArray,W.ArrayElement,!1).detect(M,W.ObjectElement,!1),this}register(i,s){return this._elements=void 0,this.elementMap[i]=s,this}unregister(i){return this._elements=void 0,delete this.elementMap[i],this}detect(i,s,u){return void 0===u||u?this.elementDetection.unshift([i,s]):this.elementDetection.push([i,s]),this}toElement(i){if(i instanceof this.Element)return i;let s;for(let u=0;u<this.elementDetection.length;u+=1){const m=this.elementDetection[u][0],v=this.elementDetection[u][1];if(m(i)){s=new v(i);break}}return s}getElementClass(i){const s=this.elementMap[i];return void 0===s?this.Element:s}fromRefract(i){return this.serialiser.deserialise(i)}toRefract(i){return this.serialiser.serialise(i)}get elements(){return void 0===this._elements&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach((i=>{const s=i[0].toUpperCase()+i.substr(1);this._elements[s]=this.elementMap[i]}))),this._elements}get serialiser(){return new $(this)}}$.prototype.Namespace=Namespace,i.exports=Namespace},87526:(i,s,u)=>{const m=u(94885),v=u(42566);class ObjectSlice extends v{map(i,s){return this.elements.map((u=>i.bind(s)(u.value,u.key,u)))}filter(i,s){return new ObjectSlice(this.elements.filter((u=>i.bind(s)(u.value,u.key,u))))}reject(i,s){return this.filter(m(i.bind(s)))}forEach(i,s){return this.elements.forEach(((u,m)=>{i.bind(s)(u.value,u.key,u,m)}))}keys(){return this.map(((i,s)=>s.toValue()))}values(){return this.map((i=>i.toValue()))}}i.exports=ObjectSlice},99829:(i,s,u)=>{const m=u(3079),v=u(96295),_=u(16036),j=u(91090),M=u(18866),$=u(35804),W=u(5946),X=u(76735),Y=u(59964),Z=u(38588),ee=u(42566),ie=u(87526),ae=u(17645);function refract(i){if(i instanceof m)return i;if(\"string\"==typeof i)return new _(i);if(\"number\"==typeof i)return new j(i);if(\"boolean\"==typeof i)return new M(i);if(null===i)return new v;if(Array.isArray(i))return new $(i.map(refract));if(\"object\"==typeof i){return new X(i)}return i}m.prototype.ObjectElement=X,m.prototype.RefElement=Z,m.prototype.MemberElement=W,m.prototype.refract=refract,ee.prototype.refract=refract,i.exports={Element:m,NullElement:v,StringElement:_,NumberElement:j,BooleanElement:M,ArrayElement:$,MemberElement:W,ObjectElement:X,LinkElement:Y,RefElement:Z,refract,ArraySlice:ee,ObjectSlice:ie,KeyValuePair:ae}},59964:(i,s,u)=>{const m=u(3079);i.exports=class LinkElement extends m{constructor(i,s,u){super(i||[],s,u),this.element=\"link\"}get relation(){return this.attributes.get(\"relation\")}set relation(i){this.attributes.set(\"relation\",i)}get href(){return this.attributes.get(\"href\")}set href(i){this.attributes.set(\"href\",i)}}},38588:(i,s,u)=>{const m=u(3079);i.exports=class RefElement extends m{constructor(i,s,u){super(i||[],s,u),this.element=\"ref\",this.path||(this.path=\"element\")}get path(){return this.attributes.get(\"path\")}set path(i){this.attributes.set(\"path\",i)}}},43500:(i,s,u)=>{const m=u(78520),v=u(99829);s.lS=m,s.KeyValuePair=u(17645),s.O4=v.ArraySlice,s.rm=v.ObjectSlice,s.W_=v.Element,s.RP=v.StringElement,s.VL=v.NumberElement,s.hh=v.BooleanElement,s.zr=v.NullElement,s.ON=v.ArrayElement,s.Sb=v.ObjectElement,s.c6=v.MemberElement,s.tK=v.RefElement,s.EA=v.LinkElement,s.Qc=v.refract,u(28219),u(3414)},35804:(i,s,u)=>{const m=u(94885),v=u(3079),_=u(42566);class ArrayElement extends v{constructor(i,s,u){super(i||[],s,u),this.element=\"array\"}primitive(){return\"array\"}get(i){return this.content[i]}getValue(i){const s=this.get(i);if(s)return s.toValue()}getIndex(i){return this.content[i]}set(i,s){return this.content[i]=this.refract(s),this}remove(i){const s=this.content.splice(i,1);return s.length?s[0]:null}map(i,s){return this.content.map(i,s)}flatMap(i,s){return this.map(i,s).reduce(((i,s)=>i.concat(s)),[])}compactMap(i,s){const u=[];return this.forEach((m=>{const v=i.bind(s)(m);v&&u.push(v)})),u}filter(i,s){return new _(this.content.filter(i,s))}reject(i,s){return this.filter(m(i),s)}reduce(i,s){let u,m;void 0!==s?(u=0,m=this.refract(s)):(u=1,m=\"object\"===this.primitive()?this.first.value:this.first);for(let s=u;s<this.length;s+=1){const u=this.content[s];m=\"object\"===this.primitive()?this.refract(i(m,u.value,u.key,u,this)):this.refract(i(m,u,s,this))}return m}forEach(i,s){this.content.forEach(((u,m)=>{i.bind(s)(u,this.refract(m))}))}shift(){return this.content.shift()}unshift(i){this.content.unshift(this.refract(i))}push(i){return this.content.push(this.refract(i)),this}add(i){this.push(i)}findElements(i,s){const u=s||{},m=!!u.recursive,v=void 0===u.results?[]:u.results;return this.forEach(((s,u,_)=>{m&&void 0!==s.findElements&&s.findElements(i,{results:v,recursive:m}),i(s,u,_)&&v.push(s)})),v}find(i){return new _(this.findElements(i,{recursive:!0}))}findByElement(i){return this.find((s=>s.element===i))}findByClass(i){return this.find((s=>s.classes.includes(i)))}getById(i){return this.find((s=>s.id.toValue()===i)).first}includes(i){return this.content.some((s=>s.equals(i)))}contains(i){return this.includes(i)}empty(){return new this.constructor([])}\"fantasy-land/empty\"(){return this.empty()}concat(i){return new this.constructor(this.content.concat(i.content))}\"fantasy-land/concat\"(i){return this.concat(i)}\"fantasy-land/map\"(i){return new this.constructor(this.map(i))}\"fantasy-land/chain\"(i){return this.map((s=>i(s)),this).reduce(((i,s)=>i.concat(s)),this.empty())}\"fantasy-land/filter\"(i){return new this.constructor(this.content.filter(i))}\"fantasy-land/reduce\"(i,s){return this.content.reduce(i,s)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}ArrayElement.empty=function empty(){return new this},ArrayElement[\"fantasy-land/empty\"]=ArrayElement.empty,\"undefined\"!=typeof Symbol&&(ArrayElement.prototype[Symbol.iterator]=function symbol(){return this.content[Symbol.iterator]()}),i.exports=ArrayElement},18866:(i,s,u)=>{const m=u(3079);i.exports=class BooleanElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"boolean\"}primitive(){return\"boolean\"}}},3079:(i,s,u)=>{const m=u(18446),v=u(17645),_=u(42566);class Element{constructor(i,s,u){s&&(this.meta=s),u&&(this.attributes=u),this.content=i}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach((i=>{i.parent=this,i.freeze()}),this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const i=new this.constructor;return i.element=this.element,this.meta.length&&(i._meta=this.meta.clone()),this.attributes.length&&(i._attributes=this.attributes.clone()),this.content?this.content.clone?i.content=this.content.clone():Array.isArray(this.content)?i.content=this.content.map((i=>i.clone())):i.content=this.content:i.content=this.content,i}toValue(){return this.content instanceof Element?this.content.toValue():this.content instanceof v?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map((i=>i.toValue()),this):this.content}toRef(i){if(\"\"===this.id.toValue())throw Error(\"Cannot create reference to an element that does not contain an ID\");const s=new this.RefElement(this.id.toValue());return i&&(s.path=i),s}findRecursive(...i){if(arguments.length>1&&!this.isFrozen)throw new Error(\"Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`\");const s=i.pop();let u=new _;const append=(i,s)=>(i.push(s),i),checkElement=(i,u)=>{u.element===s&&i.push(u);const m=u.findRecursive(s);return m&&m.reduce(append,i),u.content instanceof v&&(u.content.key&&checkElement(i,u.content.key),u.content.value&&checkElement(i,u.content.value)),i};return this.content&&(this.content.element&&checkElement(u,this.content),Array.isArray(this.content)&&this.content.reduce(checkElement,u)),i.isEmpty||(u=u.filter((s=>{let u=s.parents.map((i=>i.element));for(const s in i){const m=i[s],v=u.indexOf(m);if(-1===v)return!1;u=u.splice(0,v)}return!0}))),u}set(i){return this.content=i,this}equals(i){return m(this.toValue(),i)}getMetaProperty(i,s){if(!this.meta.hasKey(i)){if(this.isFrozen){const i=this.refract(s);return i.freeze(),i}this.meta.set(i,s)}return this.meta.get(i)}setMetaProperty(i,s){this.meta.set(i,s)}get element(){return this._storedElement||\"element\"}set element(i){this._storedElement=i}get content(){return this._content}set content(i){if(i instanceof Element)this._content=i;else if(i instanceof _)this.content=i.elements;else if(\"string\"==typeof i||\"number\"==typeof i||\"boolean\"==typeof i||\"null\"===i||null==i)this._content=i;else if(i instanceof v)this._content=i;else if(Array.isArray(i))this._content=i.map(this.refract);else{if(\"object\"!=typeof i)throw new Error(\"Cannot set content to given value\");this._content=Object.keys(i).map((s=>new this.MemberElement(s,i[s])))}}get meta(){if(!this._meta){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._meta=new this.ObjectElement}return this._meta}set meta(i){i instanceof this.ObjectElement?this._meta=i:this.meta.set(i||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const i=new this.ObjectElement;return i.freeze(),i}this._attributes=new this.ObjectElement}return this._attributes}set attributes(i){i instanceof this.ObjectElement?this._attributes=i:this.attributes.set(i||{})}get id(){return this.getMetaProperty(\"id\",\"\")}set id(i){this.setMetaProperty(\"id\",i)}get classes(){return this.getMetaProperty(\"classes\",[])}set classes(i){this.setMetaProperty(\"classes\",i)}get title(){return this.getMetaProperty(\"title\",\"\")}set title(i){this.setMetaProperty(\"title\",i)}get description(){return this.getMetaProperty(\"description\",\"\")}set description(i){this.setMetaProperty(\"description\",i)}get links(){return this.getMetaProperty(\"links\",[])}set links(i){this.setMetaProperty(\"links\",i)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:i}=this;const s=new _;for(;i;)s.push(i),i=i.parent;return s}get children(){if(Array.isArray(this.content))return new _(this.content);if(this.content instanceof v){const i=new _([this.content.key]);return this.content.value&&i.push(this.content.value),i}return this.content instanceof Element?new _([this.content]):new _}get recursiveChildren(){const i=new _;return this.children.forEach((s=>{i.push(s),s.recursiveChildren.forEach((s=>{i.push(s)}))})),i}}i.exports=Element},5946:(i,s,u)=>{const m=u(17645),v=u(3079);i.exports=class MemberElement extends v{constructor(i,s,u,v){super(new m,u,v),this.element=\"member\",this.key=i,this.value=s}get key(){return this.content.key}set key(i){this.content.key=this.refract(i)}get value(){return this.content.value}set value(i){this.content.value=this.refract(i)}}},96295:(i,s,u)=>{const m=u(3079);i.exports=class NullElement extends m{constructor(i,s,u){super(i||null,s,u),this.element=\"null\"}primitive(){return\"null\"}set(){return new Error(\"Cannot set the value of null\")}}},91090:(i,s,u)=>{const m=u(3079);i.exports=class NumberElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"number\"}primitive(){return\"number\"}}},76735:(i,s,u)=>{const m=u(94885),v=u(13218),_=u(35804),j=u(5946),M=u(87526);i.exports=class ObjectElement extends _{constructor(i,s,u){super(i||[],s,u),this.element=\"object\"}primitive(){return\"object\"}toValue(){return this.content.reduce(((i,s)=>(i[s.key.toValue()]=s.value?s.value.toValue():void 0,i)),{})}get(i){const s=this.getMember(i);if(s)return s.value}getMember(i){if(void 0!==i)return this.content.find((s=>s.key.toValue()===i))}remove(i){let s=null;return this.content=this.content.filter((u=>u.key.toValue()!==i||(s=u,!1))),s}getKey(i){const s=this.getMember(i);if(s)return s.key}set(i,s){if(v(i))return Object.keys(i).forEach((s=>{this.set(s,i[s])})),this;const u=i,m=this.getMember(u);return m?m.value=s:this.content.push(new j(u,s)),this}keys(){return this.content.map((i=>i.key.toValue()))}values(){return this.content.map((i=>i.value.toValue()))}hasKey(i){return this.content.some((s=>s.key.equals(i)))}items(){return this.content.map((i=>[i.key.toValue(),i.value.toValue()]))}map(i,s){return this.content.map((u=>i.bind(s)(u.value,u.key,u)))}compactMap(i,s){const u=[];return this.forEach(((m,v,_)=>{const j=i.bind(s)(m,v,_);j&&u.push(j)})),u}filter(i,s){return new M(this.content).filter(i,s)}reject(i,s){return this.filter(m(i),s)}forEach(i,s){return this.content.forEach((u=>i.bind(s)(u.value,u.key,u)))}}},16036:(i,s,u)=>{const m=u(3079);i.exports=class StringElement extends m{constructor(i,s,u){super(i,s,u),this.element=\"string\"}primitive(){return\"string\"}get length(){return this.content.length}}},3414:(i,s,u)=>{const m=u(28219);i.exports=class JSON06Serialiser extends m{serialise(i){if(!(i instanceof this.namespace.elements.Element))throw new TypeError(`Given element \\`${i}\\` is not an Element instance`);let s;i._attributes&&i.attributes.get(\"variable\")&&(s=i.attributes.get(\"variable\"));const u={element:i.element};i._meta&&i._meta.length>0&&(u.meta=this.serialiseObject(i.meta));const m=\"enum\"===i.element||-1!==i.attributes.keys().indexOf(\"enumerations\");if(m){const s=this.enumSerialiseAttributes(i);s&&(u.attributes=s)}else if(i._attributes&&i._attributes.length>0){let{attributes:m}=i;m.get(\"metadata\")&&(m=m.clone(),m.set(\"meta\",m.get(\"metadata\")),m.remove(\"metadata\")),\"member\"===i.element&&s&&(m=m.clone(),m.remove(\"variable\")),m.length>0&&(u.attributes=this.serialiseObject(m))}if(m)u.content=this.enumSerialiseContent(i,u);else if(this[`${i.element}SerialiseContent`])u.content=this[`${i.element}SerialiseContent`](i,u);else if(void 0!==i.content){let m;s&&i.content.key?(m=i.content.clone(),m.key.attributes.set(\"variable\",s),m=this.serialiseContent(m)):m=this.serialiseContent(i.content),this.shouldSerialiseContent(i,m)&&(u.content=m)}else this.shouldSerialiseContent(i,i.content)&&i instanceof this.namespace.elements.Array&&(u.content=[]);return u}shouldSerialiseContent(i,s){return\"parseResult\"===i.element||\"httpRequest\"===i.element||\"httpResponse\"===i.element||\"category\"===i.element||\"link\"===i.element||void 0!==s&&(!Array.isArray(s)||0!==s.length)}refSerialiseContent(i,s){return delete s.attributes,{href:i.toValue(),path:i.path.toValue()}}sourceMapSerialiseContent(i){return i.toValue()}dataStructureSerialiseContent(i){return[this.serialiseContent(i.content)]}enumSerialiseAttributes(i){const s=i.attributes.clone(),u=s.remove(\"enumerations\")||new this.namespace.elements.Array([]),m=s.get(\"default\");let v=s.get(\"samples\")||new this.namespace.elements.Array([]);if(m&&m.content&&(m.content.attributes&&m.content.attributes.remove(\"typeAttributes\"),s.set(\"default\",new this.namespace.elements.Array([m.content]))),v.forEach((i=>{i.content&&i.content.element&&i.content.attributes.remove(\"typeAttributes\")})),i.content&&0!==u.length&&v.unshift(i.content),v=v.map((i=>i instanceof this.namespace.elements.Array?[i]:new this.namespace.elements.Array([i.content]))),v.length&&s.set(\"samples\",v),s.length>0)return this.serialiseObject(s)}enumSerialiseContent(i){if(i._attributes){const s=i.attributes.get(\"enumerations\");if(s&&s.length>0)return s.content.map((i=>{const s=i.clone();return s.attributes.remove(\"typeAttributes\"),this.serialise(s)}))}if(i.content){const s=i.content.clone();return s.attributes.remove(\"typeAttributes\"),[this.serialise(s)]}return[]}deserialise(i){if(\"string\"==typeof i)return new this.namespace.elements.String(i);if(\"number\"==typeof i)return new this.namespace.elements.Number(i);if(\"boolean\"==typeof i)return new this.namespace.elements.Boolean(i);if(null===i)return new this.namespace.elements.Null;if(Array.isArray(i))return new this.namespace.elements.Array(i.map(this.deserialise,this));const s=this.namespace.getElementClass(i.element),u=new s;u.element!==i.element&&(u.element=i.element),i.meta&&this.deserialiseObject(i.meta,u.meta),i.attributes&&this.deserialiseObject(i.attributes,u.attributes);const m=this.deserialiseContent(i.content);if(void 0===m&&null!==u.content||(u.content=m),\"enum\"===u.element){u.content&&u.attributes.set(\"enumerations\",u.content);let i=u.attributes.get(\"samples\");if(u.attributes.remove(\"samples\"),i){const m=i;i=new this.namespace.elements.Array,m.forEach((m=>{m.forEach((m=>{const v=new s(m);v.element=u.element,i.push(v)}))}));const v=i.shift();u.content=v?v.content:void 0,u.attributes.set(\"samples\",i)}else u.content=void 0;let m=u.attributes.get(\"default\");if(m&&m.length>0){m=m.get(0);const i=new s(m);i.element=u.element,u.attributes.set(\"default\",i)}}else if(\"dataStructure\"===u.element&&Array.isArray(u.content))[u.content]=u.content;else if(\"category\"===u.element){const i=u.attributes.get(\"meta\");i&&(u.attributes.set(\"metadata\",i),u.attributes.remove(\"meta\"))}else\"member\"===u.element&&u.key&&u.key._attributes&&u.key._attributes.getValue(\"variable\")&&(u.attributes.set(\"variable\",u.key.attributes.get(\"variable\")),u.key.attributes.remove(\"variable\"));return u}serialiseContent(i){if(i instanceof this.namespace.elements.Element)return this.serialise(i);if(i instanceof this.namespace.KeyValuePair){const s={key:this.serialise(i.key)};return i.value&&(s.value=this.serialise(i.value)),s}return i&&i.map?i.map(this.serialise,this):i}deserialiseContent(i){if(i){if(i.element)return this.deserialise(i);if(i.key){const s=new this.namespace.KeyValuePair(this.deserialise(i.key));return i.value&&(s.value=this.deserialise(i.value)),s}if(i.map)return i.map(this.deserialise,this)}return i}shouldRefract(i){return!!(i._attributes&&i.attributes.keys().length||i._meta&&i.meta.keys().length)||\"enum\"!==i.element&&(i.element!==i.primitive()||\"member\"===i.element)}convertKeyToRefract(i,s){return this.shouldRefract(s)?this.serialise(s):\"enum\"===s.element?this.serialiseEnum(s):\"array\"===s.element?s.map((s=>this.shouldRefract(s)||\"default\"===i?this.serialise(s):\"array\"===s.element||\"object\"===s.element||\"enum\"===s.element?s.children.map((i=>this.serialise(i))):s.toValue())):\"object\"===s.element?(s.content||[]).map(this.serialise,this):s.toValue()}serialiseEnum(i){return i.children.map((i=>this.serialise(i)))}serialiseObject(i){const s={};return i.forEach(((i,u)=>{if(i){const m=u.toValue();s[m]=this.convertKeyToRefract(m,i)}})),s}deserialiseObject(i,s){Object.keys(i).forEach((u=>{s.set(u,this.deserialise(i[u]))}))}}},28219:i=>{i.exports=class JSONSerialiser{constructor(i){this.namespace=i||new this.Namespace}serialise(i){if(!(i instanceof this.namespace.elements.Element))throw new TypeError(`Given element \\`${i}\\` is not an Element instance`);const s={element:i.element};i._meta&&i._meta.length>0&&(s.meta=this.serialiseObject(i.meta)),i._attributes&&i._attributes.length>0&&(s.attributes=this.serialiseObject(i.attributes));const u=this.serialiseContent(i.content);return void 0!==u&&(s.content=u),s}deserialise(i){if(!i.element)throw new Error(\"Given value is not an object containing an element name\");const s=new(this.namespace.getElementClass(i.element));s.element!==i.element&&(s.element=i.element),i.meta&&this.deserialiseObject(i.meta,s.meta),i.attributes&&this.deserialiseObject(i.attributes,s.attributes);const u=this.deserialiseContent(i.content);return void 0===u&&null!==s.content||(s.content=u),s}serialiseContent(i){if(i instanceof this.namespace.elements.Element)return this.serialise(i);if(i instanceof this.namespace.KeyValuePair){const s={key:this.serialise(i.key)};return i.value&&(s.value=this.serialise(i.value)),s}if(i&&i.map){if(0===i.length)return;return i.map(this.serialise,this)}return i}deserialiseContent(i){if(i){if(i.element)return this.deserialise(i);if(i.key){const s=new this.namespace.KeyValuePair(this.deserialise(i.key));return i.value&&(s.value=this.deserialise(i.value)),s}if(i.map)return i.map(this.deserialise,this)}return i}serialiseObject(i){const s={};if(i.forEach(((i,u)=>{i&&(s[u.toValue()]=this.serialise(i))})),0!==Object.keys(s).length)return s}deserialiseObject(i,s){Object.keys(i).forEach((u=>{s.set(u,this.deserialise(i[u]))}))}}},27418:i=>{\"use strict\";var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;i.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var i=new String(\"abc\");if(i[5]=\"de\",\"5\"===Object.getOwnPropertyNames(i)[0])return!1;for(var s={},u=0;u<10;u++)s[\"_\"+String.fromCharCode(u)]=u;if(\"0123456789\"!==Object.getOwnPropertyNames(s).map((function(i){return s[i]})).join(\"\"))return!1;var m={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(i){m[i]=i})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},m)).join(\"\")}catch(i){return!1}}()?Object.assign:function(i,v){for(var _,j,M=function toObject(i){if(null==i)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(i)}(i),$=1;$<arguments.length;$++){for(var W in _=Object(arguments[$]))u.call(_,W)&&(M[W]=_[W]);if(s){j=s(_);for(var X=0;X<j.length;X++)m.call(_,j[X])&&(M[j[X]]=_[j[X]])}}return M}},70631:(i,s,u)=>{var m=\"function\"==typeof Map&&Map.prototype,v=Object.getOwnPropertyDescriptor&&m?Object.getOwnPropertyDescriptor(Map.prototype,\"size\"):null,_=m&&v&&\"function\"==typeof v.get?v.get:null,j=m&&Map.prototype.forEach,M=\"function\"==typeof Set&&Set.prototype,$=Object.getOwnPropertyDescriptor&&M?Object.getOwnPropertyDescriptor(Set.prototype,\"size\"):null,W=M&&$&&\"function\"==typeof $.get?$.get:null,X=M&&Set.prototype.forEach,Y=\"function\"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,Z=\"function\"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,ee=\"function\"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,ie=Boolean.prototype.valueOf,ae=Object.prototype.toString,le=Function.prototype.toString,ce=String.prototype.match,pe=String.prototype.slice,de=String.prototype.replace,fe=String.prototype.toUpperCase,ye=String.prototype.toLowerCase,be=RegExp.prototype.test,_e=Array.prototype.concat,we=Array.prototype.join,Se=Array.prototype.slice,xe=Math.floor,Pe=\"function\"==typeof BigInt?BigInt.prototype.valueOf:null,Ie=Object.getOwnPropertySymbols,Te=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?Symbol.prototype.toString:null,Re=\"function\"==typeof Symbol&&\"object\"==typeof Symbol.iterator,qe=\"function\"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Re||\"symbol\")?Symbol.toStringTag:null,ze=Object.prototype.propertyIsEnumerable,Ve=(\"function\"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(i){return i.__proto__}:null);function addNumericSeparator(i,s){if(i===1/0||i===-1/0||i!=i||i&&i>-1e3&&i<1e3||be.call(/e/,s))return s;var u=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(\"number\"==typeof i){var m=i<0?-xe(-i):xe(i);if(m!==i){var v=String(m),_=pe.call(s,v.length+1);return de.call(v,u,\"$&_\")+\".\"+de.call(de.call(_,/([0-9]{3})/g,\"$&_\"),/_$/,\"\")}}return de.call(s,u,\"$&_\")}var We=u(24654),He=We.custom,Xe=isSymbol(He)?He:null;function wrapQuotes(i,s,u){var m=\"double\"===(u.quoteStyle||s)?'\"':\"'\";return m+i+m}function quote(i){return de.call(String(i),/\"/g,\"&quot;\")}function isArray(i){return!(\"[object Array]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}function isRegExp(i){return!(\"[object RegExp]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}function isSymbol(i){if(Re)return i&&\"object\"==typeof i&&i instanceof Symbol;if(\"symbol\"==typeof i)return!0;if(!i||\"object\"!=typeof i||!Te)return!1;try{return Te.call(i),!0}catch(i){}return!1}i.exports=function inspect_(i,s,u,m){var v=s||{};if(has(v,\"quoteStyle\")&&\"single\"!==v.quoteStyle&&\"double\"!==v.quoteStyle)throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');if(has(v,\"maxStringLength\")&&(\"number\"==typeof v.maxStringLength?v.maxStringLength<0&&v.maxStringLength!==1/0:null!==v.maxStringLength))throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');var M=!has(v,\"customInspect\")||v.customInspect;if(\"boolean\"!=typeof M&&\"symbol\"!==M)throw new TypeError(\"option \\\"customInspect\\\", if provided, must be `true`, `false`, or `'symbol'`\");if(has(v,\"indent\")&&null!==v.indent&&\"\\t\"!==v.indent&&!(parseInt(v.indent,10)===v.indent&&v.indent>0))throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');if(has(v,\"numericSeparator\")&&\"boolean\"!=typeof v.numericSeparator)throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');var $=v.numericSeparator;if(void 0===i)return\"undefined\";if(null===i)return\"null\";if(\"boolean\"==typeof i)return i?\"true\":\"false\";if(\"string\"==typeof i)return inspectString(i,v);if(\"number\"==typeof i){if(0===i)return 1/0/i>0?\"0\":\"-0\";var ae=String(i);return $?addNumericSeparator(i,ae):ae}if(\"bigint\"==typeof i){var fe=String(i)+\"n\";return $?addNumericSeparator(i,fe):fe}var be=void 0===v.depth?5:v.depth;if(void 0===u&&(u=0),u>=be&&be>0&&\"object\"==typeof i)return isArray(i)?\"[Array]\":\"[Object]\";var xe=function getIndent(i,s){var u;if(\"\\t\"===i.indent)u=\"\\t\";else{if(!(\"number\"==typeof i.indent&&i.indent>0))return null;u=we.call(Array(i.indent+1),\" \")}return{base:u,prev:we.call(Array(s+1),u)}}(v,u);if(void 0===m)m=[];else if(indexOf(m,i)>=0)return\"[Circular]\";function inspect(i,s,_){if(s&&(m=Se.call(m)).push(s),_){var j={depth:v.depth};return has(v,\"quoteStyle\")&&(j.quoteStyle=v.quoteStyle),inspect_(i,j,u+1,m)}return inspect_(i,v,u+1,m)}if(\"function\"==typeof i&&!isRegExp(i)){var Ie=function nameOf(i){if(i.name)return i.name;var s=ce.call(le.call(i),/^function\\s*([\\w$]+)/);if(s)return s[1];return null}(i),He=arrObjKeys(i,inspect);return\"[Function\"+(Ie?\": \"+Ie:\" (anonymous)\")+\"]\"+(He.length>0?\" { \"+we.call(He,\", \")+\" }\":\"\")}if(isSymbol(i)){var Ye=Re?de.call(String(i),/^(Symbol\\(.*\\))_[^)]*$/,\"$1\"):Te.call(i);return\"object\"!=typeof i||Re?Ye:markBoxed(Ye)}if(function isElement(i){if(!i||\"object\"!=typeof i)return!1;if(\"undefined\"!=typeof HTMLElement&&i instanceof HTMLElement)return!0;return\"string\"==typeof i.nodeName&&\"function\"==typeof i.getAttribute}(i)){for(var Qe=\"<\"+ye.call(String(i.nodeName)),et=i.attributes||[],tt=0;tt<et.length;tt++)Qe+=\" \"+et[tt].name+\"=\"+wrapQuotes(quote(et[tt].value),\"double\",v);return Qe+=\">\",i.childNodes&&i.childNodes.length&&(Qe+=\"...\"),Qe+=\"</\"+ye.call(String(i.nodeName))+\">\"}if(isArray(i)){if(0===i.length)return\"[]\";var rt=arrObjKeys(i,inspect);return xe&&!function singleLineValues(i){for(var s=0;s<i.length;s++)if(indexOf(i[s],\"\\n\")>=0)return!1;return!0}(rt)?\"[\"+indentedJoin(rt,xe)+\"]\":\"[ \"+we.call(rt,\", \")+\" ]\"}if(function isError(i){return!(\"[object Error]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i)){var nt=arrObjKeys(i,inspect);return\"cause\"in Error.prototype||!(\"cause\"in i)||ze.call(i,\"cause\")?0===nt.length?\"[\"+String(i)+\"]\":\"{ [\"+String(i)+\"] \"+we.call(nt,\", \")+\" }\":\"{ [\"+String(i)+\"] \"+we.call(_e.call(\"[cause]: \"+inspect(i.cause),nt),\", \")+\" }\"}if(\"object\"==typeof i&&M){if(Xe&&\"function\"==typeof i[Xe]&&We)return We(i,{depth:be-u});if(\"symbol\"!==M&&\"function\"==typeof i.inspect)return i.inspect()}if(function isMap(i){if(!_||!i||\"object\"!=typeof i)return!1;try{_.call(i);try{W.call(i)}catch(i){return!0}return i instanceof Map}catch(i){}return!1}(i)){var ot=[];return j&&j.call(i,(function(s,u){ot.push(inspect(u,i,!0)+\" => \"+inspect(s,i))})),collectionOf(\"Map\",_.call(i),ot,xe)}if(function isSet(i){if(!W||!i||\"object\"!=typeof i)return!1;try{W.call(i);try{_.call(i)}catch(i){return!0}return i instanceof Set}catch(i){}return!1}(i)){var it=[];return X&&X.call(i,(function(s){it.push(inspect(s,i))})),collectionOf(\"Set\",W.call(i),it,xe)}if(function isWeakMap(i){if(!Y||!i||\"object\"!=typeof i)return!1;try{Y.call(i,Y);try{Z.call(i,Z)}catch(i){return!0}return i instanceof WeakMap}catch(i){}return!1}(i))return weakCollectionOf(\"WeakMap\");if(function isWeakSet(i){if(!Z||!i||\"object\"!=typeof i)return!1;try{Z.call(i,Z);try{Y.call(i,Y)}catch(i){return!0}return i instanceof WeakSet}catch(i){}return!1}(i))return weakCollectionOf(\"WeakSet\");if(function isWeakRef(i){if(!ee||!i||\"object\"!=typeof i)return!1;try{return ee.call(i),!0}catch(i){}return!1}(i))return weakCollectionOf(\"WeakRef\");if(function isNumber(i){return!(\"[object Number]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(inspect(Number(i)));if(function isBigInt(i){if(!i||\"object\"!=typeof i||!Pe)return!1;try{return Pe.call(i),!0}catch(i){}return!1}(i))return markBoxed(inspect(Pe.call(i)));if(function isBoolean(i){return!(\"[object Boolean]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(ie.call(i));if(function isString(i){return!(\"[object String]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i))return markBoxed(inspect(String(i)));if(!function isDate(i){return!(\"[object Date]\"!==toStr(i)||qe&&\"object\"==typeof i&&qe in i)}(i)&&!isRegExp(i)){var at=arrObjKeys(i,inspect),st=Ve?Ve(i)===Object.prototype:i instanceof Object||i.constructor===Object,lt=i instanceof Object?\"\":\"null prototype\",ct=!st&&qe&&Object(i)===i&&qe in i?pe.call(toStr(i),8,-1):lt?\"Object\":\"\",ut=(st||\"function\"!=typeof i.constructor?\"\":i.constructor.name?i.constructor.name+\" \":\"\")+(ct||lt?\"[\"+we.call(_e.call([],ct||[],lt||[]),\": \")+\"] \":\"\");return 0===at.length?ut+\"{}\":xe?ut+\"{\"+indentedJoin(at,xe)+\"}\":ut+\"{ \"+we.call(at,\", \")+\" }\"}return String(i)};var Ye=Object.prototype.hasOwnProperty||function(i){return i in this};function has(i,s){return Ye.call(i,s)}function toStr(i){return ae.call(i)}function indexOf(i,s){if(i.indexOf)return i.indexOf(s);for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}function inspectString(i,s){if(i.length>s.maxStringLength){var u=i.length-s.maxStringLength,m=\"... \"+u+\" more character\"+(u>1?\"s\":\"\");return inspectString(pe.call(i,0,s.maxStringLength),s)+m}return wrapQuotes(de.call(de.call(i,/(['\\\\])/g,\"\\\\$1\"),/[\\x00-\\x1f]/g,lowbyte),\"single\",s)}function lowbyte(i){var s=i.charCodeAt(0),u={8:\"b\",9:\"t\",10:\"n\",12:\"f\",13:\"r\"}[s];return u?\"\\\\\"+u:\"\\\\x\"+(s<16?\"0\":\"\")+fe.call(s.toString(16))}function markBoxed(i){return\"Object(\"+i+\")\"}function weakCollectionOf(i){return i+\" { ? }\"}function collectionOf(i,s,u,m){return i+\" (\"+s+\") {\"+(m?indentedJoin(u,m):we.call(u,\", \"))+\"}\"}function indentedJoin(i,s){if(0===i.length)return\"\";var u=\"\\n\"+s.prev+s.base;return u+we.call(i,\",\"+u)+\"\\n\"+s.prev}function arrObjKeys(i,s){var u=isArray(i),m=[];if(u){m.length=i.length;for(var v=0;v<i.length;v++)m[v]=has(i,v)?s(i[v],i):\"\"}var _,j=\"function\"==typeof Ie?Ie(i):[];if(Re){_={};for(var M=0;M<j.length;M++)_[\"$\"+j[M]]=j[M]}for(var $ in i)has(i,$)&&(u&&String(Number($))===$&&$<i.length||Re&&_[\"$\"+$]instanceof Symbol||(be.call(/[^\\w$]/,$)?m.push(s($,i)+\": \"+s(i[$],i)):m.push($+\": \"+s(i[$],i))));if(\"function\"==typeof Ie)for(var W=0;W<j.length;W++)ze.call(i,j[W])&&m.push(\"[\"+s(j[W])+\"]: \"+s(i[j[W]],i));return m}},34155:i=>{var s,u,m=i.exports={};function defaultSetTimout(){throw new Error(\"setTimeout has not been defined\")}function defaultClearTimeout(){throw new Error(\"clearTimeout has not been defined\")}function runTimeout(i){if(s===setTimeout)return setTimeout(i,0);if((s===defaultSetTimout||!s)&&setTimeout)return s=setTimeout,setTimeout(i,0);try{return s(i,0)}catch(u){try{return s.call(null,i,0)}catch(u){return s.call(this,i,0)}}}!function(){try{s=\"function\"==typeof setTimeout?setTimeout:defaultSetTimout}catch(i){s=defaultSetTimout}try{u=\"function\"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(i){u=defaultClearTimeout}}();var v,_=[],j=!1,M=-1;function cleanUpNextTick(){j&&v&&(j=!1,v.length?_=v.concat(_):M=-1,_.length&&drainQueue())}function drainQueue(){if(!j){var i=runTimeout(cleanUpNextTick);j=!0;for(var s=_.length;s;){for(v=_,_=[];++M<s;)v&&v[M].run();M=-1,s=_.length}v=null,j=!1,function runClearTimeout(i){if(u===clearTimeout)return clearTimeout(i);if((u===defaultClearTimeout||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(i);try{return u(i)}catch(s){try{return u.call(null,i)}catch(s){return u.call(this,i)}}}(i)}}function Item(i,s){this.fun=i,this.array=s}function noop(){}m.nextTick=function(i){var s=new Array(arguments.length-1);if(arguments.length>1)for(var u=1;u<arguments.length;u++)s[u-1]=arguments[u];_.push(new Item(i,s)),1!==_.length||j||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},m.title=\"browser\",m.browser=!0,m.env={},m.argv=[],m.version=\"\",m.versions={},m.on=noop,m.addListener=noop,m.once=noop,m.off=noop,m.removeListener=noop,m.removeAllListeners=noop,m.emit=noop,m.prependListener=noop,m.prependOnceListener=noop,m.listeners=function(i){return[]},m.binding=function(i){throw new Error(\"process.binding is not supported\")},m.cwd=function(){return\"/\"},m.chdir=function(i){throw new Error(\"process.chdir is not supported\")},m.umask=function(){return 0}},92703:(i,s,u)=>{\"use strict\";var m=u(50414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,i.exports=function(){function shim(i,s,u,v,_,j){if(j!==m){var M=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw M.name=\"Invariant Violation\",M}}function getShim(){return shim}shim.isRequired=shim;var i={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return i.PropTypes=i,i}},45697:(i,s,u)=>{i.exports=u(92703)()},50414:i=>{\"use strict\";i.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},55798:i=>{\"use strict\";var s=String.prototype.replace,u=/%20/g,m=\"RFC1738\",v=\"RFC3986\";i.exports={default:v,formatters:{RFC1738:function(i){return s.call(i,u,\"+\")},RFC3986:function(i){return String(i)}},RFC1738:m,RFC3986:v}},80129:(i,s,u)=>{\"use strict\";var m=u(58261),v=u(55235),_=u(55798);i.exports={formats:_,parse:v,stringify:m}},55235:(i,s,u)=>{\"use strict\";var m=u(12769),v=Object.prototype.hasOwnProperty,_=Array.isArray,j={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:\"utf-8\",charsetSentinel:!1,comma:!1,decoder:m.decode,delimiter:\"&\",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(i){return i.replace(/&#(\\d+);/g,(function(i,s){return String.fromCharCode(parseInt(s,10))}))},parseArrayValue=function(i,s){return i&&\"string\"==typeof i&&s.comma&&i.indexOf(\",\")>-1?i.split(\",\"):i},M=function parseQueryStringKeys(i,s,u,m){if(i){var _=u.allowDots?i.replace(/\\.([^.[]+)/g,\"[$1]\"):i,j=/(\\[[^[\\]]*])/g,M=u.depth>0&&/(\\[[^[\\]]*])/.exec(_),$=M?_.slice(0,M.index):_,W=[];if($){if(!u.plainObjects&&v.call(Object.prototype,$)&&!u.allowPrototypes)return;W.push($)}for(var X=0;u.depth>0&&null!==(M=j.exec(_))&&X<u.depth;){if(X+=1,!u.plainObjects&&v.call(Object.prototype,M[1].slice(1,-1))&&!u.allowPrototypes)return;W.push(M[1])}return M&&W.push(\"[\"+_.slice(M.index)+\"]\"),function(i,s,u,m){for(var v=m?s:parseArrayValue(s,u),_=i.length-1;_>=0;--_){var j,M=i[_];if(\"[]\"===M&&u.parseArrays)j=[].concat(v);else{j=u.plainObjects?Object.create(null):{};var $=\"[\"===M.charAt(0)&&\"]\"===M.charAt(M.length-1)?M.slice(1,-1):M,W=parseInt($,10);u.parseArrays||\"\"!==$?!isNaN(W)&&M!==$&&String(W)===$&&W>=0&&u.parseArrays&&W<=u.arrayLimit?(j=[])[W]=v:\"__proto__\"!==$&&(j[$]=v):j={0:v}}v=j}return v}(W,s,u,m)}};i.exports=function(i,s){var u=function normalizeParseOptions(i){if(!i)return j;if(null!==i.decoder&&void 0!==i.decoder&&\"function\"!=typeof i.decoder)throw new TypeError(\"Decoder has to be a function.\");if(void 0!==i.charset&&\"utf-8\"!==i.charset&&\"iso-8859-1\"!==i.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var s=void 0===i.charset?j.charset:i.charset;return{allowDots:void 0===i.allowDots?j.allowDots:!!i.allowDots,allowPrototypes:\"boolean\"==typeof i.allowPrototypes?i.allowPrototypes:j.allowPrototypes,allowSparse:\"boolean\"==typeof i.allowSparse?i.allowSparse:j.allowSparse,arrayLimit:\"number\"==typeof i.arrayLimit?i.arrayLimit:j.arrayLimit,charset:s,charsetSentinel:\"boolean\"==typeof i.charsetSentinel?i.charsetSentinel:j.charsetSentinel,comma:\"boolean\"==typeof i.comma?i.comma:j.comma,decoder:\"function\"==typeof i.decoder?i.decoder:j.decoder,delimiter:\"string\"==typeof i.delimiter||m.isRegExp(i.delimiter)?i.delimiter:j.delimiter,depth:\"number\"==typeof i.depth||!1===i.depth?+i.depth:j.depth,ignoreQueryPrefix:!0===i.ignoreQueryPrefix,interpretNumericEntities:\"boolean\"==typeof i.interpretNumericEntities?i.interpretNumericEntities:j.interpretNumericEntities,parameterLimit:\"number\"==typeof i.parameterLimit?i.parameterLimit:j.parameterLimit,parseArrays:!1!==i.parseArrays,plainObjects:\"boolean\"==typeof i.plainObjects?i.plainObjects:j.plainObjects,strictNullHandling:\"boolean\"==typeof i.strictNullHandling?i.strictNullHandling:j.strictNullHandling}}(s);if(\"\"===i||null==i)return u.plainObjects?Object.create(null):{};for(var $=\"string\"==typeof i?function parseQueryStringValues(i,s){var u,M={},$=s.ignoreQueryPrefix?i.replace(/^\\?/,\"\"):i,W=s.parameterLimit===1/0?void 0:s.parameterLimit,X=$.split(s.delimiter,W),Y=-1,Z=s.charset;if(s.charsetSentinel)for(u=0;u<X.length;++u)0===X[u].indexOf(\"utf8=\")&&(\"utf8=%E2%9C%93\"===X[u]?Z=\"utf-8\":\"utf8=%26%2310003%3B\"===X[u]&&(Z=\"iso-8859-1\"),Y=u,u=X.length);for(u=0;u<X.length;++u)if(u!==Y){var ee,ie,ae=X[u],le=ae.indexOf(\"]=\"),ce=-1===le?ae.indexOf(\"=\"):le+1;-1===ce?(ee=s.decoder(ae,j.decoder,Z,\"key\"),ie=s.strictNullHandling?null:\"\"):(ee=s.decoder(ae.slice(0,ce),j.decoder,Z,\"key\"),ie=m.maybeMap(parseArrayValue(ae.slice(ce+1),s),(function(i){return s.decoder(i,j.decoder,Z,\"value\")}))),ie&&s.interpretNumericEntities&&\"iso-8859-1\"===Z&&(ie=interpretNumericEntities(ie)),ae.indexOf(\"[]=\")>-1&&(ie=_(ie)?[ie]:ie),v.call(M,ee)?M[ee]=m.combine(M[ee],ie):M[ee]=ie}return M}(i,u):i,W=u.plainObjects?Object.create(null):{},X=Object.keys($),Y=0;Y<X.length;++Y){var Z=X[Y],ee=M(Z,$[Z],u,\"string\"==typeof i);W=m.merge(W,ee,u)}return!0===u.allowSparse?W:m.compact(W)}},58261:(i,s,u)=>{\"use strict\";var m=u(37478),v=u(12769),_=u(55798),j=Object.prototype.hasOwnProperty,M={brackets:function brackets(i){return i+\"[]\"},comma:\"comma\",indices:function indices(i,s){return i+\"[\"+s+\"]\"},repeat:function repeat(i){return i}},$=Array.isArray,W=String.prototype.split,X=Array.prototype.push,pushToArray=function(i,s){X.apply(i,$(s)?s:[s])},Y=Date.prototype.toISOString,Z=_.default,ee={addQueryPrefix:!1,allowDots:!1,charset:\"utf-8\",charsetSentinel:!1,delimiter:\"&\",encode:!0,encoder:v.encode,encodeValuesOnly:!1,format:Z,formatter:_.formatters[Z],indices:!1,serializeDate:function serializeDate(i){return Y.call(i)},skipNulls:!1,strictNullHandling:!1},ie={},ae=function stringify(i,s,u,_,j,M,X,Y,Z,ae,le,ce,pe,de,fe,ye){for(var be=i,_e=ye,we=0,Se=!1;void 0!==(_e=_e.get(ie))&&!Se;){var xe=_e.get(i);if(we+=1,void 0!==xe){if(xe===we)throw new RangeError(\"Cyclic object value\");Se=!0}void 0===_e.get(ie)&&(we=0)}if(\"function\"==typeof Y?be=Y(s,be):be instanceof Date?be=le(be):\"comma\"===u&&$(be)&&(be=v.maybeMap(be,(function(i){return i instanceof Date?le(i):i}))),null===be){if(j)return X&&!de?X(s,ee.encoder,fe,\"key\",ce):s;be=\"\"}if(function isNonNullishPrimitive(i){return\"string\"==typeof i||\"number\"==typeof i||\"boolean\"==typeof i||\"symbol\"==typeof i||\"bigint\"==typeof i}(be)||v.isBuffer(be)){if(X){var Pe=de?s:X(s,ee.encoder,fe,\"key\",ce);if(\"comma\"===u&&de){for(var Ie=W.call(String(be),\",\"),Te=\"\",Re=0;Re<Ie.length;++Re)Te+=(0===Re?\"\":\",\")+pe(X(Ie[Re],ee.encoder,fe,\"value\",ce));return[pe(Pe)+(_&&$(be)&&1===Ie.length?\"[]\":\"\")+\"=\"+Te]}return[pe(Pe)+\"=\"+pe(X(be,ee.encoder,fe,\"value\",ce))]}return[pe(s)+\"=\"+pe(String(be))]}var qe,ze=[];if(void 0===be)return ze;if(\"comma\"===u&&$(be))qe=[{value:be.length>0?be.join(\",\")||null:void 0}];else if($(Y))qe=Y;else{var Ve=Object.keys(be);qe=Z?Ve.sort(Z):Ve}for(var We=_&&$(be)&&1===be.length?s+\"[]\":s,He=0;He<qe.length;++He){var Xe=qe[He],Ye=\"object\"==typeof Xe&&void 0!==Xe.value?Xe.value:be[Xe];if(!M||null!==Ye){var Qe=$(be)?\"function\"==typeof u?u(We,Xe):We:We+(ae?\".\"+Xe:\"[\"+Xe+\"]\");ye.set(i,we);var et=m();et.set(ie,ye),pushToArray(ze,stringify(Ye,Qe,u,_,j,M,X,Y,Z,ae,le,ce,pe,de,fe,et))}}return ze};i.exports=function(i,s){var u,v=i,W=function normalizeStringifyOptions(i){if(!i)return ee;if(null!==i.encoder&&void 0!==i.encoder&&\"function\"!=typeof i.encoder)throw new TypeError(\"Encoder has to be a function.\");var s=i.charset||ee.charset;if(void 0!==i.charset&&\"utf-8\"!==i.charset&&\"iso-8859-1\"!==i.charset)throw new TypeError(\"The charset option must be either utf-8, iso-8859-1, or undefined\");var u=_.default;if(void 0!==i.format){if(!j.call(_.formatters,i.format))throw new TypeError(\"Unknown format option provided.\");u=i.format}var m=_.formatters[u],v=ee.filter;return(\"function\"==typeof i.filter||$(i.filter))&&(v=i.filter),{addQueryPrefix:\"boolean\"==typeof i.addQueryPrefix?i.addQueryPrefix:ee.addQueryPrefix,allowDots:void 0===i.allowDots?ee.allowDots:!!i.allowDots,charset:s,charsetSentinel:\"boolean\"==typeof i.charsetSentinel?i.charsetSentinel:ee.charsetSentinel,delimiter:void 0===i.delimiter?ee.delimiter:i.delimiter,encode:\"boolean\"==typeof i.encode?i.encode:ee.encode,encoder:\"function\"==typeof i.encoder?i.encoder:ee.encoder,encodeValuesOnly:\"boolean\"==typeof i.encodeValuesOnly?i.encodeValuesOnly:ee.encodeValuesOnly,filter:v,format:u,formatter:m,serializeDate:\"function\"==typeof i.serializeDate?i.serializeDate:ee.serializeDate,skipNulls:\"boolean\"==typeof i.skipNulls?i.skipNulls:ee.skipNulls,sort:\"function\"==typeof i.sort?i.sort:null,strictNullHandling:\"boolean\"==typeof i.strictNullHandling?i.strictNullHandling:ee.strictNullHandling}}(s);\"function\"==typeof W.filter?v=(0,W.filter)(\"\",v):$(W.filter)&&(u=W.filter);var X,Y=[];if(\"object\"!=typeof v||null===v)return\"\";X=s&&s.arrayFormat in M?s.arrayFormat:s&&\"indices\"in s?s.indices?\"indices\":\"repeat\":\"indices\";var Z=M[X];if(s&&\"commaRoundTrip\"in s&&\"boolean\"!=typeof s.commaRoundTrip)throw new TypeError(\"`commaRoundTrip` must be a boolean, or absent\");var ie=\"comma\"===Z&&s&&s.commaRoundTrip;u||(u=Object.keys(v)),W.sort&&u.sort(W.sort);for(var le=m(),ce=0;ce<u.length;++ce){var pe=u[ce];W.skipNulls&&null===v[pe]||pushToArray(Y,ae(v[pe],pe,Z,ie,W.strictNullHandling,W.skipNulls,W.encode?W.encoder:null,W.filter,W.sort,W.allowDots,W.serializeDate,W.format,W.formatter,W.encodeValuesOnly,W.charset,le))}var de=Y.join(W.delimiter),fe=!0===W.addQueryPrefix?\"?\":\"\";return W.charsetSentinel&&(\"iso-8859-1\"===W.charset?fe+=\"utf8=%26%2310003%3B&\":fe+=\"utf8=%E2%9C%93&\"),de.length>0?fe+de:\"\"}},12769:(i,s,u)=>{\"use strict\";var m=u(55798),v=Object.prototype.hasOwnProperty,_=Array.isArray,j=function(){for(var i=[],s=0;s<256;++s)i.push(\"%\"+((s<16?\"0\":\"\")+s.toString(16)).toUpperCase());return i}(),M=function arrayToObject(i,s){for(var u=s&&s.plainObjects?Object.create(null):{},m=0;m<i.length;++m)void 0!==i[m]&&(u[m]=i[m]);return u};i.exports={arrayToObject:M,assign:function assignSingleSource(i,s){return Object.keys(s).reduce((function(i,u){return i[u]=s[u],i}),i)},combine:function combine(i,s){return[].concat(i,s)},compact:function compact(i){for(var s=[{obj:{o:i},prop:\"o\"}],u=[],m=0;m<s.length;++m)for(var v=s[m],j=v.obj[v.prop],M=Object.keys(j),$=0;$<M.length;++$){var W=M[$],X=j[W];\"object\"==typeof X&&null!==X&&-1===u.indexOf(X)&&(s.push({obj:j,prop:W}),u.push(X))}return function compactQueue(i){for(;i.length>1;){var s=i.pop(),u=s.obj[s.prop];if(_(u)){for(var m=[],v=0;v<u.length;++v)void 0!==u[v]&&m.push(u[v]);s.obj[s.prop]=m}}}(s),i},decode:function(i,s,u){var m=i.replace(/\\+/g,\" \");if(\"iso-8859-1\"===u)return m.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(m)}catch(i){return m}},encode:function encode(i,s,u,v,_){if(0===i.length)return i;var M=i;if(\"symbol\"==typeof i?M=Symbol.prototype.toString.call(i):\"string\"!=typeof i&&(M=String(i)),\"iso-8859-1\"===u)return escape(M).replace(/%u[0-9a-f]{4}/gi,(function(i){return\"%26%23\"+parseInt(i.slice(2),16)+\"%3B\"}));for(var $=\"\",W=0;W<M.length;++W){var X=M.charCodeAt(W);45===X||46===X||95===X||126===X||X>=48&&X<=57||X>=65&&X<=90||X>=97&&X<=122||_===m.RFC1738&&(40===X||41===X)?$+=M.charAt(W):X<128?$+=j[X]:X<2048?$+=j[192|X>>6]+j[128|63&X]:X<55296||X>=57344?$+=j[224|X>>12]+j[128|X>>6&63]+j[128|63&X]:(W+=1,X=65536+((1023&X)<<10|1023&M.charCodeAt(W)),$+=j[240|X>>18]+j[128|X>>12&63]+j[128|X>>6&63]+j[128|63&X])}return $},isBuffer:function isBuffer(i){return!(!i||\"object\"!=typeof i)&&!!(i.constructor&&i.constructor.isBuffer&&i.constructor.isBuffer(i))},isRegExp:function isRegExp(i){return\"[object RegExp]\"===Object.prototype.toString.call(i)},maybeMap:function maybeMap(i,s){if(_(i)){for(var u=[],m=0;m<i.length;m+=1)u.push(s(i[m]));return u}return s(i)},merge:function merge(i,s,u){if(!s)return i;if(\"object\"!=typeof s){if(_(i))i.push(s);else{if(!i||\"object\"!=typeof i)return[i,s];(u&&(u.plainObjects||u.allowPrototypes)||!v.call(Object.prototype,s))&&(i[s]=!0)}return i}if(!i||\"object\"!=typeof i)return[i].concat(s);var m=i;return _(i)&&!_(s)&&(m=M(i,u)),_(i)&&_(s)?(s.forEach((function(s,m){if(v.call(i,m)){var _=i[m];_&&\"object\"==typeof _&&s&&\"object\"==typeof s?i[m]=merge(_,s,u):i.push(s)}else i[m]=s})),i):Object.keys(s).reduce((function(i,m){var _=s[m];return v.call(i,m)?i[m]=merge(i[m],_,u):i[m]=_,i}),m)}}},57129:(i,s)=>{\"use strict\";var u=Object.prototype.hasOwnProperty;function decode(i){try{return decodeURIComponent(i.replace(/\\+/g,\" \"))}catch(i){return null}}function encode(i){try{return encodeURIComponent(i)}catch(i){return null}}s.stringify=function querystringify(i,s){s=s||\"\";var m,v,_=[];for(v in\"string\"!=typeof s&&(s=\"?\"),i)if(u.call(i,v)){if((m=i[v])||null!=m&&!isNaN(m)||(m=\"\"),v=encode(v),m=encode(m),null===v||null===m)continue;_.push(v+\"=\"+m)}return _.length?s+_.join(\"&\"):\"\"},s.parse=function querystring(i){for(var s,u=/([^=?#&]+)=?([^&]*)/g,m={};s=u.exec(i);){var v=decode(s[1]),_=decode(s[2]);null===v||null===_||v in m||(m[v]=_)}return m}},14419:(i,s,u)=>{const m=u(60697),v=u(69450),_=m.types;i.exports=class RandExp{constructor(i,s){if(this._setDefaults(i),i instanceof RegExp)this.ignoreCase=i.ignoreCase,this.multiline=i.multiline,i=i.source;else{if(\"string\"!=typeof i)throw new Error(\"Expected a regexp or string\");this.ignoreCase=s&&-1!==s.indexOf(\"i\"),this.multiline=s&&-1!==s.indexOf(\"m\")}this.tokens=m(i)}_setDefaults(i){this.max=null!=i.max?i.max:null!=RandExp.prototype.max?RandExp.prototype.max:100,this.defaultRange=i.defaultRange?i.defaultRange:this.defaultRange.clone(),i.randInt&&(this.randInt=i.randInt)}gen(){return this._gen(this.tokens,[])}_gen(i,s){var u,m,v,j,M;switch(i.type){case _.ROOT:case _.GROUP:if(i.followedBy||i.notFollowedBy)return\"\";for(i.remember&&void 0===i.groupNumber&&(i.groupNumber=s.push(null)-1),m=\"\",j=0,M=(u=i.options?this._randSelect(i.options):i.stack).length;j<M;j++)m+=this._gen(u[j],s);return i.remember&&(s[i.groupNumber]=m),m;case _.POSITION:return\"\";case _.SET:var $=this._expand(i);return $.length?String.fromCharCode(this._randSelect($)):\"\";case _.REPETITION:for(v=this.randInt(i.min,i.max===1/0?i.min+this.max:i.max),m=\"\",j=0;j<v;j++)m+=this._gen(i.value,s);return m;case _.REFERENCE:return s[i.value-1]||\"\";case _.CHAR:var W=this.ignoreCase&&this._randBool()?this._toOtherCase(i.value):i.value;return String.fromCharCode(W)}}_toOtherCase(i){return i+(97<=i&&i<=122?-32:65<=i&&i<=90?32:0)}_randBool(){return!this.randInt(0,1)}_randSelect(i){return i instanceof v?i.index(this.randInt(0,i.length-1)):i[this.randInt(0,i.length-1)]}_expand(i){if(i.type===m.types.CHAR)return new v(i.value);if(i.type===m.types.RANGE)return new v(i.from,i.to);{let s=new v;for(let u=0;u<i.set.length;u++){let m=this._expand(i.set[u]);if(s.add(m),this.ignoreCase)for(let i=0;i<m.length;i++){let u=m.index(i),v=this._toOtherCase(u);u!==v&&s.add(v)}}return i.not?this.defaultRange.clone().subtract(s):this.defaultRange.clone().intersect(s)}}randInt(i,s){return i+Math.floor(Math.random()*(1+s-i))}get defaultRange(){return this._range=this._range||new v(32,126)}set defaultRange(i){this._range=i}static randexp(i,s){var u;return\"string\"==typeof i&&(i=new RegExp(i,s)),void 0===i._randexp?(u=new RandExp(i,s),i._randexp=u):(u=i._randexp)._setDefaults(i),u.gen()}static sugar(){RegExp.prototype.gen=function(){return RandExp.randexp(this)}}}},61798:(i,s,u)=>{\"use strict\";var m=u(34155),v=65536,_=4294967295;var j=u(89509).Buffer,M=u.g.crypto||u.g.msCrypto;M&&M.getRandomValues?i.exports=function randomBytes(i,s){if(i>_)throw new RangeError(\"requested too many random bytes\");var u=j.allocUnsafe(i);if(i>0)if(i>v)for(var $=0;$<i;$+=v)M.getRandomValues(u.slice($,$+v));else M.getRandomValues(u);if(\"function\"==typeof s)return m.nextTick((function(){s(null,u)}));return u}:i.exports=function oldBrowser(){throw new Error(\"Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11\")}},74300:(i,s,u)=>{\"use strict\";function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}Object.defineProperty(s,\"__esModule\",{value:!0}),s.CopyToClipboard=void 0;var m=_interopRequireDefault(u(67294)),v=_interopRequireDefault(u(20640)),_=[\"text\",\"onCopy\",\"options\",\"children\"];function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _createSuper(i){var s=function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(i){return!1}}();return function _createSuperInternal(){var u,m=_getPrototypeOf(i);if(s){var v=_getPrototypeOf(this).constructor;u=Reflect.construct(m,arguments,v)}else u=m.apply(this,arguments);return function _possibleConstructorReturn(i,s){if(s&&(\"object\"===_typeof(s)||\"function\"==typeof s))return s;if(void 0!==s)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(i)}(this,u)}}function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var j=function(i){!function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,\"prototype\",{writable:!1}),s&&_setPrototypeOf(i,s)}(CopyToClipboard,i);var s=_createSuper(CopyToClipboard);function CopyToClipboard(){var i;!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,CopyToClipboard);for(var u=arguments.length,_=new Array(u),j=0;j<u;j++)_[j]=arguments[j];return _defineProperty(_assertThisInitialized(i=s.call.apply(s,[this].concat(_))),\"onClick\",(function(s){var u=i.props,_=u.text,j=u.onCopy,M=u.children,$=u.options,W=m.default.Children.only(M),X=(0,v.default)(_,$);j&&j(_,X),W&&W.props&&\"function\"==typeof W.props.onClick&&W.props.onClick(s)})),i}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(CopyToClipboard,[{key:\"render\",value:function render(){var i=this.props,s=(i.text,i.onCopy,i.options,i.children),u=_objectWithoutProperties(i,_),v=m.default.Children.only(s);return m.default.cloneElement(v,_objectSpread(_objectSpread({},u),{},{onClick:this.onClick}))}}]),CopyToClipboard}(m.default.PureComponent);s.CopyToClipboard=j,_defineProperty(j,\"defaultProps\",{onCopy:void 0,options:void 0})},74855:(i,s,u)=>{\"use strict\";var m=u(74300).CopyToClipboard;m.CopyToClipboard=m,i.exports=m},53441:(i,s,u)=>{\"use strict\";function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}Object.defineProperty(s,\"__esModule\",{value:!0}),s.DebounceInput=void 0;var m=_interopRequireDefault(u(67294)),v=_interopRequireDefault(u(91296)),_=[\"element\",\"onChange\",\"value\",\"minLength\",\"debounceTimeout\",\"forceNotifyByEnter\",\"forceNotifyOnBlur\",\"onKeyDown\",\"onBlur\",\"inputRef\"];function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _createSuper(i){var s=function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(i){return!1}}();return function _createSuperInternal(){var u,m=_getPrototypeOf(i);if(s){var v=_getPrototypeOf(this).constructor;u=Reflect.construct(m,arguments,v)}else u=m.apply(this,arguments);return function _possibleConstructorReturn(i,s){if(s&&(\"object\"===_typeof(s)||\"function\"==typeof s))return s;if(void 0!==s)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(i)}(this,u)}}function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var j=function(i){!function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,\"prototype\",{writable:!1}),s&&_setPrototypeOf(i,s)}(DebounceInput,i);var s=_createSuper(DebounceInput);function DebounceInput(i){var u;!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,DebounceInput),_defineProperty(_assertThisInitialized(u=s.call(this,i)),\"onChange\",(function(i){i.persist();var s=u.state.value,m=u.props.minLength;u.setState({value:i.target.value},(function(){var v=u.state.value;v.length>=m?u.notify(i):s.length>v.length&&u.notify(_objectSpread(_objectSpread({},i),{},{target:_objectSpread(_objectSpread({},i.target),{},{value:\"\"})}))}))})),_defineProperty(_assertThisInitialized(u),\"onKeyDown\",(function(i){\"Enter\"===i.key&&u.forceNotify(i);var s=u.props.onKeyDown;s&&(i.persist(),s(i))})),_defineProperty(_assertThisInitialized(u),\"onBlur\",(function(i){u.forceNotify(i);var s=u.props.onBlur;s&&(i.persist(),s(i))})),_defineProperty(_assertThisInitialized(u),\"createNotifier\",(function(i){if(i<0)u.notify=function(){return null};else if(0===i)u.notify=u.doNotify;else{var s=(0,v.default)((function(i){u.isDebouncing=!1,u.doNotify(i)}),i);u.notify=function(i){u.isDebouncing=!0,s(i)},u.flush=function(){return s.flush()},u.cancel=function(){u.isDebouncing=!1,s.cancel()}}})),_defineProperty(_assertThisInitialized(u),\"doNotify\",(function(){u.props.onChange.apply(void 0,arguments)})),_defineProperty(_assertThisInitialized(u),\"forceNotify\",(function(i){var s=u.props.debounceTimeout;if(u.isDebouncing||!(s>0)){u.cancel&&u.cancel();var m=u.state.value,v=u.props.minLength;m.length>=v?u.doNotify(i):u.doNotify(_objectSpread(_objectSpread({},i),{},{target:_objectSpread(_objectSpread({},i.target),{},{value:m})}))}})),u.isDebouncing=!1,u.state={value:void 0===i.value||null===i.value?\"\":i.value};var m=u.props.debounceTimeout;return u.createNotifier(m),u}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(DebounceInput,[{key:\"componentDidUpdate\",value:function componentDidUpdate(i){if(!this.isDebouncing){var s=this.props,u=s.value,m=s.debounceTimeout,v=i.debounceTimeout,_=i.value,j=this.state.value;void 0!==u&&_!==u&&j!==u&&this.setState({value:u}),m!==v&&this.createNotifier(m)}}},{key:\"componentWillUnmount\",value:function componentWillUnmount(){this.flush&&this.flush()}},{key:\"render\",value:function render(){var i,s,u=this.props,v=u.element,j=(u.onChange,u.value,u.minLength,u.debounceTimeout,u.forceNotifyByEnter),M=u.forceNotifyOnBlur,$=u.onKeyDown,W=u.onBlur,X=u.inputRef,Y=_objectWithoutProperties(u,_),Z=this.state.value;i=j?{onKeyDown:this.onKeyDown}:$?{onKeyDown:$}:{},s=M?{onBlur:this.onBlur}:W?{onBlur:W}:{};var ee=X?{ref:X}:{};return m.default.createElement(v,_objectSpread(_objectSpread(_objectSpread(_objectSpread({},Y),{},{onChange:this.onChange,value:Z},i),s),ee))}}]),DebounceInput}(m.default.PureComponent);s.DebounceInput=j,_defineProperty(j,\"defaultProps\",{element:\"input\",type:\"text\",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},775:(i,s,u)=>{\"use strict\";var m=u(53441).DebounceInput;m.DebounceInput=m,i.exports=m},64448:(i,s,u)=>{\"use strict\";var m=u(67294),v=u(27418),_=u(63840);function y(i){for(var s=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+i,u=1;u<arguments.length;u++)s+=\"&args[]=\"+encodeURIComponent(arguments[u]);return\"Minified React error #\"+i+\"; visit \"+s+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!m)throw Error(y(227));var j=new Set,M={};function da(i,s){ea(i,s),ea(i+\"Capture\",s)}function ea(i,s){for(M[i]=s,i=0;i<s.length;i++)j.add(s[i])}var $=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),W=/^[: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]*$/,X=Object.prototype.hasOwnProperty,Y={},Z={};function B(i,s,u,m,v,_,j){this.acceptsBooleans=2===s||3===s||4===s,this.attributeName=m,this.attributeNamespace=v,this.mustUseProperty=u,this.propertyName=i,this.type=s,this.sanitizeURL=_,this.removeEmptyString=j}var ee={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(i){ee[i]=new B(i,0,!1,i,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(i){var s=i[0];ee[s]=new B(s,1,!1,i[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(i){ee[i]=new B(i,2,!1,i.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(i){ee[i]=new B(i,2,!1,i,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(i){ee[i]=new B(i,3,!1,i.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(i){ee[i]=new B(i,3,!0,i,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(i){ee[i]=new B(i,4,!1,i,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(i){ee[i]=new B(i,6,!1,i,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(i){ee[i]=new B(i,5,!1,i.toLowerCase(),null,!1,!1)}));var ie=/[\\-:]([a-z])/g;function pa(i){return i[1].toUpperCase()}function qa(i,s,u,m){var v=ee.hasOwnProperty(s)?ee[s]:null;(null!==v?0===v.type:!m&&(2<s.length&&(\"o\"===s[0]||\"O\"===s[0])&&(\"n\"===s[1]||\"N\"===s[1])))||(function na(i,s,u,m){if(null==s||function ma(i,s,u,m){if(null!==u&&0===u.type)return!1;switch(typeof s){case\"function\":case\"symbol\":return!0;case\"boolean\":return!m&&(null!==u?!u.acceptsBooleans:\"data-\"!==(i=i.toLowerCase().slice(0,5))&&\"aria-\"!==i);default:return!1}}(i,s,u,m))return!0;if(m)return!1;if(null!==u)switch(u.type){case 3:return!s;case 4:return!1===s;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}(s,u,v,m)&&(u=null),m||null===v?function la(i){return!!X.call(Z,i)||!X.call(Y,i)&&(W.test(i)?Z[i]=!0:(Y[i]=!0,!1))}(s)&&(null===u?i.removeAttribute(s):i.setAttribute(s,\"\"+u)):v.mustUseProperty?i[v.propertyName]=null===u?3!==v.type&&\"\":u:(s=v.attributeName,m=v.attributeNamespace,null===u?i.removeAttribute(s):(u=3===(v=v.type)||4===v&&!0===u?\"\":\"\"+u,m?i.setAttributeNS(m,s,u):i.setAttribute(s,u))))}\"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(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(i){var s=i.replace(ie,pa);ee[s]=new B(s,1,!1,i,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(i){ee[i]=new B(i,1,!1,i.toLowerCase(),null,!1,!1)})),ee.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(i){ee[i]=new B(i,1,!1,i.toLowerCase(),null,!0,!0)}));var ae=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,le=60103,ce=60106,pe=60107,de=60108,fe=60114,ye=60109,be=60110,_e=60112,we=60113,Se=60120,xe=60115,Pe=60116,Ie=60121,Te=60128,Re=60129,qe=60130,ze=60131;if(\"function\"==typeof Symbol&&Symbol.for){var Ve=Symbol.for;le=Ve(\"react.element\"),ce=Ve(\"react.portal\"),pe=Ve(\"react.fragment\"),de=Ve(\"react.strict_mode\"),fe=Ve(\"react.profiler\"),ye=Ve(\"react.provider\"),be=Ve(\"react.context\"),_e=Ve(\"react.forward_ref\"),we=Ve(\"react.suspense\"),Se=Ve(\"react.suspense_list\"),xe=Ve(\"react.memo\"),Pe=Ve(\"react.lazy\"),Ie=Ve(\"react.block\"),Ve(\"react.scope\"),Te=Ve(\"react.opaque.id\"),Re=Ve(\"react.debug_trace_mode\"),qe=Ve(\"react.offscreen\"),ze=Ve(\"react.legacy_hidden\")}var We,He=\"function\"==typeof Symbol&&Symbol.iterator;function La(i){return null===i||\"object\"!=typeof i?null:\"function\"==typeof(i=He&&i[He]||i[\"@@iterator\"])?i:null}function Na(i){if(void 0===We)try{throw Error()}catch(i){var s=i.stack.trim().match(/\\n( *(at )?)/);We=s&&s[1]||\"\"}return\"\\n\"+We+i}var Xe=!1;function Pa(i,s){if(!i||Xe)return\"\";Xe=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(s,[])}catch(i){var m=i}Reflect.construct(i,[],s)}else{try{s.call()}catch(i){m=i}i.call(s.prototype)}else{try{throw Error()}catch(i){m=i}i()}}catch(i){if(i&&m&&\"string\"==typeof i.stack){for(var v=i.stack.split(\"\\n\"),_=m.stack.split(\"\\n\"),j=v.length-1,M=_.length-1;1<=j&&0<=M&&v[j]!==_[M];)M--;for(;1<=j&&0<=M;j--,M--)if(v[j]!==_[M]){if(1!==j||1!==M)do{if(j--,0>--M||v[j]!==_[M])return\"\\n\"+v[j].replace(\" at new \",\" at \")}while(1<=j&&0<=M);break}}}finally{Xe=!1,Error.prepareStackTrace=u}return(i=i?i.displayName||i.name:\"\")?Na(i):\"\"}function Qa(i){switch(i.tag){case 5:return Na(i.type);case 16:return Na(\"Lazy\");case 13:return Na(\"Suspense\");case 19:return Na(\"SuspenseList\");case 0:case 2:case 15:return i=Pa(i.type,!1);case 11:return i=Pa(i.type.render,!1);case 22:return i=Pa(i.type._render,!1);case 1:return i=Pa(i.type,!0);default:return\"\"}}function Ra(i){if(null==i)return null;if(\"function\"==typeof i)return i.displayName||i.name||null;if(\"string\"==typeof i)return i;switch(i){case pe:return\"Fragment\";case ce:return\"Portal\";case fe:return\"Profiler\";case de:return\"StrictMode\";case we:return\"Suspense\";case Se:return\"SuspenseList\"}if(\"object\"==typeof i)switch(i.$$typeof){case be:return(i.displayName||\"Context\")+\".Consumer\";case ye:return(i._context.displayName||\"Context\")+\".Provider\";case _e:var s=i.render;return s=s.displayName||s.name||\"\",i.displayName||(\"\"!==s?\"ForwardRef(\"+s+\")\":\"ForwardRef\");case xe:return Ra(i.type);case Ie:return Ra(i._render);case Pe:s=i._payload,i=i._init;try{return Ra(i(s))}catch(i){}}return null}function Sa(i){switch(typeof i){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return i;default:return\"\"}}function Ta(i){var s=i.type;return(i=i.nodeName)&&\"input\"===i.toLowerCase()&&(\"checkbox\"===s||\"radio\"===s)}function Va(i){i._valueTracker||(i._valueTracker=function Ua(i){var s=Ta(i)?\"checked\":\"value\",u=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),m=\"\"+i[s];if(!i.hasOwnProperty(s)&&void 0!==u&&\"function\"==typeof u.get&&\"function\"==typeof u.set){var v=u.get,_=u.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return v.call(this)},set:function(i){m=\"\"+i,_.call(this,i)}}),Object.defineProperty(i,s,{enumerable:u.enumerable}),{getValue:function(){return m},setValue:function(i){m=\"\"+i},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}(i))}function Wa(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var u=s.getValue(),m=\"\";return i&&(m=Ta(i)?i.checked?\"true\":\"false\":i.value),(i=m)!==u&&(s.setValue(i),!0)}function Xa(i){if(void 0===(i=i||(\"undefined\"!=typeof document?document:void 0)))return null;try{return i.activeElement||i.body}catch(s){return i.body}}function Ya(i,s){var u=s.checked;return v({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=u?u:i._wrapperState.initialChecked})}function Za(i,s){var u=null==s.defaultValue?\"\":s.defaultValue,m=null!=s.checked?s.checked:s.defaultChecked;u=Sa(null!=s.value?s.value:u),i._wrapperState={initialChecked:m,initialValue:u,controlled:\"checkbox\"===s.type||\"radio\"===s.type?null!=s.checked:null!=s.value}}function $a(i,s){null!=(s=s.checked)&&qa(i,\"checked\",s,!1)}function ab(i,s){$a(i,s);var u=Sa(s.value),m=s.type;if(null!=u)\"number\"===m?(0===u&&\"\"===i.value||i.value!=u)&&(i.value=\"\"+u):i.value!==\"\"+u&&(i.value=\"\"+u);else if(\"submit\"===m||\"reset\"===m)return void i.removeAttribute(\"value\");s.hasOwnProperty(\"value\")?bb(i,s.type,u):s.hasOwnProperty(\"defaultValue\")&&bb(i,s.type,Sa(s.defaultValue)),null==s.checked&&null!=s.defaultChecked&&(i.defaultChecked=!!s.defaultChecked)}function cb(i,s,u){if(s.hasOwnProperty(\"value\")||s.hasOwnProperty(\"defaultValue\")){var m=s.type;if(!(\"submit\"!==m&&\"reset\"!==m||void 0!==s.value&&null!==s.value))return;s=\"\"+i._wrapperState.initialValue,u||s===i.value||(i.value=s),i.defaultValue=s}\"\"!==(u=i.name)&&(i.name=\"\"),i.defaultChecked=!!i._wrapperState.initialChecked,\"\"!==u&&(i.name=u)}function bb(i,s,u){\"number\"===s&&Xa(i.ownerDocument)===i||(null==u?i.defaultValue=\"\"+i._wrapperState.initialValue:i.defaultValue!==\"\"+u&&(i.defaultValue=\"\"+u))}function eb(i,s){return i=v({children:void 0},s),(s=function db(i){var s=\"\";return m.Children.forEach(i,(function(i){null!=i&&(s+=i)})),s}(s.children))&&(i.children=s),i}function fb(i,s,u,m){if(i=i.options,s){s={};for(var v=0;v<u.length;v++)s[\"$\"+u[v]]=!0;for(u=0;u<i.length;u++)v=s.hasOwnProperty(\"$\"+i[u].value),i[u].selected!==v&&(i[u].selected=v),v&&m&&(i[u].defaultSelected=!0)}else{for(u=\"\"+Sa(u),s=null,v=0;v<i.length;v++){if(i[v].value===u)return i[v].selected=!0,void(m&&(i[v].defaultSelected=!0));null!==s||i[v].disabled||(s=i[v])}null!==s&&(s.selected=!0)}}function gb(i,s){if(null!=s.dangerouslySetInnerHTML)throw Error(y(91));return v({},s,{value:void 0,defaultValue:void 0,children:\"\"+i._wrapperState.initialValue})}function hb(i,s){var u=s.value;if(null==u){if(u=s.children,s=s.defaultValue,null!=u){if(null!=s)throw Error(y(92));if(Array.isArray(u)){if(!(1>=u.length))throw Error(y(93));u=u[0]}s=u}null==s&&(s=\"\"),u=s}i._wrapperState={initialValue:Sa(u)}}function ib(i,s){var u=Sa(s.value),m=Sa(s.defaultValue);null!=u&&((u=\"\"+u)!==i.value&&(i.value=u),null==s.defaultValue&&i.defaultValue!==u&&(i.defaultValue=u)),null!=m&&(i.defaultValue=\"\"+m)}function jb(i){var s=i.textContent;s===i._wrapperState.initialValue&&\"\"!==s&&null!==s&&(i.value=s)}var Ye={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};function lb(i){switch(i){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 mb(i,s){return null==i||\"http://www.w3.org/1999/xhtml\"===i?lb(s):\"http://www.w3.org/2000/svg\"===i&&\"foreignObject\"===s?\"http://www.w3.org/1999/xhtml\":i}var Qe,et,tt=(et=function(i,s){if(i.namespaceURI!==Ye.svg||\"innerHTML\"in i)i.innerHTML=s;else{for((Qe=Qe||document.createElement(\"div\")).innerHTML=\"<svg>\"+s.valueOf().toString()+\"</svg>\",s=Qe.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;s.firstChild;)i.appendChild(s.firstChild)}},\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(i,s,u,m){MSApp.execUnsafeLocalFunction((function(){return et(i,s)}))}:et);function pb(i,s){if(s){var u=i.firstChild;if(u&&u===i.lastChild&&3===u.nodeType)return void(u.nodeValue=s)}i.textContent=s}var rt={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},nt=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function sb(i,s,u){return null==s||\"boolean\"==typeof s||\"\"===s?\"\":u||\"number\"!=typeof s||0===s||rt.hasOwnProperty(i)&&rt[i]?(\"\"+s).trim():s+\"px\"}function tb(i,s){for(var u in i=i.style,s)if(s.hasOwnProperty(u)){var m=0===u.indexOf(\"--\"),v=sb(u,s[u],m);\"float\"===u&&(u=\"cssFloat\"),m?i.setProperty(u,v):i[u]=v}}Object.keys(rt).forEach((function(i){nt.forEach((function(s){s=s+i.charAt(0).toUpperCase()+i.substring(1),rt[s]=rt[i]}))}));var ot=v({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 vb(i,s){if(s){if(ot[i]&&(null!=s.children||null!=s.dangerouslySetInnerHTML))throw Error(y(137,i));if(null!=s.dangerouslySetInnerHTML){if(null!=s.children)throw Error(y(60));if(\"object\"!=typeof s.dangerouslySetInnerHTML||!(\"__html\"in s.dangerouslySetInnerHTML))throw Error(y(61))}if(null!=s.style&&\"object\"!=typeof s.style)throw Error(y(62))}}function wb(i,s){if(-1===i.indexOf(\"-\"))return\"string\"==typeof s.is;switch(i){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 xb(i){return(i=i.target||i.srcElement||window).correspondingUseElement&&(i=i.correspondingUseElement),3===i.nodeType?i.parentNode:i}var it=null,at=null,st=null;function Bb(i){if(i=Cb(i)){if(\"function\"!=typeof it)throw Error(y(280));var s=i.stateNode;s&&(s=Db(s),it(i.stateNode,i.type,s))}}function Eb(i){at?st?st.push(i):st=[i]:at=i}function Fb(){if(at){var i=at,s=st;if(st=at=null,Bb(i),s)for(i=0;i<s.length;i++)Bb(s[i])}}function Gb(i,s){return i(s)}function Hb(i,s,u,m,v){return i(s,u,m,v)}function Ib(){}var lt=Gb,ct=!1,ut=!1;function Mb(){null===at&&null===st||(Ib(),Fb())}function Ob(i,s){var u=i.stateNode;if(null===u)return null;var m=Db(u);if(null===m)return null;u=m[s];e:switch(s){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(m=!m.disabled)||(m=!(\"button\"===(i=i.type)||\"input\"===i||\"select\"===i||\"textarea\"===i)),i=!m;break e;default:i=!1}if(i)return null;if(u&&\"function\"!=typeof u)throw Error(y(231,s,typeof u));return u}var pt=!1;if($)try{var ht={};Object.defineProperty(ht,\"passive\",{get:function(){pt=!0}}),window.addEventListener(\"test\",ht,ht),window.removeEventListener(\"test\",ht,ht)}catch(et){pt=!1}function Rb(i,s,u,m,v,_,j,M,$){var W=Array.prototype.slice.call(arguments,3);try{s.apply(u,W)}catch(i){this.onError(i)}}var dt=!1,mt=null,gt=!1,yt=null,vt={onError:function(i){dt=!0,mt=i}};function Xb(i,s,u,m,v,_,j,M,$){dt=!1,mt=null,Rb.apply(vt,arguments)}function Zb(i){var s=i,u=i;if(i.alternate)for(;s.return;)s=s.return;else{i=s;do{0!=(1026&(s=i).flags)&&(u=s.return),i=s.return}while(i)}return 3===s.tag?u:null}function $b(i){if(13===i.tag){var s=i.memoizedState;if(null===s&&(null!==(i=i.alternate)&&(s=i.memoizedState)),null!==s)return s.dehydrated}return null}function ac(i){if(Zb(i)!==i)throw Error(y(188))}function cc(i){if(i=function bc(i){var s=i.alternate;if(!s){if(null===(s=Zb(i)))throw Error(y(188));return s!==i?null:i}for(var u=i,m=s;;){var v=u.return;if(null===v)break;var _=v.alternate;if(null===_){if(null!==(m=v.return)){u=m;continue}break}if(v.child===_.child){for(_=v.child;_;){if(_===u)return ac(v),i;if(_===m)return ac(v),s;_=_.sibling}throw Error(y(188))}if(u.return!==m.return)u=v,m=_;else{for(var j=!1,M=v.child;M;){if(M===u){j=!0,u=v,m=_;break}if(M===m){j=!0,m=v,u=_;break}M=M.sibling}if(!j){for(M=_.child;M;){if(M===u){j=!0,u=_,m=v;break}if(M===m){j=!0,m=_,u=v;break}M=M.sibling}if(!j)throw Error(y(189))}}if(u.alternate!==m)throw Error(y(190))}if(3!==u.tag)throw Error(y(188));return u.stateNode.current===u?i:s}(i),!i)return null;for(var s=i;;){if(5===s.tag||6===s.tag)return s;if(s.child)s.child.return=s,s=s.child;else{if(s===i)break;for(;!s.sibling;){if(!s.return||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}}return null}function dc(i,s){for(var u=i.alternate;null!==s;){if(s===i||s===u)return!0;s=s.return}return!1}var bt,_t,wt,Et,St=!1,xt=[],kt=null,Ot=null,At=null,Ct=new Map,jt=new Map,Pt=[],It=\"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 rc(i,s,u,m,v){return{blockedOn:i,domEventName:s,eventSystemFlags:16|u,nativeEvent:v,targetContainers:[m]}}function sc(i,s){switch(i){case\"focusin\":case\"focusout\":kt=null;break;case\"dragenter\":case\"dragleave\":Ot=null;break;case\"mouseover\":case\"mouseout\":At=null;break;case\"pointerover\":case\"pointerout\":Ct.delete(s.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":jt.delete(s.pointerId)}}function tc(i,s,u,m,v,_){return null===i||i.nativeEvent!==_?(i=rc(s,u,m,v,_),null!==s&&(null!==(s=Cb(s))&&_t(s)),i):(i.eventSystemFlags|=m,s=i.targetContainers,null!==v&&-1===s.indexOf(v)&&s.push(v),i)}function vc(i){var s=wc(i.target);if(null!==s){var u=Zb(s);if(null!==u)if(13===(s=u.tag)){if(null!==(s=$b(u)))return i.blockedOn=s,void Et(i.lanePriority,(function(){_.unstable_runWithPriority(i.priority,(function(){wt(u)}))}))}else if(3===s&&u.stateNode.hydrate)return void(i.blockedOn=3===u.tag?u.stateNode.containerInfo:null)}i.blockedOn=null}function xc(i){if(null!==i.blockedOn)return!1;for(var s=i.targetContainers;0<s.length;){var u=yc(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(null!==u)return null!==(s=Cb(u))&&_t(s),i.blockedOn=u,!1;s.shift()}return!0}function zc(i,s,u){xc(i)&&u.delete(s)}function Ac(){for(St=!1;0<xt.length;){var i=xt[0];if(null!==i.blockedOn){null!==(i=Cb(i.blockedOn))&&bt(i);break}for(var s=i.targetContainers;0<s.length;){var u=yc(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(null!==u){i.blockedOn=u;break}s.shift()}null===i.blockedOn&&xt.shift()}null!==kt&&xc(kt)&&(kt=null),null!==Ot&&xc(Ot)&&(Ot=null),null!==At&&xc(At)&&(At=null),Ct.forEach(zc),jt.forEach(zc)}function Bc(i,s){i.blockedOn===s&&(i.blockedOn=null,St||(St=!0,_.unstable_scheduleCallback(_.unstable_NormalPriority,Ac)))}function Cc(i){function b(s){return Bc(s,i)}if(0<xt.length){Bc(xt[0],i);for(var s=1;s<xt.length;s++){var u=xt[s];u.blockedOn===i&&(u.blockedOn=null)}}for(null!==kt&&Bc(kt,i),null!==Ot&&Bc(Ot,i),null!==At&&Bc(At,i),Ct.forEach(b),jt.forEach(b),s=0;s<Pt.length;s++)(u=Pt[s]).blockedOn===i&&(u.blockedOn=null);for(;0<Pt.length&&null===(s=Pt[0]).blockedOn;)vc(s),null===s.blockedOn&&Pt.shift()}function Dc(i,s){var u={};return u[i.toLowerCase()]=s.toLowerCase(),u[\"Webkit\"+i]=\"webkit\"+s,u[\"Moz\"+i]=\"moz\"+s,u}var Nt={animationend:Dc(\"Animation\",\"AnimationEnd\"),animationiteration:Dc(\"Animation\",\"AnimationIteration\"),animationstart:Dc(\"Animation\",\"AnimationStart\"),transitionend:Dc(\"Transition\",\"TransitionEnd\")},Tt={},Mt={};function Hc(i){if(Tt[i])return Tt[i];if(!Nt[i])return i;var s,u=Nt[i];for(s in u)if(u.hasOwnProperty(s)&&s in Mt)return Tt[i]=u[s];return i}$&&(Mt=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Nt.animationend.animation,delete Nt.animationiteration.animation,delete Nt.animationstart.animation),\"TransitionEvent\"in window||delete Nt.transitionend.transition);var Rt=Hc(\"animationend\"),Dt=Hc(\"animationiteration\"),Bt=Hc(\"animationstart\"),Lt=Hc(\"transitionend\"),Ft=new Map,qt=new Map,$t=[\"abort\",\"abort\",Rt,\"animationEnd\",Dt,\"animationIteration\",Bt,\"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\",Lt,\"transitionEnd\",\"waiting\",\"waiting\"];function Pc(i,s){for(var u=0;u<i.length;u+=2){var m=i[u],v=i[u+1];v=\"on\"+(v[0].toUpperCase()+v.slice(1)),qt.set(m,s),Ft.set(m,v),da(v,[m])}}(0,_.unstable_now)();var Ut=8;function Rc(i){if(0!=(1&i))return Ut=15,1;if(0!=(2&i))return Ut=14,2;if(0!=(4&i))return Ut=13,4;var s=24&i;return 0!==s?(Ut=12,s):0!=(32&i)?(Ut=11,32):0!==(s=192&i)?(Ut=10,s):0!=(256&i)?(Ut=9,256):0!==(s=3584&i)?(Ut=8,s):0!=(4096&i)?(Ut=7,4096):0!==(s=4186112&i)?(Ut=6,s):0!==(s=62914560&i)?(Ut=5,s):67108864&i?(Ut=4,67108864):0!=(134217728&i)?(Ut=3,134217728):0!==(s=805306368&i)?(Ut=2,s):0!=(1073741824&i)?(Ut=1,1073741824):(Ut=8,i)}function Uc(i,s){var u=i.pendingLanes;if(0===u)return Ut=0;var m=0,v=0,_=i.expiredLanes,j=i.suspendedLanes,M=i.pingedLanes;if(0!==_)m=_,v=Ut=15;else if(0!==(_=134217727&u)){var $=_&~j;0!==$?(m=Rc($),v=Ut):0!==(M&=_)&&(m=Rc(M),v=Ut)}else 0!==(_=u&~j)?(m=Rc(_),v=Ut):0!==M&&(m=Rc(M),v=Ut);if(0===m)return 0;if(m=u&((0>(m=31-zt(m))?0:1<<m)<<1)-1,0!==s&&s!==m&&0==(s&j)){if(Rc(s),v<=Ut)return s;Ut=v}if(0!==(s=i.entangledLanes))for(i=i.entanglements,s&=m;0<s;)v=1<<(u=31-zt(s)),m|=i[u],s&=~v;return m}function Wc(i){return 0!==(i=-1073741825&i.pendingLanes)?i:1073741824&i?1073741824:0}function Xc(i,s){switch(i){case 15:return 1;case 14:return 2;case 12:return 0===(i=Yc(24&~s))?Xc(10,s):i;case 10:return 0===(i=Yc(192&~s))?Xc(8,s):i;case 8:return 0===(i=Yc(3584&~s))&&(0===(i=Yc(4186112&~s))&&(i=512)),i;case 2:return 0===(s=Yc(805306368&~s))&&(s=268435456),s}throw Error(y(358,i))}function Yc(i){return i&-i}function Zc(i){for(var s=[],u=0;31>u;u++)s.push(i);return s}function $c(i,s,u){i.pendingLanes|=s;var m=s-1;i.suspendedLanes&=m,i.pingedLanes&=m,(i=i.eventTimes)[s=31-zt(s)]=u}var zt=Math.clz32?Math.clz32:function ad(i){return 0===i?32:31-(Vt(i)/Wt|0)|0},Vt=Math.log,Wt=Math.LN2;var Kt=_.unstable_UserBlockingPriority,Ht=_.unstable_runWithPriority,Jt=!0;function gd(i,s,u,m){ct||Ib();var v=hd,_=ct;ct=!0;try{Hb(v,i,s,u,m)}finally{(ct=_)||Mb()}}function id(i,s,u,m){Ht(Kt,hd.bind(null,i,s,u,m))}function hd(i,s,u,m){var v;if(Jt)if((v=0==(4&s))&&0<xt.length&&-1<It.indexOf(i))i=rc(null,i,s,u,m),xt.push(i);else{var _=yc(i,s,u,m);if(null===_)v&&sc(i,m);else{if(v){if(-1<It.indexOf(i))return i=rc(_,i,s,u,m),void xt.push(i);if(function uc(i,s,u,m,v){switch(s){case\"focusin\":return kt=tc(kt,i,s,u,m,v),!0;case\"dragenter\":return Ot=tc(Ot,i,s,u,m,v),!0;case\"mouseover\":return At=tc(At,i,s,u,m,v),!0;case\"pointerover\":var _=v.pointerId;return Ct.set(_,tc(Ct.get(_)||null,i,s,u,m,v)),!0;case\"gotpointercapture\":return _=v.pointerId,jt.set(_,tc(jt.get(_)||null,i,s,u,m,v)),!0}return!1}(_,i,s,u,m))return;sc(i,m)}jd(i,s,m,null,u)}}}function yc(i,s,u,m){var v=xb(m);if(null!==(v=wc(v))){var _=Zb(v);if(null===_)v=null;else{var j=_.tag;if(13===j){if(null!==(v=$b(_)))return v;v=null}else if(3===j){if(_.stateNode.hydrate)return 3===_.tag?_.stateNode.containerInfo:null;v=null}else _!==v&&(v=null)}}return jd(i,s,m,v,u),null}var Gt=null,Xt=null,Yt=null;function nd(){if(Yt)return Yt;var i,s,u=Xt,m=u.length,v=\"value\"in Gt?Gt.value:Gt.textContent,_=v.length;for(i=0;i<m&&u[i]===v[i];i++);var j=m-i;for(s=1;s<=j&&u[m-s]===v[_-s];s++);return Yt=v.slice(i,1<s?1-s:void 0)}function od(i){var s=i.keyCode;return\"charCode\"in i?0===(i=i.charCode)&&13===s&&(i=13):i=s,10===i&&(i=13),32<=i||13===i?i:0}function pd(){return!0}function qd(){return!1}function rd(i){function b(s,u,m,v,_){for(var j in this._reactName=s,this._targetInst=m,this.type=u,this.nativeEvent=v,this.target=_,this.currentTarget=null,i)i.hasOwnProperty(j)&&(s=i[j],this[j]=s?s(v):v[j]);return this.isDefaultPrevented=(null!=v.defaultPrevented?v.defaultPrevented:!1===v.returnValue)?pd:qd,this.isPropagationStopped=qd,this}return v(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():\"unknown\"!=typeof i.returnValue&&(i.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():\"unknown\"!=typeof i.cancelBubble&&(i.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b}var Qt,Zt,er,tr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rr=rd(tr),nr=v({},tr,{view:0,detail:0}),ir=rd(nr),ar=v({},nr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(i){return void 0===i.relatedTarget?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return\"movementX\"in i?i.movementX:(i!==er&&(er&&\"mousemove\"===i.type?(Qt=i.screenX-er.screenX,Zt=i.screenY-er.screenY):Zt=Qt=0,er=i),Qt)},movementY:function(i){return\"movementY\"in i?i.movementY:Zt}}),sr=rd(ar),lr=rd(v({},ar,{dataTransfer:0})),cr=rd(v({},nr,{relatedTarget:0})),ur=rd(v({},tr,{animationName:0,elapsedTime:0,pseudoElement:0})),pr=v({},tr,{clipboardData:function(i){return\"clipboardData\"in i?i.clipboardData:window.clipboardData}}),dr=rd(pr),fr=rd(v({},tr,{data:0})),mr={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},gr={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\"},yr={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pd(i){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(i):!!(i=yr[i])&&!!s[i]}function zd(){return Pd}var vr=v({},nr,{key:function(i){if(i.key){var s=mr[i.key]||i.key;if(\"Unidentified\"!==s)return s}return\"keypress\"===i.type?13===(i=od(i))?\"Enter\":String.fromCharCode(i):\"keydown\"===i.type||\"keyup\"===i.type?gr[i.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(i){return\"keypress\"===i.type?od(i):0},keyCode:function(i){return\"keydown\"===i.type||\"keyup\"===i.type?i.keyCode:0},which:function(i){return\"keypress\"===i.type?od(i):\"keydown\"===i.type||\"keyup\"===i.type?i.keyCode:0}}),br=rd(vr),_r=rd(v({},ar,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),wr=rd(v({},nr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd})),Er=rd(v({},tr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Sr=v({},ar,{deltaX:function(i){return\"deltaX\"in i?i.deltaX:\"wheelDeltaX\"in i?-i.wheelDeltaX:0},deltaY:function(i){return\"deltaY\"in i?i.deltaY:\"wheelDeltaY\"in i?-i.wheelDeltaY:\"wheelDelta\"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),xr=rd(Sr),kr=[9,13,27,32],Or=$&&\"CompositionEvent\"in window,Ar=null;$&&\"documentMode\"in document&&(Ar=document.documentMode);var Cr=$&&\"TextEvent\"in window&&!Ar,jr=$&&(!Or||Ar&&8<Ar&&11>=Ar),Pr=String.fromCharCode(32),Ir=!1;function ge(i,s){switch(i){case\"keyup\":return-1!==kr.indexOf(s.keyCode);case\"keydown\":return 229!==s.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function he(i){return\"object\"==typeof(i=i.detail)&&\"data\"in i?i.data:null}var Nr=!1;var Tr={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 me(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return\"input\"===s?!!Tr[i.type]:\"textarea\"===s}function ne(i,s,u,m){Eb(m),0<(s=oe(s,\"onChange\")).length&&(u=new rr(\"onChange\",\"change\",null,u,m),i.push({event:u,listeners:s}))}var Mr=null,Rr=null;function re(i){se(i,0)}function te(i){if(Wa(ue(i)))return i}function ve(i,s){if(\"change\"===i)return s}var Dr=!1;if($){var Br;if($){var Lr=\"oninput\"in document;if(!Lr){var Fr=document.createElement(\"div\");Fr.setAttribute(\"oninput\",\"return;\"),Lr=\"function\"==typeof Fr.oninput}Br=Lr}else Br=!1;Dr=Br&&(!document.documentMode||9<document.documentMode)}function Ae(){Mr&&(Mr.detachEvent(\"onpropertychange\",Be),Rr=Mr=null)}function Be(i){if(\"value\"===i.propertyName&&te(Rr)){var s=[];if(ne(s,Rr,i,xb(i)),i=re,ct)i(s);else{ct=!0;try{Gb(i,s)}finally{ct=!1,Mb()}}}}function Ce(i,s,u){\"focusin\"===i?(Ae(),Rr=u,(Mr=s).attachEvent(\"onpropertychange\",Be)):\"focusout\"===i&&Ae()}function De(i){if(\"selectionchange\"===i||\"keyup\"===i||\"keydown\"===i)return te(Rr)}function Ee(i,s){if(\"click\"===i)return te(s)}function Fe(i,s){if(\"input\"===i||\"change\"===i)return te(s)}var qr=\"function\"==typeof Object.is?Object.is:function Ge(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},$r=Object.prototype.hasOwnProperty;function Je(i,s){if(qr(i,s))return!0;if(\"object\"!=typeof i||null===i||\"object\"!=typeof s||null===s)return!1;var u=Object.keys(i),m=Object.keys(s);if(u.length!==m.length)return!1;for(m=0;m<u.length;m++)if(!$r.call(s,u[m])||!qr(i[u[m]],s[u[m]]))return!1;return!0}function Ke(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function Le(i,s){var u,m=Ke(i);for(i=0;m;){if(3===m.nodeType){if(u=i+m.textContent.length,i<=s&&u>=s)return{node:m,offset:s-i};i=u}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=Ke(m)}}function Me(i,s){return!(!i||!s)&&(i===s||(!i||3!==i.nodeType)&&(s&&3===s.nodeType?Me(i,s.parentNode):\"contains\"in i?i.contains(s):!!i.compareDocumentPosition&&!!(16&i.compareDocumentPosition(s))))}function Ne(){for(var i=window,s=Xa();s instanceof i.HTMLIFrameElement;){try{var u=\"string\"==typeof s.contentWindow.location.href}catch(i){u=!1}if(!u)break;s=Xa((i=s.contentWindow).document)}return s}function Oe(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(\"input\"===s&&(\"text\"===i.type||\"search\"===i.type||\"tel\"===i.type||\"url\"===i.type||\"password\"===i.type)||\"textarea\"===s||\"true\"===i.contentEditable)}var Ur=$&&\"documentMode\"in document&&11>=document.documentMode,zr=null,Vr=null,Wr=null,Kr=!1;function Ue(i,s,u){var m=u.window===u?u.document:9===u.nodeType?u:u.ownerDocument;Kr||null==zr||zr!==Xa(m)||(\"selectionStart\"in(m=zr)&&Oe(m)?m={start:m.selectionStart,end:m.selectionEnd}:m={anchorNode:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset},Wr&&Je(Wr,m)||(Wr=m,0<(m=oe(Vr,\"onSelect\")).length&&(s=new rr(\"onSelect\",\"select\",null,s,u),i.push({event:s,listeners:m}),s.target=zr)))}Pc(\"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),Pc(\"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),Pc($t,2);for(var Hr=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),Jr=0;Jr<Hr.length;Jr++)qt.set(Hr[Jr],0);ea(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),ea(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),ea(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),ea(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),da(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),da(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),da(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),da(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),da(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),da(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Gr=\"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(Gr));function Ze(i,s,u){var m=i.type||\"unknown-event\";i.currentTarget=u,function Yb(i,s,u,m,v,_,j,M,$){if(Xb.apply(this,arguments),dt){if(!dt)throw Error(y(198));var W=mt;dt=!1,mt=null,gt||(gt=!0,yt=W)}}(m,s,void 0,i),i.currentTarget=null}function se(i,s){s=0!=(4&s);for(var u=0;u<i.length;u++){var m=i[u],v=m.event;m=m.listeners;e:{var _=void 0;if(s)for(var j=m.length-1;0<=j;j--){var M=m[j],$=M.instance,W=M.currentTarget;if(M=M.listener,$!==_&&v.isPropagationStopped())break e;Ze(v,M,W),_=$}else for(j=0;j<m.length;j++){if($=(M=m[j]).instance,W=M.currentTarget,M=M.listener,$!==_&&v.isPropagationStopped())break e;Ze(v,M,W),_=$}}}if(gt)throw i=yt,gt=!1,yt=null,i}function G(i,s){var u=$e(s),m=i+\"__bubble\";u.has(m)||(af(s,i,2,!1),u.add(m))}var Yr=\"_reactListening\"+Math.random().toString(36).slice(2);function cf(i){i[Yr]||(i[Yr]=!0,j.forEach((function(s){Xr.has(s)||df(s,!1,i,null),df(s,!0,i,null)})))}function df(i,s,u,m){var v=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,_=u;if(\"selectionchange\"===i&&9!==u.nodeType&&(_=u.ownerDocument),null!==m&&!s&&Xr.has(i)){if(\"scroll\"!==i)return;v|=2,_=m}var j=$e(_),M=i+\"__\"+(s?\"capture\":\"bubble\");j.has(M)||(s&&(v|=4),af(_,i,v,s),j.add(M))}function af(i,s,u,m){var v=qt.get(s);switch(void 0===v?2:v){case 0:v=gd;break;case 1:v=id;break;default:v=hd}u=v.bind(null,s,u,i),v=void 0,!pt||\"touchstart\"!==s&&\"touchmove\"!==s&&\"wheel\"!==s||(v=!0),m?void 0!==v?i.addEventListener(s,u,{capture:!0,passive:v}):i.addEventListener(s,u,!0):void 0!==v?i.addEventListener(s,u,{passive:v}):i.addEventListener(s,u,!1)}function jd(i,s,u,m,v){var _=m;if(0==(1&s)&&0==(2&s)&&null!==m)e:for(;;){if(null===m)return;var j=m.tag;if(3===j||4===j){var M=m.stateNode.containerInfo;if(M===v||8===M.nodeType&&M.parentNode===v)break;if(4===j)for(j=m.return;null!==j;){var $=j.tag;if((3===$||4===$)&&(($=j.stateNode.containerInfo)===v||8===$.nodeType&&$.parentNode===v))return;j=j.return}for(;null!==M;){if(null===(j=wc(M)))return;if(5===($=j.tag)||6===$){m=_=j;continue e}M=M.parentNode}}m=m.return}!function Nb(i,s,u){if(ut)return i(s,u);ut=!0;try{return lt(i,s,u)}finally{ut=!1,Mb()}}((function(){var m=_,v=xb(u),j=[];e:{var M=Ft.get(i);if(void 0!==M){var $=rr,W=i;switch(i){case\"keypress\":if(0===od(u))break e;case\"keydown\":case\"keyup\":$=br;break;case\"focusin\":W=\"focus\",$=cr;break;case\"focusout\":W=\"blur\",$=cr;break;case\"beforeblur\":case\"afterblur\":$=cr;break;case\"click\":if(2===u.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":$=sr;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":$=lr;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":$=wr;break;case Rt:case Dt:case Bt:$=ur;break;case Lt:$=Er;break;case\"scroll\":$=ir;break;case\"wheel\":$=xr;break;case\"copy\":case\"cut\":case\"paste\":$=dr;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":$=_r}var X=0!=(4&s),Y=!X&&\"scroll\"===i,Z=X?null!==M?M+\"Capture\":null:M;X=[];for(var ee,ie=m;null!==ie;){var ae=(ee=ie).stateNode;if(5===ee.tag&&null!==ae&&(ee=ae,null!==Z&&(null!=(ae=Ob(ie,Z))&&X.push(ef(ie,ae,ee)))),Y)break;ie=ie.return}0<X.length&&(M=new $(M,W,null,u,v),j.push({event:M,listeners:X}))}}if(0==(7&s)){if($=\"mouseout\"===i||\"pointerout\"===i,(!(M=\"mouseover\"===i||\"pointerover\"===i)||0!=(16&s)||!(W=u.relatedTarget||u.fromElement)||!wc(W)&&!W[sn])&&($||M)&&(M=v.window===v?v:(M=v.ownerDocument)?M.defaultView||M.parentWindow:window,$?($=m,null!==(W=(W=u.relatedTarget||u.toElement)?wc(W):null)&&(W!==(Y=Zb(W))||5!==W.tag&&6!==W.tag)&&(W=null)):($=null,W=m),$!==W)){if(X=sr,ae=\"onMouseLeave\",Z=\"onMouseEnter\",ie=\"mouse\",\"pointerout\"!==i&&\"pointerover\"!==i||(X=_r,ae=\"onPointerLeave\",Z=\"onPointerEnter\",ie=\"pointer\"),Y=null==$?M:ue($),ee=null==W?M:ue(W),(M=new X(ae,ie+\"leave\",$,u,v)).target=Y,M.relatedTarget=ee,ae=null,wc(v)===m&&((X=new X(Z,ie+\"enter\",W,u,v)).target=ee,X.relatedTarget=Y,ae=X),Y=ae,$&&W)e:{for(Z=W,ie=0,ee=X=$;ee;ee=gf(ee))ie++;for(ee=0,ae=Z;ae;ae=gf(ae))ee++;for(;0<ie-ee;)X=gf(X),ie--;for(;0<ee-ie;)Z=gf(Z),ee--;for(;ie--;){if(X===Z||null!==Z&&X===Z.alternate)break e;X=gf(X),Z=gf(Z)}X=null}else X=null;null!==$&&hf(j,M,$,X,!1),null!==W&&null!==Y&&hf(j,Y,W,X,!0)}if(\"select\"===($=(M=m?ue(m):window).nodeName&&M.nodeName.toLowerCase())||\"input\"===$&&\"file\"===M.type)var le=ve;else if(me(M))if(Dr)le=Fe;else{le=De;var ce=Ce}else($=M.nodeName)&&\"input\"===$.toLowerCase()&&(\"checkbox\"===M.type||\"radio\"===M.type)&&(le=Ee);switch(le&&(le=le(i,m))?ne(j,le,u,v):(ce&&ce(i,M,m),\"focusout\"===i&&(ce=M._wrapperState)&&ce.controlled&&\"number\"===M.type&&bb(M,\"number\",M.value)),ce=m?ue(m):window,i){case\"focusin\":(me(ce)||\"true\"===ce.contentEditable)&&(zr=ce,Vr=m,Wr=null);break;case\"focusout\":Wr=Vr=zr=null;break;case\"mousedown\":Kr=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":Kr=!1,Ue(j,u,v);break;case\"selectionchange\":if(Ur)break;case\"keydown\":case\"keyup\":Ue(j,u,v)}var pe;if(Or)e:{switch(i){case\"compositionstart\":var de=\"onCompositionStart\";break e;case\"compositionend\":de=\"onCompositionEnd\";break e;case\"compositionupdate\":de=\"onCompositionUpdate\";break e}de=void 0}else Nr?ge(i,u)&&(de=\"onCompositionEnd\"):\"keydown\"===i&&229===u.keyCode&&(de=\"onCompositionStart\");de&&(jr&&\"ko\"!==u.locale&&(Nr||\"onCompositionStart\"!==de?\"onCompositionEnd\"===de&&Nr&&(pe=nd()):(Xt=\"value\"in(Gt=v)?Gt.value:Gt.textContent,Nr=!0)),0<(ce=oe(m,de)).length&&(de=new fr(de,i,null,u,v),j.push({event:de,listeners:ce}),pe?de.data=pe:null!==(pe=he(u))&&(de.data=pe))),(pe=Cr?function je(i,s){switch(i){case\"compositionend\":return he(s);case\"keypress\":return 32!==s.which?null:(Ir=!0,Pr);case\"textInput\":return(i=s.data)===Pr&&Ir?null:i;default:return null}}(i,u):function ke(i,s){if(Nr)return\"compositionend\"===i||!Or&&ge(i,s)?(i=nd(),Yt=Xt=Gt=null,Nr=!1,i):null;switch(i){case\"paste\":default:return null;case\"keypress\":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case\"compositionend\":return jr&&\"ko\"!==s.locale?null:s.data}}(i,u))&&(0<(m=oe(m,\"onBeforeInput\")).length&&(v=new fr(\"onBeforeInput\",\"beforeinput\",null,u,v),j.push({event:v,listeners:m}),v.data=pe))}se(j,s)}))}function ef(i,s,u){return{instance:i,listener:s,currentTarget:u}}function oe(i,s){for(var u=s+\"Capture\",m=[];null!==i;){var v=i,_=v.stateNode;5===v.tag&&null!==_&&(v=_,null!=(_=Ob(i,u))&&m.unshift(ef(i,_,v)),null!=(_=Ob(i,s))&&m.push(ef(i,_,v))),i=i.return}return m}function gf(i){if(null===i)return null;do{i=i.return}while(i&&5!==i.tag);return i||null}function hf(i,s,u,m,v){for(var _=s._reactName,j=[];null!==u&&u!==m;){var M=u,$=M.alternate,W=M.stateNode;if(null!==$&&$===m)break;5===M.tag&&null!==W&&(M=W,v?null!=($=Ob(u,_))&&j.unshift(ef(u,$,M)):v||null!=($=Ob(u,_))&&j.push(ef(u,$,M))),u=u.return}0!==j.length&&i.push({event:s,listeners:j})}function jf(){}var Qr=null,Zr=null;function mf(i,s){switch(i){case\"button\":case\"input\":case\"select\":case\"textarea\":return!!s.autoFocus}return!1}function nf(i,s){return\"textarea\"===i||\"option\"===i||\"noscript\"===i||\"string\"==typeof s.children||\"number\"==typeof s.children||\"object\"==typeof s.dangerouslySetInnerHTML&&null!==s.dangerouslySetInnerHTML&&null!=s.dangerouslySetInnerHTML.__html}var en=\"function\"==typeof setTimeout?setTimeout:void 0,tn=\"function\"==typeof clearTimeout?clearTimeout:void 0;function qf(i){1===i.nodeType?i.textContent=\"\":9===i.nodeType&&(null!=(i=i.body)&&(i.textContent=\"\"))}function rf(i){for(;null!=i;i=i.nextSibling){var s=i.nodeType;if(1===s||3===s)break}return i}function sf(i){i=i.previousSibling;for(var s=0;i;){if(8===i.nodeType){var u=i.data;if(\"$\"===u||\"$!\"===u||\"$?\"===u){if(0===s)return i;s--}else\"/$\"===u&&s++}i=i.previousSibling}return null}var rn=0;var nn=Math.random().toString(36).slice(2),on=\"__reactFiber$\"+nn,an=\"__reactProps$\"+nn,sn=\"__reactContainer$\"+nn,ln=\"__reactEvents$\"+nn;function wc(i){var s=i[on];if(s)return s;for(var u=i.parentNode;u;){if(s=u[sn]||u[on]){if(u=s.alternate,null!==s.child||null!==u&&null!==u.child)for(i=sf(i);null!==i;){if(u=i[on])return u;i=sf(i)}return s}u=(i=u).parentNode}return null}function Cb(i){return!(i=i[on]||i[sn])||5!==i.tag&&6!==i.tag&&13!==i.tag&&3!==i.tag?null:i}function ue(i){if(5===i.tag||6===i.tag)return i.stateNode;throw Error(y(33))}function Db(i){return i[an]||null}function $e(i){var s=i[ln];return void 0===s&&(s=i[ln]=new Set),s}var cn=[],un=-1;function Bf(i){return{current:i}}function H(i){0>un||(i.current=cn[un],cn[un]=null,un--)}function I(i,s){un++,cn[un]=i.current,i.current=s}var pn={},hn=Bf(pn),dn=Bf(!1),fn=pn;function Ef(i,s){var u=i.type.contextTypes;if(!u)return pn;var m=i.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===s)return m.__reactInternalMemoizedMaskedChildContext;var v,_={};for(v in u)_[v]=s[v];return m&&((i=i.stateNode).__reactInternalMemoizedUnmaskedChildContext=s,i.__reactInternalMemoizedMaskedChildContext=_),_}function Ff(i){return null!=(i=i.childContextTypes)}function Gf(){H(dn),H(hn)}function Hf(i,s,u){if(hn.current!==pn)throw Error(y(168));I(hn,s),I(dn,u)}function If(i,s,u){var m=i.stateNode;if(i=s.childContextTypes,\"function\"!=typeof m.getChildContext)return u;for(var _ in m=m.getChildContext())if(!(_ in i))throw Error(y(108,Ra(s)||\"Unknown\",_));return v({},u,m)}function Jf(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||pn,fn=hn.current,I(hn,i),I(dn,dn.current),!0}function Kf(i,s,u){var m=i.stateNode;if(!m)throw Error(y(169));u?(i=If(i,s,fn),m.__reactInternalMemoizedMergedChildContext=i,H(dn),H(hn),I(hn,i)):H(dn),I(dn,u)}var mn=null,gn=null,yn=_.unstable_runWithPriority,vn=_.unstable_scheduleCallback,bn=_.unstable_cancelCallback,_n=_.unstable_shouldYield,wn=_.unstable_requestPaint,En=_.unstable_now,Sn=_.unstable_getCurrentPriorityLevel,xn=_.unstable_ImmediatePriority,kn=_.unstable_UserBlockingPriority,On=_.unstable_NormalPriority,An=_.unstable_LowPriority,Cn=_.unstable_IdlePriority,jn={},Pn=void 0!==wn?wn:function(){},In=null,Nn=null,Tn=!1,Mn=En(),Rn=1e4>Mn?En:function(){return En()-Mn};function eg(){switch(Sn()){case xn:return 99;case kn:return 98;case On:return 97;case An:return 96;case Cn:return 95;default:throw Error(y(332))}}function fg(i){switch(i){case 99:return xn;case 98:return kn;case 97:return On;case 96:return An;case 95:return Cn;default:throw Error(y(332))}}function gg(i,s){return i=fg(i),yn(i,s)}function hg(i,s,u){return i=fg(i),vn(i,s,u)}function ig(){if(null!==Nn){var i=Nn;Nn=null,bn(i)}jg()}function jg(){if(!Tn&&null!==In){Tn=!0;var i=0;try{var s=In;gg(99,(function(){for(;i<s.length;i++){var u=s[i];do{u=u(!0)}while(null!==u)}})),In=null}catch(s){throw null!==In&&(In=In.slice(i+1)),vn(xn,ig),s}finally{Tn=!1}}}var Dn=ae.ReactCurrentBatchConfig;function lg(i,s){if(i&&i.defaultProps){for(var u in s=v({},s),i=i.defaultProps)void 0===s[u]&&(s[u]=i[u]);return s}return s}var Bn=Bf(null),Ln=null,Fn=null,qn=null;function qg(){qn=Fn=Ln=null}function rg(i){var s=Bn.current;H(Bn),i.type._context._currentValue=s}function sg(i,s){for(;null!==i;){var u=i.alternate;if((i.childLanes&s)===s){if(null===u||(u.childLanes&s)===s)break;u.childLanes|=s}else i.childLanes|=s,null!==u&&(u.childLanes|=s);i=i.return}}function tg(i,s){Ln=i,qn=Fn=null,null!==(i=i.dependencies)&&null!==i.firstContext&&(0!=(i.lanes&s)&&(go=!0),i.firstContext=null)}function vg(i,s){if(qn!==i&&!1!==s&&0!==s)if(\"number\"==typeof s&&1073741823!==s||(qn=i,s=1073741823),s={context:i,observedBits:s,next:null},null===Fn){if(null===Ln)throw Error(y(308));Fn=s,Ln.dependencies={lanes:0,firstContext:s,responders:null}}else Fn=Fn.next=s;return i._currentValue}var $n=!1;function xg(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function yg(i,s){i=i.updateQueue,s.updateQueue===i&&(s.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function zg(i,s){return{eventTime:i,lane:s,tag:0,payload:null,callback:null,next:null}}function Ag(i,s){if(null!==(i=i.updateQueue)){var u=(i=i.shared).pending;null===u?s.next=s:(s.next=u.next,u.next=s),i.pending=s}}function Bg(i,s){var u=i.updateQueue,m=i.alternate;if(null!==m&&u===(m=m.updateQueue)){var v=null,_=null;if(null!==(u=u.firstBaseUpdate)){do{var j={eventTime:u.eventTime,lane:u.lane,tag:u.tag,payload:u.payload,callback:u.callback,next:null};null===_?v=_=j:_=_.next=j,u=u.next}while(null!==u);null===_?v=_=s:_=_.next=s}else v=_=s;return u={baseState:m.baseState,firstBaseUpdate:v,lastBaseUpdate:_,shared:m.shared,effects:m.effects},void(i.updateQueue=u)}null===(i=u.lastBaseUpdate)?u.firstBaseUpdate=s:i.next=s,u.lastBaseUpdate=s}function Cg(i,s,u,m){var _=i.updateQueue;$n=!1;var j=_.firstBaseUpdate,M=_.lastBaseUpdate,$=_.shared.pending;if(null!==$){_.shared.pending=null;var W=$,X=W.next;W.next=null,null===M?j=X:M.next=X,M=W;var Y=i.alternate;if(null!==Y){var Z=(Y=Y.updateQueue).lastBaseUpdate;Z!==M&&(null===Z?Y.firstBaseUpdate=X:Z.next=X,Y.lastBaseUpdate=W)}}if(null!==j){for(Z=_.baseState,M=0,Y=X=W=null;;){$=j.lane;var ee=j.eventTime;if((m&$)===$){null!==Y&&(Y=Y.next={eventTime:ee,lane:0,tag:j.tag,payload:j.payload,callback:j.callback,next:null});e:{var ie=i,ae=j;switch($=s,ee=u,ae.tag){case 1:if(\"function\"==typeof(ie=ae.payload)){Z=ie.call(ee,Z,$);break e}Z=ie;break e;case 3:ie.flags=-4097&ie.flags|64;case 0:if(null==($=\"function\"==typeof(ie=ae.payload)?ie.call(ee,Z,$):ie))break e;Z=v({},Z,$);break e;case 2:$n=!0}}null!==j.callback&&(i.flags|=32,null===($=_.effects)?_.effects=[j]:$.push(j))}else ee={eventTime:ee,lane:$,tag:j.tag,payload:j.payload,callback:j.callback,next:null},null===Y?(X=Y=ee,W=Z):Y=Y.next=ee,M|=$;if(null===(j=j.next)){if(null===($=_.shared.pending))break;j=$.next,$.next=null,_.lastBaseUpdate=$,_.shared.pending=null}}null===Y&&(W=Z),_.baseState=W,_.firstBaseUpdate=X,_.lastBaseUpdate=Y,Do|=M,i.lanes=M,i.memoizedState=Z}}function Eg(i,s,u){if(i=s.effects,s.effects=null,null!==i)for(s=0;s<i.length;s++){var m=i[s],v=m.callback;if(null!==v){if(m.callback=null,m=u,\"function\"!=typeof v)throw Error(y(191,v));v.call(m)}}}var Un=(new m.Component).refs;function Gg(i,s,u,m){u=null==(u=u(m,s=i.memoizedState))?s:v({},s,u),i.memoizedState=u,0===i.lanes&&(i.updateQueue.baseState=u)}var zn={isMounted:function(i){return!!(i=i._reactInternals)&&Zb(i)===i},enqueueSetState:function(i,s,u){i=i._reactInternals;var m=Hg(),v=Ig(i),_=zg(m,v);_.payload=s,null!=u&&(_.callback=u),Ag(i,_),Jg(i,v,m)},enqueueReplaceState:function(i,s,u){i=i._reactInternals;var m=Hg(),v=Ig(i),_=zg(m,v);_.tag=1,_.payload=s,null!=u&&(_.callback=u),Ag(i,_),Jg(i,v,m)},enqueueForceUpdate:function(i,s){i=i._reactInternals;var u=Hg(),m=Ig(i),v=zg(u,m);v.tag=2,null!=s&&(v.callback=s),Ag(i,v),Jg(i,m,u)}};function Lg(i,s,u,m,v,_,j){return\"function\"==typeof(i=i.stateNode).shouldComponentUpdate?i.shouldComponentUpdate(m,_,j):!s.prototype||!s.prototype.isPureReactComponent||(!Je(u,m)||!Je(v,_))}function Mg(i,s,u){var m=!1,v=pn,_=s.contextType;return\"object\"==typeof _&&null!==_?_=vg(_):(v=Ff(s)?fn:hn.current,_=(m=null!=(m=s.contextTypes))?Ef(i,v):pn),s=new s(u,_),i.memoizedState=null!==s.state&&void 0!==s.state?s.state:null,s.updater=zn,i.stateNode=s,s._reactInternals=i,m&&((i=i.stateNode).__reactInternalMemoizedUnmaskedChildContext=v,i.__reactInternalMemoizedMaskedChildContext=_),s}function Ng(i,s,u,m){i=s.state,\"function\"==typeof s.componentWillReceiveProps&&s.componentWillReceiveProps(u,m),\"function\"==typeof s.UNSAFE_componentWillReceiveProps&&s.UNSAFE_componentWillReceiveProps(u,m),s.state!==i&&zn.enqueueReplaceState(s,s.state,null)}function Og(i,s,u,m){var v=i.stateNode;v.props=u,v.state=i.memoizedState,v.refs=Un,xg(i);var _=s.contextType;\"object\"==typeof _&&null!==_?v.context=vg(_):(_=Ff(s)?fn:hn.current,v.context=Ef(i,_)),Cg(i,u,v,m),v.state=i.memoizedState,\"function\"==typeof(_=s.getDerivedStateFromProps)&&(Gg(i,s,_,u),v.state=i.memoizedState),\"function\"==typeof s.getDerivedStateFromProps||\"function\"==typeof v.getSnapshotBeforeUpdate||\"function\"!=typeof v.UNSAFE_componentWillMount&&\"function\"!=typeof v.componentWillMount||(s=v.state,\"function\"==typeof v.componentWillMount&&v.componentWillMount(),\"function\"==typeof v.UNSAFE_componentWillMount&&v.UNSAFE_componentWillMount(),s!==v.state&&zn.enqueueReplaceState(v,v.state,null),Cg(i,u,v,m),v.state=i.memoizedState),\"function\"==typeof v.componentDidMount&&(i.flags|=4)}var Vn=Array.isArray;function Qg(i,s,u){if(null!==(i=u.ref)&&\"function\"!=typeof i&&\"object\"!=typeof i){if(u._owner){if(u=u._owner){if(1!==u.tag)throw Error(y(309));var m=u.stateNode}if(!m)throw Error(y(147,i));var v=\"\"+i;return null!==s&&null!==s.ref&&\"function\"==typeof s.ref&&s.ref._stringRef===v?s.ref:(s=function(i){var s=m.refs;s===Un&&(s=m.refs={}),null===i?delete s[v]:s[v]=i},s._stringRef=v,s)}if(\"string\"!=typeof i)throw Error(y(284));if(!u._owner)throw Error(y(290,i))}return i}function Rg(i,s){if(\"textarea\"!==i.type)throw Error(y(31,\"[object Object]\"===Object.prototype.toString.call(s)?\"object with keys {\"+Object.keys(s).join(\", \")+\"}\":s))}function Sg(i){function b(s,u){if(i){var m=s.lastEffect;null!==m?(m.nextEffect=u,s.lastEffect=u):s.firstEffect=s.lastEffect=u,u.nextEffect=null,u.flags=8}}function c(s,u){if(!i)return null;for(;null!==u;)b(s,u),u=u.sibling;return null}function d(i,s){for(i=new Map;null!==s;)null!==s.key?i.set(s.key,s):i.set(s.index,s),s=s.sibling;return i}function e(i,s){return(i=Tg(i,s)).index=0,i.sibling=null,i}function f(s,u,m){return s.index=m,i?null!==(m=s.alternate)?(m=m.index)<u?(s.flags=2,u):m:(s.flags=2,u):u}function g(s){return i&&null===s.alternate&&(s.flags=2),s}function h(i,s,u,m){return null===s||6!==s.tag?((s=Ug(u,i.mode,m)).return=i,s):((s=e(s,u)).return=i,s)}function k(i,s,u,m){return null!==s&&s.elementType===u.type?((m=e(s,u.props)).ref=Qg(i,s,u),m.return=i,m):((m=Vg(u.type,u.key,u.props,null,i.mode,m)).ref=Qg(i,s,u),m.return=i,m)}function l(i,s,u,m){return null===s||4!==s.tag||s.stateNode.containerInfo!==u.containerInfo||s.stateNode.implementation!==u.implementation?((s=Wg(u,i.mode,m)).return=i,s):((s=e(s,u.children||[])).return=i,s)}function n(i,s,u,m,v){return null===s||7!==s.tag?((s=Xg(u,i.mode,m,v)).return=i,s):((s=e(s,u)).return=i,s)}function A(i,s,u){if(\"string\"==typeof s||\"number\"==typeof s)return(s=Ug(\"\"+s,i.mode,u)).return=i,s;if(\"object\"==typeof s&&null!==s){switch(s.$$typeof){case le:return(u=Vg(s.type,s.key,s.props,null,i.mode,u)).ref=Qg(i,null,s),u.return=i,u;case ce:return(s=Wg(s,i.mode,u)).return=i,s}if(Vn(s)||La(s))return(s=Xg(s,i.mode,u,null)).return=i,s;Rg(i,s)}return null}function p(i,s,u,m){var v=null!==s?s.key:null;if(\"string\"==typeof u||\"number\"==typeof u)return null!==v?null:h(i,s,\"\"+u,m);if(\"object\"==typeof u&&null!==u){switch(u.$$typeof){case le:return u.key===v?u.type===pe?n(i,s,u.props.children,m,v):k(i,s,u,m):null;case ce:return u.key===v?l(i,s,u,m):null}if(Vn(u)||La(u))return null!==v?null:n(i,s,u,m,null);Rg(i,u)}return null}function C(i,s,u,m,v){if(\"string\"==typeof m||\"number\"==typeof m)return h(s,i=i.get(u)||null,\"\"+m,v);if(\"object\"==typeof m&&null!==m){switch(m.$$typeof){case le:return i=i.get(null===m.key?u:m.key)||null,m.type===pe?n(s,i,m.props.children,v,m.key):k(s,i,m,v);case ce:return l(s,i=i.get(null===m.key?u:m.key)||null,m,v)}if(Vn(m)||La(m))return n(s,i=i.get(u)||null,m,v,null);Rg(s,m)}return null}function x(s,u,m,v){for(var _=null,j=null,M=u,$=u=0,W=null;null!==M&&$<m.length;$++){M.index>$?(W=M,M=null):W=M.sibling;var X=p(s,M,m[$],v);if(null===X){null===M&&(M=W);break}i&&M&&null===X.alternate&&b(s,M),u=f(X,u,$),null===j?_=X:j.sibling=X,j=X,M=W}if($===m.length)return c(s,M),_;if(null===M){for(;$<m.length;$++)null!==(M=A(s,m[$],v))&&(u=f(M,u,$),null===j?_=M:j.sibling=M,j=M);return _}for(M=d(s,M);$<m.length;$++)null!==(W=C(M,s,$,m[$],v))&&(i&&null!==W.alternate&&M.delete(null===W.key?$:W.key),u=f(W,u,$),null===j?_=W:j.sibling=W,j=W);return i&&M.forEach((function(i){return b(s,i)})),_}function w(s,u,m,v){var _=La(m);if(\"function\"!=typeof _)throw Error(y(150));if(null==(m=_.call(m)))throw Error(y(151));for(var j=_=null,M=u,$=u=0,W=null,X=m.next();null!==M&&!X.done;$++,X=m.next()){M.index>$?(W=M,M=null):W=M.sibling;var Y=p(s,M,X.value,v);if(null===Y){null===M&&(M=W);break}i&&M&&null===Y.alternate&&b(s,M),u=f(Y,u,$),null===j?_=Y:j.sibling=Y,j=Y,M=W}if(X.done)return c(s,M),_;if(null===M){for(;!X.done;$++,X=m.next())null!==(X=A(s,X.value,v))&&(u=f(X,u,$),null===j?_=X:j.sibling=X,j=X);return _}for(M=d(s,M);!X.done;$++,X=m.next())null!==(X=C(M,s,$,X.value,v))&&(i&&null!==X.alternate&&M.delete(null===X.key?$:X.key),u=f(X,u,$),null===j?_=X:j.sibling=X,j=X);return i&&M.forEach((function(i){return b(s,i)})),_}return function(i,s,u,m){var v=\"object\"==typeof u&&null!==u&&u.type===pe&&null===u.key;v&&(u=u.props.children);var _=\"object\"==typeof u&&null!==u;if(_)switch(u.$$typeof){case le:e:{for(_=u.key,v=s;null!==v;){if(v.key===_){if(7===v.tag){if(u.type===pe){c(i,v.sibling),(s=e(v,u.props.children)).return=i,i=s;break e}}else if(v.elementType===u.type){c(i,v.sibling),(s=e(v,u.props)).ref=Qg(i,v,u),s.return=i,i=s;break e}c(i,v);break}b(i,v),v=v.sibling}u.type===pe?((s=Xg(u.props.children,i.mode,m,u.key)).return=i,i=s):((m=Vg(u.type,u.key,u.props,null,i.mode,m)).ref=Qg(i,s,u),m.return=i,i=m)}return g(i);case ce:e:{for(v=u.key;null!==s;){if(s.key===v){if(4===s.tag&&s.stateNode.containerInfo===u.containerInfo&&s.stateNode.implementation===u.implementation){c(i,s.sibling),(s=e(s,u.children||[])).return=i,i=s;break e}c(i,s);break}b(i,s),s=s.sibling}(s=Wg(u,i.mode,m)).return=i,i=s}return g(i)}if(\"string\"==typeof u||\"number\"==typeof u)return u=\"\"+u,null!==s&&6===s.tag?(c(i,s.sibling),(s=e(s,u)).return=i,i=s):(c(i,s),(s=Ug(u,i.mode,m)).return=i,i=s),g(i);if(Vn(u))return x(i,s,u,m);if(La(u))return w(i,s,u,m);if(_&&Rg(i,u),void 0===u&&!v)switch(i.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(i.type)||\"Component\"))}return c(i,s)}}var Wn=Sg(!0),Kn=Sg(!1),Hn={},Jn=Bf(Hn),Gn=Bf(Hn),Xn=Bf(Hn);function dh(i){if(i===Hn)throw Error(y(174));return i}function eh(i,s){switch(I(Xn,s),I(Gn,i),I(Jn,Hn),i=s.nodeType){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:mb(null,\"\");break;default:s=mb(s=(i=8===i?s.parentNode:s).namespaceURI||null,i=i.tagName)}H(Jn),I(Jn,s)}function fh(){H(Jn),H(Gn),H(Xn)}function gh(i){dh(Xn.current);var s=dh(Jn.current),u=mb(s,i.type);s!==u&&(I(Gn,i),I(Jn,u))}function hh(i){Gn.current===i&&(H(Jn),H(Gn))}var Yn=Bf(0);function ih(i){for(var s=i;null!==s;){if(13===s.tag){var u=s.memoizedState;if(null!==u&&(null===(u=u.dehydrated)||\"$?\"===u.data||\"$!\"===u.data))return s}else if(19===s.tag&&void 0!==s.memoizedProps.revealOrder){if(0!=(64&s.flags))return s}else if(null!==s.child){s.child.return=s,s=s.child;continue}if(s===i)break;for(;null===s.sibling;){if(null===s.return||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Qn=null,Zn=null,eo=!1;function mh(i,s){var u=nh(5,null,null,0);u.elementType=\"DELETED\",u.type=\"DELETED\",u.stateNode=s,u.return=i,u.flags=8,null!==i.lastEffect?(i.lastEffect.nextEffect=u,i.lastEffect=u):i.firstEffect=i.lastEffect=u}function oh(i,s){switch(i.tag){case 5:var u=i.type;return null!==(s=1!==s.nodeType||u.toLowerCase()!==s.nodeName.toLowerCase()?null:s)&&(i.stateNode=s,!0);case 6:return null!==(s=\"\"===i.pendingProps||3!==s.nodeType?null:s)&&(i.stateNode=s,!0);default:return!1}}function ph(i){if(eo){var s=Zn;if(s){var u=s;if(!oh(i,s)){if(!(s=rf(u.nextSibling))||!oh(i,s))return i.flags=-1025&i.flags|2,eo=!1,void(Qn=i);mh(Qn,u)}Qn=i,Zn=rf(s.firstChild)}else i.flags=-1025&i.flags|2,eo=!1,Qn=i}}function qh(i){for(i=i.return;null!==i&&5!==i.tag&&3!==i.tag&&13!==i.tag;)i=i.return;Qn=i}function rh(i){if(i!==Qn)return!1;if(!eo)return qh(i),eo=!0,!1;var s=i.type;if(5!==i.tag||\"head\"!==s&&\"body\"!==s&&!nf(s,i.memoizedProps))for(s=Zn;s;)mh(i,s),s=rf(s.nextSibling);if(qh(i),13===i.tag){if(!(i=null!==(i=i.memoizedState)?i.dehydrated:null))throw Error(y(317));e:{for(i=i.nextSibling,s=0;i;){if(8===i.nodeType){var u=i.data;if(\"/$\"===u){if(0===s){Zn=rf(i.nextSibling);break e}s--}else\"$\"!==u&&\"$!\"!==u&&\"$?\"!==u||s++}i=i.nextSibling}Zn=null}}else Zn=Qn?rf(i.stateNode.nextSibling):null;return!0}function sh(){Zn=Qn=null,eo=!1}var to=[];function uh(){for(var i=0;i<to.length;i++)to[i]._workInProgressVersionPrimary=null;to.length=0}var ro=ae.ReactCurrentDispatcher,no=ae.ReactCurrentBatchConfig,oo=0,io=null,ao=null,so=null,lo=!1,co=!1;function Ah(){throw Error(y(321))}function Bh(i,s){if(null===s)return!1;for(var u=0;u<s.length&&u<i.length;u++)if(!qr(i[u],s[u]))return!1;return!0}function Ch(i,s,u,m,v,_){if(oo=_,io=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,ro.current=null===i||null===i.memoizedState?po:ho,i=u(m,v),co){_=0;do{if(co=!1,!(25>_))throw Error(y(301));_+=1,so=ao=null,s.updateQueue=null,ro.current=fo,i=u(m,v)}while(co)}if(ro.current=uo,s=null!==ao&&null!==ao.next,oo=0,so=ao=io=null,lo=!1,s)throw Error(y(300));return i}function Hh(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===so?io.memoizedState=so=i:so=so.next=i,so}function Ih(){if(null===ao){var i=io.alternate;i=null!==i?i.memoizedState:null}else i=ao.next;var s=null===so?io.memoizedState:so.next;if(null!==s)so=s,ao=i;else{if(null===i)throw Error(y(310));i={memoizedState:(ao=i).memoizedState,baseState:ao.baseState,baseQueue:ao.baseQueue,queue:ao.queue,next:null},null===so?io.memoizedState=so=i:so=so.next=i}return so}function Jh(i,s){return\"function\"==typeof s?s(i):s}function Kh(i){var s=Ih(),u=s.queue;if(null===u)throw Error(y(311));u.lastRenderedReducer=i;var m=ao,v=m.baseQueue,_=u.pending;if(null!==_){if(null!==v){var j=v.next;v.next=_.next,_.next=j}m.baseQueue=v=_,u.pending=null}if(null!==v){v=v.next,m=m.baseState;var M=j=_=null,$=v;do{var W=$.lane;if((oo&W)===W)null!==M&&(M=M.next={lane:0,action:$.action,eagerReducer:$.eagerReducer,eagerState:$.eagerState,next:null}),m=$.eagerReducer===i?$.eagerState:i(m,$.action);else{var X={lane:W,action:$.action,eagerReducer:$.eagerReducer,eagerState:$.eagerState,next:null};null===M?(j=M=X,_=m):M=M.next=X,io.lanes|=W,Do|=W}$=$.next}while(null!==$&&$!==v);null===M?_=m:M.next=j,qr(m,s.memoizedState)||(go=!0),s.memoizedState=m,s.baseState=_,s.baseQueue=M,u.lastRenderedState=m}return[s.memoizedState,u.dispatch]}function Lh(i){var s=Ih(),u=s.queue;if(null===u)throw Error(y(311));u.lastRenderedReducer=i;var m=u.dispatch,v=u.pending,_=s.memoizedState;if(null!==v){u.pending=null;var j=v=v.next;do{_=i(_,j.action),j=j.next}while(j!==v);qr(_,s.memoizedState)||(go=!0),s.memoizedState=_,null===s.baseQueue&&(s.baseState=_),u.lastRenderedState=_}return[_,m]}function Mh(i,s,u){var m=s._getVersion;m=m(s._source);var v=s._workInProgressVersionPrimary;if(null!==v?i=v===m:(i=i.mutableReadLanes,(i=(oo&i)===i)&&(s._workInProgressVersionPrimary=m,to.push(s))),i)return u(s._source);throw to.push(s),Error(y(350))}function Nh(i,s,u,m){var v=Co;if(null===v)throw Error(y(349));var _=s._getVersion,j=_(s._source),M=ro.current,$=M.useState((function(){return Mh(v,s,u)})),W=$[1],X=$[0];$=so;var Y=i.memoizedState,Z=Y.refs,ee=Z.getSnapshot,ie=Y.source;Y=Y.subscribe;var ae=io;return i.memoizedState={refs:Z,source:s,subscribe:m},M.useEffect((function(){Z.getSnapshot=u,Z.setSnapshot=W;var i=_(s._source);if(!qr(j,i)){i=u(s._source),qr(X,i)||(W(i),i=Ig(ae),v.mutableReadLanes|=i&v.pendingLanes),i=v.mutableReadLanes,v.entangledLanes|=i;for(var m=v.entanglements,M=i;0<M;){var $=31-zt(M),Y=1<<$;m[$]|=i,M&=~Y}}}),[u,s,m]),M.useEffect((function(){return m(s._source,(function(){var i=Z.getSnapshot,u=Z.setSnapshot;try{u(i(s._source));var m=Ig(ae);v.mutableReadLanes|=m&v.pendingLanes}catch(i){u((function(){throw i}))}}))}),[s,m]),qr(ee,u)&&qr(ie,s)&&qr(Y,m)||((i={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:X}).dispatch=W=Oh.bind(null,io,i),$.queue=i,$.baseQueue=null,X=Mh(v,s,u),$.memoizedState=$.baseState=X),X}function Ph(i,s,u){return Nh(Ih(),i,s,u)}function Qh(i){var s=Hh();return\"function\"==typeof i&&(i=i()),s.memoizedState=s.baseState=i,i=(i=s.queue={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:i}).dispatch=Oh.bind(null,io,i),[s.memoizedState,i]}function Rh(i,s,u,m){return i={tag:i,create:s,destroy:u,deps:m,next:null},null===(s=io.updateQueue)?(s={lastEffect:null},io.updateQueue=s,s.lastEffect=i.next=i):null===(u=s.lastEffect)?s.lastEffect=i.next=i:(m=u.next,u.next=i,i.next=m,s.lastEffect=i),i}function Sh(i){return i={current:i},Hh().memoizedState=i}function Th(){return Ih().memoizedState}function Uh(i,s,u,m){var v=Hh();io.flags|=i,v.memoizedState=Rh(1|s,u,void 0,void 0===m?null:m)}function Vh(i,s,u,m){var v=Ih();m=void 0===m?null:m;var _=void 0;if(null!==ao){var j=ao.memoizedState;if(_=j.destroy,null!==m&&Bh(m,j.deps))return void Rh(s,u,_,m)}io.flags|=i,v.memoizedState=Rh(1|s,u,_,m)}function Wh(i,s){return Uh(516,4,i,s)}function Xh(i,s){return Vh(516,4,i,s)}function Yh(i,s){return Vh(4,2,i,s)}function Zh(i,s){return\"function\"==typeof s?(i=i(),s(i),function(){s(null)}):null!=s?(i=i(),s.current=i,function(){s.current=null}):void 0}function $h(i,s,u){return u=null!=u?u.concat([i]):null,Vh(4,2,Zh.bind(null,s,i),u)}function ai(){}function bi(i,s){var u=Ih();s=void 0===s?null:s;var m=u.memoizedState;return null!==m&&null!==s&&Bh(s,m[1])?m[0]:(u.memoizedState=[i,s],i)}function ci(i,s){var u=Ih();s=void 0===s?null:s;var m=u.memoizedState;return null!==m&&null!==s&&Bh(s,m[1])?m[0]:(i=i(),u.memoizedState=[i,s],i)}function di(i,s){var u=eg();gg(98>u?98:u,(function(){i(!0)})),gg(97<u?97:u,(function(){var u=no.transition;no.transition=1;try{i(!1),s()}finally{no.transition=u}}))}function Oh(i,s,u){var m=Hg(),v=Ig(i),_={lane:v,action:u,eagerReducer:null,eagerState:null,next:null},j=s.pending;if(null===j?_.next=_:(_.next=j.next,j.next=_),s.pending=_,j=i.alternate,i===io||null!==j&&j===io)co=lo=!0;else{if(0===i.lanes&&(null===j||0===j.lanes)&&null!==(j=s.lastRenderedReducer))try{var M=s.lastRenderedState,$=j(M,u);if(_.eagerReducer=j,_.eagerState=$,qr($,M))return}catch(i){}Jg(i,v,m)}}var uo={readContext:vg,useCallback:Ah,useContext:Ah,useEffect:Ah,useImperativeHandle:Ah,useLayoutEffect:Ah,useMemo:Ah,useReducer:Ah,useRef:Ah,useState:Ah,useDebugValue:Ah,useDeferredValue:Ah,useTransition:Ah,useMutableSource:Ah,useOpaqueIdentifier:Ah,unstable_isNewReconciler:!1},po={readContext:vg,useCallback:function(i,s){return Hh().memoizedState=[i,void 0===s?null:s],i},useContext:vg,useEffect:Wh,useImperativeHandle:function(i,s,u){return u=null!=u?u.concat([i]):null,Uh(4,2,Zh.bind(null,s,i),u)},useLayoutEffect:function(i,s){return Uh(4,2,i,s)},useMemo:function(i,s){var u=Hh();return s=void 0===s?null:s,i=i(),u.memoizedState=[i,s],i},useReducer:function(i,s,u){var m=Hh();return s=void 0!==u?u(s):s,m.memoizedState=m.baseState=s,i=(i=m.queue={pending:null,dispatch:null,lastRenderedReducer:i,lastRenderedState:s}).dispatch=Oh.bind(null,io,i),[m.memoizedState,i]},useRef:Sh,useState:Qh,useDebugValue:ai,useDeferredValue:function(i){var s=Qh(i),u=s[0],m=s[1];return Wh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Qh(!1),s=i[0];return Sh(i=di.bind(null,i[1])),[i,s]},useMutableSource:function(i,s,u){var m=Hh();return m.memoizedState={refs:{getSnapshot:s,setSnapshot:null},source:i,subscribe:u},Nh(m,i,s,u)},useOpaqueIdentifier:function(){if(eo){var i=!1,s=function uf(i){return{$$typeof:Te,toString:i,valueOf:i}}((function(){throw i||(i=!0,u(\"r:\"+(rn++).toString(36))),Error(y(355))})),u=Qh(s)[1];return 0==(2&io.mode)&&(io.flags|=516,Rh(5,(function(){u(\"r:\"+(rn++).toString(36))}),void 0,null)),s}return Qh(s=\"r:\"+(rn++).toString(36)),s},unstable_isNewReconciler:!1},ho={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Kh,useRef:Th,useState:function(){return Kh(Jh)},useDebugValue:ai,useDeferredValue:function(i){var s=Kh(Jh),u=s[0],m=s[1];return Xh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Kh(Jh)[0];return[Th().current,i]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Kh(Jh)[0]},unstable_isNewReconciler:!1},fo={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Lh,useRef:Th,useState:function(){return Lh(Jh)},useDebugValue:ai,useDeferredValue:function(i){var s=Lh(Jh),u=s[0],m=s[1];return Xh((function(){var s=no.transition;no.transition=1;try{m(i)}finally{no.transition=s}}),[i]),u},useTransition:function(){var i=Lh(Jh)[0];return[Th().current,i]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Lh(Jh)[0]},unstable_isNewReconciler:!1},mo=ae.ReactCurrentOwner,go=!1;function fi(i,s,u,m){s.child=null===i?Kn(s,null,u,m):Wn(s,i.child,u,m)}function gi(i,s,u,m,v){u=u.render;var _=s.ref;return tg(s,v),m=Ch(i,s,u,m,_,v),null===i||go?(s.flags|=1,fi(i,s,m,v),s.child):(s.updateQueue=i.updateQueue,s.flags&=-517,i.lanes&=~v,hi(i,s,v))}function ii(i,s,u,m,v,_){if(null===i){var j=u.type;return\"function\"!=typeof j||ji(j)||void 0!==j.defaultProps||null!==u.compare||void 0!==u.defaultProps?((i=Vg(u.type,null,m,s,s.mode,_)).ref=s.ref,i.return=s,s.child=i):(s.tag=15,s.type=j,ki(i,s,j,m,v,_))}return j=i.child,0==(v&_)&&(v=j.memoizedProps,(u=null!==(u=u.compare)?u:Je)(v,m)&&i.ref===s.ref)?hi(i,s,_):(s.flags|=1,(i=Tg(j,m)).ref=s.ref,i.return=s,s.child=i)}function ki(i,s,u,m,v,_){if(null!==i&&Je(i.memoizedProps,m)&&i.ref===s.ref){if(go=!1,0==(_&v))return s.lanes=i.lanes,hi(i,s,_);0!=(16384&i.flags)&&(go=!0)}return li(i,s,u,m,_)}function mi(i,s,u){var m=s.pendingProps,v=m.children,_=null!==i?i.memoizedState:null;if(\"hidden\"===m.mode||\"unstable-defer-without-hiding\"===m.mode)if(0==(4&s.mode))s.memoizedState={baseLanes:0},ni(s,u);else{if(0==(1073741824&u))return i=null!==_?_.baseLanes|u:u,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:i},ni(s,i),null;s.memoizedState={baseLanes:0},ni(s,null!==_?_.baseLanes:u)}else null!==_?(m=_.baseLanes|u,s.memoizedState=null):m=u,ni(s,m);return fi(i,s,v,u),s.child}function oi(i,s){var u=s.ref;(null===i&&null!==u||null!==i&&i.ref!==u)&&(s.flags|=128)}function li(i,s,u,m,v){var _=Ff(u)?fn:hn.current;return _=Ef(s,_),tg(s,v),u=Ch(i,s,u,m,_,v),null===i||go?(s.flags|=1,fi(i,s,u,v),s.child):(s.updateQueue=i.updateQueue,s.flags&=-517,i.lanes&=~v,hi(i,s,v))}function pi(i,s,u,m,v){if(Ff(u)){var _=!0;Jf(s)}else _=!1;if(tg(s,v),null===s.stateNode)null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),Mg(s,u,m),Og(s,u,m,v),m=!0;else if(null===i){var j=s.stateNode,M=s.memoizedProps;j.props=M;var $=j.context,W=u.contextType;\"object\"==typeof W&&null!==W?W=vg(W):W=Ef(s,W=Ff(u)?fn:hn.current);var X=u.getDerivedStateFromProps,Y=\"function\"==typeof X||\"function\"==typeof j.getSnapshotBeforeUpdate;Y||\"function\"!=typeof j.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof j.componentWillReceiveProps||(M!==m||$!==W)&&Ng(s,j,m,W),$n=!1;var Z=s.memoizedState;j.state=Z,Cg(s,m,j,v),$=s.memoizedState,M!==m||Z!==$||dn.current||$n?(\"function\"==typeof X&&(Gg(s,u,X,m),$=s.memoizedState),(M=$n||Lg(s,u,M,m,Z,$,W))?(Y||\"function\"!=typeof j.UNSAFE_componentWillMount&&\"function\"!=typeof j.componentWillMount||(\"function\"==typeof j.componentWillMount&&j.componentWillMount(),\"function\"==typeof j.UNSAFE_componentWillMount&&j.UNSAFE_componentWillMount()),\"function\"==typeof j.componentDidMount&&(s.flags|=4)):(\"function\"==typeof j.componentDidMount&&(s.flags|=4),s.memoizedProps=m,s.memoizedState=$),j.props=m,j.state=$,j.context=W,m=M):(\"function\"==typeof j.componentDidMount&&(s.flags|=4),m=!1)}else{j=s.stateNode,yg(i,s),M=s.memoizedProps,W=s.type===s.elementType?M:lg(s.type,M),j.props=W,Y=s.pendingProps,Z=j.context,\"object\"==typeof($=u.contextType)&&null!==$?$=vg($):$=Ef(s,$=Ff(u)?fn:hn.current);var ee=u.getDerivedStateFromProps;(X=\"function\"==typeof ee||\"function\"==typeof j.getSnapshotBeforeUpdate)||\"function\"!=typeof j.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof j.componentWillReceiveProps||(M!==Y||Z!==$)&&Ng(s,j,m,$),$n=!1,Z=s.memoizedState,j.state=Z,Cg(s,m,j,v);var ie=s.memoizedState;M!==Y||Z!==ie||dn.current||$n?(\"function\"==typeof ee&&(Gg(s,u,ee,m),ie=s.memoizedState),(W=$n||Lg(s,u,W,m,Z,ie,$))?(X||\"function\"!=typeof j.UNSAFE_componentWillUpdate&&\"function\"!=typeof j.componentWillUpdate||(\"function\"==typeof j.componentWillUpdate&&j.componentWillUpdate(m,ie,$),\"function\"==typeof j.UNSAFE_componentWillUpdate&&j.UNSAFE_componentWillUpdate(m,ie,$)),\"function\"==typeof j.componentDidUpdate&&(s.flags|=4),\"function\"==typeof j.getSnapshotBeforeUpdate&&(s.flags|=256)):(\"function\"!=typeof j.componentDidUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=4),\"function\"!=typeof j.getSnapshotBeforeUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=256),s.memoizedProps=m,s.memoizedState=ie),j.props=m,j.state=ie,j.context=$,m=W):(\"function\"!=typeof j.componentDidUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=4),\"function\"!=typeof j.getSnapshotBeforeUpdate||M===i.memoizedProps&&Z===i.memoizedState||(s.flags|=256),m=!1)}return qi(i,s,u,m,_,v)}function qi(i,s,u,m,v,_){oi(i,s);var j=0!=(64&s.flags);if(!m&&!j)return v&&Kf(s,u,!1),hi(i,s,_);m=s.stateNode,mo.current=s;var M=j&&\"function\"!=typeof u.getDerivedStateFromError?null:m.render();return s.flags|=1,null!==i&&j?(s.child=Wn(s,i.child,null,_),s.child=Wn(s,null,M,_)):fi(i,s,M,_),s.memoizedState=m.state,v&&Kf(s,u,!0),s.child}function ri(i){var s=i.stateNode;s.pendingContext?Hf(0,s.pendingContext,s.pendingContext!==s.context):s.context&&Hf(0,s.context,!1),eh(i,s.containerInfo)}var yo,vo,bo,_o,wo={dehydrated:null,retryLane:0};function ti(i,s,u){var m,v=s.pendingProps,_=Yn.current,j=!1;return(m=0!=(64&s.flags))||(m=(null===i||null!==i.memoizedState)&&0!=(2&_)),m?(j=!0,s.flags&=-65):null!==i&&null===i.memoizedState||void 0===v.fallback||!0===v.unstable_avoidThisFallback||(_|=1),I(Yn,1&_),null===i?(void 0!==v.fallback&&ph(s),i=v.children,_=v.fallback,j?(i=ui(s,i,_,u),s.child.memoizedState={baseLanes:u},s.memoizedState=wo,i):\"number\"==typeof v.unstable_expectedLoadTime?(i=ui(s,i,_,u),s.child.memoizedState={baseLanes:u},s.memoizedState=wo,s.lanes=33554432,i):((u=vi({mode:\"visible\",children:i},s.mode,u,null)).return=s,s.child=u)):(i.memoizedState,j?(v=wi(i,s,v.children,v.fallback,u),j=s.child,_=i.child.memoizedState,j.memoizedState=null===_?{baseLanes:u}:{baseLanes:_.baseLanes|u},j.childLanes=i.childLanes&~u,s.memoizedState=wo,v):(u=xi(i,s,v.children,u),s.memoizedState=null,u))}function ui(i,s,u,m){var v=i.mode,_=i.child;return s={mode:\"hidden\",children:s},0==(2&v)&&null!==_?(_.childLanes=0,_.pendingProps=s):_=vi(s,v,0,null),u=Xg(u,v,m,null),_.return=i,u.return=i,_.sibling=u,i.child=_,u}function xi(i,s,u,m){var v=i.child;return i=v.sibling,u=Tg(v,{mode:\"visible\",children:u}),0==(2&s.mode)&&(u.lanes=m),u.return=s,u.sibling=null,null!==i&&(i.nextEffect=null,i.flags=8,s.firstEffect=s.lastEffect=i),s.child=u}function wi(i,s,u,m,v){var _=s.mode,j=i.child;i=j.sibling;var M={mode:\"hidden\",children:u};return 0==(2&_)&&s.child!==j?((u=s.child).childLanes=0,u.pendingProps=M,null!==(j=u.lastEffect)?(s.firstEffect=u.firstEffect,s.lastEffect=j,j.nextEffect=null):s.firstEffect=s.lastEffect=null):u=Tg(j,M),null!==i?m=Tg(i,m):(m=Xg(m,_,v,null)).flags|=2,m.return=s,u.return=s,u.sibling=m,s.child=u,m}function yi(i,s){i.lanes|=s;var u=i.alternate;null!==u&&(u.lanes|=s),sg(i.return,s)}function zi(i,s,u,m,v,_){var j=i.memoizedState;null===j?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:m,tail:u,tailMode:v,lastEffect:_}:(j.isBackwards=s,j.rendering=null,j.renderingStartTime=0,j.last=m,j.tail=u,j.tailMode=v,j.lastEffect=_)}function Ai(i,s,u){var m=s.pendingProps,v=m.revealOrder,_=m.tail;if(fi(i,s,m.children,u),0!=(2&(m=Yn.current)))m=1&m|2,s.flags|=64;else{if(null!==i&&0!=(64&i.flags))e:for(i=s.child;null!==i;){if(13===i.tag)null!==i.memoizedState&&yi(i,u);else if(19===i.tag)yi(i,u);else if(null!==i.child){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;null===i.sibling;){if(null===i.return||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}m&=1}if(I(Yn,m),0==(2&s.mode))s.memoizedState=null;else switch(v){case\"forwards\":for(u=s.child,v=null;null!==u;)null!==(i=u.alternate)&&null===ih(i)&&(v=u),u=u.sibling;null===(u=v)?(v=s.child,s.child=null):(v=u.sibling,u.sibling=null),zi(s,!1,v,u,_,s.lastEffect);break;case\"backwards\":for(u=null,v=s.child,s.child=null;null!==v;){if(null!==(i=v.alternate)&&null===ih(i)){s.child=v;break}i=v.sibling,v.sibling=u,u=v,v=i}zi(s,!0,u,null,_,s.lastEffect);break;case\"together\":zi(s,!1,null,null,void 0,s.lastEffect);break;default:s.memoizedState=null}return s.child}function hi(i,s,u){if(null!==i&&(s.dependencies=i.dependencies),Do|=s.lanes,0!=(u&s.childLanes)){if(null!==i&&s.child!==i.child)throw Error(y(153));if(null!==s.child){for(u=Tg(i=s.child,i.pendingProps),s.child=u,u.return=s;null!==i.sibling;)i=i.sibling,(u=u.sibling=Tg(i,i.pendingProps)).return=s;u.sibling=null}return s.child}return null}function Fi(i,s){if(!eo)switch(i.tailMode){case\"hidden\":s=i.tail;for(var u=null;null!==s;)null!==s.alternate&&(u=s),s=s.sibling;null===u?i.tail=null:u.sibling=null;break;case\"collapsed\":u=i.tail;for(var m=null;null!==u;)null!==u.alternate&&(m=u),u=u.sibling;null===m?s||null===i.tail?i.tail=null:i.tail.sibling=null:m.sibling=null}}function Gi(i,s,u){var m=s.pendingProps;switch(s.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:case 17:return Ff(s.type)&&Gf(),null;case 3:return fh(),H(dn),H(hn),uh(),(m=s.stateNode).pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),null!==i&&null!==i.child||(rh(s)?s.flags|=4:m.hydrate||(s.flags|=256)),vo(s),null;case 5:hh(s);var _=dh(Xn.current);if(u=s.type,null!==i&&null!=s.stateNode)bo(i,s,u,m,_),i.ref!==s.ref&&(s.flags|=128);else{if(!m){if(null===s.stateNode)throw Error(y(166));return null}if(i=dh(Jn.current),rh(s)){m=s.stateNode,u=s.type;var j=s.memoizedProps;switch(m[on]=s,m[an]=j,u){case\"dialog\":G(\"cancel\",m),G(\"close\",m);break;case\"iframe\":case\"object\":case\"embed\":G(\"load\",m);break;case\"video\":case\"audio\":for(i=0;i<Gr.length;i++)G(Gr[i],m);break;case\"source\":G(\"error\",m);break;case\"img\":case\"image\":case\"link\":G(\"error\",m),G(\"load\",m);break;case\"details\":G(\"toggle\",m);break;case\"input\":Za(m,j),G(\"invalid\",m);break;case\"select\":m._wrapperState={wasMultiple:!!j.multiple},G(\"invalid\",m);break;case\"textarea\":hb(m,j),G(\"invalid\",m)}for(var $ in vb(u,j),i=null,j)j.hasOwnProperty($)&&(_=j[$],\"children\"===$?\"string\"==typeof _?m.textContent!==_&&(i=[\"children\",_]):\"number\"==typeof _&&m.textContent!==\"\"+_&&(i=[\"children\",\"\"+_]):M.hasOwnProperty($)&&null!=_&&\"onScroll\"===$&&G(\"scroll\",m));switch(u){case\"input\":Va(m),cb(m,j,!0);break;case\"textarea\":Va(m),jb(m);break;case\"select\":case\"option\":break;default:\"function\"==typeof j.onClick&&(m.onclick=jf)}m=i,s.updateQueue=m,null!==m&&(s.flags|=4)}else{switch($=9===_.nodeType?_:_.ownerDocument,i===Ye.html&&(i=lb(u)),i===Ye.html?\"script\"===u?((i=$.createElement(\"div\")).innerHTML=\"<script><\\/script>\",i=i.removeChild(i.firstChild)):\"string\"==typeof m.is?i=$.createElement(u,{is:m.is}):(i=$.createElement(u),\"select\"===u&&($=i,m.multiple?$.multiple=!0:m.size&&($.size=m.size))):i=$.createElementNS(i,u),i[on]=s,i[an]=m,yo(i,s,!1,!1),s.stateNode=i,$=wb(u,m),u){case\"dialog\":G(\"cancel\",i),G(\"close\",i),_=m;break;case\"iframe\":case\"object\":case\"embed\":G(\"load\",i),_=m;break;case\"video\":case\"audio\":for(_=0;_<Gr.length;_++)G(Gr[_],i);_=m;break;case\"source\":G(\"error\",i),_=m;break;case\"img\":case\"image\":case\"link\":G(\"error\",i),G(\"load\",i),_=m;break;case\"details\":G(\"toggle\",i),_=m;break;case\"input\":Za(i,m),_=Ya(i,m),G(\"invalid\",i);break;case\"option\":_=eb(i,m);break;case\"select\":i._wrapperState={wasMultiple:!!m.multiple},_=v({},m,{value:void 0}),G(\"invalid\",i);break;case\"textarea\":hb(i,m),_=gb(i,m),G(\"invalid\",i);break;default:_=m}vb(u,_);var W=_;for(j in W)if(W.hasOwnProperty(j)){var X=W[j];\"style\"===j?tb(i,X):\"dangerouslySetInnerHTML\"===j?null!=(X=X?X.__html:void 0)&&tt(i,X):\"children\"===j?\"string\"==typeof X?(\"textarea\"!==u||\"\"!==X)&&pb(i,X):\"number\"==typeof X&&pb(i,\"\"+X):\"suppressContentEditableWarning\"!==j&&\"suppressHydrationWarning\"!==j&&\"autoFocus\"!==j&&(M.hasOwnProperty(j)?null!=X&&\"onScroll\"===j&&G(\"scroll\",i):null!=X&&qa(i,j,X,$))}switch(u){case\"input\":Va(i),cb(i,m,!1);break;case\"textarea\":Va(i),jb(i);break;case\"option\":null!=m.value&&i.setAttribute(\"value\",\"\"+Sa(m.value));break;case\"select\":i.multiple=!!m.multiple,null!=(j=m.value)?fb(i,!!m.multiple,j,!1):null!=m.defaultValue&&fb(i,!!m.multiple,m.defaultValue,!0);break;default:\"function\"==typeof _.onClick&&(i.onclick=jf)}mf(u,m)&&(s.flags|=4)}null!==s.ref&&(s.flags|=128)}return null;case 6:if(i&&null!=s.stateNode)_o(i,s,i.memoizedProps,m);else{if(\"string\"!=typeof m&&null===s.stateNode)throw Error(y(166));u=dh(Xn.current),dh(Jn.current),rh(s)?(m=s.stateNode,u=s.memoizedProps,m[on]=s,m.nodeValue!==u&&(s.flags|=4)):((m=(9===u.nodeType?u:u.ownerDocument).createTextNode(m))[on]=s,s.stateNode=m)}return null;case 13:return H(Yn),m=s.memoizedState,0!=(64&s.flags)?(s.lanes=u,s):(m=null!==m,u=!1,null===i?void 0!==s.memoizedProps.fallback&&rh(s):u=null!==i.memoizedState,m&&!u&&0!=(2&s.mode)&&(null===i&&!0!==s.memoizedProps.unstable_avoidThisFallback||0!=(1&Yn.current)?0===To&&(To=3):(0!==To&&3!==To||(To=4),null===Co||0==(134217727&Do)&&0==(134217727&Bo)||Ii(Co,Po))),(m||u)&&(s.flags|=4),null);case 4:return fh(),vo(s),null===i&&cf(s.stateNode.containerInfo),null;case 10:return rg(s),null;case 19:if(H(Yn),null===(m=s.memoizedState))return null;if(j=0!=(64&s.flags),null===($=m.rendering))if(j)Fi(m,!1);else{if(0!==To||null!==i&&0!=(64&i.flags))for(i=s.child;null!==i;){if(null!==($=ih(i))){for(s.flags|=64,Fi(m,!1),null!==(j=$.updateQueue)&&(s.updateQueue=j,s.flags|=4),null===m.lastEffect&&(s.firstEffect=null),s.lastEffect=m.lastEffect,m=u,u=s.child;null!==u;)i=m,(j=u).flags&=2,j.nextEffect=null,j.firstEffect=null,j.lastEffect=null,null===($=j.alternate)?(j.childLanes=0,j.lanes=i,j.child=null,j.memoizedProps=null,j.memoizedState=null,j.updateQueue=null,j.dependencies=null,j.stateNode=null):(j.childLanes=$.childLanes,j.lanes=$.lanes,j.child=$.child,j.memoizedProps=$.memoizedProps,j.memoizedState=$.memoizedState,j.updateQueue=$.updateQueue,j.type=$.type,i=$.dependencies,j.dependencies=null===i?null:{lanes:i.lanes,firstContext:i.firstContext}),u=u.sibling;return I(Yn,1&Yn.current|2),s.child}i=i.sibling}null!==m.tail&&Rn()>$o&&(s.flags|=64,j=!0,Fi(m,!1),s.lanes=33554432)}else{if(!j)if(null!==(i=ih($))){if(s.flags|=64,j=!0,null!==(u=i.updateQueue)&&(s.updateQueue=u,s.flags|=4),Fi(m,!0),null===m.tail&&\"hidden\"===m.tailMode&&!$.alternate&&!eo)return null!==(s=s.lastEffect=m.lastEffect)&&(s.nextEffect=null),null}else 2*Rn()-m.renderingStartTime>$o&&1073741824!==u&&(s.flags|=64,j=!0,Fi(m,!1),s.lanes=33554432);m.isBackwards?($.sibling=s.child,s.child=$):(null!==(u=m.last)?u.sibling=$:s.child=$,m.last=$)}return null!==m.tail?(u=m.tail,m.rendering=u,m.tail=u.sibling,m.lastEffect=s.lastEffect,m.renderingStartTime=Rn(),u.sibling=null,s=Yn.current,I(Yn,j?1&s|2:1&s),u):null;case 23:case 24:return Ki(),null!==i&&null!==i.memoizedState!=(null!==s.memoizedState)&&\"unstable-defer-without-hiding\"!==m.mode&&(s.flags|=4),null}throw Error(y(156,s.tag))}function Li(i){switch(i.tag){case 1:Ff(i.type)&&Gf();var s=i.flags;return 4096&s?(i.flags=-4097&s|64,i):null;case 3:if(fh(),H(dn),H(hn),uh(),0!=(64&(s=i.flags)))throw Error(y(285));return i.flags=-4097&s|64,i;case 5:return hh(i),null;case 13:return H(Yn),4096&(s=i.flags)?(i.flags=-4097&s|64,i):null;case 19:return H(Yn),null;case 4:return fh(),null;case 10:return rg(i),null;case 23:case 24:return Ki(),null;default:return null}}function Mi(i,s){try{var u=\"\",m=s;do{u+=Qa(m),m=m.return}while(m);var v=u}catch(i){v=\"\\nError generating stack: \"+i.message+\"\\n\"+i.stack}return{value:i,source:s,stack:v}}function Ni(i,s){try{console.error(s.value)}catch(i){setTimeout((function(){throw i}))}}yo=function(i,s){for(var u=s.child;null!==u;){if(5===u.tag||6===u.tag)i.appendChild(u.stateNode);else if(4!==u.tag&&null!==u.child){u.child.return=u,u=u.child;continue}if(u===s)break;for(;null===u.sibling;){if(null===u.return||u.return===s)return;u=u.return}u.sibling.return=u.return,u=u.sibling}},vo=function(){},bo=function(i,s,u,m){var _=i.memoizedProps;if(_!==m){i=s.stateNode,dh(Jn.current);var j,$=null;switch(u){case\"input\":_=Ya(i,_),m=Ya(i,m),$=[];break;case\"option\":_=eb(i,_),m=eb(i,m),$=[];break;case\"select\":_=v({},_,{value:void 0}),m=v({},m,{value:void 0}),$=[];break;case\"textarea\":_=gb(i,_),m=gb(i,m),$=[];break;default:\"function\"!=typeof _.onClick&&\"function\"==typeof m.onClick&&(i.onclick=jf)}for(Y in vb(u,m),u=null,_)if(!m.hasOwnProperty(Y)&&_.hasOwnProperty(Y)&&null!=_[Y])if(\"style\"===Y){var W=_[Y];for(j in W)W.hasOwnProperty(j)&&(u||(u={}),u[j]=\"\")}else\"dangerouslySetInnerHTML\"!==Y&&\"children\"!==Y&&\"suppressContentEditableWarning\"!==Y&&\"suppressHydrationWarning\"!==Y&&\"autoFocus\"!==Y&&(M.hasOwnProperty(Y)?$||($=[]):($=$||[]).push(Y,null));for(Y in m){var X=m[Y];if(W=null!=_?_[Y]:void 0,m.hasOwnProperty(Y)&&X!==W&&(null!=X||null!=W))if(\"style\"===Y)if(W){for(j in W)!W.hasOwnProperty(j)||X&&X.hasOwnProperty(j)||(u||(u={}),u[j]=\"\");for(j in X)X.hasOwnProperty(j)&&W[j]!==X[j]&&(u||(u={}),u[j]=X[j])}else u||($||($=[]),$.push(Y,u)),u=X;else\"dangerouslySetInnerHTML\"===Y?(X=X?X.__html:void 0,W=W?W.__html:void 0,null!=X&&W!==X&&($=$||[]).push(Y,X)):\"children\"===Y?\"string\"!=typeof X&&\"number\"!=typeof X||($=$||[]).push(Y,\"\"+X):\"suppressContentEditableWarning\"!==Y&&\"suppressHydrationWarning\"!==Y&&(M.hasOwnProperty(Y)?(null!=X&&\"onScroll\"===Y&&G(\"scroll\",i),$||W===X||($=[])):\"object\"==typeof X&&null!==X&&X.$$typeof===Te?X.toString():($=$||[]).push(Y,X))}u&&($=$||[]).push(\"style\",u);var Y=$;(s.updateQueue=Y)&&(s.flags|=4)}},_o=function(i,s,u,m){u!==m&&(s.flags|=4)};var Eo=\"function\"==typeof WeakMap?WeakMap:Map;function Pi(i,s,u){(u=zg(-1,u)).tag=3,u.payload={element:null};var m=s.value;return u.callback=function(){Vo||(Vo=!0,Wo=m),Ni(0,s)},u}function Si(i,s,u){(u=zg(-1,u)).tag=3;var m=i.type.getDerivedStateFromError;if(\"function\"==typeof m){var v=s.value;u.payload=function(){return Ni(0,s),m(v)}}var _=i.stateNode;return null!==_&&\"function\"==typeof _.componentDidCatch&&(u.callback=function(){\"function\"!=typeof m&&(null===Ko?Ko=new Set([this]):Ko.add(this),Ni(0,s));var i=s.stack;this.componentDidCatch(s.value,{componentStack:null!==i?i:\"\"})}),u}var So=\"function\"==typeof WeakSet?WeakSet:Set;function Vi(i){var s=i.ref;if(null!==s)if(\"function\"==typeof s)try{s(null)}catch(s){Wi(i,s)}else s.current=null}function Xi(i,s){switch(s.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&s.flags&&null!==i){var u=i.memoizedProps,m=i.memoizedState;s=(i=s.stateNode).getSnapshotBeforeUpdate(s.elementType===s.type?u:lg(s.type,u),m),i.__reactInternalSnapshotBeforeUpdate=s}return;case 3:return void(256&s.flags&&qf(s.stateNode.containerInfo))}throw Error(y(163))}function Yi(i,s,u){switch(u.tag){case 0:case 11:case 15:case 22:if(null!==(s=null!==(s=u.updateQueue)?s.lastEffect:null)){i=s=s.next;do{if(3==(3&i.tag)){var m=i.create;i.destroy=m()}i=i.next}while(i!==s)}if(null!==(s=null!==(s=u.updateQueue)?s.lastEffect:null)){i=s=s.next;do{var v=i;m=v.next,0!=(4&(v=v.tag))&&0!=(1&v)&&(Zi(u,i),$i(u,i)),i=m}while(i!==s)}return;case 1:return i=u.stateNode,4&u.flags&&(null===s?i.componentDidMount():(m=u.elementType===u.type?s.memoizedProps:lg(u.type,s.memoizedProps),i.componentDidUpdate(m,s.memoizedState,i.__reactInternalSnapshotBeforeUpdate))),void(null!==(s=u.updateQueue)&&Eg(u,s,i));case 3:if(null!==(s=u.updateQueue)){if(i=null,null!==u.child)switch(u.child.tag){case 5:case 1:i=u.child.stateNode}Eg(u,s,i)}return;case 5:return i=u.stateNode,void(null===s&&4&u.flags&&mf(u.type,u.memoizedProps)&&i.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===u.memoizedState&&(u=u.alternate,null!==u&&(u=u.memoizedState,null!==u&&(u=u.dehydrated,null!==u&&Cc(u)))))}throw Error(y(163))}function aj(i,s){for(var u=i;;){if(5===u.tag){var m=u.stateNode;if(s)\"function\"==typeof(m=m.style).setProperty?m.setProperty(\"display\",\"none\",\"important\"):m.display=\"none\";else{m=u.stateNode;var v=u.memoizedProps.style;v=null!=v&&v.hasOwnProperty(\"display\")?v.display:null,m.style.display=sb(\"display\",v)}}else if(6===u.tag)u.stateNode.nodeValue=s?\"\":u.memoizedProps;else if((23!==u.tag&&24!==u.tag||null===u.memoizedState||u===i)&&null!==u.child){u.child.return=u,u=u.child;continue}if(u===i)break;for(;null===u.sibling;){if(null===u.return||u.return===i)return;u=u.return}u.sibling.return=u.return,u=u.sibling}}function bj(i,s){if(gn&&\"function\"==typeof gn.onCommitFiberUnmount)try{gn.onCommitFiberUnmount(mn,s)}catch(i){}switch(s.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(i=s.updateQueue)&&null!==(i=i.lastEffect)){var u=i=i.next;do{var m=u,v=m.destroy;if(m=m.tag,void 0!==v)if(0!=(4&m))Zi(s,u);else{m=s;try{v()}catch(i){Wi(m,i)}}u=u.next}while(u!==i)}break;case 1:if(Vi(s),\"function\"==typeof(i=s.stateNode).componentWillUnmount)try{i.props=s.memoizedProps,i.state=s.memoizedState,i.componentWillUnmount()}catch(i){Wi(s,i)}break;case 5:Vi(s);break;case 4:cj(i,s)}}function dj(i){i.alternate=null,i.child=null,i.dependencies=null,i.firstEffect=null,i.lastEffect=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.return=null,i.updateQueue=null}function ej(i){return 5===i.tag||3===i.tag||4===i.tag}function fj(i){e:{for(var s=i.return;null!==s;){if(ej(s))break e;s=s.return}throw Error(y(160))}var u=s;switch(s=u.stateNode,u.tag){case 5:var m=!1;break;case 3:case 4:s=s.containerInfo,m=!0;break;default:throw Error(y(161))}16&u.flags&&(pb(s,\"\"),u.flags&=-17);e:t:for(u=i;;){for(;null===u.sibling;){if(null===u.return||ej(u.return)){u=null;break e}u=u.return}for(u.sibling.return=u.return,u=u.sibling;5!==u.tag&&6!==u.tag&&18!==u.tag;){if(2&u.flags)continue t;if(null===u.child||4===u.tag)continue t;u.child.return=u,u=u.child}if(!(2&u.flags)){u=u.stateNode;break e}}m?gj(i,u,s):hj(i,u,s)}function gj(i,s,u){var m=i.tag,v=5===m||6===m;if(v)i=v?i.stateNode:i.stateNode.instance,s?8===u.nodeType?u.parentNode.insertBefore(i,s):u.insertBefore(i,s):(8===u.nodeType?(s=u.parentNode).insertBefore(i,u):(s=u).appendChild(i),null!=(u=u._reactRootContainer)||null!==s.onclick||(s.onclick=jf));else if(4!==m&&null!==(i=i.child))for(gj(i,s,u),i=i.sibling;null!==i;)gj(i,s,u),i=i.sibling}function hj(i,s,u){var m=i.tag,v=5===m||6===m;if(v)i=v?i.stateNode:i.stateNode.instance,s?u.insertBefore(i,s):u.appendChild(i);else if(4!==m&&null!==(i=i.child))for(hj(i,s,u),i=i.sibling;null!==i;)hj(i,s,u),i=i.sibling}function cj(i,s){for(var u,m,v=s,_=!1;;){if(!_){_=v.return;e:for(;;){if(null===_)throw Error(y(160));switch(u=_.stateNode,_.tag){case 5:m=!1;break e;case 3:case 4:u=u.containerInfo,m=!0;break e}_=_.return}_=!0}if(5===v.tag||6===v.tag){e:for(var j=i,M=v,$=M;;)if(bj(j,$),null!==$.child&&4!==$.tag)$.child.return=$,$=$.child;else{if($===M)break e;for(;null===$.sibling;){if(null===$.return||$.return===M)break e;$=$.return}$.sibling.return=$.return,$=$.sibling}m?(j=u,M=v.stateNode,8===j.nodeType?j.parentNode.removeChild(M):j.removeChild(M)):u.removeChild(v.stateNode)}else if(4===v.tag){if(null!==v.child){u=v.stateNode.containerInfo,m=!0,v.child.return=v,v=v.child;continue}}else if(bj(i,v),null!==v.child){v.child.return=v,v=v.child;continue}if(v===s)break;for(;null===v.sibling;){if(null===v.return||v.return===s)return;4===(v=v.return).tag&&(_=!1)}v.sibling.return=v.return,v=v.sibling}}function ij(i,s){switch(s.tag){case 0:case 11:case 14:case 15:case 22:var u=s.updateQueue;if(null!==(u=null!==u?u.lastEffect:null)){var m=u=u.next;do{3==(3&m.tag)&&(i=m.destroy,m.destroy=void 0,void 0!==i&&i()),m=m.next}while(m!==u)}return;case 1:case 12:case 17:return;case 5:if(null!=(u=s.stateNode)){m=s.memoizedProps;var v=null!==i?i.memoizedProps:m;i=s.type;var _=s.updateQueue;if(s.updateQueue=null,null!==_){for(u[an]=m,\"input\"===i&&\"radio\"===m.type&&null!=m.name&&$a(u,m),wb(i,v),s=wb(i,m),v=0;v<_.length;v+=2){var j=_[v],M=_[v+1];\"style\"===j?tb(u,M):\"dangerouslySetInnerHTML\"===j?tt(u,M):\"children\"===j?pb(u,M):qa(u,j,M,s)}switch(i){case\"input\":ab(u,m);break;case\"textarea\":ib(u,m);break;case\"select\":i=u._wrapperState.wasMultiple,u._wrapperState.wasMultiple=!!m.multiple,null!=(_=m.value)?fb(u,!!m.multiple,_,!1):i!==!!m.multiple&&(null!=m.defaultValue?fb(u,!!m.multiple,m.defaultValue,!0):fb(u,!!m.multiple,m.multiple?[]:\"\",!1))}}}return;case 6:if(null===s.stateNode)throw Error(y(162));return void(s.stateNode.nodeValue=s.memoizedProps);case 3:return void((u=s.stateNode).hydrate&&(u.hydrate=!1,Cc(u.containerInfo)));case 13:return null!==s.memoizedState&&(qo=Rn(),aj(s.child,!0)),void kj(s);case 19:return void kj(s);case 23:case 24:return void aj(s,null!==s.memoizedState)}throw Error(y(163))}function kj(i){var s=i.updateQueue;if(null!==s){i.updateQueue=null;var u=i.stateNode;null===u&&(u=i.stateNode=new So),s.forEach((function(s){var m=lj.bind(null,i,s);u.has(s)||(u.add(s),s.then(m,m))}))}}function mj(i,s){return null!==i&&(null===(i=i.memoizedState)||null!==i.dehydrated)&&(null!==(s=s.memoizedState)&&null===s.dehydrated)}var xo=Math.ceil,ko=ae.ReactCurrentDispatcher,Oo=ae.ReactCurrentOwner,Ao=0,Co=null,jo=null,Po=0,Io=0,No=Bf(0),To=0,Mo=null,Ro=0,Do=0,Bo=0,Lo=0,Fo=null,qo=0,$o=1/0;function wj(){$o=Rn()+500}var Uo,zo=null,Vo=!1,Wo=null,Ko=null,Ho=!1,Jo=null,Go=90,Xo=[],Yo=[],Qo=null,Zo=0,ei=null,si=-1,_i=0,Ei=0,Oi=null,Ci=!1;function Hg(){return 0!=(48&Ao)?Rn():-1!==si?si:si=Rn()}function Ig(i){if(0==(2&(i=i.mode)))return 1;if(0==(4&i))return 99===eg()?1:2;if(0===_i&&(_i=Ro),0!==Dn.transition){0!==Ei&&(Ei=null!==Fo?Fo.pendingLanes:0),i=_i;var s=4186112&~Ei;return 0===(s&=-s)&&(0===(s=(i=4186112&~i)&-i)&&(s=8192)),s}return i=eg(),0!=(4&Ao)&&98===i?i=Xc(12,_i):i=Xc(i=function Sc(i){switch(i){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(i),_i),i}function Jg(i,s,u){if(50<Zo)throw Zo=0,ei=null,Error(y(185));if(null===(i=Kj(i,s)))return null;$c(i,s,u),i===Co&&(Bo|=s,4===To&&Ii(i,Po));var m=eg();1===s?0!=(8&Ao)&&0==(48&Ao)?Lj(i):(Mj(i,u),0===Ao&&(wj(),ig())):(0==(4&Ao)||98!==m&&99!==m||(null===Qo?Qo=new Set([i]):Qo.add(i)),Mj(i,u)),Fo=i}function Kj(i,s){i.lanes|=s;var u=i.alternate;for(null!==u&&(u.lanes|=s),u=i,i=i.return;null!==i;)i.childLanes|=s,null!==(u=i.alternate)&&(u.childLanes|=s),u=i,i=i.return;return 3===u.tag?u.stateNode:null}function Mj(i,s){for(var u=i.callbackNode,m=i.suspendedLanes,v=i.pingedLanes,_=i.expirationTimes,j=i.pendingLanes;0<j;){var M=31-zt(j),$=1<<M,W=_[M];if(-1===W){if(0==($&m)||0!=($&v)){W=s,Rc($);var X=Ut;_[M]=10<=X?W+250:6<=X?W+5e3:-1}}else W<=s&&(i.expiredLanes|=$);j&=~$}if(m=Uc(i,i===Co?Po:0),s=Ut,0===m)null!==u&&(u!==jn&&bn(u),i.callbackNode=null,i.callbackPriority=0);else{if(null!==u){if(i.callbackPriority===s)return;u!==jn&&bn(u)}15===s?(u=Lj.bind(null,i),null===In?(In=[u],Nn=vn(xn,jg)):In.push(u),u=jn):14===s?u=hg(99,Lj.bind(null,i)):(u=function Tc(i){switch(i){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(y(358,i))}}(s),u=hg(u,Nj.bind(null,i))),i.callbackPriority=s,i.callbackNode=u}}function Nj(i){if(si=-1,Ei=_i=0,0!=(48&Ao))throw Error(y(327));var s=i.callbackNode;if(Oj()&&i.callbackNode!==s)return null;var u=Uc(i,i===Co?Po:0);if(0===u)return null;var m=u,v=Ao;Ao|=16;var _=Pj();for(Co===i&&Po===m||(wj(),Qj(i,m));;)try{Rj();break}catch(s){Sj(i,s)}if(qg(),ko.current=_,Ao=v,null!==jo?m=0:(Co=null,Po=0,m=To),0!=(Ro&Bo))Qj(i,0);else if(0!==m){if(2===m&&(Ao|=64,i.hydrate&&(i.hydrate=!1,qf(i.containerInfo)),0!==(u=Wc(i))&&(m=Tj(i,u))),1===m)throw s=Mo,Qj(i,0),Ii(i,u),Mj(i,Rn()),s;switch(i.finishedWork=i.current.alternate,i.finishedLanes=u,m){case 0:case 1:throw Error(y(345));case 2:case 5:Uj(i);break;case 3:if(Ii(i,u),(62914560&u)===u&&10<(m=qo+500-Rn())){if(0!==Uc(i,0))break;if(((v=i.suspendedLanes)&u)!==u){Hg(),i.pingedLanes|=i.suspendedLanes&v;break}i.timeoutHandle=en(Uj.bind(null,i),m);break}Uj(i);break;case 4:if(Ii(i,u),(4186112&u)===u)break;for(m=i.eventTimes,v=-1;0<u;){var j=31-zt(u);_=1<<j,(j=m[j])>v&&(v=j),u&=~_}if(u=v,10<(u=(120>(u=Rn()-u)?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*xo(u/1960))-u)){i.timeoutHandle=en(Uj.bind(null,i),u);break}Uj(i);break;default:throw Error(y(329))}}return Mj(i,Rn()),i.callbackNode===s?Nj.bind(null,i):null}function Ii(i,s){for(s&=~Lo,s&=~Bo,i.suspendedLanes|=s,i.pingedLanes&=~s,i=i.expirationTimes;0<s;){var u=31-zt(s),m=1<<u;i[u]=-1,s&=~m}}function Lj(i){if(0!=(48&Ao))throw Error(y(327));if(Oj(),i===Co&&0!=(i.expiredLanes&Po)){var s=Po,u=Tj(i,s);0!=(Ro&Bo)&&(u=Tj(i,s=Uc(i,s)))}else u=Tj(i,s=Uc(i,0));if(0!==i.tag&&2===u&&(Ao|=64,i.hydrate&&(i.hydrate=!1,qf(i.containerInfo)),0!==(s=Wc(i))&&(u=Tj(i,s))),1===u)throw u=Mo,Qj(i,0),Ii(i,s),Mj(i,Rn()),u;return i.finishedWork=i.current.alternate,i.finishedLanes=s,Uj(i),Mj(i,Rn()),null}function Wj(i,s){var u=Ao;Ao|=1;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}}function Xj(i,s){var u=Ao;Ao&=-2,Ao|=8;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}}function ni(i,s){I(No,Io),Io|=s,Ro|=s}function Ki(){Io=No.current,H(No)}function Qj(i,s){i.finishedWork=null,i.finishedLanes=0;var u=i.timeoutHandle;if(-1!==u&&(i.timeoutHandle=-1,tn(u)),null!==jo)for(u=jo.return;null!==u;){var m=u;switch(m.tag){case 1:null!=(m=m.type.childContextTypes)&&Gf();break;case 3:fh(),H(dn),H(hn),uh();break;case 5:hh(m);break;case 4:fh();break;case 13:case 19:H(Yn);break;case 10:rg(m);break;case 23:case 24:Ki()}u=u.return}Co=i,jo=Tg(i.current,null),Po=Io=Ro=s,To=0,Mo=null,Lo=Bo=Do=0}function Sj(i,s){for(;;){var u=jo;try{if(qg(),ro.current=uo,lo){for(var m=io.memoizedState;null!==m;){var v=m.queue;null!==v&&(v.pending=null),m=m.next}lo=!1}if(oo=0,so=ao=io=null,co=!1,Oo.current=null,null===u||null===u.return){To=1,Mo=s,jo=null;break}e:{var _=i,j=u.return,M=u,$=s;if(s=Po,M.flags|=2048,M.firstEffect=M.lastEffect=null,null!==$&&\"object\"==typeof $&&\"function\"==typeof $.then){var W=$;if(0==(2&M.mode)){var X=M.alternate;X?(M.updateQueue=X.updateQueue,M.memoizedState=X.memoizedState,M.lanes=X.lanes):(M.updateQueue=null,M.memoizedState=null)}var Y=0!=(1&Yn.current),Z=j;do{var ee;if(ee=13===Z.tag){var ie=Z.memoizedState;if(null!==ie)ee=null!==ie.dehydrated;else{var ae=Z.memoizedProps;ee=void 0!==ae.fallback&&(!0!==ae.unstable_avoidThisFallback||!Y)}}if(ee){var le=Z.updateQueue;if(null===le){var ce=new Set;ce.add(W),Z.updateQueue=ce}else le.add(W);if(0==(2&Z.mode)){if(Z.flags|=64,M.flags|=16384,M.flags&=-2981,1===M.tag)if(null===M.alternate)M.tag=17;else{var pe=zg(-1,1);pe.tag=2,Ag(M,pe)}M.lanes|=1;break e}$=void 0,M=s;var de=_.pingCache;if(null===de?(de=_.pingCache=new Eo,$=new Set,de.set(W,$)):void 0===($=de.get(W))&&($=new Set,de.set(W,$)),!$.has(M)){$.add(M);var fe=Yj.bind(null,_,W,M);W.then(fe,fe)}Z.flags|=4096,Z.lanes=s;break e}Z=Z.return}while(null!==Z);$=Error((Ra(M.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!==To&&(To=2),$=Mi($,M),Z=j;do{switch(Z.tag){case 3:_=$,Z.flags|=4096,s&=-s,Z.lanes|=s,Bg(Z,Pi(0,_,s));break e;case 1:_=$;var ye=Z.type,be=Z.stateNode;if(0==(64&Z.flags)&&(\"function\"==typeof ye.getDerivedStateFromError||null!==be&&\"function\"==typeof be.componentDidCatch&&(null===Ko||!Ko.has(be)))){Z.flags|=4096,s&=-s,Z.lanes|=s,Bg(Z,Si(Z,_,s));break e}}Z=Z.return}while(null!==Z)}Zj(u)}catch(i){s=i,jo===u&&null!==u&&(jo=u=u.return);continue}break}}function Pj(){var i=ko.current;return ko.current=uo,null===i?uo:i}function Tj(i,s){var u=Ao;Ao|=16;var m=Pj();for(Co===i&&Po===s||Qj(i,s);;)try{ak();break}catch(s){Sj(i,s)}if(qg(),Ao=u,ko.current=m,null!==jo)throw Error(y(261));return Co=null,Po=0,To}function ak(){for(;null!==jo;)bk(jo)}function Rj(){for(;null!==jo&&!_n();)bk(jo)}function bk(i){var s=Uo(i.alternate,i,Io);i.memoizedProps=i.pendingProps,null===s?Zj(i):jo=s,Oo.current=null}function Zj(i){var s=i;do{var u=s.alternate;if(i=s.return,0==(2048&s.flags)){if(null!==(u=Gi(u,s,Io)))return void(jo=u);if(24!==(u=s).tag&&23!==u.tag||null===u.memoizedState||0!=(1073741824&Io)||0==(4&u.mode)){for(var m=0,v=u.child;null!==v;)m|=v.lanes|v.childLanes,v=v.sibling;u.childLanes=m}null!==i&&0==(2048&i.flags)&&(null===i.firstEffect&&(i.firstEffect=s.firstEffect),null!==s.lastEffect&&(null!==i.lastEffect&&(i.lastEffect.nextEffect=s.firstEffect),i.lastEffect=s.lastEffect),1<s.flags&&(null!==i.lastEffect?i.lastEffect.nextEffect=s:i.firstEffect=s,i.lastEffect=s))}else{if(null!==(u=Li(s)))return u.flags&=2047,void(jo=u);null!==i&&(i.firstEffect=i.lastEffect=null,i.flags|=2048)}if(null!==(s=s.sibling))return void(jo=s);jo=s=i}while(null!==s);0===To&&(To=5)}function Uj(i){var s=eg();return gg(99,dk.bind(null,i,s)),null}function dk(i,s){do{Oj()}while(null!==Jo);if(0!=(48&Ao))throw Error(y(327));var u=i.finishedWork;if(null===u)return null;if(i.finishedWork=null,i.finishedLanes=0,u===i.current)throw Error(y(177));i.callbackNode=null;var m=u.lanes|u.childLanes,v=m,_=i.pendingLanes&~v;i.pendingLanes=v,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=v,i.mutableReadLanes&=v,i.entangledLanes&=v,v=i.entanglements;for(var j=i.eventTimes,M=i.expirationTimes;0<_;){var $=31-zt(_),W=1<<$;v[$]=0,j[$]=-1,M[$]=-1,_&=~W}if(null!==Qo&&0==(24&m)&&Qo.has(i)&&Qo.delete(i),i===Co&&(jo=Co=null,Po=0),1<u.flags?null!==u.lastEffect?(u.lastEffect.nextEffect=u,m=u.firstEffect):m=u:m=u.firstEffect,null!==m){if(v=Ao,Ao|=32,Oo.current=null,Qr=Jt,Oe(j=Ne())){if(\"selectionStart\"in j)M={start:j.selectionStart,end:j.selectionEnd};else e:if(M=(M=j.ownerDocument)&&M.defaultView||window,(W=M.getSelection&&M.getSelection())&&0!==W.rangeCount){M=W.anchorNode,_=W.anchorOffset,$=W.focusNode,W=W.focusOffset;try{M.nodeType,$.nodeType}catch(i){M=null;break e}var X=0,Y=-1,Z=-1,ee=0,ie=0,ae=j,le=null;t:for(;;){for(var ce;ae!==M||0!==_&&3!==ae.nodeType||(Y=X+_),ae!==$||0!==W&&3!==ae.nodeType||(Z=X+W),3===ae.nodeType&&(X+=ae.nodeValue.length),null!==(ce=ae.firstChild);)le=ae,ae=ce;for(;;){if(ae===j)break t;if(le===M&&++ee===_&&(Y=X),le===$&&++ie===W&&(Z=X),null!==(ce=ae.nextSibling))break;le=(ae=le).parentNode}ae=ce}M=-1===Y||-1===Z?null:{start:Y,end:Z}}else M=null;M=M||{start:0,end:0}}else M=null;Zr={focusedElem:j,selectionRange:M},Jt=!1,Oi=null,Ci=!1,zo=m;do{try{ek()}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);Oi=null,zo=m;do{try{for(j=i;null!==zo;){var pe=zo.flags;if(16&pe&&pb(zo.stateNode,\"\"),128&pe){var de=zo.alternate;if(null!==de){var fe=de.ref;null!==fe&&(\"function\"==typeof fe?fe(null):fe.current=null)}}switch(1038&pe){case 2:fj(zo),zo.flags&=-3;break;case 6:fj(zo),zo.flags&=-3,ij(zo.alternate,zo);break;case 1024:zo.flags&=-1025;break;case 1028:zo.flags&=-1025,ij(zo.alternate,zo);break;case 4:ij(zo.alternate,zo);break;case 8:cj(j,M=zo);var ye=M.alternate;dj(M),null!==ye&&dj(ye)}zo=zo.nextEffect}}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);if(fe=Zr,de=Ne(),pe=fe.focusedElem,j=fe.selectionRange,de!==pe&&pe&&pe.ownerDocument&&Me(pe.ownerDocument.documentElement,pe)){null!==j&&Oe(pe)&&(de=j.start,void 0===(fe=j.end)&&(fe=de),\"selectionStart\"in pe?(pe.selectionStart=de,pe.selectionEnd=Math.min(fe,pe.value.length)):(fe=(de=pe.ownerDocument||document)&&de.defaultView||window).getSelection&&(fe=fe.getSelection(),M=pe.textContent.length,ye=Math.min(j.start,M),j=void 0===j.end?ye:Math.min(j.end,M),!fe.extend&&ye>j&&(M=j,j=ye,ye=M),M=Le(pe,ye),_=Le(pe,j),M&&_&&(1!==fe.rangeCount||fe.anchorNode!==M.node||fe.anchorOffset!==M.offset||fe.focusNode!==_.node||fe.focusOffset!==_.offset)&&((de=de.createRange()).setStart(M.node,M.offset),fe.removeAllRanges(),ye>j?(fe.addRange(de),fe.extend(_.node,_.offset)):(de.setEnd(_.node,_.offset),fe.addRange(de))))),de=[];for(fe=pe;fe=fe.parentNode;)1===fe.nodeType&&de.push({element:fe,left:fe.scrollLeft,top:fe.scrollTop});for(\"function\"==typeof pe.focus&&pe.focus(),pe=0;pe<de.length;pe++)(fe=de[pe]).element.scrollLeft=fe.left,fe.element.scrollTop=fe.top}Jt=!!Qr,Zr=Qr=null,i.current=u,zo=m;do{try{for(pe=i;null!==zo;){var be=zo.flags;if(36&be&&Yi(pe,zo.alternate,zo),128&be){de=void 0;var _e=zo.ref;if(null!==_e){var we=zo.stateNode;zo.tag,de=we,\"function\"==typeof _e?_e(de):_e.current=de}}zo=zo.nextEffect}}catch(i){if(null===zo)throw Error(y(330));Wi(zo,i),zo=zo.nextEffect}}while(null!==zo);zo=null,Pn(),Ao=v}else i.current=u;if(Ho)Ho=!1,Jo=i,Go=s;else for(zo=m;null!==zo;)s=zo.nextEffect,zo.nextEffect=null,8&zo.flags&&((be=zo).sibling=null,be.stateNode=null),zo=s;if(0===(m=i.pendingLanes)&&(Ko=null),1===m?i===ei?Zo++:(Zo=0,ei=i):Zo=0,u=u.stateNode,gn&&\"function\"==typeof gn.onCommitFiberRoot)try{gn.onCommitFiberRoot(mn,u,void 0,64==(64&u.current.flags))}catch(i){}if(Mj(i,Rn()),Vo)throw Vo=!1,i=Wo,Wo=null,i;return 0!=(8&Ao)||ig(),null}function ek(){for(;null!==zo;){var i=zo.alternate;Ci||null===Oi||(0!=(8&zo.flags)?dc(zo,Oi)&&(Ci=!0):13===zo.tag&&mj(i,zo)&&dc(zo,Oi)&&(Ci=!0));var s=zo.flags;0!=(256&s)&&Xi(i,zo),0==(512&s)||Ho||(Ho=!0,hg(97,(function(){return Oj(),null}))),zo=zo.nextEffect}}function Oj(){if(90!==Go){var i=97<Go?97:Go;return Go=90,gg(i,fk)}return!1}function $i(i,s){Xo.push(s,i),Ho||(Ho=!0,hg(97,(function(){return Oj(),null})))}function Zi(i,s){Yo.push(s,i),Ho||(Ho=!0,hg(97,(function(){return Oj(),null})))}function fk(){if(null===Jo)return!1;var i=Jo;if(Jo=null,0!=(48&Ao))throw Error(y(331));var s=Ao;Ao|=32;var u=Yo;Yo=[];for(var m=0;m<u.length;m+=2){var v=u[m],_=u[m+1],j=v.destroy;if(v.destroy=void 0,\"function\"==typeof j)try{j()}catch(i){if(null===_)throw Error(y(330));Wi(_,i)}}for(u=Xo,Xo=[],m=0;m<u.length;m+=2){v=u[m],_=u[m+1];try{var M=v.create;v.destroy=M()}catch(i){if(null===_)throw Error(y(330));Wi(_,i)}}for(M=i.current.firstEffect;null!==M;)i=M.nextEffect,M.nextEffect=null,8&M.flags&&(M.sibling=null,M.stateNode=null),M=i;return Ao=s,ig(),!0}function gk(i,s,u){Ag(i,s=Pi(0,s=Mi(u,s),1)),s=Hg(),null!==(i=Kj(i,1))&&($c(i,1,s),Mj(i,s))}function Wi(i,s){if(3===i.tag)gk(i,i,s);else for(var u=i.return;null!==u;){if(3===u.tag){gk(u,i,s);break}if(1===u.tag){var m=u.stateNode;if(\"function\"==typeof u.type.getDerivedStateFromError||\"function\"==typeof m.componentDidCatch&&(null===Ko||!Ko.has(m))){var v=Si(u,i=Mi(s,i),1);if(Ag(u,v),v=Hg(),null!==(u=Kj(u,1)))$c(u,1,v),Mj(u,v);else if(\"function\"==typeof m.componentDidCatch&&(null===Ko||!Ko.has(m)))try{m.componentDidCatch(s,i)}catch(i){}break}}u=u.return}}function Yj(i,s,u){var m=i.pingCache;null!==m&&m.delete(s),s=Hg(),i.pingedLanes|=i.suspendedLanes&u,Co===i&&(Po&u)===u&&(4===To||3===To&&(62914560&Po)===Po&&500>Rn()-qo?Qj(i,0):Lo|=u),Mj(i,s)}function lj(i,s){var u=i.stateNode;null!==u&&u.delete(s),0===(s=0)&&(0==(2&(s=i.mode))?s=1:0==(4&s)?s=99===eg()?1:2:(0===_i&&(_i=Ro),0===(s=Yc(62914560&~_i))&&(s=4194304))),u=Hg(),null!==(i=Kj(i,s))&&($c(i,s,u),Mj(i,u))}function ik(i,s,u,m){this.tag=i,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function nh(i,s,u,m){return new ik(i,s,u,m)}function ji(i){return!(!(i=i.prototype)||!i.isReactComponent)}function Tg(i,s){var u=i.alternate;return null===u?((u=nh(i.tag,s,i.key,i.mode)).elementType=i.elementType,u.type=i.type,u.stateNode=i.stateNode,u.alternate=i,i.alternate=u):(u.pendingProps=s,u.type=i.type,u.flags=0,u.nextEffect=null,u.firstEffect=null,u.lastEffect=null),u.childLanes=i.childLanes,u.lanes=i.lanes,u.child=i.child,u.memoizedProps=i.memoizedProps,u.memoizedState=i.memoizedState,u.updateQueue=i.updateQueue,s=i.dependencies,u.dependencies=null===s?null:{lanes:s.lanes,firstContext:s.firstContext},u.sibling=i.sibling,u.index=i.index,u.ref=i.ref,u}function Vg(i,s,u,m,v,_){var j=2;if(m=i,\"function\"==typeof i)ji(i)&&(j=1);else if(\"string\"==typeof i)j=5;else e:switch(i){case pe:return Xg(u.children,v,_,s);case Re:j=8,v|=16;break;case de:j=8,v|=1;break;case fe:return(i=nh(12,u,s,8|v)).elementType=fe,i.type=fe,i.lanes=_,i;case we:return(i=nh(13,u,s,v)).type=we,i.elementType=we,i.lanes=_,i;case Se:return(i=nh(19,u,s,v)).elementType=Se,i.lanes=_,i;case qe:return vi(u,v,_,s);case ze:return(i=nh(24,u,s,v)).elementType=ze,i.lanes=_,i;default:if(\"object\"==typeof i&&null!==i)switch(i.$$typeof){case ye:j=10;break e;case be:j=9;break e;case _e:j=11;break e;case xe:j=14;break e;case Pe:j=16,m=null;break e;case Ie:j=22;break e}throw Error(y(130,null==i?i:typeof i,\"\"))}return(s=nh(j,u,s,v)).elementType=i,s.type=m,s.lanes=_,s}function Xg(i,s,u,m){return(i=nh(7,i,m,s)).lanes=u,i}function vi(i,s,u,m){return(i=nh(23,i,m,s)).elementType=qe,i.lanes=u,i}function Ug(i,s,u){return(i=nh(6,i,null,s)).lanes=u,i}function Wg(i,s,u){return(s=nh(4,null!==i.children?i.children:[],i.key,s)).lanes=u,s.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},s}function jk(i,s,u){this.tag=s,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=u,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Zc(0),this.expirationTimes=Zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zc(0),this.mutableSourceEagerHydrationData=null}function lk(i,s,u,m){var v=s.current,_=Hg(),j=Ig(v);e:if(u){t:{if(Zb(u=u._reactInternals)!==u||1!==u.tag)throw Error(y(170));var M=u;do{switch(M.tag){case 3:M=M.stateNode.context;break t;case 1:if(Ff(M.type)){M=M.stateNode.__reactInternalMemoizedMergedChildContext;break t}}M=M.return}while(null!==M);throw Error(y(171))}if(1===u.tag){var $=u.type;if(Ff($)){u=If(u,$,M);break e}}u=M}else u=pn;return null===s.context?s.context=u:s.pendingContext=u,(s=zg(_,j)).payload={element:i},null!==(m=void 0===m?null:m)&&(s.callback=m),Ag(v,s),Jg(v,j,_),j}function mk(i){return(i=i.current).child?(i.child.tag,i.child.stateNode):null}function nk(i,s){if(null!==(i=i.memoizedState)&&null!==i.dehydrated){var u=i.retryLane;i.retryLane=0!==u&&u<s?u:s}}function ok(i,s){nk(i,s),(i=i.alternate)&&nk(i,s)}function qk(i,s,u){var m=null!=u&&null!=u.hydrationOptions&&u.hydrationOptions.mutableSources||null;if(u=new jk(i,s,null!=u&&!0===u.hydrate),s=nh(3,null,null,2===s?7:1===s?3:0),u.current=s,s.stateNode=u,xg(s),i[sn]=u.current,cf(8===i.nodeType?i.parentNode:i),m)for(i=0;i<m.length;i++){var v=(s=m[i])._getVersion;v=v(s._source),null==u.mutableSourceEagerHydrationData?u.mutableSourceEagerHydrationData=[s,v]:u.mutableSourceEagerHydrationData.push(s,v)}this._internalRoot=u}function rk(i){return!(!i||1!==i.nodeType&&9!==i.nodeType&&11!==i.nodeType&&(8!==i.nodeType||\" react-mount-point-unstable \"!==i.nodeValue))}function tk(i,s,u,m,v){var _=u._reactRootContainer;if(_){var j=_._internalRoot;if(\"function\"==typeof v){var M=v;v=function(){var i=mk(j);M.call(i)}}lk(s,j,i,v)}else{if(_=u._reactRootContainer=function sk(i,s){if(s||(s=!(!(s=i?9===i.nodeType?i.documentElement:i.firstChild:null)||1!==s.nodeType||!s.hasAttribute(\"data-reactroot\"))),!s)for(var u;u=i.lastChild;)i.removeChild(u);return new qk(i,0,s?{hydrate:!0}:void 0)}(u,m),j=_._internalRoot,\"function\"==typeof v){var $=v;v=function(){var i=mk(j);$.call(i)}}Xj((function(){lk(s,j,i,v)}))}return mk(j)}function uk(i,s){var u=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!rk(s))throw Error(y(200));return function kk(i,s,u){var m=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ce,key:null==m?null:\"\"+m,children:i,containerInfo:s,implementation:u}}(i,s,null,u)}Uo=function(i,s,u){var m=s.lanes;if(null!==i)if(i.memoizedProps!==s.pendingProps||dn.current)go=!0;else{if(0==(u&m)){switch(go=!1,s.tag){case 3:ri(s),sh();break;case 5:gh(s);break;case 1:Ff(s.type)&&Jf(s);break;case 4:eh(s,s.stateNode.containerInfo);break;case 10:m=s.memoizedProps.value;var v=s.type._context;I(Bn,v._currentValue),v._currentValue=m;break;case 13:if(null!==s.memoizedState)return 0!=(u&s.child.childLanes)?ti(i,s,u):(I(Yn,1&Yn.current),null!==(s=hi(i,s,u))?s.sibling:null);I(Yn,1&Yn.current);break;case 19:if(m=0!=(u&s.childLanes),0!=(64&i.flags)){if(m)return Ai(i,s,u);s.flags|=64}if(null!==(v=s.memoizedState)&&(v.rendering=null,v.tail=null,v.lastEffect=null),I(Yn,Yn.current),m)break;return null;case 23:case 24:return s.lanes=0,mi(i,s,u)}return hi(i,s,u)}go=0!=(16384&i.flags)}else go=!1;switch(s.lanes=0,s.tag){case 2:if(m=s.type,null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),i=s.pendingProps,v=Ef(s,hn.current),tg(s,u),v=Ch(null,s,m,i,v,u),s.flags|=1,\"object\"==typeof v&&null!==v&&\"function\"==typeof v.render&&void 0===v.$$typeof){if(s.tag=1,s.memoizedState=null,s.updateQueue=null,Ff(m)){var _=!0;Jf(s)}else _=!1;s.memoizedState=null!==v.state&&void 0!==v.state?v.state:null,xg(s);var j=m.getDerivedStateFromProps;\"function\"==typeof j&&Gg(s,m,j,i),v.updater=zn,s.stateNode=v,v._reactInternals=s,Og(s,m,i,u),s=qi(null,s,m,!0,_,u)}else s.tag=0,fi(null,s,v,u),s=s.child;return s;case 16:v=s.elementType;e:{switch(null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),i=s.pendingProps,v=(_=v._init)(v._payload),s.type=v,_=s.tag=function hk(i){if(\"function\"==typeof i)return ji(i)?1:0;if(null!=i){if((i=i.$$typeof)===_e)return 11;if(i===xe)return 14}return 2}(v),i=lg(v,i),_){case 0:s=li(null,s,v,i,u);break e;case 1:s=pi(null,s,v,i,u);break e;case 11:s=gi(null,s,v,i,u);break e;case 14:s=ii(null,s,v,lg(v.type,i),m,u);break e}throw Error(y(306,v,\"\"))}return s;case 0:return m=s.type,v=s.pendingProps,li(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 1:return m=s.type,v=s.pendingProps,pi(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 3:if(ri(s),m=s.updateQueue,null===i||null===m)throw Error(y(282));if(m=s.pendingProps,v=null!==(v=s.memoizedState)?v.element:null,yg(i,s),Cg(s,m,null,u),(m=s.memoizedState.element)===v)sh(),s=hi(i,s,u);else{if((_=(v=s.stateNode).hydrate)&&(Zn=rf(s.stateNode.containerInfo.firstChild),Qn=s,_=eo=!0),_){if(null!=(i=v.mutableSourceEagerHydrationData))for(v=0;v<i.length;v+=2)(_=i[v])._workInProgressVersionPrimary=i[v+1],to.push(_);for(u=Kn(s,null,m,u),s.child=u;u;)u.flags=-3&u.flags|1024,u=u.sibling}else fi(i,s,m,u),sh();s=s.child}return s;case 5:return gh(s),null===i&&ph(s),m=s.type,v=s.pendingProps,_=null!==i?i.memoizedProps:null,j=v.children,nf(m,v)?j=null:null!==_&&nf(m,_)&&(s.flags|=16),oi(i,s),fi(i,s,j,u),s.child;case 6:return null===i&&ph(s),null;case 13:return ti(i,s,u);case 4:return eh(s,s.stateNode.containerInfo),m=s.pendingProps,null===i?s.child=Wn(s,null,m,u):fi(i,s,m,u),s.child;case 11:return m=s.type,v=s.pendingProps,gi(i,s,m,v=s.elementType===m?v:lg(m,v),u);case 7:return fi(i,s,s.pendingProps,u),s.child;case 8:case 12:return fi(i,s,s.pendingProps.children,u),s.child;case 10:e:{m=s.type._context,v=s.pendingProps,j=s.memoizedProps,_=v.value;var M=s.type._context;if(I(Bn,M._currentValue),M._currentValue=_,null!==j)if(M=j.value,0===(_=qr(M,_)?0:0|(\"function\"==typeof m._calculateChangedBits?m._calculateChangedBits(M,_):1073741823))){if(j.children===v.children&&!dn.current){s=hi(i,s,u);break e}}else for(null!==(M=s.child)&&(M.return=s);null!==M;){var $=M.dependencies;if(null!==$){j=M.child;for(var W=$.firstContext;null!==W;){if(W.context===m&&0!=(W.observedBits&_)){1===M.tag&&((W=zg(-1,u&-u)).tag=2,Ag(M,W)),M.lanes|=u,null!==(W=M.alternate)&&(W.lanes|=u),sg(M.return,u),$.lanes|=u;break}W=W.next}}else j=10===M.tag&&M.type===s.type?null:M.child;if(null!==j)j.return=M;else for(j=M;null!==j;){if(j===s){j=null;break}if(null!==(M=j.sibling)){M.return=j.return,j=M;break}j=j.return}M=j}fi(i,s,v.children,u),s=s.child}return s;case 9:return v=s.type,m=(_=s.pendingProps).children,tg(s,u),m=m(v=vg(v,_.unstable_observedBits)),s.flags|=1,fi(i,s,m,u),s.child;case 14:return _=lg(v=s.type,s.pendingProps),ii(i,s,v,_=lg(v.type,_),m,u);case 15:return ki(i,s,s.type,s.pendingProps,m,u);case 17:return m=s.type,v=s.pendingProps,v=s.elementType===m?v:lg(m,v),null!==i&&(i.alternate=null,s.alternate=null,s.flags|=2),s.tag=1,Ff(m)?(i=!0,Jf(s)):i=!1,tg(s,u),Mg(s,m,v),Og(s,m,v,u),qi(null,s,m,!0,i,u);case 19:return Ai(i,s,u);case 23:case 24:return mi(i,s,u)}throw Error(y(156,s.tag))},qk.prototype.render=function(i){lk(i,this._internalRoot,null,null)},qk.prototype.unmount=function(){var i=this._internalRoot,s=i.containerInfo;lk(null,i,null,(function(){s[sn]=null}))},bt=function(i){13===i.tag&&(Jg(i,4,Hg()),ok(i,4))},_t=function(i){13===i.tag&&(Jg(i,67108864,Hg()),ok(i,67108864))},wt=function(i){if(13===i.tag){var s=Hg(),u=Ig(i);Jg(i,u,s),ok(i,u)}},Et=function(i,s){return s()},it=function(i,s,u){switch(s){case\"input\":if(ab(i,u),s=u.name,\"radio\"===u.type&&null!=s){for(u=i;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+s)+'][type=\"radio\"]'),s=0;s<u.length;s++){var m=u[s];if(m!==i&&m.form===i.form){var v=Db(m);if(!v)throw Error(y(90));Wa(m),ab(m,v)}}}break;case\"textarea\":ib(i,u);break;case\"select\":null!=(s=u.value)&&fb(i,!!u.multiple,s,!1)}},Gb=Wj,Hb=function(i,s,u,m,v){var _=Ao;Ao|=4;try{return gg(98,i.bind(null,s,u,m,v))}finally{0===(Ao=_)&&(wj(),ig())}},Ib=function(){0==(49&Ao)&&(function Vj(){if(null!==Qo){var i=Qo;Qo=null,i.forEach((function(i){i.expiredLanes|=24&i.pendingLanes,Mj(i,Rn())}))}ig()}(),Oj())},lt=function(i,s){var u=Ao;Ao|=2;try{return i(s)}finally{0===(Ao=u)&&(wj(),ig())}};var Ti={Events:[Cb,ue,Db,Eb,Fb,Oj,{current:!1}]},Ri={findFiberByHostInstance:wc,bundleType:0,version:\"17.0.2\",rendererPackageName:\"react-dom\"},Di={bundleType:Ri.bundleType,version:Ri.version,rendererPackageName:Ri.rendererPackageName,rendererConfig:Ri.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ae.ReactCurrentDispatcher,findHostInstanceByFiber:function(i){return null===(i=cc(i))?null:i.stateNode},findFiberByHostInstance:Ri.findFiberByHostInstance||function pk(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Bi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Bi.isDisabled&&Bi.supportsFiber)try{mn=Bi.inject(Di),gn=Bi}catch(et){}}s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ti,s.createPortal=uk,s.findDOMNode=function(i){if(null==i)return null;if(1===i.nodeType)return i;var s=i._reactInternals;if(void 0===s){if(\"function\"==typeof i.render)throw Error(y(188));throw Error(y(268,Object.keys(i)))}return i=null===(i=cc(s))?null:i.stateNode},s.flushSync=function(i,s){var u=Ao;if(0!=(48&u))return i(s);Ao|=1;try{if(i)return gg(99,i.bind(null,s))}finally{Ao=u,ig()}},s.hydrate=function(i,s,u){if(!rk(s))throw Error(y(200));return tk(null,i,s,!0,u)},s.render=function(i,s,u){if(!rk(s))throw Error(y(200));return tk(null,i,s,!1,u)},s.unmountComponentAtNode=function(i){if(!rk(i))throw Error(y(40));return!!i._reactRootContainer&&(Xj((function(){tk(null,null,i,!1,(function(){i._reactRootContainer=null,i[sn]=null}))})),!0)},s.unstable_batchedUpdates=Wj,s.unstable_createPortal=function(i,s){return uk(i,s,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},s.unstable_renderSubtreeIntoContainer=function(i,s,u,m){if(!rk(u))throw Error(y(200));if(null==i||void 0===i._reactInternals)throw Error(y(38));return tk(i,s,u,!1,m)},s.version=\"17.0.2\"},73935:(i,s,u)=>{\"use strict\";!function checkDCE(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(i){console.error(i)}}(),i.exports=u(64448)},23930:(i,s,u)=>{\"use strict\";var m,v=u(43393),_=\"<<anonymous>>\",j=function productionTypeChecker(){invariant(!1,\"ImmutablePropTypes type checking code is stripped in production.\")};j.isRequired=j;var M=function getProductionTypeChecker(){return j};function getPropType(i){var s=typeof i;return Array.isArray(i)?\"array\":i instanceof RegExp?\"object\":i instanceof v.Iterable?\"Immutable.\"+i.toSource().split(\" \")[0]:s}function createChainableTypeChecker(i){function checkType(s,u,m,v,j,M){for(var $=arguments.length,W=Array($>6?$-6:0),X=6;X<$;X++)W[X-6]=arguments[X];return M=M||m,v=v||_,null!=u[m]?i.apply(void 0,[u,m,v,j,M].concat(W)):s?new Error(\"Required \"+j+\" `\"+M+\"` was not specified in `\"+v+\"`.\"):void 0}var s=checkType.bind(null,!1);return s.isRequired=checkType.bind(null,!0),s}function createIterableSubclassTypeChecker(i,s){return function createImmutableTypeChecker(i,s){return createChainableTypeChecker((function validate(u,m,v,_,j){var M=u[m];if(!s(M)){var $=getPropType(M);return new Error(\"Invalid \"+_+\" `\"+j+\"` of type `\"+$+\"` supplied to `\"+v+\"`, expected `\"+i+\"`.\")}return null}))}(\"Iterable.\"+i,(function(i){return v.Iterable.isIterable(i)&&s(i)}))}(m={listOf:M,mapOf:M,orderedMapOf:M,setOf:M,orderedSetOf:M,stackOf:M,iterableOf:M,recordOf:M,shape:M,contains:M,mapContains:M,orderedMapContains:M,list:j,map:j,orderedMap:j,set:j,orderedSet:j,stack:j,seq:j,record:j,iterable:j}).iterable.indexed=createIterableSubclassTypeChecker(\"Indexed\",v.Iterable.isIndexed),m.iterable.keyed=createIterableSubclassTypeChecker(\"Keyed\",v.Iterable.isKeyed),i.exports=m},69921:(i,s)=>{\"use strict\";var u=60103,m=60106,v=60107,_=60108,j=60114,M=60109,$=60110,W=60112,X=60113,Y=60120,Z=60115,ee=60116,ie=60121,ae=60122,le=60117,ce=60129,pe=60131;if(\"function\"==typeof Symbol&&Symbol.for){var de=Symbol.for;u=de(\"react.element\"),m=de(\"react.portal\"),v=de(\"react.fragment\"),_=de(\"react.strict_mode\"),j=de(\"react.profiler\"),M=de(\"react.provider\"),$=de(\"react.context\"),W=de(\"react.forward_ref\"),X=de(\"react.suspense\"),Y=de(\"react.suspense_list\"),Z=de(\"react.memo\"),ee=de(\"react.lazy\"),ie=de(\"react.block\"),ae=de(\"react.server.block\"),le=de(\"react.fundamental\"),ce=de(\"react.debug_trace_mode\"),pe=de(\"react.legacy_hidden\")}function y(i){if(\"object\"==typeof i&&null!==i){var s=i.$$typeof;switch(s){case u:switch(i=i.type){case v:case j:case _:case X:case Y:return i;default:switch(i=i&&i.$$typeof){case $:case W:case ee:case Z:case M:return i;default:return s}}case m:return s}}}var fe=M,ye=u,be=W,_e=v,we=ee,Se=Z,xe=m,Pe=j,Ie=_,Te=X;s.ContextConsumer=$,s.ContextProvider=fe,s.Element=ye,s.ForwardRef=be,s.Fragment=_e,s.Lazy=we,s.Memo=Se,s.Portal=xe,s.Profiler=Pe,s.StrictMode=Ie,s.Suspense=Te,s.isAsyncMode=function(){return!1},s.isConcurrentMode=function(){return!1},s.isContextConsumer=function(i){return y(i)===$},s.isContextProvider=function(i){return y(i)===M},s.isElement=function(i){return\"object\"==typeof i&&null!==i&&i.$$typeof===u},s.isForwardRef=function(i){return y(i)===W},s.isFragment=function(i){return y(i)===v},s.isLazy=function(i){return y(i)===ee},s.isMemo=function(i){return y(i)===Z},s.isPortal=function(i){return y(i)===m},s.isProfiler=function(i){return y(i)===j},s.isStrictMode=function(i){return y(i)===_},s.isSuspense=function(i){return y(i)===X},s.isValidElementType=function(i){return\"string\"==typeof i||\"function\"==typeof i||i===v||i===j||i===ce||i===_||i===X||i===Y||i===pe||\"object\"==typeof i&&null!==i&&(i.$$typeof===ee||i.$$typeof===Z||i.$$typeof===M||i.$$typeof===$||i.$$typeof===W||i.$$typeof===le||i.$$typeof===ie||i[0]===ae)},s.typeOf=y},59864:(i,s,u)=>{\"use strict\";i.exports=u(69921)},72408:(i,s,u)=>{\"use strict\";var m=u(27418),v=60103,_=60106;s.Fragment=60107,s.StrictMode=60108,s.Profiler=60114;var j=60109,M=60110,$=60112;s.Suspense=60113;var W=60115,X=60116;if(\"function\"==typeof Symbol&&Symbol.for){var Y=Symbol.for;v=Y(\"react.element\"),_=Y(\"react.portal\"),s.Fragment=Y(\"react.fragment\"),s.StrictMode=Y(\"react.strict_mode\"),s.Profiler=Y(\"react.profiler\"),j=Y(\"react.provider\"),M=Y(\"react.context\"),$=Y(\"react.forward_ref\"),s.Suspense=Y(\"react.suspense\"),W=Y(\"react.memo\"),X=Y(\"react.lazy\")}var Z=\"function\"==typeof Symbol&&Symbol.iterator;function z(i){for(var s=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+i,u=1;u<arguments.length;u++)s+=\"&args[]=\"+encodeURIComponent(arguments[u]);return\"Minified React error #\"+i+\"; visit \"+s+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var ee={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ie={};function C(i,s,u){this.props=i,this.context=s,this.refs=ie,this.updater=u||ee}function D(){}function E(i,s,u){this.props=i,this.context=s,this.refs=ie,this.updater=u||ee}C.prototype.isReactComponent={},C.prototype.setState=function(i,s){if(\"object\"!=typeof i&&\"function\"!=typeof i&&null!=i)throw Error(z(85));this.updater.enqueueSetState(this,i,s,\"setState\")},C.prototype.forceUpdate=function(i){this.updater.enqueueForceUpdate(this,i,\"forceUpdate\")},D.prototype=C.prototype;var ae=E.prototype=new D;ae.constructor=E,m(ae,C.prototype),ae.isPureReactComponent=!0;var le={current:null},ce=Object.prototype.hasOwnProperty,pe={key:!0,ref:!0,__self:!0,__source:!0};function J(i,s,u){var m,_={},j=null,M=null;if(null!=s)for(m in void 0!==s.ref&&(M=s.ref),void 0!==s.key&&(j=\"\"+s.key),s)ce.call(s,m)&&!pe.hasOwnProperty(m)&&(_[m]=s[m]);var $=arguments.length-2;if(1===$)_.children=u;else if(1<$){for(var W=Array($),X=0;X<$;X++)W[X]=arguments[X+2];_.children=W}if(i&&i.defaultProps)for(m in $=i.defaultProps)void 0===_[m]&&(_[m]=$[m]);return{$$typeof:v,type:i,key:j,ref:M,props:_,_owner:le.current}}function L(i){return\"object\"==typeof i&&null!==i&&i.$$typeof===v}var de=/\\/+/g;function N(i,s){return\"object\"==typeof i&&null!==i&&null!=i.key?function escape(i){var s={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+i.replace(/[=:]/g,(function(i){return s[i]}))}(\"\"+i.key):s.toString(36)}function O(i,s,u,m,j){var M=typeof i;\"undefined\"!==M&&\"boolean\"!==M||(i=null);var $=!1;if(null===i)$=!0;else switch(M){case\"string\":case\"number\":$=!0;break;case\"object\":switch(i.$$typeof){case v:case _:$=!0}}if($)return j=j($=i),i=\"\"===m?\".\"+N($,0):m,Array.isArray(j)?(u=\"\",null!=i&&(u=i.replace(de,\"$&/\")+\"/\"),O(j,s,u,\"\",(function(i){return i}))):null!=j&&(L(j)&&(j=function K(i,s){return{$$typeof:v,type:i.type,key:s,ref:i.ref,props:i.props,_owner:i._owner}}(j,u+(!j.key||$&&$.key===j.key?\"\":(\"\"+j.key).replace(de,\"$&/\")+\"/\")+i)),s.push(j)),1;if($=0,m=\"\"===m?\".\":m+\":\",Array.isArray(i))for(var W=0;W<i.length;W++){var X=m+N(M=i[W],W);$+=O(M,s,u,X,j)}else if(X=function y(i){return null===i||\"object\"!=typeof i?null:\"function\"==typeof(i=Z&&i[Z]||i[\"@@iterator\"])?i:null}(i),\"function\"==typeof X)for(i=X.call(i),W=0;!(M=i.next()).done;)$+=O(M=M.value,s,u,X=m+N(M,W++),j);else if(\"object\"===M)throw s=\"\"+i,Error(z(31,\"[object Object]\"===s?\"object with keys {\"+Object.keys(i).join(\", \")+\"}\":s));return $}function P(i,s,u){if(null==i)return i;var m=[],v=0;return O(i,m,\"\",\"\",(function(i){return s.call(u,i,v++)})),m}function Q(i){if(-1===i._status){var s=i._result;s=s(),i._status=0,i._result=s,s.then((function(s){0===i._status&&(s=s.default,i._status=1,i._result=s)}),(function(s){0===i._status&&(i._status=2,i._result=s)}))}if(1===i._status)return i._result;throw i._result}var fe={current:null};function S(){var i=fe.current;if(null===i)throw Error(z(321));return i}var ye={ReactCurrentDispatcher:fe,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:le,IsSomeRendererActing:{current:!1},assign:m};s.Children={map:P,forEach:function(i,s,u){P(i,(function(){s.apply(this,arguments)}),u)},count:function(i){var s=0;return P(i,(function(){s++})),s},toArray:function(i){return P(i,(function(i){return i}))||[]},only:function(i){if(!L(i))throw Error(z(143));return i}},s.Component=C,s.PureComponent=E,s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ye,s.cloneElement=function(i,s,u){if(null==i)throw Error(z(267,i));var _=m({},i.props),j=i.key,M=i.ref,$=i._owner;if(null!=s){if(void 0!==s.ref&&(M=s.ref,$=le.current),void 0!==s.key&&(j=\"\"+s.key),i.type&&i.type.defaultProps)var W=i.type.defaultProps;for(X in s)ce.call(s,X)&&!pe.hasOwnProperty(X)&&(_[X]=void 0===s[X]&&void 0!==W?W[X]:s[X])}var X=arguments.length-2;if(1===X)_.children=u;else if(1<X){W=Array(X);for(var Y=0;Y<X;Y++)W[Y]=arguments[Y+2];_.children=W}return{$$typeof:v,type:i.type,key:j,ref:M,props:_,_owner:$}},s.createContext=function(i,s){return void 0===s&&(s=null),(i={$$typeof:M,_calculateChangedBits:s,_currentValue:i,_currentValue2:i,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:j,_context:i},i.Consumer=i},s.createElement=J,s.createFactory=function(i){var s=J.bind(null,i);return s.type=i,s},s.createRef=function(){return{current:null}},s.forwardRef=function(i){return{$$typeof:$,render:i}},s.isValidElement=L,s.lazy=function(i){return{$$typeof:X,_payload:{_status:-1,_result:i},_init:Q}},s.memo=function(i,s){return{$$typeof:W,type:i,compare:void 0===s?null:s}},s.useCallback=function(i,s){return S().useCallback(i,s)},s.useContext=function(i,s){return S().useContext(i,s)},s.useDebugValue=function(){},s.useEffect=function(i,s){return S().useEffect(i,s)},s.useImperativeHandle=function(i,s,u){return S().useImperativeHandle(i,s,u)},s.useLayoutEffect=function(i,s){return S().useLayoutEffect(i,s)},s.useMemo=function(i,s){return S().useMemo(i,s)},s.useReducer=function(i,s,u){return S().useReducer(i,s,u)},s.useRef=function(i){return S().useRef(i)},s.useState=function(i){return S().useState(i)},s.version=\"17.0.2\"},67294:(i,s,u)=>{\"use strict\";i.exports=u(72408)},94281:i=>{\"use strict\";var s={};function createErrorType(i,u,m){m||(m=Error);var v=function(i){function NodeError(s,m,v){return i.call(this,function getMessage(i,s,m){return\"string\"==typeof u?u:u(i,s,m)}(s,m,v))||this}return function _inheritsLoose(i,s){i.prototype=Object.create(s.prototype),i.prototype.constructor=i,i.__proto__=s}(NodeError,i),NodeError}(m);v.prototype.name=m.name,v.prototype.code=i,s[i]=v}function oneOf(i,s){if(Array.isArray(i)){var u=i.length;return i=i.map((function(i){return String(i)})),u>2?\"one of \".concat(s,\" \").concat(i.slice(0,u-1).join(\", \"),\", or \")+i[u-1]:2===u?\"one of \".concat(s,\" \").concat(i[0],\" or \").concat(i[1]):\"of \".concat(s,\" \").concat(i[0])}return\"of \".concat(s,\" \").concat(String(i))}createErrorType(\"ERR_INVALID_OPT_VALUE\",(function(i,s){return'The value \"'+s+'\" is invalid for option \"'+i+'\"'}),TypeError),createErrorType(\"ERR_INVALID_ARG_TYPE\",(function(i,s,u){var m,v;if(\"string\"==typeof s&&function startsWith(i,s,u){return i.substr(!u||u<0?0:+u,s.length)===s}(s,\"not \")?(m=\"must not be\",s=s.replace(/^not /,\"\")):m=\"must be\",function endsWith(i,s,u){return(void 0===u||u>i.length)&&(u=i.length),i.substring(u-s.length,u)===s}(i,\" argument\"))v=\"The \".concat(i,\" \").concat(m,\" \").concat(oneOf(s,\"type\"));else{var _=function includes(i,s,u){return\"number\"!=typeof u&&(u=0),!(u+s.length>i.length)&&-1!==i.indexOf(s,u)}(i,\".\")?\"property\":\"argument\";v='The \"'.concat(i,'\" ').concat(_,\" \").concat(m,\" \").concat(oneOf(s,\"type\"))}return v+=\". Received type \".concat(typeof u)}),TypeError),createErrorType(\"ERR_STREAM_PUSH_AFTER_EOF\",\"stream.push() after EOF\"),createErrorType(\"ERR_METHOD_NOT_IMPLEMENTED\",(function(i){return\"The \"+i+\" method is not implemented\"})),createErrorType(\"ERR_STREAM_PREMATURE_CLOSE\",\"Premature close\"),createErrorType(\"ERR_STREAM_DESTROYED\",(function(i){return\"Cannot call \"+i+\" after a stream was destroyed\"})),createErrorType(\"ERR_MULTIPLE_CALLBACK\",\"Callback called multiple times\"),createErrorType(\"ERR_STREAM_CANNOT_PIPE\",\"Cannot pipe, not readable\"),createErrorType(\"ERR_STREAM_WRITE_AFTER_END\",\"write after end\"),createErrorType(\"ERR_STREAM_NULL_VALUES\",\"May not write null values to stream\",TypeError),createErrorType(\"ERR_UNKNOWN_ENCODING\",(function(i){return\"Unknown encoding: \"+i}),TypeError),createErrorType(\"ERR_STREAM_UNSHIFT_AFTER_END_EVENT\",\"stream.unshift() after end event\"),i.exports.q=s},56753:(i,s,u)=>{\"use strict\";var m=u(34155),v=Object.keys||function(i){var s=[];for(var u in i)s.push(u);return s};i.exports=Duplex;var _=u(79481),j=u(64229);u(35717)(Duplex,_);for(var M=v(j.prototype),$=0;$<M.length;$++){var W=M[$];Duplex.prototype[W]||(Duplex.prototype[W]=j.prototype[W])}function Duplex(i){if(!(this instanceof Duplex))return new Duplex(i);_.call(this,i),j.call(this,i),this.allowHalfOpen=!0,i&&(!1===i.readable&&(this.readable=!1),!1===i.writable&&(this.writable=!1),!1===i.allowHalfOpen&&(this.allowHalfOpen=!1,this.once(\"end\",onend)))}function onend(){this._writableState.ended||m.nextTick(onEndNT,this)}function onEndNT(i){i.end()}Object.defineProperty(Duplex.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Duplex.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Duplex.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(i){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=i,this._writableState.destroyed=i)}})},82725:(i,s,u)=>{\"use strict\";i.exports=PassThrough;var m=u(74605);function PassThrough(i){if(!(this instanceof PassThrough))return new PassThrough(i);m.call(this,i)}u(35717)(PassThrough,m),PassThrough.prototype._transform=function(i,s,u){u(null,i)}},79481:(i,s,u)=>{\"use strict\";var m,v=u(34155);i.exports=Readable,Readable.ReadableState=ReadableState;u(17187).EventEmitter;var _=function EElistenerCount(i,s){return i.listeners(s).length},j=u(22503),M=u(48764).Buffer,$=(void 0!==u.g?u.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var W,X=u(94616);W=X&&X.debuglog?X.debuglog(\"stream\"):function debug(){};var Y,Z,ee,ie=u(57327),ae=u(61195),le=u(82457).getHighWaterMark,ce=u(94281).q,pe=ce.ERR_INVALID_ARG_TYPE,de=ce.ERR_STREAM_PUSH_AFTER_EOF,fe=ce.ERR_METHOD_NOT_IMPLEMENTED,ye=ce.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;u(35717)(Readable,j);var be=ae.errorOrDestroy,_e=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function ReadableState(i,s,v){m=m||u(56753),i=i||{},\"boolean\"!=typeof v&&(v=s instanceof m),this.objectMode=!!i.objectMode,v&&(this.objectMode=this.objectMode||!!i.readableObjectMode),this.highWaterMark=le(this,i,\"readableHighWaterMark\",v),this.buffer=new ie,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==i.emitClose,this.autoDestroy=!!i.autoDestroy,this.destroyed=!1,this.defaultEncoding=i.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,i.encoding&&(Y||(Y=u(32553).s),this.decoder=new Y(i.encoding),this.encoding=i.encoding)}function Readable(i){if(m=m||u(56753),!(this instanceof Readable))return new Readable(i);var s=this instanceof m;this._readableState=new ReadableState(i,this,s),this.readable=!0,i&&(\"function\"==typeof i.read&&(this._read=i.read),\"function\"==typeof i.destroy&&(this._destroy=i.destroy)),j.call(this)}function readableAddChunk(i,s,u,m,v){W(\"readableAddChunk\",s);var _,j=i._readableState;if(null===s)j.reading=!1,function onEofChunk(i,s){if(W(\"onEofChunk\"),s.ended)return;if(s.decoder){var u=s.decoder.end();u&&u.length&&(s.buffer.push(u),s.length+=s.objectMode?1:u.length)}s.ended=!0,s.sync?emitReadable(i):(s.needReadable=!1,s.emittedReadable||(s.emittedReadable=!0,emitReadable_(i)))}(i,j);else if(v||(_=function chunkInvalid(i,s){var u;(function _isUint8Array(i){return M.isBuffer(i)||i instanceof $})(s)||\"string\"==typeof s||void 0===s||i.objectMode||(u=new pe(\"chunk\",[\"string\",\"Buffer\",\"Uint8Array\"],s));return u}(j,s)),_)be(i,_);else if(j.objectMode||s&&s.length>0)if(\"string\"==typeof s||j.objectMode||Object.getPrototypeOf(s)===M.prototype||(s=function _uint8ArrayToBuffer(i){return M.from(i)}(s)),m)j.endEmitted?be(i,new ye):addChunk(i,j,s,!0);else if(j.ended)be(i,new de);else{if(j.destroyed)return!1;j.reading=!1,j.decoder&&!u?(s=j.decoder.write(s),j.objectMode||0!==s.length?addChunk(i,j,s,!1):maybeReadMore(i,j)):addChunk(i,j,s,!1)}else m||(j.reading=!1,maybeReadMore(i,j));return!j.ended&&(j.length<j.highWaterMark||0===j.length)}function addChunk(i,s,u,m){s.flowing&&0===s.length&&!s.sync?(s.awaitDrain=0,i.emit(\"data\",u)):(s.length+=s.objectMode?1:u.length,m?s.buffer.unshift(u):s.buffer.push(u),s.needReadable&&emitReadable(i)),maybeReadMore(i,s)}Object.defineProperty(Readable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(i){this._readableState&&(this._readableState.destroyed=i)}}),Readable.prototype.destroy=ae.destroy,Readable.prototype._undestroy=ae.undestroy,Readable.prototype._destroy=function(i,s){s(i)},Readable.prototype.push=function(i,s){var u,m=this._readableState;return m.objectMode?u=!0:\"string\"==typeof i&&((s=s||m.defaultEncoding)!==m.encoding&&(i=M.from(i,s),s=\"\"),u=!0),readableAddChunk(this,i,s,!1,u)},Readable.prototype.unshift=function(i){return readableAddChunk(this,i,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(i){Y||(Y=u(32553).s);var s=new Y(i);this._readableState.decoder=s,this._readableState.encoding=this._readableState.decoder.encoding;for(var m=this._readableState.buffer.head,v=\"\";null!==m;)v+=s.write(m.data),m=m.next;return this._readableState.buffer.clear(),\"\"!==v&&this._readableState.buffer.push(v),this._readableState.length=v.length,this};var we=1073741824;function howMuchToRead(i,s){return i<=0||0===s.length&&s.ended?0:s.objectMode?1:i!=i?s.flowing&&s.length?s.buffer.head.data.length:s.length:(i>s.highWaterMark&&(s.highWaterMark=function computeNewHighWaterMark(i){return i>=we?i=we:(i--,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i++),i}(i)),i<=s.length?i:s.ended?s.length:(s.needReadable=!0,0))}function emitReadable(i){var s=i._readableState;W(\"emitReadable\",s.needReadable,s.emittedReadable),s.needReadable=!1,s.emittedReadable||(W(\"emitReadable\",s.flowing),s.emittedReadable=!0,v.nextTick(emitReadable_,i))}function emitReadable_(i){var s=i._readableState;W(\"emitReadable_\",s.destroyed,s.length,s.ended),s.destroyed||!s.length&&!s.ended||(i.emit(\"readable\"),s.emittedReadable=!1),s.needReadable=!s.flowing&&!s.ended&&s.length<=s.highWaterMark,flow(i)}function maybeReadMore(i,s){s.readingMore||(s.readingMore=!0,v.nextTick(maybeReadMore_,i,s))}function maybeReadMore_(i,s){for(;!s.reading&&!s.ended&&(s.length<s.highWaterMark||s.flowing&&0===s.length);){var u=s.length;if(W(\"maybeReadMore read 0\"),i.read(0),u===s.length)break}s.readingMore=!1}function updateReadableListening(i){var s=i._readableState;s.readableListening=i.listenerCount(\"readable\")>0,s.resumeScheduled&&!s.paused?s.flowing=!0:i.listenerCount(\"data\")>0&&i.resume()}function nReadingNextTick(i){W(\"readable nexttick read 0\"),i.read(0)}function resume_(i,s){W(\"resume\",s.reading),s.reading||i.read(0),s.resumeScheduled=!1,i.emit(\"resume\"),flow(i),s.flowing&&!s.reading&&i.read(0)}function flow(i){var s=i._readableState;for(W(\"flow\",s.flowing);s.flowing&&null!==i.read(););}function fromList(i,s){return 0===s.length?null:(s.objectMode?u=s.buffer.shift():!i||i>=s.length?(u=s.decoder?s.buffer.join(\"\"):1===s.buffer.length?s.buffer.first():s.buffer.concat(s.length),s.buffer.clear()):u=s.buffer.consume(i,s.decoder),u);var u}function endReadable(i){var s=i._readableState;W(\"endReadable\",s.endEmitted),s.endEmitted||(s.ended=!0,v.nextTick(endReadableNT,s,i))}function endReadableNT(i,s){if(W(\"endReadableNT\",i.endEmitted,i.length),!i.endEmitted&&0===i.length&&(i.endEmitted=!0,s.readable=!1,s.emit(\"end\"),i.autoDestroy)){var u=s._writableState;(!u||u.autoDestroy&&u.finished)&&s.destroy()}}function indexOf(i,s){for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}Readable.prototype.read=function(i){W(\"read\",i),i=parseInt(i,10);var s=this._readableState,u=i;if(0!==i&&(s.emittedReadable=!1),0===i&&s.needReadable&&((0!==s.highWaterMark?s.length>=s.highWaterMark:s.length>0)||s.ended))return W(\"read: emitReadable\",s.length,s.ended),0===s.length&&s.ended?endReadable(this):emitReadable(this),null;if(0===(i=howMuchToRead(i,s))&&s.ended)return 0===s.length&&endReadable(this),null;var m,v=s.needReadable;return W(\"need readable\",v),(0===s.length||s.length-i<s.highWaterMark)&&W(\"length less than watermark\",v=!0),s.ended||s.reading?W(\"reading or ended\",v=!1):v&&(W(\"do read\"),s.reading=!0,s.sync=!0,0===s.length&&(s.needReadable=!0),this._read(s.highWaterMark),s.sync=!1,s.reading||(i=howMuchToRead(u,s))),null===(m=i>0?fromList(i,s):null)?(s.needReadable=s.length<=s.highWaterMark,i=0):(s.length-=i,s.awaitDrain=0),0===s.length&&(s.ended||(s.needReadable=!0),u!==i&&s.ended&&endReadable(this)),null!==m&&this.emit(\"data\",m),m},Readable.prototype._read=function(i){be(this,new fe(\"_read()\"))},Readable.prototype.pipe=function(i,s){var u=this,m=this._readableState;switch(m.pipesCount){case 0:m.pipes=i;break;case 1:m.pipes=[m.pipes,i];break;default:m.pipes.push(i)}m.pipesCount+=1,W(\"pipe count=%d opts=%j\",m.pipesCount,s);var j=(!s||!1!==s.end)&&i!==v.stdout&&i!==v.stderr?onend:unpipe;function onunpipe(s,v){W(\"onunpipe\"),s===u&&v&&!1===v.hasUnpiped&&(v.hasUnpiped=!0,function cleanup(){W(\"cleanup\"),i.removeListener(\"close\",onclose),i.removeListener(\"finish\",onfinish),i.removeListener(\"drain\",M),i.removeListener(\"error\",onerror),i.removeListener(\"unpipe\",onunpipe),u.removeListener(\"end\",onend),u.removeListener(\"end\",unpipe),u.removeListener(\"data\",ondata),$=!0,!m.awaitDrain||i._writableState&&!i._writableState.needDrain||M()}())}function onend(){W(\"onend\"),i.end()}m.endEmitted?v.nextTick(j):u.once(\"end\",j),i.on(\"unpipe\",onunpipe);var M=function pipeOnDrain(i){return function pipeOnDrainFunctionResult(){var s=i._readableState;W(\"pipeOnDrain\",s.awaitDrain),s.awaitDrain&&s.awaitDrain--,0===s.awaitDrain&&_(i,\"data\")&&(s.flowing=!0,flow(i))}}(u);i.on(\"drain\",M);var $=!1;function ondata(s){W(\"ondata\");var v=i.write(s);W(\"dest.write\",v),!1===v&&((1===m.pipesCount&&m.pipes===i||m.pipesCount>1&&-1!==indexOf(m.pipes,i))&&!$&&(W(\"false write response, pause\",m.awaitDrain),m.awaitDrain++),u.pause())}function onerror(s){W(\"onerror\",s),unpipe(),i.removeListener(\"error\",onerror),0===_(i,\"error\")&&be(i,s)}function onclose(){i.removeListener(\"finish\",onfinish),unpipe()}function onfinish(){W(\"onfinish\"),i.removeListener(\"close\",onclose),unpipe()}function unpipe(){W(\"unpipe\"),u.unpipe(i)}return u.on(\"data\",ondata),function prependListener(i,s,u){if(\"function\"==typeof i.prependListener)return i.prependListener(s,u);i._events&&i._events[s]?Array.isArray(i._events[s])?i._events[s].unshift(u):i._events[s]=[u,i._events[s]]:i.on(s,u)}(i,\"error\",onerror),i.once(\"close\",onclose),i.once(\"finish\",onfinish),i.emit(\"pipe\",u),m.flowing||(W(\"pipe resume\"),u.resume()),i},Readable.prototype.unpipe=function(i){var s=this._readableState,u={hasUnpiped:!1};if(0===s.pipesCount)return this;if(1===s.pipesCount)return i&&i!==s.pipes||(i||(i=s.pipes),s.pipes=null,s.pipesCount=0,s.flowing=!1,i&&i.emit(\"unpipe\",this,u)),this;if(!i){var m=s.pipes,v=s.pipesCount;s.pipes=null,s.pipesCount=0,s.flowing=!1;for(var _=0;_<v;_++)m[_].emit(\"unpipe\",this,{hasUnpiped:!1});return this}var j=indexOf(s.pipes,i);return-1===j||(s.pipes.splice(j,1),s.pipesCount-=1,1===s.pipesCount&&(s.pipes=s.pipes[0]),i.emit(\"unpipe\",this,u)),this},Readable.prototype.on=function(i,s){var u=j.prototype.on.call(this,i,s),m=this._readableState;return\"data\"===i?(m.readableListening=this.listenerCount(\"readable\")>0,!1!==m.flowing&&this.resume()):\"readable\"===i&&(m.endEmitted||m.readableListening||(m.readableListening=m.needReadable=!0,m.flowing=!1,m.emittedReadable=!1,W(\"on readable\",m.length,m.reading),m.length?emitReadable(this):m.reading||v.nextTick(nReadingNextTick,this))),u},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(i,s){var u=j.prototype.removeListener.call(this,i,s);return\"readable\"===i&&v.nextTick(updateReadableListening,this),u},Readable.prototype.removeAllListeners=function(i){var s=j.prototype.removeAllListeners.apply(this,arguments);return\"readable\"!==i&&void 0!==i||v.nextTick(updateReadableListening,this),s},Readable.prototype.resume=function(){var i=this._readableState;return i.flowing||(W(\"resume\"),i.flowing=!i.readableListening,function resume(i,s){s.resumeScheduled||(s.resumeScheduled=!0,v.nextTick(resume_,i,s))}(this,i)),i.paused=!1,this},Readable.prototype.pause=function(){return W(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(W(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(i){var s=this,u=this._readableState,m=!1;for(var v in i.on(\"end\",(function(){if(W(\"wrapped end\"),u.decoder&&!u.ended){var i=u.decoder.end();i&&i.length&&s.push(i)}s.push(null)})),i.on(\"data\",(function(v){(W(\"wrapped data\"),u.decoder&&(v=u.decoder.write(v)),u.objectMode&&null==v)||(u.objectMode||v&&v.length)&&(s.push(v)||(m=!0,i.pause()))})),i)void 0===this[v]&&\"function\"==typeof i[v]&&(this[v]=function methodWrap(s){return function methodWrapReturnFunction(){return i[s].apply(i,arguments)}}(v));for(var _=0;_<_e.length;_++)i.on(_e[_],this.emit.bind(this,_e[_]));return this._read=function(s){W(\"wrapped _read\",s),m&&(m=!1,i.resume())},this},\"function\"==typeof Symbol&&(Readable.prototype[Symbol.asyncIterator]=function(){return void 0===Z&&(Z=u(45850)),Z(this)}),Object.defineProperty(Readable.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function get(){return this._readableState.highWaterMark}}),Object.defineProperty(Readable.prototype,\"readableBuffer\",{enumerable:!1,get:function get(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Readable.prototype,\"readableFlowing\",{enumerable:!1,get:function get(){return this._readableState.flowing},set:function set(i){this._readableState&&(this._readableState.flowing=i)}}),Readable._fromList=fromList,Object.defineProperty(Readable.prototype,\"readableLength\",{enumerable:!1,get:function get(){return this._readableState.length}}),\"function\"==typeof Symbol&&(Readable.from=function(i,s){return void 0===ee&&(ee=u(15167)),ee(Readable,i,s)})},74605:(i,s,u)=>{\"use strict\";i.exports=Transform;var m=u(94281).q,v=m.ERR_METHOD_NOT_IMPLEMENTED,_=m.ERR_MULTIPLE_CALLBACK,j=m.ERR_TRANSFORM_ALREADY_TRANSFORMING,M=m.ERR_TRANSFORM_WITH_LENGTH_0,$=u(56753);function afterTransform(i,s){var u=this._transformState;u.transforming=!1;var m=u.writecb;if(null===m)return this.emit(\"error\",new _);u.writechunk=null,u.writecb=null,null!=s&&this.push(s),m(i);var v=this._readableState;v.reading=!1,(v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}function Transform(i){if(!(this instanceof Transform))return new Transform(i);$.call(this,i),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,i&&(\"function\"==typeof i.transform&&(this._transform=i.transform),\"function\"==typeof i.flush&&(this._flush=i.flush)),this.on(\"prefinish\",prefinish)}function prefinish(){var i=this;\"function\"!=typeof this._flush||this._readableState.destroyed?done(this,null,null):this._flush((function(s,u){done(i,s,u)}))}function done(i,s,u){if(s)return i.emit(\"error\",s);if(null!=u&&i.push(u),i._writableState.length)throw new M;if(i._transformState.transforming)throw new j;return i.push(null)}u(35717)(Transform,$),Transform.prototype.push=function(i,s){return this._transformState.needTransform=!1,$.prototype.push.call(this,i,s)},Transform.prototype._transform=function(i,s,u){u(new v(\"_transform()\"))},Transform.prototype._write=function(i,s,u){var m=this._transformState;if(m.writecb=u,m.writechunk=i,m.writeencoding=s,!m.transforming){var v=this._readableState;(m.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}},Transform.prototype._read=function(i){var s=this._transformState;null===s.writechunk||s.transforming?s.needTransform=!0:(s.transforming=!0,this._transform(s.writechunk,s.writeencoding,s.afterTransform))},Transform.prototype._destroy=function(i,s){$.prototype._destroy.call(this,i,(function(i){s(i)}))}},64229:(i,s,u)=>{\"use strict\";var m,v=u(34155);function CorkedRequest(i){var s=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(i,s,u){var m=i.entry;i.entry=null;for(;m;){var v=m.callback;s.pendingcb--,v(u),m=m.next}s.corkedRequestsFree.next=i}(s,i)}}i.exports=Writable,Writable.WritableState=WritableState;var _={deprecate:u(94927)},j=u(22503),M=u(48764).Buffer,$=(void 0!==u.g?u.g:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:{}).Uint8Array||function(){};var W,X=u(61195),Y=u(82457).getHighWaterMark,Z=u(94281).q,ee=Z.ERR_INVALID_ARG_TYPE,ie=Z.ERR_METHOD_NOT_IMPLEMENTED,ae=Z.ERR_MULTIPLE_CALLBACK,le=Z.ERR_STREAM_CANNOT_PIPE,ce=Z.ERR_STREAM_DESTROYED,pe=Z.ERR_STREAM_NULL_VALUES,de=Z.ERR_STREAM_WRITE_AFTER_END,fe=Z.ERR_UNKNOWN_ENCODING,ye=X.errorOrDestroy;function nop(){}function WritableState(i,s,_){m=m||u(56753),i=i||{},\"boolean\"!=typeof _&&(_=s instanceof m),this.objectMode=!!i.objectMode,_&&(this.objectMode=this.objectMode||!!i.writableObjectMode),this.highWaterMark=Y(this,i,\"writableHighWaterMark\",_),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var j=!1===i.decodeStrings;this.decodeStrings=!j,this.defaultEncoding=i.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){!function onwrite(i,s){var u=i._writableState,m=u.sync,_=u.writecb;if(\"function\"!=typeof _)throw new ae;if(function onwriteStateUpdate(i){i.writing=!1,i.writecb=null,i.length-=i.writelen,i.writelen=0}(u),s)!function onwriteError(i,s,u,m,_){--s.pendingcb,u?(v.nextTick(_,m),v.nextTick(finishMaybe,i,s),i._writableState.errorEmitted=!0,ye(i,m)):(_(m),i._writableState.errorEmitted=!0,ye(i,m),finishMaybe(i,s))}(i,u,m,s,_);else{var j=needFinish(u)||i.destroyed;j||u.corked||u.bufferProcessing||!u.bufferedRequest||clearBuffer(i,u),m?v.nextTick(afterWrite,i,u,j,_):afterWrite(i,u,j,_)}}(s,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==i.emitClose,this.autoDestroy=!!i.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(i){var s=this instanceof(m=m||u(56753));if(!s&&!W.call(Writable,this))return new Writable(i);this._writableState=new WritableState(i,this,s),this.writable=!0,i&&(\"function\"==typeof i.write&&(this._write=i.write),\"function\"==typeof i.writev&&(this._writev=i.writev),\"function\"==typeof i.destroy&&(this._destroy=i.destroy),\"function\"==typeof i.final&&(this._final=i.final)),j.call(this)}function doWrite(i,s,u,m,v,_,j){s.writelen=m,s.writecb=j,s.writing=!0,s.sync=!0,s.destroyed?s.onwrite(new ce(\"write\")):u?i._writev(v,s.onwrite):i._write(v,_,s.onwrite),s.sync=!1}function afterWrite(i,s,u,m){u||function onwriteDrain(i,s){0===s.length&&s.needDrain&&(s.needDrain=!1,i.emit(\"drain\"))}(i,s),s.pendingcb--,m(),finishMaybe(i,s)}function clearBuffer(i,s){s.bufferProcessing=!0;var u=s.bufferedRequest;if(i._writev&&u&&u.next){var m=s.bufferedRequestCount,v=new Array(m),_=s.corkedRequestsFree;_.entry=u;for(var j=0,M=!0;u;)v[j]=u,u.isBuf||(M=!1),u=u.next,j+=1;v.allBuffers=M,doWrite(i,s,!0,s.length,v,\"\",_.finish),s.pendingcb++,s.lastBufferedRequest=null,_.next?(s.corkedRequestsFree=_.next,_.next=null):s.corkedRequestsFree=new CorkedRequest(s),s.bufferedRequestCount=0}else{for(;u;){var $=u.chunk,W=u.encoding,X=u.callback;if(doWrite(i,s,!1,s.objectMode?1:$.length,$,W,X),u=u.next,s.bufferedRequestCount--,s.writing)break}null===u&&(s.lastBufferedRequest=null)}s.bufferedRequest=u,s.bufferProcessing=!1}function needFinish(i){return i.ending&&0===i.length&&null===i.bufferedRequest&&!i.finished&&!i.writing}function callFinal(i,s){i._final((function(u){s.pendingcb--,u&&ye(i,u),s.prefinished=!0,i.emit(\"prefinish\"),finishMaybe(i,s)}))}function finishMaybe(i,s){var u=needFinish(s);if(u&&(function prefinish(i,s){s.prefinished||s.finalCalled||(\"function\"!=typeof i._final||s.destroyed?(s.prefinished=!0,i.emit(\"prefinish\")):(s.pendingcb++,s.finalCalled=!0,v.nextTick(callFinal,i,s)))}(i,s),0===s.pendingcb&&(s.finished=!0,i.emit(\"finish\"),s.autoDestroy))){var m=i._readableState;(!m||m.autoDestroy&&m.endEmitted)&&i.destroy()}return u}u(35717)(Writable,j),WritableState.prototype.getBuffer=function getBuffer(){for(var i=this.bufferedRequest,s=[];i;)s.push(i),i=i.next;return s},function(){try{Object.defineProperty(WritableState.prototype,\"buffer\",{get:_.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")})}catch(i){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(W=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(i){return!!W.call(this,i)||this===Writable&&(i&&i._writableState instanceof WritableState)}})):W=function realHasInstance(i){return i instanceof this},Writable.prototype.pipe=function(){ye(this,new le)},Writable.prototype.write=function(i,s,u){var m=this._writableState,_=!1,j=!m.objectMode&&function _isUint8Array(i){return M.isBuffer(i)||i instanceof $}(i);return j&&!M.isBuffer(i)&&(i=function _uint8ArrayToBuffer(i){return M.from(i)}(i)),\"function\"==typeof s&&(u=s,s=null),j?s=\"buffer\":s||(s=m.defaultEncoding),\"function\"!=typeof u&&(u=nop),m.ending?function writeAfterEnd(i,s){var u=new de;ye(i,u),v.nextTick(s,u)}(this,u):(j||function validChunk(i,s,u,m){var _;return null===u?_=new pe:\"string\"==typeof u||s.objectMode||(_=new ee(\"chunk\",[\"string\",\"Buffer\"],u)),!_||(ye(i,_),v.nextTick(m,_),!1)}(this,m,i,u))&&(m.pendingcb++,_=function writeOrBuffer(i,s,u,m,v,_){if(!u){var j=function decodeChunk(i,s,u){i.objectMode||!1===i.decodeStrings||\"string\"!=typeof s||(s=M.from(s,u));return s}(s,m,v);m!==j&&(u=!0,v=\"buffer\",m=j)}var $=s.objectMode?1:m.length;s.length+=$;var W=s.length<s.highWaterMark;W||(s.needDrain=!0);if(s.writing||s.corked){var X=s.lastBufferedRequest;s.lastBufferedRequest={chunk:m,encoding:v,isBuf:u,callback:_,next:null},X?X.next=s.lastBufferedRequest:s.bufferedRequest=s.lastBufferedRequest,s.bufferedRequestCount+=1}else doWrite(i,s,!1,$,m,v,_);return W}(this,m,j,i,s,u)),_},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var i=this._writableState;i.corked&&(i.corked--,i.writing||i.corked||i.bufferProcessing||!i.bufferedRequest||clearBuffer(this,i))},Writable.prototype.setDefaultEncoding=function setDefaultEncoding(i){if(\"string\"==typeof i&&(i=i.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((i+\"\").toLowerCase())>-1))throw new fe(i);return this._writableState.defaultEncoding=i,this},Object.defineProperty(Writable.prototype,\"writableBuffer\",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(i,s,u){u(new ie(\"_write()\"))},Writable.prototype._writev=null,Writable.prototype.end=function(i,s,u){var m=this._writableState;return\"function\"==typeof i?(u=i,i=null,s=null):\"function\"==typeof s&&(u=s,s=null),null!=i&&this.write(i,s),m.corked&&(m.corked=1,this.uncork()),m.ending||function endWritable(i,s,u){s.ending=!0,finishMaybe(i,s),u&&(s.finished?v.nextTick(u):i.once(\"finish\",u));s.ended=!0,i.writable=!1}(this,m,u),this},Object.defineProperty(Writable.prototype,\"writableLength\",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,\"destroyed\",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(i){this._writableState&&(this._writableState.destroyed=i)}}),Writable.prototype.destroy=X.destroy,Writable.prototype._undestroy=X.undestroy,Writable.prototype._destroy=function(i,s){s(i)}},45850:(i,s,u)=>{\"use strict\";var m,v=u(34155);function _defineProperty(i,s,u){return(s=function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!=typeof i||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!=typeof m)return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"==typeof s?s:String(s)}(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}var _=u(8610),j=Symbol(\"lastResolve\"),M=Symbol(\"lastReject\"),$=Symbol(\"error\"),W=Symbol(\"ended\"),X=Symbol(\"lastPromise\"),Y=Symbol(\"handlePromise\"),Z=Symbol(\"stream\");function createIterResult(i,s){return{value:i,done:s}}function readAndResolve(i){var s=i[j];if(null!==s){var u=i[Z].read();null!==u&&(i[X]=null,i[j]=null,i[M]=null,s(createIterResult(u,!1)))}}function onReadable(i){v.nextTick(readAndResolve,i)}var ee=Object.getPrototypeOf((function(){})),ie=Object.setPrototypeOf((_defineProperty(m={get stream(){return this[Z]},next:function next(){var i=this,s=this[$];if(null!==s)return Promise.reject(s);if(this[W])return Promise.resolve(createIterResult(void 0,!0));if(this[Z].destroyed)return new Promise((function(s,u){v.nextTick((function(){i[$]?u(i[$]):s(createIterResult(void 0,!0))}))}));var u,m=this[X];if(m)u=new Promise(function wrapForNext(i,s){return function(u,m){i.then((function(){s[W]?u(createIterResult(void 0,!0)):s[Y](u,m)}),m)}}(m,this));else{var _=this[Z].read();if(null!==_)return Promise.resolve(createIterResult(_,!1));u=new Promise(this[Y])}return this[X]=u,u}},Symbol.asyncIterator,(function(){return this})),_defineProperty(m,\"return\",(function _return(){var i=this;return new Promise((function(s,u){i[Z].destroy(null,(function(i){i?u(i):s(createIterResult(void 0,!0))}))}))})),m),ee);i.exports=function createReadableStreamAsyncIterator(i){var s,u=Object.create(ie,(_defineProperty(s={},Z,{value:i,writable:!0}),_defineProperty(s,j,{value:null,writable:!0}),_defineProperty(s,M,{value:null,writable:!0}),_defineProperty(s,$,{value:null,writable:!0}),_defineProperty(s,W,{value:i._readableState.endEmitted,writable:!0}),_defineProperty(s,Y,{value:function value(i,s){var m=u[Z].read();m?(u[X]=null,u[j]=null,u[M]=null,i(createIterResult(m,!1))):(u[j]=i,u[M]=s)},writable:!0}),s));return u[X]=null,_(i,(function(i){if(i&&\"ERR_STREAM_PREMATURE_CLOSE\"!==i.code){var s=u[M];return null!==s&&(u[X]=null,u[j]=null,u[M]=null,s(i)),void(u[$]=i)}var m=u[j];null!==m&&(u[X]=null,u[j]=null,u[M]=null,m(createIterResult(void 0,!0))),u[W]=!0})),i.on(\"readable\",onReadable.bind(null,u)),u}},57327:(i,s,u)=>{\"use strict\";function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function _defineProperty(i,s,u){return(s=_toPropertyKey(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,_toPropertyKey(m.key),m)}}function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!=typeof i||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!=typeof m)return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"==typeof s?s:String(s)}var m=u(48764).Buffer,v=u(52361).inspect,_=v&&v.custom||\"inspect\";i.exports=function(){function BufferList(){!function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),Object.defineProperty(i,\"prototype\",{writable:!1}),i}(BufferList,[{key:\"push\",value:function push(i){var s={data:i,next:null};this.length>0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:\"unshift\",value:function unshift(i){var s={data:i,next:this.head};0===this.length&&(this.tail=s),this.head=s,++this.length}},{key:\"shift\",value:function shift(){if(0!==this.length){var i=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,i}}},{key:\"clear\",value:function clear(){this.head=this.tail=null,this.length=0}},{key:\"join\",value:function join(i){if(0===this.length)return\"\";for(var s=this.head,u=\"\"+s.data;s=s.next;)u+=i+s.data;return u}},{key:\"concat\",value:function concat(i){if(0===this.length)return m.alloc(0);for(var s,u,v,_=m.allocUnsafe(i>>>0),j=this.head,M=0;j;)s=j.data,u=_,v=M,m.prototype.copy.call(s,u,v),M+=j.data.length,j=j.next;return _}},{key:\"consume\",value:function consume(i,s){var u;return i<this.head.data.length?(u=this.head.data.slice(0,i),this.head.data=this.head.data.slice(i)):u=i===this.head.data.length?this.shift():s?this._getString(i):this._getBuffer(i),u}},{key:\"first\",value:function first(){return this.head.data}},{key:\"_getString\",value:function _getString(i){var s=this.head,u=1,m=s.data;for(i-=m.length;s=s.next;){var v=s.data,_=i>v.length?v.length:i;if(_===v.length?m+=v:m+=v.slice(0,i),0===(i-=_)){_===v.length?(++u,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=v.slice(_));break}++u}return this.length-=u,m}},{key:\"_getBuffer\",value:function _getBuffer(i){var s=m.allocUnsafe(i),u=this.head,v=1;for(u.data.copy(s),i-=u.data.length;u=u.next;){var _=u.data,j=i>_.length?_.length:i;if(_.copy(s,s.length-i,0,j),0===(i-=j)){j===_.length?(++v,u.next?this.head=u.next:this.head=this.tail=null):(this.head=u,u.data=_.slice(j));break}++v}return this.length-=v,s}},{key:_,value:function value(i,s){return v(this,_objectSpread(_objectSpread({},s),{},{depth:0,customInspect:!1}))}}]),BufferList}()},61195:(i,s,u)=>{\"use strict\";var m=u(34155);function emitErrorAndCloseNT(i,s){emitErrorNT(i,s),emitCloseNT(i)}function emitCloseNT(i){i._writableState&&!i._writableState.emitClose||i._readableState&&!i._readableState.emitClose||i.emit(\"close\")}function emitErrorNT(i,s){i.emit(\"error\",s)}i.exports={destroy:function destroy(i,s){var u=this,v=this._readableState&&this._readableState.destroyed,_=this._writableState&&this._writableState.destroyed;return v||_?(s?s(i):i&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,m.nextTick(emitErrorNT,this,i)):m.nextTick(emitErrorNT,this,i)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(i||null,(function(i){!s&&i?u._writableState?u._writableState.errorEmitted?m.nextTick(emitCloseNT,u):(u._writableState.errorEmitted=!0,m.nextTick(emitErrorAndCloseNT,u,i)):m.nextTick(emitErrorAndCloseNT,u,i):s?(m.nextTick(emitCloseNT,u),s(i)):m.nextTick(emitCloseNT,u)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(i,s){var u=i._readableState,m=i._writableState;u&&u.autoDestroy||m&&m.autoDestroy?i.destroy(s):i.emit(\"error\",s)}}},8610:(i,s,u)=>{\"use strict\";var m=u(94281).q.ERR_STREAM_PREMATURE_CLOSE;function noop(){}i.exports=function eos(i,s,u){if(\"function\"==typeof s)return eos(i,null,s);s||(s={}),u=function once(i){var s=!1;return function(){if(!s){s=!0;for(var u=arguments.length,m=new Array(u),v=0;v<u;v++)m[v]=arguments[v];i.apply(this,m)}}}(u||noop);var v=s.readable||!1!==s.readable&&i.readable,_=s.writable||!1!==s.writable&&i.writable,j=function onlegacyfinish(){i.writable||$()},M=i._writableState&&i._writableState.finished,$=function onfinish(){_=!1,M=!0,v||u.call(i)},W=i._readableState&&i._readableState.endEmitted,X=function onend(){v=!1,W=!0,_||u.call(i)},Y=function onerror(s){u.call(i,s)},Z=function onclose(){var s;return v&&!W?(i._readableState&&i._readableState.ended||(s=new m),u.call(i,s)):_&&!M?(i._writableState&&i._writableState.ended||(s=new m),u.call(i,s)):void 0},ee=function onrequest(){i.req.on(\"finish\",$)};return!function isRequest(i){return i.setHeader&&\"function\"==typeof i.abort}(i)?_&&!i._writableState&&(i.on(\"end\",j),i.on(\"close\",j)):(i.on(\"complete\",$),i.on(\"abort\",Z),i.req?ee():i.on(\"request\",ee)),i.on(\"end\",X),i.on(\"finish\",$),!1!==s.error&&i.on(\"error\",Y),i.on(\"close\",Z),function(){i.removeListener(\"complete\",$),i.removeListener(\"abort\",Z),i.removeListener(\"request\",ee),i.req&&i.req.removeListener(\"finish\",$),i.removeListener(\"end\",j),i.removeListener(\"close\",j),i.removeListener(\"finish\",$),i.removeListener(\"end\",X),i.removeListener(\"error\",Y),i.removeListener(\"close\",Z)}}},15167:i=>{i.exports=function(){throw new Error(\"Readable.from is not available in the browser\")}},59946:(i,s,u)=>{\"use strict\";var m;var v=u(94281).q,_=v.ERR_MISSING_ARGS,j=v.ERR_STREAM_DESTROYED;function noop(i){if(i)throw i}function call(i){i()}function pipe(i,s){return i.pipe(s)}i.exports=function pipeline(){for(var i=arguments.length,s=new Array(i),v=0;v<i;v++)s[v]=arguments[v];var M,$=function popCallback(i){return i.length?\"function\"!=typeof i[i.length-1]?noop:i.pop():noop}(s);if(Array.isArray(s[0])&&(s=s[0]),s.length<2)throw new _(\"streams\");var W=s.map((function(i,v){var _=v<s.length-1;return function destroyer(i,s,v,_){_=function once(i){var s=!1;return function(){s||(s=!0,i.apply(void 0,arguments))}}(_);var M=!1;i.on(\"close\",(function(){M=!0})),void 0===m&&(m=u(8610)),m(i,{readable:s,writable:v},(function(i){if(i)return _(i);M=!0,_()}));var $=!1;return function(s){if(!M&&!$)return $=!0,function isRequest(i){return i.setHeader&&\"function\"==typeof i.abort}(i)?i.abort():\"function\"==typeof i.destroy?i.destroy():void _(s||new j(\"pipe\"))}}(i,_,v>0,(function(i){M||(M=i),i&&W.forEach(call),_||(W.forEach(call),$(M))}))}));return s.reduce(pipe)}},82457:(i,s,u)=>{\"use strict\";var m=u(94281).q.ERR_INVALID_OPT_VALUE;i.exports={getHighWaterMark:function getHighWaterMark(i,s,u,v){var _=function highWaterMarkFrom(i,s,u){return null!=i.highWaterMark?i.highWaterMark:s?i[u]:null}(s,v,u);if(null!=_){if(!isFinite(_)||Math.floor(_)!==_||_<0)throw new m(v?u:\"highWaterMark\",_);return Math.floor(_)}return i.objectMode?16:16384}}},22503:(i,s,u)=>{i.exports=u(17187).EventEmitter},27428:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0});var m=function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}(u(43393)),v=u(79607);s.default=function(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.default.Map,u=Object.keys(i);return function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s(),_=arguments[1];return m.withMutations((function(s){u.forEach((function(u){var m=(0,i[u])(s.get(u),_);(0,v.validateNextState)(m,u,_),s.set(u,m)}))}))}},i.exports=s.default},72739:(i,s,u)=>{\"use strict\";s.U=void 0;var m=function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}(u(27428));s.U=m.default},94528:(i,s)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.default=function(i){return i&&\"@@redux/INIT\"===i.type?\"initialState argument passed to createStore\":\"previous state received by the reducer\"},i.exports=s.default},93651:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0});var m=_interopRequireDefault(u(43393)),v=_interopRequireDefault(u(94528));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}s.default=function(i,s,u){var _=Object.keys(s);if(!_.length)return\"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.\";var j=(0,v.default)(u);if(m.default.isImmutable?!m.default.isImmutable(i):!m.default.Iterable.isIterable(i))return\"The \"+j+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: \"'+_.join('\", \"')+'\".';var M=i.toSeq().keySeq().toArray().filter((function(i){return!s.hasOwnProperty(i)}));return M.length>0?\"Unexpected \"+(1===M.length?\"property\":\"properties\")+' \"'+M.join('\", \"')+'\" found in '+j+'. Expected to find one of the known reducer property names instead: \"'+_.join('\", \"')+'\". Unexpected properties will be ignored.':null},i.exports=s.default},79607:(i,s,u)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.validateNextState=s.getUnexpectedInvocationParameterMessage=s.getStateName=void 0;var m=_interopRequireDefault(u(94528)),v=_interopRequireDefault(u(93651)),_=_interopRequireDefault(u(85527));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}s.getStateName=m.default,s.getUnexpectedInvocationParameterMessage=v.default,s.validateNextState=_.default},85527:(i,s)=>{\"use strict\";Object.defineProperty(s,\"__esModule\",{value:!0}),s.default=function(i,s,u){if(void 0===i)throw new Error('Reducer \"'+s+'\" returned undefined when handling \"'+u.type+'\" action. To ignore an action, you must explicitly return the previous state.')},i.exports=s.default},96464:i=>{\"use strict\";var s,u=\"\";i.exports=function repeat(i,m){if(\"string\"!=typeof i)throw new TypeError(\"expected a string\");if(1===m)return i;if(2===m)return i+i;var v=i.length*m;if(s!==i||void 0===s)s=i,u=\"\";else if(u.length>=v)return u.substr(0,v);for(;v>u.length&&m>1;)1&m&&(u+=i),m>>=1,i+=i;return u=(u+=i).substr(0,v)}},47418:i=>{\"use strict\";i.exports=function required(i,s){if(s=s.split(\":\")[0],!(i=+i))return!1;switch(s){case\"http\":case\"ws\":return 80!==i;case\"https\":case\"wss\":return 443!==i;case\"ftp\":return 21!==i;case\"gopher\":return 70!==i;case\"file\":return!1}return 0!==i}},60697:(i,s,u)=>{const m=u(86245),v=u(30504),_=u(94992),j=u(82407);i.exports=i=>{var s,u,M=0,$={type:v.ROOT,stack:[]},W=$,X=$.stack,Y=[],repeatErr=s=>{m.error(i,\"Nothing to repeat at column \"+(s-1))},Z=m.strToChars(i);for(s=Z.length;M<s;)switch(u=Z[M++]){case\"\\\\\":switch(u=Z[M++]){case\"b\":X.push(j.wordBoundary());break;case\"B\":X.push(j.nonWordBoundary());break;case\"w\":X.push(_.words());break;case\"W\":X.push(_.notWords());break;case\"d\":X.push(_.ints());break;case\"D\":X.push(_.notInts());break;case\"s\":X.push(_.whitespace());break;case\"S\":X.push(_.notWhitespace());break;default:/\\d/.test(u)?X.push({type:v.REFERENCE,value:parseInt(u,10)}):X.push({type:v.CHAR,value:u.charCodeAt(0)})}break;case\"^\":X.push(j.begin());break;case\"$\":X.push(j.end());break;case\"[\":var ee;\"^\"===Z[M]?(ee=!0,M++):ee=!1;var ie=m.tokenizeClass(Z.slice(M),i);M+=ie[1],X.push({type:v.SET,set:ie[0],not:ee});break;case\".\":X.push(_.anyChar());break;case\"(\":var ae={type:v.GROUP,stack:[],remember:!0};\"?\"===(u=Z[M])&&(u=Z[M+1],M+=2,\"=\"===u?ae.followedBy=!0:\"!\"===u?ae.notFollowedBy=!0:\":\"!==u&&m.error(i,`Invalid group, character '${u}' after '?' at column `+(M-1)),ae.remember=!1),X.push(ae),Y.push(W),W=ae,X=ae.stack;break;case\")\":0===Y.length&&m.error(i,\"Unmatched ) at column \"+(M-1)),X=(W=Y.pop()).options?W.options[W.options.length-1]:W.stack;break;case\"|\":W.options||(W.options=[W.stack],delete W.stack);var le=[];W.options.push(le),X=le;break;case\"{\":var ce,pe,de=/^(\\d+)(,(\\d+)?)?\\}/.exec(Z.slice(M));null!==de?(0===X.length&&repeatErr(M),ce=parseInt(de[1],10),pe=de[2]?de[3]?parseInt(de[3],10):1/0:ce,M+=de[0].length,X.push({type:v.REPETITION,min:ce,max:pe,value:X.pop()})):X.push({type:v.CHAR,value:123});break;case\"?\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:0,max:1,value:X.pop()});break;case\"+\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:1,max:1/0,value:X.pop()});break;case\"*\":0===X.length&&repeatErr(M),X.push({type:v.REPETITION,min:0,max:1/0,value:X.pop()});break;default:X.push({type:v.CHAR,value:u.charCodeAt(0)})}return 0!==Y.length&&m.error(i,\"Unterminated group\"),$},i.exports.types=v},82407:(i,s,u)=>{const m=u(30504);s.wordBoundary=()=>({type:m.POSITION,value:\"b\"}),s.nonWordBoundary=()=>({type:m.POSITION,value:\"B\"}),s.begin=()=>({type:m.POSITION,value:\"^\"}),s.end=()=>({type:m.POSITION,value:\"$\"})},94992:(i,s,u)=>{const m=u(30504),INTS=()=>[{type:m.RANGE,from:48,to:57}],WORDS=()=>[{type:m.CHAR,value:95},{type:m.RANGE,from:97,to:122},{type:m.RANGE,from:65,to:90}].concat(INTS()),WHITESPACE=()=>[{type:m.CHAR,value:9},{type:m.CHAR,value:10},{type:m.CHAR,value:11},{type:m.CHAR,value:12},{type:m.CHAR,value:13},{type:m.CHAR,value:32},{type:m.CHAR,value:160},{type:m.CHAR,value:5760},{type:m.RANGE,from:8192,to:8202},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233},{type:m.CHAR,value:8239},{type:m.CHAR,value:8287},{type:m.CHAR,value:12288},{type:m.CHAR,value:65279}];s.words=()=>({type:m.SET,set:WORDS(),not:!1}),s.notWords=()=>({type:m.SET,set:WORDS(),not:!0}),s.ints=()=>({type:m.SET,set:INTS(),not:!1}),s.notInts=()=>({type:m.SET,set:INTS(),not:!0}),s.whitespace=()=>({type:m.SET,set:WHITESPACE(),not:!1}),s.notWhitespace=()=>({type:m.SET,set:WHITESPACE(),not:!0}),s.anyChar=()=>({type:m.SET,set:[{type:m.CHAR,value:10},{type:m.CHAR,value:13},{type:m.CHAR,value:8232},{type:m.CHAR,value:8233}],not:!0})},30504:i=>{i.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},86245:(i,s,u)=>{const m=u(30504),v=u(94992),_={0:0,t:9,n:10,v:11,f:12,r:13};s.strToChars=function(i){return i=i.replace(/(\\[\\\\b\\])|(\\\\)?\\\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\\\\]^?])|([0tnvfr]))/g,(function(i,s,u,m,v,j,M,$){if(u)return i;var W=s?8:m?parseInt(m,16):v?parseInt(v,16):j?parseInt(j,8):M?\"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^ ?\".indexOf(M):_[$],X=String.fromCharCode(W);return/[[\\]{}^$.|?*+()]/.test(X)&&(X=\"\\\\\"+X),X}))},s.tokenizeClass=(i,u)=>{for(var _,j,M=[],$=/\\\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\\\)(.)|([^\\]\\\\]))-(?:\\\\)?([^\\]]))|(\\])|(?:\\\\)?([^])/g;null!=(_=$.exec(i));)if(_[1])M.push(v.words());else if(_[2])M.push(v.ints());else if(_[3])M.push(v.whitespace());else if(_[4])M.push(v.notWords());else if(_[5])M.push(v.notInts());else if(_[6])M.push(v.notWhitespace());else if(_[7])M.push({type:m.RANGE,from:(_[8]||_[9]).charCodeAt(0),to:_[10].charCodeAt(0)});else{if(!(j=_[12]))return[M,$.lastIndex];M.push({type:m.CHAR,value:j.charCodeAt(0)})}s.error(u,\"Unterminated character class\")},s.error=(i,s)=>{throw new SyntaxError(\"Invalid regular expression: /\"+i+\"/: \"+s)}},89509:(i,s,u)=>{var m=u(48764),v=m.Buffer;function copyProps(i,s){for(var u in i)s[u]=i[u]}function SafeBuffer(i,s,u){return v(i,s,u)}v.from&&v.alloc&&v.allocUnsafe&&v.allocUnsafeSlow?i.exports=m:(copyProps(m,s),s.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(v.prototype),copyProps(v,SafeBuffer),SafeBuffer.from=function(i,s,u){if(\"number\"==typeof i)throw new TypeError(\"Argument must not be a number\");return v(i,s,u)},SafeBuffer.alloc=function(i,s,u){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");var m=v(i);return void 0!==s?\"string\"==typeof u?m.fill(s,u):m.fill(s):m.fill(0),m},SafeBuffer.allocUnsafe=function(i){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");return v(i)},SafeBuffer.allocUnsafeSlow=function(i){if(\"number\"!=typeof i)throw new TypeError(\"Argument must be a number\");return m.SlowBuffer(i)}},60053:(i,s)=>{\"use strict\";var u,m,v,_;if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var j=performance;s.unstable_now=function(){return j.now()}}else{var M=Date,$=M.now();s.unstable_now=function(){return M.now()-$}}if(\"undefined\"==typeof window||\"function\"!=typeof MessageChannel){var W=null,X=null,w=function(){if(null!==W)try{var i=s.unstable_now();W(!0,i),W=null}catch(i){throw setTimeout(w,0),i}};u=function(i){null!==W?setTimeout(u,0,i):(W=i,setTimeout(w,0))},m=function(i,s){X=setTimeout(i,s)},v=function(){clearTimeout(X)},s.unstable_shouldYield=function(){return!1},_=s.unstable_forceFrameRate=function(){}}else{var Y=window.setTimeout,Z=window.clearTimeout;if(\"undefined\"!=typeof console){var ee=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 ee&&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 ie=!1,ae=null,le=-1,ce=5,pe=0;s.unstable_shouldYield=function(){return s.unstable_now()>=pe},_=function(){},s.unstable_forceFrameRate=function(i){0>i||125<i?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):ce=0<i?Math.floor(1e3/i):5};var de=new MessageChannel,fe=de.port2;de.port1.onmessage=function(){if(null!==ae){var i=s.unstable_now();pe=i+ce;try{ae(!0,i)?fe.postMessage(null):(ie=!1,ae=null)}catch(i){throw fe.postMessage(null),i}}else ie=!1},u=function(i){ae=i,ie||(ie=!0,fe.postMessage(null))},m=function(i,u){le=Y((function(){i(s.unstable_now())}),u)},v=function(){Z(le),le=-1}}function H(i,s){var u=i.length;i.push(s);e:for(;;){var m=u-1>>>1,v=i[m];if(!(void 0!==v&&0<I(v,s)))break e;i[m]=s,i[u]=v,u=m}}function J(i){return void 0===(i=i[0])?null:i}function K(i){var s=i[0];if(void 0!==s){var u=i.pop();if(u!==s){i[0]=u;e:for(var m=0,v=i.length;m<v;){var _=2*(m+1)-1,j=i[_],M=_+1,$=i[M];if(void 0!==j&&0>I(j,u))void 0!==$&&0>I($,j)?(i[m]=$,i[M]=u,m=M):(i[m]=j,i[_]=u,m=_);else{if(!(void 0!==$&&0>I($,u)))break e;i[m]=$,i[M]=u,m=M}}}return s}return null}function I(i,s){var u=i.sortIndex-s.sortIndex;return 0!==u?u:i.id-s.id}var ye=[],be=[],_e=1,we=null,Se=3,xe=!1,Pe=!1,Ie=!1;function T(i){for(var s=J(be);null!==s;){if(null===s.callback)K(be);else{if(!(s.startTime<=i))break;K(be),s.sortIndex=s.expirationTime,H(ye,s)}s=J(be)}}function U(i){if(Ie=!1,T(i),!Pe)if(null!==J(ye))Pe=!0,u(V);else{var s=J(be);null!==s&&m(U,s.startTime-i)}}function V(i,u){Pe=!1,Ie&&(Ie=!1,v()),xe=!0;var _=Se;try{for(T(u),we=J(ye);null!==we&&(!(we.expirationTime>u)||i&&!s.unstable_shouldYield());){var j=we.callback;if(\"function\"==typeof j){we.callback=null,Se=we.priorityLevel;var M=j(we.expirationTime<=u);u=s.unstable_now(),\"function\"==typeof M?we.callback=M:we===J(ye)&&K(ye),T(u)}else K(ye);we=J(ye)}if(null!==we)var $=!0;else{var W=J(be);null!==W&&m(U,W.startTime-u),$=!1}return $}finally{we=null,Se=_,xe=!1}}var Te=_;s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(i){i.callback=null},s.unstable_continueExecution=function(){Pe||xe||(Pe=!0,u(V))},s.unstable_getCurrentPriorityLevel=function(){return Se},s.unstable_getFirstCallbackNode=function(){return J(ye)},s.unstable_next=function(i){switch(Se){case 1:case 2:case 3:var s=3;break;default:s=Se}var u=Se;Se=s;try{return i()}finally{Se=u}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=Te,s.unstable_runWithPriority=function(i,s){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var u=Se;Se=i;try{return s()}finally{Se=u}},s.unstable_scheduleCallback=function(i,_,j){var M=s.unstable_now();switch(\"object\"==typeof j&&null!==j?j=\"number\"==typeof(j=j.delay)&&0<j?M+j:M:j=M,i){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return i={id:_e++,callback:_,priorityLevel:i,startTime:j,expirationTime:$=j+$,sortIndex:-1},j>M?(i.sortIndex=j,H(be,i),null===J(ye)&&i===J(be)&&(Ie?v():Ie=!0,m(U,j-M))):(i.sortIndex=$,H(ye,i),Pe||xe||(Pe=!0,u(V))),i},s.unstable_wrapCallback=function(i){var s=Se;return function(){var u=Se;Se=s;try{return i.apply(this,arguments)}finally{Se=u}}}},63840:(i,s,u)=>{\"use strict\";i.exports=u(60053)},7710:(i,s,u)=>{\"use strict\";var m=u(48764).Buffer;class NonError extends Error{constructor(i){super(NonError._prepareSuperMessage(i)),Object.defineProperty(this,\"name\",{value:\"NonError\",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,NonError)}static _prepareSuperMessage(i){try{return JSON.stringify(i)}catch{return String(i)}}}const v=[{property:\"name\",enumerable:!1},{property:\"message\",enumerable:!1},{property:\"stack\",enumerable:!1},{property:\"code\",enumerable:!0}],_=Symbol(\".toJSON called\"),destroyCircular=({from:i,seen:s,to_:u,forceEnumerable:j,maxDepth:M,depth:$})=>{const W=u||(Array.isArray(i)?[]:{});if(s.push(i),$>=M)return W;if(\"function\"==typeof i.toJSON&&!0!==i[_])return(i=>{i[_]=!0;const s=i.toJSON();return delete i[_],s})(i);for(const[u,v]of Object.entries(i))\"function\"==typeof m&&m.isBuffer(v)?W[u]=\"[object Buffer]\":\"function\"!=typeof v&&(v&&\"object\"==typeof v?s.includes(i[u])?W[u]=\"[Circular]\":($++,W[u]=destroyCircular({from:i[u],seen:s.slice(),forceEnumerable:j,maxDepth:M,depth:$})):W[u]=v);for(const{property:s,enumerable:u}of v)\"string\"==typeof i[s]&&Object.defineProperty(W,s,{value:i[s],enumerable:!!j||u,configurable:!0,writable:!0});return W};i.exports={serializeError:(i,s={})=>{const{maxDepth:u=Number.POSITIVE_INFINITY}=s;return\"object\"==typeof i&&null!==i?destroyCircular({from:i,seen:[],forceEnumerable:!0,maxDepth:u,depth:0}):\"function\"==typeof i?`[Function: ${i.name||\"anonymous\"}]`:i},deserializeError:(i,s={})=>{const{maxDepth:u=Number.POSITIVE_INFINITY}=s;if(i instanceof Error)return i;if(\"object\"==typeof i&&null!==i&&!Array.isArray(i)){const s=new Error;return destroyCircular({from:i,seen:[],to_:s,maxDepth:u,depth:0}),s}return new NonError(i)}}},24189:(i,s,u)=>{var m=u(89509).Buffer;function Hash(i,s){this._block=m.alloc(i),this._finalSize=s,this._blockSize=i,this._len=0}Hash.prototype.update=function(i,s){\"string\"==typeof i&&(s=s||\"utf8\",i=m.from(i,s));for(var u=this._block,v=this._blockSize,_=i.length,j=this._len,M=0;M<_;){for(var $=j%v,W=Math.min(_-M,v-$),X=0;X<W;X++)u[$+X]=i[M+X];M+=W,(j+=W)%v==0&&this._update(u)}return this._len+=_,this},Hash.prototype.digest=function(i){var s=this._len%this._blockSize;this._block[s]=128,this._block.fill(0,s+1),s>=this._finalSize&&(this._update(this._block),this._block.fill(0));var u=8*this._len;if(u<=4294967295)this._block.writeUInt32BE(u,this._blockSize-4);else{var m=(4294967295&u)>>>0,v=(u-m)/4294967296;this._block.writeUInt32BE(v,this._blockSize-8),this._block.writeUInt32BE(m,this._blockSize-4)}this._update(this._block);var _=this._hash();return i?_.toString(i):_},Hash.prototype._update=function(){throw new Error(\"_update must be implemented by subclass\")},i.exports=Hash},89072:(i,s,u)=>{var m=i.exports=function SHA(i){i=i.toLowerCase();var s=m[i];if(!s)throw new Error(i+\" is not supported (we accept pull requests)\");return new s};m.sha=u(74448),m.sha1=u(18336),m.sha224=u(48432),m.sha256=u(67499),m.sha384=u(51686),m.sha512=u(87816)},74448:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1518500249,1859775393,-1894007588,-899497514],M=new Array(80);function Sha(){this.init(),this._w=M,v.call(this,64,56)}function rotl30(i){return i<<30|i>>>2}function ft(i,s,u,m){return 0===i?s&u|~s&m:2===i?s&u|s&m|u&m:s^u^m}m(Sha,v),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0;W<16;++W)u[W]=i.readInt32BE(4*W);for(;W<80;++W)u[W]=u[W-3]^u[W-8]^u[W-14]^u[W-16];for(var X=0;X<80;++X){var Y=~~(X/20),Z=0|((s=m)<<5|s>>>27)+ft(Y,v,_,M)+$+u[X]+j[Y];$=M,M=_,_=rotl30(v),v=m,m=Z}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0},Sha.prototype._hash=function(){var i=_.allocUnsafe(20);return i.writeInt32BE(0|this._a,0),i.writeInt32BE(0|this._b,4),i.writeInt32BE(0|this._c,8),i.writeInt32BE(0|this._d,12),i.writeInt32BE(0|this._e,16),i},i.exports=Sha},18336:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1518500249,1859775393,-1894007588,-899497514],M=new Array(80);function Sha1(){this.init(),this._w=M,v.call(this,64,56)}function rotl5(i){return i<<5|i>>>27}function rotl30(i){return i<<30|i>>>2}function ft(i,s,u,m){return 0===i?s&u|~s&m:2===i?s&u|s&m|u&m:s^u^m}m(Sha1,v),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0;W<16;++W)u[W]=i.readInt32BE(4*W);for(;W<80;++W)u[W]=(s=u[W-3]^u[W-8]^u[W-14]^u[W-16])<<1|s>>>31;for(var X=0;X<80;++X){var Y=~~(X/20),Z=rotl5(m)+ft(Y,v,_,M)+$+u[X]+j[Y]|0;$=M,M=_,_=rotl30(v),v=m,m=Z}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0},Sha1.prototype._hash=function(){var i=_.allocUnsafe(20);return i.writeInt32BE(0|this._a,0),i.writeInt32BE(0|this._b,4),i.writeInt32BE(0|this._c,8),i.writeInt32BE(0|this._d,12),i.writeInt32BE(0|this._e,16),i},i.exports=Sha1},48432:(i,s,u)=>{var m=u(35717),v=u(67499),_=u(24189),j=u(89509).Buffer,M=new Array(64);function Sha224(){this.init(),this._w=M,_.call(this,64,56)}m(Sha224,v),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var i=j.allocUnsafe(28);return i.writeInt32BE(this._a,0),i.writeInt32BE(this._b,4),i.writeInt32BE(this._c,8),i.writeInt32BE(this._d,12),i.writeInt32BE(this._e,16),i.writeInt32BE(this._f,20),i.writeInt32BE(this._g,24),i},i.exports=Sha224},67499:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],M=new Array(64);function Sha256(){this.init(),this._w=M,v.call(this,64,56)}function ch(i,s,u){return u^i&(s^u)}function maj(i,s,u){return i&s|u&(i|s)}function sigma0(i){return(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10)}function sigma1(i){return(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7)}function gamma0(i){return(i>>>7|i<<25)^(i>>>18|i<<14)^i>>>3}m(Sha256,v),Sha256.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},Sha256.prototype._update=function(i){for(var s,u=this._w,m=0|this._a,v=0|this._b,_=0|this._c,M=0|this._d,$=0|this._e,W=0|this._f,X=0|this._g,Y=0|this._h,Z=0;Z<16;++Z)u[Z]=i.readInt32BE(4*Z);for(;Z<64;++Z)u[Z]=0|(((s=u[Z-2])>>>17|s<<15)^(s>>>19|s<<13)^s>>>10)+u[Z-7]+gamma0(u[Z-15])+u[Z-16];for(var ee=0;ee<64;++ee){var ie=Y+sigma1($)+ch($,W,X)+j[ee]+u[ee]|0,ae=sigma0(m)+maj(m,v,_)|0;Y=X,X=W,W=$,$=M+ie|0,M=_,_=v,v=m,m=ie+ae|0}this._a=m+this._a|0,this._b=v+this._b|0,this._c=_+this._c|0,this._d=M+this._d|0,this._e=$+this._e|0,this._f=W+this._f|0,this._g=X+this._g|0,this._h=Y+this._h|0},Sha256.prototype._hash=function(){var i=_.allocUnsafe(32);return i.writeInt32BE(this._a,0),i.writeInt32BE(this._b,4),i.writeInt32BE(this._c,8),i.writeInt32BE(this._d,12),i.writeInt32BE(this._e,16),i.writeInt32BE(this._f,20),i.writeInt32BE(this._g,24),i.writeInt32BE(this._h,28),i},i.exports=Sha256},51686:(i,s,u)=>{var m=u(35717),v=u(87816),_=u(24189),j=u(89509).Buffer,M=new Array(160);function Sha384(){this.init(),this._w=M,_.call(this,128,112)}m(Sha384,v),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var i=j.allocUnsafe(48);function writeInt64BE(s,u,m){i.writeInt32BE(s,m),i.writeInt32BE(u,m+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),i},i.exports=Sha384},87816:(i,s,u)=>{var m=u(35717),v=u(24189),_=u(89509).Buffer,j=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],M=new Array(160);function Sha512(){this.init(),this._w=M,v.call(this,128,112)}function Ch(i,s,u){return u^i&(s^u)}function maj(i,s,u){return i&s|u&(i|s)}function sigma0(i,s){return(i>>>28|s<<4)^(s>>>2|i<<30)^(s>>>7|i<<25)}function sigma1(i,s){return(i>>>14|s<<18)^(i>>>18|s<<14)^(s>>>9|i<<23)}function Gamma0(i,s){return(i>>>1|s<<31)^(i>>>8|s<<24)^i>>>7}function Gamma0l(i,s){return(i>>>1|s<<31)^(i>>>8|s<<24)^(i>>>7|s<<25)}function Gamma1(i,s){return(i>>>19|s<<13)^(s>>>29|i<<3)^i>>>6}function Gamma1l(i,s){return(i>>>19|s<<13)^(s>>>29|i<<3)^(i>>>6|s<<26)}function getCarry(i,s){return i>>>0<s>>>0?1:0}m(Sha512,v),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Sha512.prototype._update=function(i){for(var s=this._w,u=0|this._ah,m=0|this._bh,v=0|this._ch,_=0|this._dh,M=0|this._eh,$=0|this._fh,W=0|this._gh,X=0|this._hh,Y=0|this._al,Z=0|this._bl,ee=0|this._cl,ie=0|this._dl,ae=0|this._el,le=0|this._fl,ce=0|this._gl,pe=0|this._hl,de=0;de<32;de+=2)s[de]=i.readInt32BE(4*de),s[de+1]=i.readInt32BE(4*de+4);for(;de<160;de+=2){var fe=s[de-30],ye=s[de-30+1],be=Gamma0(fe,ye),_e=Gamma0l(ye,fe),we=Gamma1(fe=s[de-4],ye=s[de-4+1]),Se=Gamma1l(ye,fe),xe=s[de-14],Pe=s[de-14+1],Ie=s[de-32],Te=s[de-32+1],Re=_e+Pe|0,qe=be+xe+getCarry(Re,_e)|0;qe=(qe=qe+we+getCarry(Re=Re+Se|0,Se)|0)+Ie+getCarry(Re=Re+Te|0,Te)|0,s[de]=qe,s[de+1]=Re}for(var ze=0;ze<160;ze+=2){qe=s[ze],Re=s[ze+1];var Ve=maj(u,m,v),We=maj(Y,Z,ee),He=sigma0(u,Y),Xe=sigma0(Y,u),Ye=sigma1(M,ae),Qe=sigma1(ae,M),et=j[ze],tt=j[ze+1],rt=Ch(M,$,W),nt=Ch(ae,le,ce),ot=pe+Qe|0,it=X+Ye+getCarry(ot,pe)|0;it=(it=(it=it+rt+getCarry(ot=ot+nt|0,nt)|0)+et+getCarry(ot=ot+tt|0,tt)|0)+qe+getCarry(ot=ot+Re|0,Re)|0;var at=Xe+We|0,st=He+Ve+getCarry(at,Xe)|0;X=W,pe=ce,W=$,ce=le,$=M,le=ae,M=_+it+getCarry(ae=ie+ot|0,ie)|0,_=v,ie=ee,v=m,ee=Z,m=u,Z=Y,u=it+st+getCarry(Y=ot+at|0,ot)|0}this._al=this._al+Y|0,this._bl=this._bl+Z|0,this._cl=this._cl+ee|0,this._dl=this._dl+ie|0,this._el=this._el+ae|0,this._fl=this._fl+le|0,this._gl=this._gl+ce|0,this._hl=this._hl+pe|0,this._ah=this._ah+u+getCarry(this._al,Y)|0,this._bh=this._bh+m+getCarry(this._bl,Z)|0,this._ch=this._ch+v+getCarry(this._cl,ee)|0,this._dh=this._dh+_+getCarry(this._dl,ie)|0,this._eh=this._eh+M+getCarry(this._el,ae)|0,this._fh=this._fh+$+getCarry(this._fl,le)|0,this._gh=this._gh+W+getCarry(this._gl,ce)|0,this._hh=this._hh+X+getCarry(this._hl,pe)|0},Sha512.prototype._hash=function(){var i=_.allocUnsafe(64);function writeInt64BE(s,u,m){i.writeInt32BE(s,m),i.writeInt32BE(u,m+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),i},i.exports=Sha512},77913:i=>{\"use strict\";var s=(()=>{var i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,__defNormalProp=(s,u,m)=>u in s?i(s,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):s[u]=m,__spreadValues=(i,s)=>{for(var u in s||(s={}))v.call(s,u)&&__defNormalProp(i,u,s[u]);if(m)for(var u of m(s))_.call(s,u)&&__defNormalProp(i,u,s[u]);return i},__publicField=(i,s,u)=>(__defNormalProp(i,\"symbol\"!=typeof s?s+\"\":s,u),u),j={};((s,u)=>{for(var m in u)i(s,m,{get:u[m],enumerable:!0})})(j,{DEFAULT_OPTIONS:()=>$,DEFAULT_UUID_LENGTH:()=>M,default:()=>Y});var M=6,$={dictionary:\"alphanum\",shuffle:!0,debug:!1,length:M,counter:0},W=class _ShortUniqueId{constructor(i={}){__publicField(this,\"counter\"),__publicField(this,\"debug\"),__publicField(this,\"dict\"),__publicField(this,\"version\"),__publicField(this,\"dictIndex\",0),__publicField(this,\"dictRange\",[]),__publicField(this,\"lowerBound\",0),__publicField(this,\"upperBound\",0),__publicField(this,\"dictLength\",0),__publicField(this,\"uuidLength\"),__publicField(this,\"_digit_first_ascii\",48),__publicField(this,\"_digit_last_ascii\",58),__publicField(this,\"_alpha_lower_first_ascii\",97),__publicField(this,\"_alpha_lower_last_ascii\",123),__publicField(this,\"_hex_last_ascii\",103),__publicField(this,\"_alpha_upper_first_ascii\",65),__publicField(this,\"_alpha_upper_last_ascii\",91),__publicField(this,\"_number_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),__publicField(this,\"_alpha_dict_ranges\",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alpha_lower_dict_ranges\",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),__publicField(this,\"_alpha_upper_dict_ranges\",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alphanum_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_alphanum_lower_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),__publicField(this,\"_alphanum_upper_dict_ranges\",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),__publicField(this,\"_hex_dict_ranges\",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),__publicField(this,\"_dict_ranges\",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),__publicField(this,\"log\",((...i)=>{const s=[...i];if(s[0]=`[short-unique-id] ${i[0]}`,!0===this.debug&&\"undefined\"!=typeof console&&null!==console)return console.log(...s)})),__publicField(this,\"setDictionary\",((i,s)=>{let u;if(i&&Array.isArray(i)&&i.length>1)u=i;else{let s;u=[],this.dictIndex=s=0;const m=`_${i}_dict_ranges`,v=this._dict_ranges[m];Object.keys(v).forEach((i=>{const m=i;for(this.dictRange=v[m],this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1],this.dictIndex=s=this.lowerBound;this.lowerBound<=this.upperBound?s<this.upperBound:s>this.upperBound;this.dictIndex=this.lowerBound<=this.upperBound?s+=1:s-=1)u.push(String.fromCharCode(this.dictIndex))}))}if(s){const i=.5;u=u.sort((()=>Math.random()-i))}this.dict=u,this.dictLength=this.dict.length,this.setCounter(0)})),__publicField(this,\"seq\",(()=>this.sequentialUUID())),__publicField(this,\"sequentialUUID\",(()=>{let i,s,u=\"\";i=this.counter;do{s=i%this.dictLength,i=Math.trunc(i/this.dictLength),u+=this.dict[s]}while(0!==i);return this.counter+=1,u})),__publicField(this,\"rnd\",((i=this.uuidLength||M)=>this.randomUUID(i))),__publicField(this,\"randomUUID\",((i=this.uuidLength||M)=>{let s,u,m;if(null==i||i<1)throw new Error(\"Invalid UUID Length Provided\");for(s=\"\",m=0;m<i;m+=1)u=parseInt((Math.random()*this.dictLength).toFixed(0),10)%this.dictLength,s+=this.dict[u];return s})),__publicField(this,\"fmt\",((i,s)=>this.formattedUUID(i,s))),__publicField(this,\"formattedUUID\",((i,s)=>{const u={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return i.replace(/\\$[rs]\\d{0,}|\\$t0|\\$t[1-9]\\d{1,}/g,(i=>{const m=i.slice(0,2),v=parseInt(i.slice(2),10);return\"$s\"===m?u[m]().padStart(v,\"0\"):\"$t\"===m&&s?u[m](v,s):u[m](v)}))})),__publicField(this,\"availableUUIDs\",((i=this.uuidLength)=>parseFloat(Math.pow([...new Set(this.dict)].length,i).toFixed(0)))),__publicField(this,\"approxMaxBeforeCollision\",((i=this.availableUUIDs(this.uuidLength))=>parseFloat(Math.sqrt(Math.PI/2*i).toFixed(20)))),__publicField(this,\"collisionProbability\",((i=this.availableUUIDs(this.uuidLength),s=this.uuidLength)=>parseFloat((this.approxMaxBeforeCollision(i)/this.availableUUIDs(s)).toFixed(20)))),__publicField(this,\"uniqueness\",((i=this.availableUUIDs(this.uuidLength))=>{const s=parseFloat((1-this.approxMaxBeforeCollision(i)/i).toFixed(20));return s>1?1:s<0?0:s})),__publicField(this,\"getVersion\",(()=>this.version)),__publicField(this,\"stamp\",((i,s)=>{const u=Math.floor(+(s||new Date)/1e3).toString(16);if(\"number\"==typeof i&&0===i)return u;if(\"number\"!=typeof i||i<10)throw new Error([\"Param finalLength must be a number greater than or equal to 10,\",\"or 0 if you want the raw hexadecimal timestamp\"].join(\"\\n\"));const m=i-9,v=Math.round(Math.random()*(m>15?15:m)),_=this.randomUUID(m);return`${_.substring(0,v)}${u}${_.substring(v)}${v.toString(16)}`})),__publicField(this,\"parseStamp\",((i,s)=>{if(s&&!/t0|t[1-9]\\d{1,}/.test(s))throw new Error(\"Cannot extract date from a formated UUID with no timestamp in the format\");const u=s?s.replace(/\\$[rs]\\d{0,}|\\$t0|\\$t[1-9]\\d{1,}/g,(i=>{const s={$r:i=>[...Array(i)].map((()=>\"r\")).join(\"\"),$s:i=>[...Array(i)].map((()=>\"s\")).join(\"\"),$t:i=>[...Array(i)].map((()=>\"t\")).join(\"\")},u=i.slice(0,2),m=parseInt(i.slice(2),10);return s[u](m)})).replace(/^(.*?)(t{8,})(.*)$/g,((s,u,m)=>i.substring(u.length,u.length+m.length))):i;if(8===u.length)return new Date(1e3*parseInt(u,16));if(u.length<10)throw new Error(\"Stamp length invalid\");const m=parseInt(u.substring(u.length-1),16);return new Date(1e3*parseInt(u.substring(m,m+8),16))})),__publicField(this,\"setCounter\",(i=>{this.counter=i}));const s=__spreadValues(__spreadValues({},$),i);this.counter=0,this.debug=!1,this.dict=[],this.version=\"5.0.3\";const{dictionary:u,shuffle:m,length:v,counter:_}=s;return this.uuidLength=v,this.setDictionary(u,m),this.setCounter(_),this.debug=s.debug,this.log(this.dict),this.log(`Generator instantiated with Dictionary Size ${this.dictLength} and counter set to ${this.counter}`),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this),this}};__publicField(W,\"default\",W);var X,Y=W;return X=j,((m,_,j,M)=>{if(_&&\"object\"==typeof _||\"function\"==typeof _)for(let $ of u(_))v.call(m,$)||$===j||i(m,$,{get:()=>_[$],enumerable:!(M=s(_,$))||M.enumerable});return m})(i({},\"__esModule\",{value:!0}),X)})();i.exports=s.default,\"undefined\"!=typeof window&&(s=s.default)},37478:(i,s,u)=>{\"use strict\";var m=u(40210),v=u(21924),_=u(70631),j=m(\"%TypeError%\"),M=m(\"%WeakMap%\",!0),$=m(\"%Map%\",!0),W=v(\"WeakMap.prototype.get\",!0),X=v(\"WeakMap.prototype.set\",!0),Y=v(\"WeakMap.prototype.has\",!0),Z=v(\"Map.prototype.get\",!0),ee=v(\"Map.prototype.set\",!0),ie=v(\"Map.prototype.has\",!0),listGetNode=function(i,s){for(var u,m=i;null!==(u=m.next);m=u)if(u.key===s)return m.next=u.next,u.next=i.next,i.next=u,u};i.exports=function getSideChannel(){var i,s,u,m={assert:function(i){if(!m.has(i))throw new j(\"Side channel does not contain \"+_(i))},get:function(m){if(M&&m&&(\"object\"==typeof m||\"function\"==typeof m)){if(i)return W(i,m)}else if($){if(s)return Z(s,m)}else if(u)return function(i,s){var u=listGetNode(i,s);return u&&u.value}(u,m)},has:function(m){if(M&&m&&(\"object\"==typeof m||\"function\"==typeof m)){if(i)return Y(i,m)}else if($){if(s)return ie(s,m)}else if(u)return function(i,s){return!!listGetNode(i,s)}(u,m);return!1},set:function(m,v){M&&m&&(\"object\"==typeof m||\"function\"==typeof m)?(i||(i=new M),X(i,m,v)):$?(s||(s=new $),ee(s,m,v)):(u||(u={key:{},next:null}),function(i,s,u){var m=listGetNode(i,s);m?m.value=u:i.next={key:s,next:i.next,value:u}}(u,m,v))}};return m}},43992:i=>{!function(){\"use strict\";var s,u,m,v,_,j=\"properties\",M=\"deepProperties\",$=\"propertyDescriptors\",W=\"staticProperties\",X=\"staticDeepProperties\",Y=\"staticPropertyDescriptors\",Z=\"configuration\",ee=\"deepConfiguration\",ie=\"deepProps\",ae=\"deepStatics\",le=\"deepConf\",ce=\"initializers\",pe=\"methods\",de=\"composers\",fe=\"compose\";function S(i){return Object.getOwnPropertyNames(i).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i):[])}function r(i,s){return Array.prototype.slice.call(arguments,2).reduce(i,s)}var ye=r.bind(0,(function r(i,s){if(s)for(var u=S(s),m=0;m<u.length;m+=1)Object.defineProperty(i,u[m],Object.getOwnPropertyDescriptor(s,u[m]));return i}));function C(i){return\"function\"==typeof i}function N(i){return i&&\"object\"==typeof i||C(i)}function z(i){return i&&\"object\"==typeof i&&i.__proto__==Object.prototype}var be=r.bind(0,(function r(i,u){if(u===s)return i;if(Array.isArray(u))return(Array.isArray(i)?i:[]).concat(u);if(!z(u))return u;for(var m,v,_=S(u),j=0;j<_.length;)m=_[j++],(v=Object.getOwnPropertyDescriptor(u,m)).hasOwnProperty(\"value\")?v.value!==s&&(i[m]=r(z(i[m])||Array.isArray(u[m])?i[m]:{},u[m])):Object.defineProperty(i,m,v);return i}));function I(){return(u=Array.prototype.concat.apply([],arguments).filter((function(i,s,u){return C(i)&&u.indexOf(i)===s}))).length?u:s}function e(i,s){function r(u,m){N(s[u])&&(N(i[u])||(i[u]={}),(m||ye)(i[u],s[u]))}function t(m){(u=I(i[m],s[m]))&&(i[m]=u)}return s&&N(s=s[fe]||s)&&(r(pe),r(j),r(M,be),r($),r(W),r(X,be),r(Y),r(Z),r(ee,be),t(ce),t(de)),i}function R(){return function t(i){return u=function r(){return function r(i){var u,m,v=r[fe]||{},_={__proto__:v[pe]},W=v[ce],X=Array.prototype.slice.apply(arguments),Y=v[M];if(Y&&be(_,Y),(Y=v[j])&&ye(_,Y),(Y=v[$])&&Object.defineProperties(_,Y),!W||!W.length)return _;for(i===s&&(i={}),v=0;v<W.length;)C(u=W[v++])&&(_=(m=u.call(_,i,{instance:_,stamp:r,args:X}))===s?_:m);return _}}(),(m=i[X])&&be(u,m),(m=i[W])&&ye(u,m),(m=i[Y])&&Object.defineProperties(u,m),m=C(u[fe])?u[fe]:R,ye(u[fe]=function(){return m.apply(this,arguments)},i),u}(Array.prototype.concat.apply([this],arguments).reduce(e,{}))}function V(i){return C(i)&&C(i[fe])}var _e={};function o(i,_){return function(){return(v={})[i]=_.apply(s,Array.prototype.concat.apply([{}],arguments)),((u=this)&&u[fe]||m).call(u,v)}}_e[pe]=o(pe,ye),_e[j]=_e.props=o(j,ye),_e[ce]=_e.init=o(ce,I),_e[de]=o(de,I),_e[M]=_e[ie]=o(M,be),_e[W]=_e.statics=o(W,ye),_e[X]=_e[ae]=o(X,be),_e[Z]=_e.conf=o(Z,ye),_e[ee]=_e[le]=o(ee,be),_e[$]=o($,ye),_e[Y]=o(Y,ye),m=_e[fe]=ye((function r(){for(var i,_e,we=0,Se=[],xe=arguments,Pe=this;we<xe.length;)N(i=xe[we++])&&Se.push(V(i)?i:((v={})[pe]=(_e=i)[pe]||s,m=_e.props,v[j]=N((u=_e[j])||m)?ye({},m,u):s,v[ce]=I(_e.init,_e[ce]),v[de]=I(_e[de]),m=_e[ie],v[M]=N((u=_e[M])||m)?be({},m,u):s,v[$]=_e[$],m=_e.statics,v[W]=N((u=_e[W])||m)?ye({},m,u):s,m=_e[ae],v[X]=N((u=_e[X])||m)?be({},m,u):s,u=_e[Y],v[Y]=N((m=_e.name&&{name:{value:_e.name}})||u)?ye({},u,m):s,m=_e.conf,v[Z]=N((u=_e[Z])||m)?ye({},m,u):s,m=_e[le],v[ee]=N((u=_e[ee])||m)?be({},m,u):s,v));if(i=R.apply(Pe||_,Se),Pe&&Se.unshift(Pe),Array.isArray(xe=i[fe][de]))for(we=0;we<xe.length;)i=V(Pe=xe[we++]({stamp:i,composables:Se}))?Pe:i;return i}),_e),_e.create=function(){return this.apply(s,arguments)},(v={})[W]=_e,_=R(v),m[fe]=m.bind(),m.version=\"4.3.2\",\"object\"!=typeof s?i.exports=m:self.stampit=m}()},42830:(i,s,u)=>{i.exports=Stream;var m=u(17187).EventEmitter;function Stream(){m.call(this)}u(35717)(Stream,m),Stream.Readable=u(79481),Stream.Writable=u(64229),Stream.Duplex=u(56753),Stream.Transform=u(74605),Stream.PassThrough=u(82725),Stream.finished=u(8610),Stream.pipeline=u(59946),Stream.Stream=Stream,Stream.prototype.pipe=function(i,s){var u=this;function ondata(s){i.writable&&!1===i.write(s)&&u.pause&&u.pause()}function ondrain(){u.readable&&u.resume&&u.resume()}u.on(\"data\",ondata),i.on(\"drain\",ondrain),i._isStdio||s&&!1===s.end||(u.on(\"end\",onend),u.on(\"close\",onclose));var v=!1;function onend(){v||(v=!0,i.end())}function onclose(){v||(v=!0,\"function\"==typeof i.destroy&&i.destroy())}function onerror(i){if(cleanup(),0===m.listenerCount(this,\"error\"))throw i}function cleanup(){u.removeListener(\"data\",ondata),i.removeListener(\"drain\",ondrain),u.removeListener(\"end\",onend),u.removeListener(\"close\",onclose),u.removeListener(\"error\",onerror),i.removeListener(\"error\",onerror),u.removeListener(\"end\",cleanup),u.removeListener(\"close\",cleanup),i.removeListener(\"close\",cleanup)}return u.on(\"error\",onerror),i.on(\"error\",onerror),u.on(\"end\",cleanup),u.on(\"close\",cleanup),i.on(\"close\",cleanup),i.emit(\"pipe\",u),i}},32553:(i,s,u)=>{\"use strict\";var m=u(89509).Buffer,v=m.isEncoding||function(i){switch((i=\"\"+i)&&i.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1}};function StringDecoder(i){var s;switch(this.encoding=function normalizeEncoding(i){var s=function _normalizeEncoding(i){if(!i)return\"utf8\";for(var s;;)switch(i){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return i;default:if(s)return;i=(\"\"+i).toLowerCase(),s=!0}}(i);if(\"string\"!=typeof s&&(m.isEncoding===v||!v(i)))throw new Error(\"Unknown encoding: \"+i);return s||i}(i),this.encoding){case\"utf16le\":this.text=utf16Text,this.end=utf16End,s=4;break;case\"utf8\":this.fillLast=utf8FillLast,s=4;break;case\"base64\":this.text=base64Text,this.end=base64End,s=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=m.allocUnsafe(s)}function utf8CheckByte(i){return i<=127?0:i>>5==6?2:i>>4==14?3:i>>3==30?4:i>>6==2?-1:-2}function utf8FillLast(i){var s=this.lastTotal-this.lastNeed,u=function utf8CheckExtraBytes(i,s,u){if(128!=(192&s[0]))return i.lastNeed=0,\"�\";if(i.lastNeed>1&&s.length>1){if(128!=(192&s[1]))return i.lastNeed=1,\"�\";if(i.lastNeed>2&&s.length>2&&128!=(192&s[2]))return i.lastNeed=2,\"�\"}}(this,i);return void 0!==u?u:this.lastNeed<=i.length?(i.copy(this.lastChar,s,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(i.copy(this.lastChar,s,0,i.length),void(this.lastNeed-=i.length))}function utf16Text(i,s){if((i.length-s)%2==0){var u=i.toString(\"utf16le\",s);if(u){var m=u.charCodeAt(u.length-1);if(m>=55296&&m<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1],u.slice(0,-1)}return u}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=i[i.length-1],i.toString(\"utf16le\",s,i.length-1)}function utf16End(i){var s=i&&i.length?this.write(i):\"\";if(this.lastNeed){var u=this.lastTotal-this.lastNeed;return s+this.lastChar.toString(\"utf16le\",0,u)}return s}function base64Text(i,s){var u=(i.length-s)%3;return 0===u?i.toString(\"base64\",s):(this.lastNeed=3-u,this.lastTotal=3,1===u?this.lastChar[0]=i[i.length-1]:(this.lastChar[0]=i[i.length-2],this.lastChar[1]=i[i.length-1]),i.toString(\"base64\",s,i.length-u))}function base64End(i){var s=i&&i.length?this.write(i):\"\";return this.lastNeed?s+this.lastChar.toString(\"base64\",0,3-this.lastNeed):s}function simpleWrite(i){return i.toString(this.encoding)}function simpleEnd(i){return i&&i.length?this.write(i):\"\"}s.s=StringDecoder,StringDecoder.prototype.write=function(i){if(0===i.length)return\"\";var s,u;if(this.lastNeed){if(void 0===(s=this.fillLast(i)))return\"\";u=this.lastNeed,this.lastNeed=0}else u=0;return u<i.length?s?s+this.text(i,u):this.text(i,u):s||\"\"},StringDecoder.prototype.end=function utf8End(i){var s=i&&i.length?this.write(i):\"\";return this.lastNeed?s+\"�\":s},StringDecoder.prototype.text=function utf8Text(i,s){var u=function utf8CheckIncomplete(i,s,u){var m=s.length-1;if(m<u)return 0;var v=utf8CheckByte(s[m]);if(v>=0)return v>0&&(i.lastNeed=v-1),v;if(--m<u||-2===v)return 0;if(v=utf8CheckByte(s[m]),v>=0)return v>0&&(i.lastNeed=v-2),v;if(--m<u||-2===v)return 0;if(v=utf8CheckByte(s[m]),v>=0)return v>0&&(2===v?v=0:i.lastNeed=v-3),v;return 0}(this,i,s);if(!this.lastNeed)return i.toString(\"utf8\",s);this.lastTotal=u;var m=i.length-(u-this.lastNeed);return i.copy(this.lastChar,0,m),i.toString(\"utf8\",s,m)},StringDecoder.prototype.fillLast=function(i){if(this.lastNeed<=i.length)return i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);i.copy(this.lastChar,this.lastTotal-this.lastNeed,0,i.length),this.lastNeed-=i.length}},11742:i=>{i.exports=function(){var i=document.getSelection();if(!i.rangeCount)return function(){};for(var s=document.activeElement,u=[],m=0;m<i.rangeCount;m++)u.push(i.getRangeAt(m));switch(s.tagName.toUpperCase()){case\"INPUT\":case\"TEXTAREA\":s.blur();break;default:s=null}return i.removeAllRanges(),function(){\"Caret\"===i.type&&i.removeAllRanges(),i.rangeCount||u.forEach((function(s){i.addRange(s)})),s&&s.focus()}}},13692:i=>{\"use strict\";function toS(i){return Object.prototype.toString.call(i)}var s=Array.isArray||function isArray(i){return\"[object Array]\"===Object.prototype.toString.call(i)};function forEach(i,s){if(i.forEach)return i.forEach(s);for(var u=0;u<i.length;u++)s(i[u],u,i)}var u=Object.keys||function keys(i){var s=[];for(var u in i)s.push(u);return s},m=Object.prototype.hasOwnProperty||function(i,s){return s in i};function copy(i){if(\"object\"==typeof i&&null!==i){var m;if(s(i))m=[];else if(function isDate(i){return\"[object Date]\"===toS(i)}(i))m=new Date(i.getTime?i.getTime():i);else if(function isRegExp(i){return\"[object RegExp]\"===toS(i)}(i))m=new RegExp(i);else if(function isError(i){return\"[object Error]\"===toS(i)}(i))m={message:i.message};else if(function isBoolean(i){return\"[object Boolean]\"===toS(i)}(i)||function isNumber(i){return\"[object Number]\"===toS(i)}(i)||function isString(i){return\"[object String]\"===toS(i)}(i))m=Object(i);else if(Object.create&&Object.getPrototypeOf)m=Object.create(Object.getPrototypeOf(i));else if(i.constructor===Object)m={};else{var v=i.constructor&&i.constructor.prototype||i.__proto__||{},_=function T(){};_.prototype=v,m=new _}return forEach(u(i),(function(s){m[s]=i[s]})),m}return i}function walk(i,v,_){var j=[],M=[],$=!0;return function walker(i){var W=_?copy(i):i,X={},Y=!0,Z={node:W,node_:i,path:[].concat(j),parent:M[M.length-1],parents:M,key:j[j.length-1],isRoot:0===j.length,level:j.length,circular:null,update:function(i,s){Z.isRoot||(Z.parent.node[Z.key]=i),Z.node=i,s&&(Y=!1)},delete:function(i){delete Z.parent.node[Z.key],i&&(Y=!1)},remove:function(i){s(Z.parent.node)?Z.parent.node.splice(Z.key,1):delete Z.parent.node[Z.key],i&&(Y=!1)},keys:null,before:function(i){X.before=i},after:function(i){X.after=i},pre:function(i){X.pre=i},post:function(i){X.post=i},stop:function(){$=!1},block:function(){Y=!1}};if(!$)return Z;function updateState(){if(\"object\"==typeof Z.node&&null!==Z.node){Z.keys&&Z.node_===Z.node||(Z.keys=u(Z.node)),Z.isLeaf=0===Z.keys.length;for(var s=0;s<M.length;s++)if(M[s].node_===i){Z.circular=M[s];break}}else Z.isLeaf=!0,Z.keys=null;Z.notLeaf=!Z.isLeaf,Z.notRoot=!Z.isRoot}updateState();var ee=v.call(Z,Z.node);return void 0!==ee&&Z.update&&Z.update(ee),X.before&&X.before.call(Z,Z.node),Y?(\"object\"!=typeof Z.node||null===Z.node||Z.circular||(M.push(Z),updateState(),forEach(Z.keys,(function(i,s){j.push(i),X.pre&&X.pre.call(Z,Z.node[i],i);var u=walker(Z.node[i]);_&&m.call(Z.node,i)&&(Z.node[i]=u.node),u.isLast=s===Z.keys.length-1,u.isFirst=0===s,X.post&&X.post.call(Z,u),j.pop()})),M.pop()),X.after&&X.after.call(Z,Z.node),Z):Z}(i).node}function Traverse(i){this.value=i}function traverse(i){return new Traverse(i)}Traverse.prototype.get=function(i){for(var s=this.value,u=0;u<i.length;u++){var v=i[u];if(!s||!m.call(s,v))return;s=s[v]}return s},Traverse.prototype.has=function(i){for(var s=this.value,u=0;u<i.length;u++){var v=i[u];if(!s||!m.call(s,v))return!1;s=s[v]}return!0},Traverse.prototype.set=function(i,s){for(var u=this.value,v=0;v<i.length-1;v++){var _=i[v];m.call(u,_)||(u[_]={}),u=u[_]}return u[i[v]]=s,s},Traverse.prototype.map=function(i){return walk(this.value,i,!0)},Traverse.prototype.forEach=function(i){return this.value=walk(this.value,i,!1),this.value},Traverse.prototype.reduce=function(i,s){var u=1===arguments.length,m=u?this.value:s;return this.forEach((function(s){this.isRoot&&u||(m=i.call(this,m,s))})),m},Traverse.prototype.paths=function(){var i=[];return this.forEach((function(){i.push(this.path)})),i},Traverse.prototype.nodes=function(){var i=[];return this.forEach((function(){i.push(this.node)})),i},Traverse.prototype.clone=function(){var i=[],s=[];return function clone(m){for(var v=0;v<i.length;v++)if(i[v]===m)return s[v];if(\"object\"==typeof m&&null!==m){var _=copy(m);return i.push(m),s.push(_),forEach(u(m),(function(i){_[i]=clone(m[i])})),i.pop(),s.pop(),_}return m}(this.value)},forEach(u(Traverse.prototype),(function(i){traverse[i]=function(s){var u=[].slice.call(arguments,1),m=new Traverse(s);return m[i].apply(m,u)}})),i.exports=traverse},84564:(i,s,u)=>{\"use strict\";var m=u(47418),v=u(57129),_=/^[\\x00-\\x20\\u00a0\\u1680\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff]+/,j=/[\\n\\r\\t]/g,M=/^[A-Za-z][A-Za-z0-9+-.]*:\\/\\//,$=/:\\d+$/,W=/^([a-z][a-z0-9.+-]*:)?(\\/\\/)?([\\\\/]+)?([\\S\\s]*)/i,X=/^[a-zA-Z]:/;function trimLeft(i){return(i||\"\").toString().replace(_,\"\")}var Y=[[\"#\",\"hash\"],[\"?\",\"query\"],function sanitize(i,s){return isSpecial(s.protocol)?i.replace(/\\\\/g,\"/\"):i},[\"/\",\"pathname\"],[\"@\",\"auth\",1],[NaN,\"host\",void 0,1,1],[/:(\\d*)$/,\"port\",void 0,1],[NaN,\"hostname\",void 0,1,1]],Z={hash:1,query:1};function lolcation(i){var s,m=(\"undefined\"!=typeof window?window:void 0!==u.g?u.g:\"undefined\"!=typeof self?self:{}).location||{},v={},_=typeof(i=i||m);if(\"blob:\"===i.protocol)v=new Url(unescape(i.pathname),{});else if(\"string\"===_)for(s in v=new Url(i,{}),Z)delete v[s];else if(\"object\"===_){for(s in i)s in Z||(v[s]=i[s]);void 0===v.slashes&&(v.slashes=M.test(i.href))}return v}function isSpecial(i){return\"file:\"===i||\"ftp:\"===i||\"http:\"===i||\"https:\"===i||\"ws:\"===i||\"wss:\"===i}function extractProtocol(i,s){i=(i=trimLeft(i)).replace(j,\"\"),s=s||{};var u,m=W.exec(i),v=m[1]?m[1].toLowerCase():\"\",_=!!m[2],M=!!m[3],$=0;return _?M?(u=m[2]+m[3]+m[4],$=m[2].length+m[3].length):(u=m[2]+m[4],$=m[2].length):M?(u=m[3]+m[4],$=m[3].length):u=m[4],\"file:\"===v?$>=2&&(u=u.slice(2)):isSpecial(v)?u=m[4]:v?_&&(u=u.slice(2)):$>=2&&isSpecial(s.protocol)&&(u=m[4]),{protocol:v,slashes:_||isSpecial(v),slashesCount:$,rest:u}}function Url(i,s,u){if(i=(i=trimLeft(i)).replace(j,\"\"),!(this instanceof Url))return new Url(i,s,u);var _,M,$,W,Z,ee,ie=Y.slice(),ae=typeof s,le=this,ce=0;for(\"object\"!==ae&&\"string\"!==ae&&(u=s,s=null),u&&\"function\"!=typeof u&&(u=v.parse),_=!(M=extractProtocol(i||\"\",s=lolcation(s))).protocol&&!M.slashes,le.slashes=M.slashes||_&&s.slashes,le.protocol=M.protocol||s.protocol||\"\",i=M.rest,(\"file:\"===M.protocol&&(2!==M.slashesCount||X.test(i))||!M.slashes&&(M.protocol||M.slashesCount<2||!isSpecial(le.protocol)))&&(ie[3]=[/(.*)/,\"pathname\"]);ce<ie.length;ce++)\"function\"!=typeof(W=ie[ce])?($=W[0],ee=W[1],$!=$?le[ee]=i:\"string\"==typeof $?~(Z=\"@\"===$?i.lastIndexOf($):i.indexOf($))&&(\"number\"==typeof W[2]?(le[ee]=i.slice(0,Z),i=i.slice(Z+W[2])):(le[ee]=i.slice(Z),i=i.slice(0,Z))):(Z=$.exec(i))&&(le[ee]=Z[1],i=i.slice(0,Z.index)),le[ee]=le[ee]||_&&W[3]&&s[ee]||\"\",W[4]&&(le[ee]=le[ee].toLowerCase())):i=W(i,le);u&&(le.query=u(le.query)),_&&s.slashes&&\"/\"!==le.pathname.charAt(0)&&(\"\"!==le.pathname||\"\"!==s.pathname)&&(le.pathname=function resolve(i,s){if(\"\"===i)return s;for(var u=(s||\"/\").split(\"/\").slice(0,-1).concat(i.split(\"/\")),m=u.length,v=u[m-1],_=!1,j=0;m--;)\".\"===u[m]?u.splice(m,1):\"..\"===u[m]?(u.splice(m,1),j++):j&&(0===m&&(_=!0),u.splice(m,1),j--);return _&&u.unshift(\"\"),\".\"!==v&&\"..\"!==v||u.push(\"\"),u.join(\"/\")}(le.pathname,s.pathname)),\"/\"!==le.pathname.charAt(0)&&isSpecial(le.protocol)&&(le.pathname=\"/\"+le.pathname),m(le.port,le.protocol)||(le.host=le.hostname,le.port=\"\"),le.username=le.password=\"\",le.auth&&(~(Z=le.auth.indexOf(\":\"))?(le.username=le.auth.slice(0,Z),le.username=encodeURIComponent(decodeURIComponent(le.username)),le.password=le.auth.slice(Z+1),le.password=encodeURIComponent(decodeURIComponent(le.password))):le.username=encodeURIComponent(decodeURIComponent(le.auth)),le.auth=le.password?le.username+\":\"+le.password:le.username),le.origin=\"file:\"!==le.protocol&&isSpecial(le.protocol)&&le.host?le.protocol+\"//\"+le.host:\"null\",le.href=le.toString()}Url.prototype={set:function set(i,s,u){var _=this;switch(i){case\"query\":\"string\"==typeof s&&s.length&&(s=(u||v.parse)(s)),_[i]=s;break;case\"port\":_[i]=s,m(s,_.protocol)?s&&(_.host=_.hostname+\":\"+s):(_.host=_.hostname,_[i]=\"\");break;case\"hostname\":_[i]=s,_.port&&(s+=\":\"+_.port),_.host=s;break;case\"host\":_[i]=s,$.test(s)?(s=s.split(\":\"),_.port=s.pop(),_.hostname=s.join(\":\")):(_.hostname=s,_.port=\"\");break;case\"protocol\":_.protocol=s.toLowerCase(),_.slashes=!u;break;case\"pathname\":case\"hash\":if(s){var j=\"pathname\"===i?\"/\":\"#\";_[i]=s.charAt(0)!==j?j+s:s}else _[i]=s;break;case\"username\":case\"password\":_[i]=encodeURIComponent(s);break;case\"auth\":var M=s.indexOf(\":\");~M?(_.username=s.slice(0,M),_.username=encodeURIComponent(decodeURIComponent(_.username)),_.password=s.slice(M+1),_.password=encodeURIComponent(decodeURIComponent(_.password))):_.username=encodeURIComponent(decodeURIComponent(s))}for(var W=0;W<Y.length;W++){var X=Y[W];X[4]&&(_[X[1]]=_[X[1]].toLowerCase())}return _.auth=_.password?_.username+\":\"+_.password:_.username,_.origin=\"file:\"!==_.protocol&&isSpecial(_.protocol)&&_.host?_.protocol+\"//\"+_.host:\"null\",_.href=_.toString(),_},toString:function toString(i){i&&\"function\"==typeof i||(i=v.stringify);var s,u=this,m=u.host,_=u.protocol;_&&\":\"!==_.charAt(_.length-1)&&(_+=\":\");var j=_+(u.protocol&&u.slashes||isSpecial(u.protocol)?\"//\":\"\");return u.username?(j+=u.username,u.password&&(j+=\":\"+u.password),j+=\"@\"):u.password?(j+=\":\"+u.password,j+=\"@\"):\"file:\"!==u.protocol&&isSpecial(u.protocol)&&!m&&\"/\"!==u.pathname&&(j+=\"@\"),(\":\"===m[m.length-1]||$.test(u.hostname)&&!u.port)&&(m+=\":\"),j+=m+u.pathname,(s=\"object\"==typeof u.query?i(u.query):u.query)&&(j+=\"?\"!==s.charAt(0)?\"?\"+s:s),u.hash&&(j+=u.hash),j}},Url.extractProtocol=extractProtocol,Url.location=lolcation,Url.trimLeft=trimLeft,Url.qs=v,i.exports=Url},53250:(i,s,u)=>{\"use strict\";var m=u(67294);var v=\"function\"==typeof Object.is?Object.is:function h(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},_=m.useState,j=m.useEffect,M=m.useLayoutEffect,$=m.useDebugValue;function r(i){var s=i.getSnapshot;i=i.value;try{var u=s();return!v(i,u)}catch(i){return!0}}var W=\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement?function t(i,s){return s()}:function q(i,s){var u=s(),m=_({inst:{value:u,getSnapshot:s}}),v=m[0].inst,W=m[1];return M((function(){v.value=u,v.getSnapshot=s,r(v)&&W({inst:v})}),[i,u,s]),j((function(){return r(v)&&W({inst:v}),i((function(){r(v)&&W({inst:v})}))}),[i]),$(u),u};s.useSyncExternalStore=void 0!==m.useSyncExternalStore?m.useSyncExternalStore:W},50139:(i,s,u)=>{\"use strict\";var m=u(67294),v=u(61688);var _=\"function\"==typeof Object.is?Object.is:function p(i,s){return i===s&&(0!==i||1/i==1/s)||i!=i&&s!=s},j=v.useSyncExternalStore,M=m.useRef,$=m.useEffect,W=m.useMemo,X=m.useDebugValue;s.useSyncExternalStoreWithSelector=function(i,s,u,m,v){var Y=M(null);if(null===Y.current){var Z={hasValue:!1,value:null};Y.current=Z}else Z=Y.current;Y=W((function(){function a(s){if(!M){if(M=!0,i=s,s=m(s),void 0!==v&&Z.hasValue){var u=Z.value;if(v(u,s))return j=u}return j=s}if(u=j,_(i,s))return u;var $=m(s);return void 0!==v&&v(u,$)?u:(i=s,j=$)}var i,j,M=!1,$=void 0===u?null:u;return[function(){return a(s())},null===$?void 0:function(){return a($())}]}),[s,u,m,v]);var ee=j(i,Y[0],Y[1]);return $((function(){Z.hasValue=!0,Z.value=ee}),[ee]),X(ee),ee}},61688:(i,s,u)=>{\"use strict\";i.exports=u(53250)},52798:(i,s,u)=>{\"use strict\";i.exports=u(50139)},94927:(i,s,u)=>{function config(i){try{if(!u.g.localStorage)return!1}catch(i){return!1}var s=u.g.localStorage[i];return null!=s&&\"true\"===String(s).toLowerCase()}i.exports=function deprecate(i,s){if(config(\"noDeprecation\"))return i;var u=!1;return function deprecated(){if(!u){if(config(\"throwDeprecation\"))throw new Error(s);config(\"traceDeprecation\")?console.trace(s):console.warn(s),u=!0}return i.apply(this,arguments)}}},3131:(i,s,u)=>{\"use strict\";var m=u(96464),v=function isClosingTag(i){return/<\\/+[^>]+>/.test(i)},_=function isSelfClosingTag(i){return/<[^>]+\\/>/.test(i)},j=function isOpeningTag(i){return function isTag(i){return/<[^>!]+>/.test(i)}(i)&&!v(i)&&!_(i)};function getType(i){return v(i)?\"ClosingTag\":j(i)?\"OpeningTag\":_(i)?\"SelfClosingTag\":\"Text\"}i.exports=function(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=s.indentor,v=s.textNodesOnSameLine,_=0,j=[];u=u||\"    \";var M=function lexer(i){return function splitOnTags(i){return i.split(/(<\\/?[^>]+>)/g).filter((function(i){return\"\"!==i.trim()}))}(i).map((function(i){return{value:i,type:getType(i)}}))}(i).map((function(i,s,M){var $=i.value,W=i.type;\"ClosingTag\"===W&&_--;var X=m(u,_),Y=X+$;if(\"OpeningTag\"===W&&_++,v){var Z=M[s-1],ee=M[s-2];\"ClosingTag\"===W&&\"Text\"===Z.type&&\"OpeningTag\"===ee.type&&(Y=\"\"+X+ee.value+Z.value+$,j.push(s-2,s-1))}return Y}));return j.forEach((function(i){return M[i]=null})),M.filter((function(i){return!!i})).join(\"\\n\")}},80255:i=>{var s={\"&\":\"&amp;\",'\"':\"&quot;\",\"'\":\"&apos;\",\"<\":\"&lt;\",\">\":\"&gt;\"};i.exports=function escapeForXML(i){return i&&i.replace?i.replace(/([&\"<>'])/g,(function(i,u){return s[u]})):i}},53479:(i,s,u)=>{var m=u(34155),v=u(80255),_=u(42830).Stream;function resolve(i,s,u){var m,_=function create_indent(i,s){return new Array(s||0).join(i||\"\")}(s,u=u||0),j=i;if(\"object\"==typeof i&&((j=i[m=Object.keys(i)[0]])&&j._elem))return j._elem.name=m,j._elem.icount=u,j._elem.indent=s,j._elem.indents=_,j._elem.interrupt=j,j._elem;var M,$=[],W=[];function get_attributes(i){Object.keys(i).forEach((function(s){$.push(function attribute(i,s){return i+'=\"'+v(s)+'\"'}(s,i[s]))}))}switch(typeof j){case\"object\":if(null===j)break;j._attr&&get_attributes(j._attr),j._cdata&&W.push((\"<![CDATA[\"+j._cdata).replace(/\\]\\]>/g,\"]]]]><![CDATA[>\")+\"]]>\"),j.forEach&&(M=!1,W.push(\"\"),j.forEach((function(i){\"object\"==typeof i?\"_attr\"==Object.keys(i)[0]?get_attributes(i._attr):W.push(resolve(i,s,u+1)):(W.pop(),M=!0,W.push(v(i)))})),M||W.push(\"\"));break;default:W.push(v(j))}return{name:m,interrupt:!1,attributes:$,content:W,icount:u,indents:_,indent:s}}function format(i,s,u){if(\"object\"!=typeof s)return i(!1,s);var m=s.interrupt?1:s.content.length;function proceed(){for(;s.content.length;){var v=s.content.shift();if(void 0!==v){if(interrupt(v))return;format(i,v)}}i(!1,(m>1?s.indents:\"\")+(s.name?\"</\"+s.name+\">\":\"\")+(s.indent&&!u?\"\\n\":\"\")),u&&u()}function interrupt(s){return!!s.interrupt&&(s.interrupt.append=i,s.interrupt.end=proceed,s.interrupt=!1,i(!0),!0)}if(i(!1,s.indents+(s.name?\"<\"+s.name:\"\")+(s.attributes.length?\" \"+s.attributes.join(\" \"):\"\")+(m?s.name?\">\":\"\":s.name?\"/>\":\"\")+(s.indent&&m>1?\"\\n\":\"\")),!m)return i(!1,s.indent?\"\\n\":\"\");interrupt(s)||proceed()}i.exports=function xml(i,s){\"object\"!=typeof s&&(s={indent:s});var u=s.stream?new _:null,v=\"\",j=!1,M=s.indent?!0===s.indent?\"    \":s.indent:\"\",$=!0;function delay(i){$?m.nextTick(i):i()}function append(i,s){if(void 0!==s&&(v+=s),i&&!j&&(u=u||new _,j=!0),i&&j){var m=v;delay((function(){u.emit(\"data\",m)})),v=\"\"}}function add(i,s){format(append,resolve(i,M,M?1:0),s)}function end(){if(u){var i=v;delay((function(){u.emit(\"data\",i),u.emit(\"end\"),u.readable=!1,u.emit(\"close\")}))}}return delay((function(){$=!1})),s.declaration&&function addXmlDeclaration(i){var s={version:\"1.0\",encoding:i.encoding||\"UTF-8\"};i.standalone&&(s.standalone=i.standalone),add({\"?xml\":{_attr:s}}),v=v.replace(\"/>\",\"?>\")}(s.declaration),i&&i.forEach?i.forEach((function(s,u){var m;u+1===i.length&&(m=end),add(s,m)})):add(i,end),u?(u.readable=!0,u):v},i.exports.element=i.exports.Element=function element(){var i={_elem:resolve(Array.prototype.slice.call(arguments)),push:function(i){if(!this.append)throw new Error(\"not assigned to a parent!\");var s=this,u=this._elem.indent;format(this.append,resolve(i,u,this._elem.icount+(u?1:0)),(function(){s.append(!0)}))},close:function(i){void 0!==i&&this.push(i),this.end&&this.end()}};return i}},45172:function(i,s){var u,m,v;m=[],u=function(){\"use strict\";var isNativeSmoothScrollEnabledOn=function(i){return i&&\"getComputedStyle\"in window&&\"smooth\"===window.getComputedStyle(i)[\"scroll-behavior\"]};if(\"undefined\"==typeof window||!(\"document\"in window))return{};var makeScroller=function(i,s,u){var m;s=s||999,u||0===u||(u=9);var setScrollTimeoutId=function(i){m=i},stopScroll=function(){clearTimeout(m),setScrollTimeoutId(0)},getTopWithEdgeOffset=function(s){return Math.max(0,i.getTopOf(s)-u)},scrollToY=function(u,m,v){if(stopScroll(),0===m||m&&m<0||isNativeSmoothScrollEnabledOn(i.body))i.toY(u),v&&v();else{var _=i.getY(),j=Math.max(0,u)-_,M=(new Date).getTime();m=m||Math.min(Math.abs(j),s),function loopScroll(){setScrollTimeoutId(setTimeout((function(){var s=Math.min(1,((new Date).getTime()-M)/m),u=Math.max(0,Math.floor(_+j*(s<.5?2*s*s:s*(4-2*s)-1)));i.toY(u),s<1&&i.getHeight()+u<i.body.scrollHeight?loopScroll():(setTimeout(stopScroll,99),v&&v())}),9))}()}},scrollToElem=function(i,s,u){scrollToY(getTopWithEdgeOffset(i),s,u)},scrollIntoView=function(s,m,v){var _=s.getBoundingClientRect().height,j=i.getTopOf(s)+_,M=i.getHeight(),$=i.getY(),W=$+M;getTopWithEdgeOffset(s)<$||_+u>M?scrollToElem(s,m,v):j+u>W?scrollToY(j-M+u,m,v):v&&v()},scrollToCenterOf=function(s,u,m,v){scrollToY(Math.max(0,i.getTopOf(s)-i.getHeight()/2+(m||s.getBoundingClientRect().height/2)),u,v)};return{setup:function(i,m){return(0===i||i)&&(s=i),(0===m||m)&&(u=m),{defaultDuration:s,edgeOffset:u}},to:scrollToElem,toY:scrollToY,intoView:scrollIntoView,center:scrollToCenterOf,stop:stopScroll,moving:function(){return!!m},getY:i.getY,getTopOf:i.getTopOf}},i=document.documentElement,getDocY=function(){return window.scrollY||i.scrollTop},s=makeScroller({body:document.scrollingElement||document.body,toY:function(i){window.scrollTo(0,i)},getY:getDocY,getHeight:function(){return window.innerHeight||i.clientHeight},getTopOf:function(s){return s.getBoundingClientRect().top+getDocY()-i.offsetTop}});if(s.createScroller=function(s,u,m){return makeScroller({body:s,toY:function(i){s.scrollTop=i},getY:function(){return s.scrollTop},getHeight:function(){return Math.min(s.clientHeight,window.innerHeight||i.clientHeight)},getTopOf:function(i){return i.offsetTop}},u,m)},\"addEventListener\"in window&&!window.noZensmooth&&!isNativeSmoothScrollEnabledOn(document.body)){var u=\"history\"in window&&\"pushState\"in history,m=u&&\"scrollRestoration\"in history;m&&(history.scrollRestoration=\"auto\"),window.addEventListener(\"load\",(function(){m&&(setTimeout((function(){history.scrollRestoration=\"manual\"}),9),window.addEventListener(\"popstate\",(function(i){i.state&&\"zenscrollY\"in i.state&&s.toY(i.state.zenscrollY)}),!1)),window.location.hash&&setTimeout((function(){var i=s.setup().edgeOffset;if(i){var u=document.getElementById(window.location.href.split(\"#\")[1]);if(u){var m=Math.max(0,s.getTopOf(u)-i),v=s.getY()-m;0<=v&&v<9&&window.scrollTo(0,m)}}}),9)}),!1);var v=new RegExp(\"(^|\\\\s)noZensmooth(\\\\s|$)\");window.addEventListener(\"click\",(function(i){for(var _=i.target;_&&\"A\"!==_.tagName;)_=_.parentNode;if(!(!_||1!==i.which||i.shiftKey||i.metaKey||i.ctrlKey||i.altKey)){if(m){var j=history.state&&\"object\"==typeof history.state?history.state:{};j.zenscrollY=s.getY();try{history.replaceState(j,\"\")}catch(i){}}var M=_.getAttribute(\"href\")||\"\";if(0===M.indexOf(\"#\")&&!v.test(_.className)){var $=0,W=document.getElementById(M.substring(1));if(\"#\"!==M){if(!W)return;$=s.getTopOf(W)}i.preventDefault();var onDone=function(){window.location=M},X=s.setup().edgeOffset;X&&($=Math.max(0,$-X),u&&(onDone=function(){history.pushState({},\"\",M)})),s.toY($,null,onDone)}}}),!1)}return s}(),void 0===(v=\"function\"==typeof u?u.apply(s,m):u)||(i.exports=v)},24654:()=>{},52361:()=>{},94616:()=>{},30538:(i,s,u)=>{i.exports=u(16121)},23101:(i,s,u)=>{var m=u(60269),v=u(14122);function _extends(){var s;return i.exports=_extends=m?v(s=m).call(s):function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},i.exports.__esModule=!0,i.exports.default=i.exports,_extends.apply(this,arguments)}i.exports=_extends,i.exports.__esModule=!0,i.exports.default=i.exports}},s={};function __webpack_require__(u){var m=s[u];if(void 0!==m)return m.exports;var v=s[u]={id:u,loaded:!1,exports:{}};return i[u].call(v.exports,v,v.exports,__webpack_require__),v.loaded=!0,v.exports}__webpack_require__.n=i=>{var s=i&&i.__esModule?()=>i.default:()=>i;return __webpack_require__.d(s,{a:s}),s},__webpack_require__.d=(i,s)=>{for(var u in s)__webpack_require__.o(s,u)&&!__webpack_require__.o(i,u)&&Object.defineProperty(i,u,{enumerable:!0,get:s[u]})},__webpack_require__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(i){if(\"object\"==typeof window)return window}}(),__webpack_require__.o=(i,s)=>Object.prototype.hasOwnProperty.call(i,s),__webpack_require__.r=i=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(i,\"__esModule\",{value:!0})},__webpack_require__.nmd=i=>(i.paths=[],i.children||(i.children=[]),i);var u={};(()=>{\"use strict\";__webpack_require__.d(u,{default:()=>aT});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{CLEAR:()=>pt,CLEAR_BY:()=>ht,NEW_AUTH_ERR:()=>ut,NEW_SPEC_ERR:()=>lt,NEW_SPEC_ERR_BATCH:()=>ct,NEW_THROWN_ERR:()=>at,NEW_THROWN_ERR_BATCH:()=>st,clear:()=>clear,clearBy:()=>clearBy,newAuthErr:()=>newAuthErr,newSpecErr:()=>newSpecErr,newSpecErrBatch:()=>newSpecErrBatch,newThrownErr:()=>newThrownErr,newThrownErrBatch:()=>newThrownErrBatch});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{AUTHORIZE:()=>qt,AUTHORIZE_OAUTH2:()=>zt,CONFIGURE_AUTH:()=>Wt,LOGOUT:()=>$t,PRE_AUTHORIZE_OAUTH2:()=>Ut,RESTORE_AUTHORIZATION:()=>Kt,SHOW_AUTH_POPUP:()=>Ft,VALIDATE:()=>Vt,authPopup:()=>authPopup,authorize:()=>authorize,authorizeAccessCodeWithBasicAuthentication:()=>authorizeAccessCodeWithBasicAuthentication,authorizeAccessCodeWithFormParams:()=>authorizeAccessCodeWithFormParams,authorizeApplication:()=>authorizeApplication,authorizeOauth2:()=>authorizeOauth2,authorizeOauth2WithPersistOption:()=>authorizeOauth2WithPersistOption,authorizePassword:()=>authorizePassword,authorizeRequest:()=>authorizeRequest,authorizeWithPersistOption:()=>authorizeWithPersistOption,configureAuth:()=>configureAuth,logout:()=>logout,logoutWithPersistOption:()=>logoutWithPersistOption,persistAuthorizationIfNeeded:()=>persistAuthorizationIfNeeded,preAuthorizeImplicit:()=>preAuthorizeImplicit,restoreAuthorization:()=>restoreAuthorization,showDefinitions:()=>showDefinitions});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{authorized:()=>Zt,definitionsForRequirements:()=>definitionsForRequirements,definitionsToAuthorize:()=>Qt,getConfigs:()=>er,getDefinitionsByNames:()=>getDefinitionsByNames,isAuthorized:()=>isAuthorized,shownDefinitions:()=>Yt});var v={};__webpack_require__.r(v),__webpack_require__.d(v,{TOGGLE_CONFIGS:()=>so,UPDATE_CONFIGS:()=>ao,loaded:()=>actions_loaded,toggle:()=>toggle,update:()=>update});var _={};__webpack_require__.r(_),__webpack_require__.d(_,{downloadConfig:()=>downloadConfig,getConfigByUrl:()=>getConfigByUrl});var j={};__webpack_require__.r(j),__webpack_require__.d(j,{get:()=>get});var M={};__webpack_require__.r(M),__webpack_require__.d(M,{transform:()=>transform});var $={};__webpack_require__.r($),__webpack_require__.d($,{transform:()=>parameter_oneof_transform});var W={};__webpack_require__.r(W),__webpack_require__.d(W,{allErrors:()=>xo,lastError:()=>ko});var X={};__webpack_require__.r(X),__webpack_require__.d(X,{SHOW:()=>Lo,UPDATE_FILTER:()=>Do,UPDATE_LAYOUT:()=>Ro,UPDATE_MODE:()=>Bo,changeMode:()=>changeMode,show:()=>actions_show,updateFilter:()=>updateFilter,updateLayout:()=>updateLayout});var Y={};__webpack_require__.r(Y),__webpack_require__.d(Y,{current:()=>current,currentFilter:()=>currentFilter,isShown:()=>isShown,showSummary:()=>qo,whatMode:()=>whatMode});var Z={};__webpack_require__.r(Z),__webpack_require__.d(Z,{taggedOperations:()=>taggedOperations});var ee={};__webpack_require__.r(ee),__webpack_require__.d(ee,{requestSnippetGenerator_curl_bash:()=>requestSnippetGenerator_curl_bash,requestSnippetGenerator_curl_cmd:()=>requestSnippetGenerator_curl_cmd,requestSnippetGenerator_curl_powershell:()=>requestSnippetGenerator_curl_powershell});var ie={};__webpack_require__.r(ie),__webpack_require__.d(ie,{getActiveLanguage:()=>zo,getDefaultExpanded:()=>Vo,getGenerators:()=>Uo,getSnippetGenerators:()=>getSnippetGenerators});var ae={};__webpack_require__.r(ae),__webpack_require__.d(ae,{allowTryItOutFor:()=>allowTryItOutFor,basePath:()=>ls,canExecuteScheme:()=>canExecuteScheme,consumes:()=>rs,consumesOptionsFor:()=>consumesOptionsFor,contentTypeValues:()=>contentTypeValues,currentProducesFor:()=>currentProducesFor,definitions:()=>ss,externalDocs:()=>Ka,findDefinition:()=>findDefinition,getOAS3RequiredRequestBodyContentType:()=>getOAS3RequiredRequestBodyContentType,getParameter:()=>getParameter,hasHost:()=>ys,host:()=>cs,info:()=>za,isMediaTypeSchemaPropertiesEqual:()=>isMediaTypeSchemaPropertiesEqual,isOAS3:()=>Fa,lastError:()=>Oa,mutatedRequestFor:()=>mutatedRequestFor,mutatedRequests:()=>gs,operationScheme:()=>operationScheme,operationWithMeta:()=>operationWithMeta,operations:()=>ts,operationsWithRootInherited:()=>ps,operationsWithTags:()=>ds,parameterInclusionSettingFor:()=>parameterInclusionSettingFor,parameterValues:()=>parameterValues,parameterWithMeta:()=>parameterWithMeta,parameterWithMetaByIdentity:()=>parameterWithMetaByIdentity,parametersIncludeIn:()=>parametersIncludeIn,parametersIncludeType:()=>parametersIncludeType,paths:()=>Ga,produces:()=>ns,producesOptionsFor:()=>producesOptionsFor,requestFor:()=>requestFor,requests:()=>ms,responseFor:()=>responseFor,responses:()=>fs,schemes:()=>us,security:()=>os,securityDefinitions:()=>as,semver:()=>Ja,spec:()=>spec,specJS:()=>Ma,specJson:()=>Ia,specJsonWithResolvedSubtrees:()=>Ba,specResolved:()=>Da,specResolvedSubtree:()=>specResolvedSubtree,specSource:()=>ja,specStr:()=>Ca,tagDetails:()=>tagDetails,taggedOperations:()=>selectors_taggedOperations,tags:()=>hs,url:()=>Aa,validOperationMethods:()=>es,validateBeforeExecute:()=>validateBeforeExecute,validationErrors:()=>validationErrors,version:()=>Ha});var le={};__webpack_require__.r(le),__webpack_require__.d(le,{CLEAR_REQUEST:()=>Fs,CLEAR_RESPONSE:()=>Ls,CLEAR_VALIDATE_PARAMS:()=>qs,LOG_REQUEST:()=>Bs,SET_MUTATED_REQUEST:()=>Ds,SET_REQUEST:()=>Rs,SET_RESPONSE:()=>Ms,SET_SCHEME:()=>Vs,UPDATE_EMPTY_PARAM_INCLUSION:()=>Ns,UPDATE_JSON:()=>Ps,UPDATE_OPERATION_META_VALUE:()=>$s,UPDATE_PARAM:()=>Is,UPDATE_RESOLVED:()=>Us,UPDATE_RESOLVED_SUBTREE:()=>zs,UPDATE_SPEC:()=>Cs,UPDATE_URL:()=>js,VALIDATE_PARAMS:()=>Ts,changeConsumesValue:()=>changeConsumesValue,changeParam:()=>changeParam,changeParamByIdentity:()=>changeParamByIdentity,changeProducesValue:()=>changeProducesValue,clearRequest:()=>clearRequest,clearResponse:()=>clearResponse,clearValidateParams:()=>clearValidateParams,execute:()=>actions_execute,executeRequest:()=>executeRequest,invalidateResolvedSubtreeCache:()=>invalidateResolvedSubtreeCache,logRequest:()=>logRequest,parseToJson:()=>parseToJson,requestResolvedSubtree:()=>requestResolvedSubtree,resolveSpec:()=>resolveSpec,setMutatedRequest:()=>setMutatedRequest,setRequest:()=>setRequest,setResponse:()=>setResponse,setScheme:()=>setScheme,updateEmptyParamInclusion:()=>updateEmptyParamInclusion,updateJsonSpec:()=>updateJsonSpec,updateResolved:()=>updateResolved,updateResolvedSubtree:()=>updateResolvedSubtree,updateSpec:()=>updateSpec,updateUrl:()=>updateUrl,validateParams:()=>validateParams});var ce={};__webpack_require__.r(ce),__webpack_require__.d(ce,{executeRequest:()=>wrap_actions_executeRequest,updateJsonSpec:()=>wrap_actions_updateJsonSpec,updateSpec:()=>wrap_actions_updateSpec,validateParams:()=>wrap_actions_validateParams});var pe={};__webpack_require__.r(pe),__webpack_require__.d(pe,{JsonPatchError:()=>Qs,_areEquals:()=>_areEquals,applyOperation:()=>applyOperation,applyPatch:()=>applyPatch,applyReducer:()=>applyReducer,deepClone:()=>Zs,getValueByPointer:()=>getValueByPointer,validate:()=>validate,validator:()=>validator});var de={};__webpack_require__.r(de),__webpack_require__.d(de,{compare:()=>compare,generate:()=>generate,observe:()=>observe,unobserve:()=>unobserve});var fe={};__webpack_require__.r(fe),__webpack_require__.d(fe,{hasElementSourceMap:()=>hasElementSourceMap,includesClasses:()=>includesClasses,includesSymbols:()=>includesSymbols,isAnnotationElement:()=>Rp,isArrayElement:()=>Ip,isBooleanElement:()=>jp,isCommentElement:()=>Dp,isElement:()=>kp,isLinkElement:()=>Tp,isMemberElement:()=>Np,isNullElement:()=>Cp,isNumberElement:()=>Ap,isObjectElement:()=>Pp,isParseResultElement:()=>Bp,isPrimitiveElement:()=>isPrimitiveElement,isRefElement:()=>Mp,isSourceMapElement:()=>Lp,isStringElement:()=>Op});var ye={};__webpack_require__.r(ye),__webpack_require__.d(ye,{isJSONReferenceElement:()=>Jm,isJSONSchemaElement:()=>Hm,isLinkDescriptionElement:()=>Xm,isMediaElement:()=>Gm});var be={};__webpack_require__.r(be),__webpack_require__.d(be,{isOpenApi3_0LikeElement:()=>isOpenApi3_0LikeElement,isOpenApiExtension:()=>isOpenApiExtension,isParameterLikeElement:()=>isParameterLikeElement,isReferenceLikeElement:()=>isReferenceLikeElement,isRequestBodyLikeElement:()=>isRequestBodyLikeElement,isResponseLikeElement:()=>isResponseLikeElement,isServerLikeElement:()=>wg,isTagLikeElement:()=>kg});var _e={};__webpack_require__.r(_e),__webpack_require__.d(_e,{isBooleanJsonSchemaElement:()=>isBooleanJsonSchemaElement,isCallbackElement:()=>Ny,isComponentsElement:()=>Ty,isContactElement:()=>My,isExampleElement:()=>Ry,isExternalDocumentationElement:()=>Dy,isHeaderElement:()=>By,isInfoElement:()=>Ly,isLicenseElement:()=>Fy,isLinkElement:()=>qy,isLinkElementExternal:()=>isLinkElementExternal,isMediaTypeElement:()=>tv,isOpenApi3_0Element:()=>Uy,isOpenapiElement:()=>$y,isOperationElement:()=>zy,isParameterElement:()=>Vy,isPathItemElement:()=>Wy,isPathItemElementExternal:()=>isPathItemElementExternal,isPathsElement:()=>Ky,isReferenceElement:()=>Hy,isReferenceElementExternal:()=>isReferenceElementExternal,isRequestBodyElement:()=>Jy,isResponseElement:()=>Gy,isResponsesElement:()=>Xy,isSchemaElement:()=>Yy,isSecurityRequirementElement:()=>Qy,isServerElement:()=>Zy,isServerVariableElement:()=>ev,isServersElement:()=>rv});var we={};__webpack_require__.r(we),__webpack_require__.d(we,{isBooleanJsonSchemaElement:()=>predicates_isBooleanJsonSchemaElement,isCallbackElement:()=>uS,isComponentsElement:()=>pS,isContactElement:()=>hS,isExampleElement:()=>dS,isExternalDocumentationElement:()=>fS,isHeaderElement:()=>mS,isInfoElement:()=>gS,isJsonSchemaDialectElement:()=>yS,isLicenseElement:()=>vS,isLinkElement:()=>bS,isLinkElementExternal:()=>predicates_isLinkElementExternal,isMediaTypeElement:()=>MS,isOpenApi3_1Element:()=>wS,isOpenapiElement:()=>_S,isOperationElement:()=>ES,isParameterElement:()=>SS,isPathItemElement:()=>xS,isPathItemElementExternal:()=>predicates_isPathItemElementExternal,isPathsElement:()=>kS,isReferenceElement:()=>OS,isReferenceElementExternal:()=>predicates_isReferenceElementExternal,isRequestBodyElement:()=>AS,isResponseElement:()=>CS,isResponsesElement:()=>jS,isSchemaElement:()=>PS,isSecurityRequirementElement:()=>IS,isServerElement:()=>NS,isServerVariableElement:()=>TS});var Se={};__webpack_require__.r(Se),__webpack_require__.d(Se,{cookie:()=>parameter_builders_cookie,header:()=>parameter_builders_header,path:()=>parameter_builders_path,query:()=>query});var xe={};__webpack_require__.r(xe),__webpack_require__.d(xe,{Button:()=>Button,Col:()=>Col,Collapse:()=>Collapse,Container:()=>Container,Input:()=>Input,Link:()=>layout_utils_Link,Row:()=>Row,Select:()=>Select,TextArea:()=>TextArea});var Pe={};__webpack_require__.r(Pe),__webpack_require__.d(Pe,{JsonSchemaArrayItemFile:()=>JsonSchemaArrayItemFile,JsonSchemaArrayItemText:()=>JsonSchemaArrayItemText,JsonSchemaForm:()=>JsonSchemaForm,JsonSchema_array:()=>JsonSchema_array,JsonSchema_boolean:()=>JsonSchema_boolean,JsonSchema_object:()=>JsonSchema_object,JsonSchema_string:()=>JsonSchema_string});var Ie={};__webpack_require__.r(Ie),__webpack_require__.d(Ie,{basePath:()=>GP,consumes:()=>XP,definitions:()=>WP,hasHost:()=>KP,host:()=>JP,produces:()=>YP,schemes:()=>QP,securityDefinitions:()=>HP,validOperationMethods:()=>wrap_selectors_validOperationMethods});var Te={};__webpack_require__.r(Te),__webpack_require__.d(Te,{definitionsToAuthorize:()=>ZP});var Re={};__webpack_require__.r(Re),__webpack_require__.d(Re,{callbacksOperations:()=>rI,isOAS3:()=>selectors_isOAS3,isOAS30:()=>selectors_isOAS30,isSwagger2:()=>selectors_isSwagger2,servers:()=>tI});var qe={};__webpack_require__.r(qe),__webpack_require__.d(qe,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>EI,CLEAR_REQUEST_BODY_VALUE:()=>SI,SET_REQUEST_BODY_VALIDATE_ERROR:()=>wI,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>yI,UPDATE_REQUEST_BODY_INCLUSION:()=>gI,UPDATE_REQUEST_BODY_VALUE:()=>fI,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>mI,UPDATE_REQUEST_CONTENT_TYPE:()=>vI,UPDATE_RESPONSE_CONTENT_TYPE:()=>bI,UPDATE_SELECTED_SERVER:()=>dI,UPDATE_SERVER_VARIABLE_VALUE:()=>_I,clearRequestBodyValidateError:()=>clearRequestBodyValidateError,clearRequestBodyValue:()=>clearRequestBodyValue,initRequestBodyValidateError:()=>initRequestBodyValidateError,setActiveExamplesMember:()=>setActiveExamplesMember,setRequestBodyInclusion:()=>setRequestBodyInclusion,setRequestBodyValidateError:()=>setRequestBodyValidateError,setRequestBodyValue:()=>setRequestBodyValue,setRequestContentType:()=>setRequestContentType,setResponseContentType:()=>setResponseContentType,setRetainRequestBodyValueFlag:()=>setRetainRequestBodyValueFlag,setSelectedServer:()=>setSelectedServer,setServerVariableValue:()=>setServerVariableValue});var ze={};__webpack_require__.r(ze),__webpack_require__.d(ze,{activeExamplesMember:()=>PI,hasUserEditedBody:()=>AI,requestBodyErrors:()=>jI,requestBodyInclusionSetting:()=>CI,requestBodyValue:()=>kI,requestContentType:()=>II,responseContentType:()=>NI,selectDefaultRequestBodyValue:()=>selectDefaultRequestBodyValue,selectedServer:()=>xI,serverEffectiveValue:()=>RI,serverVariableValue:()=>TI,serverVariables:()=>MI,shouldRetainRequestBodyValue:()=>OI,validOperationMethods:()=>BI,validateBeforeExecute:()=>DI,validateShallowRequired:()=>validateShallowRequired});var Ve=__webpack_require__(27698),We=__webpack_require__.n(Ve),He=__webpack_require__(67294);function _typeof(i){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},_typeof(i)}function _toPropertyKey(i){var s=function _toPrimitive(i,s){if(\"object\"!==_typeof(i)||null===i)return i;var u=i[Symbol.toPrimitive];if(void 0!==u){var m=u.call(i,s||\"default\");if(\"object\"!==_typeof(m))return m;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===s?String:Number)(i)}(i,\"string\");return\"symbol\"===_typeof(s)?s:String(s)}function _defineProperty(i,s,u){return(s=_toPropertyKey(s))in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread2(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}function formatProdErrorMessage(i){return\"Minified Redux error #\"+i+\"; visit https://redux.js.org/Errors?code=\"+i+\" for the full message or use the non-minified dev environment for full errors. \"}var Xe=\"function\"==typeof Symbol&&Symbol.observable||\"@@observable\",Ye=function randomString(){return Math.random().toString(36).substring(7).split(\"\").join(\".\")},Qe={INIT:\"@@redux/INIT\"+Ye(),REPLACE:\"@@redux/REPLACE\"+Ye(),PROBE_UNKNOWN_ACTION:function PROBE_UNKNOWN_ACTION(){return\"@@redux/PROBE_UNKNOWN_ACTION\"+Ye()}};function isPlainObject(i){if(\"object\"!=typeof i||null===i)return!1;for(var s=i;null!==Object.getPrototypeOf(s);)s=Object.getPrototypeOf(s);return Object.getPrototypeOf(i)===s}function createStore(i,s,u){var m;if(\"function\"==typeof s&&\"function\"==typeof u||\"function\"==typeof u&&\"function\"==typeof arguments[3])throw new Error(formatProdErrorMessage(0));if(\"function\"==typeof s&&void 0===u&&(u=s,s=void 0),void 0!==u){if(\"function\"!=typeof u)throw new Error(formatProdErrorMessage(1));return u(createStore)(i,s)}if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(2));var v=i,_=s,j=[],M=j,$=!1;function ensureCanMutateNextListeners(){M===j&&(M=j.slice())}function getState(){if($)throw new Error(formatProdErrorMessage(3));return _}function subscribe(i){if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(4));if($)throw new Error(formatProdErrorMessage(5));var s=!0;return ensureCanMutateNextListeners(),M.push(i),function unsubscribe(){if(s){if($)throw new Error(formatProdErrorMessage(6));s=!1,ensureCanMutateNextListeners();var u=M.indexOf(i);M.splice(u,1),j=null}}}function dispatch(i){if(!isPlainObject(i))throw new Error(formatProdErrorMessage(7));if(void 0===i.type)throw new Error(formatProdErrorMessage(8));if($)throw new Error(formatProdErrorMessage(9));try{$=!0,_=v(_,i)}finally{$=!1}for(var s=j=M,u=0;u<s.length;u++){(0,s[u])()}return i}return dispatch({type:Qe.INIT}),(m={dispatch,subscribe,getState,replaceReducer:function replaceReducer(i){if(\"function\"!=typeof i)throw new Error(formatProdErrorMessage(10));v=i,dispatch({type:Qe.REPLACE})}})[Xe]=function observable(){var i,s=subscribe;return(i={subscribe:function subscribe(i){if(\"object\"!=typeof i||null===i)throw new Error(formatProdErrorMessage(11));function observeState(){i.next&&i.next(getState())}return observeState(),{unsubscribe:s(observeState)}}})[Xe]=function(){return this},i},m}function bindActionCreator(i,s){return function(){return s(i.apply(this,arguments))}}function compose(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return 0===s.length?function(i){return i}:1===s.length?s[0]:s.reduce((function(i,s){return function(){return i(s.apply(void 0,arguments))}}))}var et=__webpack_require__(43393),tt=__webpack_require__.n(et),rt=__webpack_require__(72739),nt=__webpack_require__(7710),ot=__webpack_require__(82492),it=__webpack_require__.n(ot);const at=\"err_new_thrown_err\",st=\"err_new_thrown_err_batch\",lt=\"err_new_spec_err\",ct=\"err_new_spec_err_batch\",ut=\"err_new_auth_err\",pt=\"err_clear\",ht=\"err_clear_by\";function newThrownErr(i){return{type:at,payload:(0,nt.serializeError)(i)}}function newThrownErrBatch(i){return{type:st,payload:i}}function newSpecErr(i){return{type:lt,payload:i}}function newSpecErrBatch(i){return{type:ct,payload:i}}function newAuthErr(i){return{type:ut,payload:i}}function clear(){return{type:pt,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function clearBy(){return{type:ht,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!0}}const dt=function makeWindow(){var i={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(\"undefined\"==typeof window)return i;try{i=window;for(var s of[\"File\",\"Blob\",\"FormData\"])s in window&&(i[s]=window[s])}catch(i){console.error(i)}return i}();var mt=__webpack_require__(17967),gt=(__webpack_require__(68929),__webpack_require__(11700),__webpack_require__(88306)),yt=__webpack_require__.n(gt),vt=__webpack_require__(13311),bt=__webpack_require__.n(vt),_t=__webpack_require__(59704),wt=__webpack_require__.n(_t),Et=__webpack_require__(77813),St=__webpack_require__.n(Et),xt=__webpack_require__(23560),kt=__webpack_require__.n(xt),Ot=__webpack_require__(8269),At=__webpack_require__.n(Ot),Ct=__webpack_require__(61798),jt=__webpack_require__.n(Ct),Pt=__webpack_require__(89072),It=__webpack_require__.n(Pt);const Nt=tt().Set.of(\"type\",\"format\",\"items\",\"default\",\"maximum\",\"exclusiveMaximum\",\"minimum\",\"exclusiveMinimum\",\"maxLength\",\"minLength\",\"pattern\",\"maxItems\",\"minItems\",\"uniqueItems\",\"enum\",\"multipleOf\");function getParameterSchema(i){let{isOAS3:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!tt().Map.isMap(i))return{schema:tt().Map(),parameterContentMediaType:null};if(!s)return\"body\"===i.get(\"in\")?{schema:i.get(\"schema\",tt().Map()),parameterContentMediaType:null}:{schema:i.filter(((i,s)=>Nt.includes(s))),parameterContentMediaType:null};if(i.get(\"content\")){const s=i.get(\"content\",tt().Map({})).keySeq().first();return{schema:i.getIn([\"content\",s,\"schema\"],tt().Map()),parameterContentMediaType:s}}return{schema:i.get(\"schema\")?i.get(\"schema\",tt().Map()):tt().Map(),parameterContentMediaType:null}}var Tt=__webpack_require__(48764).Buffer;const Mt=\"default\",isImmutable=i=>tt().Iterable.isIterable(i);function objectify(i){return isObject(i)?isImmutable(i)?i.toJS():i:{}}function fromJSOrdered(i){if(isImmutable(i))return i;if(i instanceof dt.File)return i;if(!isObject(i))return i;if(Array.isArray(i))return tt().Seq(i).map(fromJSOrdered).toList();if(kt()(i.entries)){const s=function createObjWithHashedKeys(i){if(!kt()(i.entries))return i;const s={},u=\"_**[]\",m={};for(let v of i.entries())if(s[v[0]]||m[v[0]]&&m[v[0]].containsMultiple){if(!m[v[0]]){m[v[0]]={containsMultiple:!0,length:1},s[`${v[0]}${u}${m[v[0]].length}`]=s[v[0]],delete s[v[0]]}m[v[0]].length+=1,s[`${v[0]}${u}${m[v[0]].length}`]=v[1]}else s[v[0]]=v[1];return s}(i);return tt().OrderedMap(s).map(fromJSOrdered)}return tt().OrderedMap(i).map(fromJSOrdered)}function normalizeArray(i){return Array.isArray(i)?i:[i]}function isFn(i){return\"function\"==typeof i}function isObject(i){return!!i&&\"object\"==typeof i}function isFunc(i){return\"function\"==typeof i}function isArray(i){return Array.isArray(i)}const Rt=yt();function objMap(i,s){return Object.keys(i).reduce(((u,m)=>(u[m]=s(i[m],m),u)),{})}function objReduce(i,s){return Object.keys(i).reduce(((u,m)=>{let v=s(i[m],m);return v&&\"object\"==typeof v&&Object.assign(u,v),u}),{})}function systemThunkMiddleware(i){return s=>{let{dispatch:u,getState:m}=s;return s=>u=>\"function\"==typeof u?u(i()):s(u)}}function validateValueBySchema(i,s,u,m,v){if(!s)return[];let _=[],j=s.get(\"nullable\"),M=s.get(\"required\"),$=s.get(\"maximum\"),W=s.get(\"minimum\"),X=s.get(\"type\"),Y=s.get(\"format\"),Z=s.get(\"maxLength\"),ee=s.get(\"minLength\"),ie=s.get(\"uniqueItems\"),ae=s.get(\"maxItems\"),le=s.get(\"minItems\"),ce=s.get(\"pattern\");const pe=u||!0===M,de=null!=i;if(j&&null===i||!X||!(pe||de&&\"array\"===X||!(!pe&&!de)))return[];let fe=\"string\"===X&&i,ye=\"array\"===X&&Array.isArray(i)&&i.length,be=\"array\"===X&&tt().List.isList(i)&&i.count();const _e=[fe,ye,be,\"array\"===X&&\"string\"==typeof i&&i,\"file\"===X&&i instanceof dt.File,\"boolean\"===X&&(i||!1===i),\"number\"===X&&(i||0===i),\"integer\"===X&&(i||0===i),\"object\"===X&&\"object\"==typeof i&&null!==i,\"object\"===X&&\"string\"==typeof i&&i].some((i=>!!i));if(pe&&!_e&&!m)return _.push(\"Required field is not provided\"),_;if(\"object\"===X&&(null===v||\"application/json\"===v)){let u=i;if(\"string\"==typeof i)try{u=JSON.parse(i)}catch(i){return _.push(\"Parameter string value must be valid JSON\"),_}s&&s.has(\"required\")&&isFunc(M.isList)&&M.isList()&&M.forEach((i=>{void 0===u[i]&&_.push({propKey:i,error:\"Required property not found\"})})),s&&s.has(\"properties\")&&s.get(\"properties\").forEach(((i,s)=>{const j=validateValueBySchema(u[s],i,!1,m,v);_.push(...j.map((i=>({propKey:s,error:i}))))}))}if(ce){let s=((i,s)=>{if(!new RegExp(s).test(i))return\"Value must follow pattern \"+s})(i,ce);s&&_.push(s)}if(le&&\"array\"===X){let s=((i,s)=>{if(!i&&s>=1||i&&i.length<s)return`Array must contain at least ${s} item${1===s?\"\":\"s\"}`})(i,le);s&&_.push(s)}if(ae&&\"array\"===X){let s=((i,s)=>{if(i&&i.length>s)return`Array must not contain more then ${s} item${1===s?\"\":\"s\"}`})(i,ae);s&&_.push({needRemove:!0,error:s})}if(ie&&\"array\"===X){let s=((i,s)=>{if(i&&(\"true\"===s||!0===s)){const s=(0,et.fromJS)(i),u=s.toSet();if(i.length>u.size){let i=(0,et.Set)();if(s.forEach(((u,m)=>{s.filter((i=>isFunc(i.equals)?i.equals(u):i===u)).size>1&&(i=i.add(m))})),0!==i.size)return i.map((i=>({index:i,error:\"No duplicates allowed.\"}))).toArray()}}})(i,ie);s&&_.push(...s)}if(Z||0===Z){let s=((i,s)=>{if(i.length>s)return`Value must be no longer than ${s} character${1!==s?\"s\":\"\"}`})(i,Z);s&&_.push(s)}if(ee){let s=((i,s)=>{if(i.length<s)return`Value must be at least ${s} character${1!==s?\"s\":\"\"}`})(i,ee);s&&_.push(s)}if($||0===$){let s=((i,s)=>{if(i>s)return`Value must be less than ${s}`})(i,$);s&&_.push(s)}if(W||0===W){let s=((i,s)=>{if(i<s)return`Value must be greater than ${s}`})(i,W);s&&_.push(s)}if(\"string\"===X){let s;if(s=\"date-time\"===Y?(i=>{if(isNaN(Date.parse(i)))return\"Value must be a DateTime\"})(i):\"uuid\"===Y?(i=>{if(i=i.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(i))return\"Value must be a Guid\"})(i):(i=>{if(i&&\"string\"!=typeof i)return\"Value must be a string\"})(i),!s)return _;_.push(s)}else if(\"boolean\"===X){let s=(i=>{if(\"true\"!==i&&\"false\"!==i&&!0!==i&&!1!==i)return\"Value must be a boolean\"})(i);if(!s)return _;_.push(s)}else if(\"number\"===X){let s=(i=>{if(!/^-?\\d+(\\.?\\d+)?$/.test(i))return\"Value must be a number\"})(i);if(!s)return _;_.push(s)}else if(\"integer\"===X){let s=(i=>{if(!/^-?\\d+$/.test(i))return\"Value must be an integer\"})(i);if(!s)return _;_.push(s)}else if(\"array\"===X){if(!ye&&!be)return _;i&&i.forEach(((i,u)=>{const j=validateValueBySchema(i,s.get(\"items\"),!1,m,v);_.push(...j.map((i=>({index:u,error:i}))))}))}else if(\"file\"===X){let s=(i=>{if(i&&!(i instanceof dt.File))return\"Value must be a file\"})(i);if(!s)return _;_.push(s)}return _}const utils_btoa=i=>{let s;return s=i instanceof Tt?i:Tt.from(i.toString(),\"utf-8\"),s.toString(\"base64\")},Dt={operationsSorter:{alpha:(i,s)=>i.get(\"path\").localeCompare(s.get(\"path\")),method:(i,s)=>i.get(\"method\").localeCompare(s.get(\"method\"))},tagsSorter:{alpha:(i,s)=>i.localeCompare(s)}},buildFormData=i=>{let s=[];for(let u in i){let m=i[u];void 0!==m&&\"\"!==m&&s.push([u,\"=\",encodeURIComponent(m).replace(/%20/g,\"+\")].join(\"\"))}return s.join(\"&\")},shallowEqualKeys=(i,s,u)=>!!bt()(u,(u=>St()(i[u],s[u])));function sanitizeUrl(i){return\"string\"!=typeof i||\"\"===i?\"\":(0,mt.Nm)(i)}function requiresValidationURL(i){return!(!i||i.indexOf(\"localhost\")>=0||i.indexOf(\"127.0.0.1\")>=0||\"none\"===i)}const createDeepLinkPath=i=>\"string\"==typeof i||i instanceof String?i.trim().replace(/\\s/g,\"%20\"):\"\",escapeDeepLinkPath=i=>At()(createDeepLinkPath(i).replace(/%20/g,\"_\")),getExtensions=i=>i.filter(((i,s)=>/^x-/.test(s))),getCommonExtensions=i=>i.filter(((i,s)=>/^pattern|maxLength|minLength|maximum|minimum/.test(s)));function deeplyStripKey(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;if(\"object\"!=typeof i||Array.isArray(i)||null===i||!s)return i;const m=Object.assign({},i);return Object.keys(m).forEach((i=>{i===s&&u(m[i],i)?delete m[i]:m[i]=deeplyStripKey(m[i],s,u)})),m}function stringify(i){if(\"string\"==typeof i)return i;if(i&&i.toJS&&(i=i.toJS()),\"object\"==typeof i&&null!==i)try{return JSON.stringify(i,null,2)}catch(s){return String(i)}return null==i?\"\":i.toString()}function paramToIdentifier(i){let{returnAll:s=!1,allowHashes:u=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!tt().Map.isMap(i))throw new Error(\"paramToIdentifier: received a non-Im.Map parameter as input\");const m=i.get(\"name\"),v=i.get(\"in\");let _=[];return i&&i.hashCode&&v&&m&&u&&_.push(`${v}.${m}.hash-${i.hashCode()}`),v&&m&&_.push(`${v}.${m}`),_.push(m),s?_:_[0]||\"\"}function paramToValue(i,s){return paramToIdentifier(i,{returnAll:!0}).map((i=>s[i])).filter((i=>void 0!==i))[0]}function b64toB64UrlEncoded(i){return i.replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=/g,\"\")}const isEmptyValue=i=>!i||!(!isImmutable(i)||!i.isEmpty()),idFn=i=>i;function createStoreWithMiddleware(i,s,u){let m=[systemThunkMiddleware(u)];return createStore(i,s,(dt.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||compose)(function applyMiddleware(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return function(i){return function(){var u=i.apply(void 0,arguments),m=function dispatch(){throw new Error(formatProdErrorMessage(15))},v={getState:u.getState,dispatch:function dispatch(){return m.apply(void 0,arguments)}},_=s.map((function(i){return i(v)}));return m=compose.apply(void 0,_)(u.dispatch),_objectSpread2(_objectSpread2({},u),{},{dispatch:m})}}}(...m)))}class Store{constructor(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};We()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},i),this.getSystem=this._getSystem.bind(this),this.store=function configureStore(i,s,u){return createStoreWithMiddleware(i,s,u)}(idFn,(0,et.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(i){let s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var u=combinePlugins(i,this.getSystem(),this.pluginsOptions);systemExtend(this.system,u),s&&this.buildSystem();callAfterLoad.call(this.system,i,this.getSystem())&&this.buildSystem()}buildSystem(){let i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],s=this.getStore().dispatch,u=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(s),this.getWrappedAndBoundSelectors(u,this.getSystem),this.getStateThunks(u),this.getFn(),this.getConfigs()),i&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:tt(),React:He},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(i){this.system.configs=i}rebuildReducer(){this.store.replaceReducer(function buildReducer(i){return function allReducers(i){let s=Object.keys(i).reduce(((s,u)=>(s[u]=function makeReducer(i){return function(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new et.Map,u=arguments.length>1?arguments[1]:void 0;if(!i)return s;let m=i[u.type];if(m){const i=wrapWithTryCatch(m)(s,u);return null===i?s:i}return s}}(i[u]),s)),{});if(!Object.keys(s).length)return idFn;return(0,rt.U)(s)}(objMap(i,(i=>i.reducers)))}(this.system.statePlugins))}getType(i){let s=i[0].toUpperCase()+i.slice(1);return objReduce(this.system.statePlugins,((u,m)=>{let v=u[i];if(v)return{[m+s]:v}}))}getSelectors(){return this.getType(\"selectors\")}getActions(){return objMap(this.getType(\"actions\"),(i=>objReduce(i,((i,s)=>{if(isFn(i))return{[s]:i}}))))}getWrappedAndBoundActions(i){var s=this;return objMap(this.getBoundActions(i),((i,u)=>{let m=this.system.statePlugins[u.slice(0,-7)].wrapActions;return m?objMap(i,((i,u)=>{let v=m[u];return v?(Array.isArray(v)||(v=[v]),v.reduce(((i,u)=>{let newAction=function(){return u(i,s.getSystem())(...arguments)};if(!isFn(newAction))throw new TypeError(\"wrapActions needs to return a function that returns a new function (ie the wrapped action)\");return wrapWithTryCatch(newAction)}),i||Function.prototype)):i})):i}))}getWrappedAndBoundSelectors(i,s){var u=this;return objMap(this.getBoundSelectors(i,s),((s,m)=>{let v=[m.slice(0,-9)],_=this.system.statePlugins[v].wrapSelectors;return _?objMap(s,((s,m)=>{let j=_[m];return j?(Array.isArray(j)||(j=[j]),j.reduce(((s,m)=>{let wrappedSelector=function(){for(var _=arguments.length,j=new Array(_),M=0;M<_;M++)j[M]=arguments[M];return m(s,u.getSystem())(i().getIn(v),...j)};if(!isFn(wrappedSelector))throw new TypeError(\"wrapSelector needs to return a function that returns a new function (ie the wrapped action)\");return wrappedSelector}),s||Function.prototype)):s})):s}))}getStates(i){return Object.keys(this.system.statePlugins).reduce(((s,u)=>(s[u]=i.get(u),s)),{})}getStateThunks(i){return Object.keys(this.system.statePlugins).reduce(((s,u)=>(s[u]=()=>i().get(u),s)),{})}getFn(){return{fn:this.system.fn}}getComponents(i){const s=this.system.components[i];return Array.isArray(s)?s.reduce(((i,s)=>s(i,this.getSystem()))):void 0!==i?this.system.components[i]:this.system.components}getBoundSelectors(i,s){return objMap(this.getSelectors(),((u,m)=>{let v=[m.slice(0,-9)];return objMap(u,(u=>function(){for(var m=arguments.length,_=new Array(m),j=0;j<m;j++)_[j]=arguments[j];let M=wrapWithTryCatch(u).apply(null,[i().getIn(v),..._]);return\"function\"==typeof M&&(M=wrapWithTryCatch(M)(s())),M}))}))}getBoundActions(i){i=i||this.getStore().dispatch;const s=this.getActions(),process=i=>\"function\"!=typeof i?objMap(i,(i=>process(i))):function(){var s=null;try{s=i(...arguments)}catch(i){s={type:at,error:!0,payload:(0,nt.serializeError)(i)}}finally{return s}};return objMap(s,(s=>function bindActionCreators(i,s){if(\"function\"==typeof i)return bindActionCreator(i,s);if(\"object\"!=typeof i||null===i)throw new Error(formatProdErrorMessage(16));var u={};for(var m in i){var v=i[m];\"function\"==typeof v&&(u[m]=bindActionCreator(v,s))}return u}(process(s),i)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(i){return s=>We()({},this.getWrappedAndBoundActions(s),this.getFn(),i)}}function combinePlugins(i,s,u){if(isObject(i)&&!isArray(i))return it()({},i);if(isFunc(i))return combinePlugins(i(s),s,u);if(isArray(i)){const m=\"chain\"===u.pluginLoadType?s.getComponents():{};return i.map((i=>combinePlugins(i,s,u))).reduce(systemExtend,m)}return{}}function callAfterLoad(i,s){let{hasLoaded:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},m=u;return isObject(i)&&!isArray(i)&&\"function\"==typeof i.afterLoad&&(m=!0,wrapWithTryCatch(i.afterLoad).call(this,s)),isFunc(i)?callAfterLoad.call(this,i(s),s,{hasLoaded:m}):isArray(i)?i.map((i=>callAfterLoad.call(this,i,s,{hasLoaded:m}))):m}function systemExtend(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!isObject(i))return{};if(!isObject(s))return i;s.wrapComponents&&(objMap(s.wrapComponents,((u,m)=>{const v=i.components&&i.components[m];v&&Array.isArray(v)?(i.components[m]=v.concat([u]),delete s.wrapComponents[m]):v&&(i.components[m]=[v,u],delete s.wrapComponents[m])})),Object.keys(s.wrapComponents).length||delete s.wrapComponents);const{statePlugins:u}=i;if(isObject(u))for(let i in u){const m=u[i];if(!isObject(m))continue;const{wrapActions:v,wrapSelectors:_}=m;if(isObject(v))for(let u in v){let m=v[u];Array.isArray(m)||(m=[m],v[u]=m),s&&s.statePlugins&&s.statePlugins[i]&&s.statePlugins[i].wrapActions&&s.statePlugins[i].wrapActions[u]&&(s.statePlugins[i].wrapActions[u]=v[u].concat(s.statePlugins[i].wrapActions[u]))}if(isObject(_))for(let u in _){let m=_[u];Array.isArray(m)||(m=[m],_[u]=m),s&&s.statePlugins&&s.statePlugins[i]&&s.statePlugins[i].wrapSelectors&&s.statePlugins[i].wrapSelectors[u]&&(s.statePlugins[i].wrapSelectors[u]=_[u].concat(s.statePlugins[i].wrapSelectors[u]))}}return We()(i,s)}function wrapWithTryCatch(i){let{logErrors:s=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return\"function\"!=typeof i?i:function(){try{for(var u=arguments.length,m=new Array(u),v=0;v<u;v++)m[v]=arguments[v];return i.call(this,...m)}catch(i){return s&&console.error(i),null}}}var Bt=__webpack_require__(84564),Lt=__webpack_require__.n(Bt);const Ft=\"show_popup\",qt=\"authorize\",$t=\"logout\",Ut=\"pre_authorize_oauth2\",zt=\"authorize_oauth2\",Vt=\"validate\",Wt=\"configure_auth\",Kt=\"restore_authorization\";function showDefinitions(i){return{type:Ft,payload:i}}function authorize(i){return{type:qt,payload:i}}const authorizeWithPersistOption=i=>s=>{let{authActions:u}=s;u.authorize(i),u.persistAuthorizationIfNeeded()};function logout(i){return{type:$t,payload:i}}const logoutWithPersistOption=i=>s=>{let{authActions:u}=s;u.logout(i),u.persistAuthorizationIfNeeded()},preAuthorizeImplicit=i=>s=>{let{authActions:u,errActions:m}=s,{auth:v,token:_,isValid:j}=i,{schema:M,name:$}=v,W=M.get(\"flow\");delete dt.swaggerUIRedirectOauth2,\"accessCode\"===W||j||m.newAuthErr({authId:$,source:\"auth\",level:\"warning\",message:\"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server\"}),_.error?m.newAuthErr({authId:$,source:\"auth\",level:\"error\",message:JSON.stringify(_)}):u.authorizeOauth2WithPersistOption({auth:v,token:_})};function authorizeOauth2(i){return{type:zt,payload:i}}const authorizeOauth2WithPersistOption=i=>s=>{let{authActions:u}=s;u.authorizeOauth2(i),u.persistAuthorizationIfNeeded()},authorizePassword=i=>s=>{let{authActions:u}=s,{schema:m,name:v,username:_,password:j,passwordType:M,clientId:$,clientSecret:W}=i,X={grant_type:\"password\",scope:i.scopes.join(\" \"),username:_,password:j},Y={};switch(M){case\"request-body\":!function setClientIdAndSecret(i,s,u){s&&Object.assign(i,{client_id:s});u&&Object.assign(i,{client_secret:u})}(X,$,W);break;case\"basic\":Y.Authorization=\"Basic \"+utils_btoa($+\":\"+W);break;default:console.warn(`Warning: invalid passwordType ${M} was passed, not including client id and secret`)}return u.authorizeRequest({body:buildFormData(X),url:m.get(\"tokenUrl\"),name:v,headers:Y,query:{},auth:i})};const authorizeApplication=i=>s=>{let{authActions:u}=s,{schema:m,scopes:v,name:_,clientId:j,clientSecret:M}=i,$={Authorization:\"Basic \"+utils_btoa(j+\":\"+M)},W={grant_type:\"client_credentials\",scope:v.join(\" \")};return u.authorizeRequest({body:buildFormData(W),name:_,url:m.get(\"tokenUrl\"),auth:i,headers:$})},authorizeAccessCodeWithFormParams=i=>{let{auth:s,redirectUrl:u}=i;return i=>{let{authActions:m}=i,{schema:v,name:_,clientId:j,clientSecret:M,codeVerifier:$}=s,W={grant_type:\"authorization_code\",code:s.code,client_id:j,client_secret:M,redirect_uri:u,code_verifier:$};return m.authorizeRequest({body:buildFormData(W),name:_,url:v.get(\"tokenUrl\"),auth:s})}},authorizeAccessCodeWithBasicAuthentication=i=>{let{auth:s,redirectUrl:u}=i;return i=>{let{authActions:m}=i,{schema:v,name:_,clientId:j,clientSecret:M,codeVerifier:$}=s,W={Authorization:\"Basic \"+utils_btoa(j+\":\"+M)},X={grant_type:\"authorization_code\",code:s.code,client_id:j,redirect_uri:u,code_verifier:$};return m.authorizeRequest({body:buildFormData(X),name:_,url:v.get(\"tokenUrl\"),auth:s,headers:W})}},authorizeRequest=i=>s=>{let u,{fn:m,getConfigs:v,authActions:_,errActions:j,oas3Selectors:M,specSelectors:$,authSelectors:W}=s,{body:X,query:Y={},headers:Z={},name:ee,url:ie,auth:ae}=i,{additionalQueryStringParams:le}=W.getConfigs()||{};if($.isOAS3()){let i=M.serverEffectiveValue(M.selectedServer());u=Lt()(ie,i,!0)}else u=Lt()(ie,$.url(),!0);\"object\"==typeof le&&(u.query=Object.assign({},u.query,le));const ce=u.toString();let pe=Object.assign({Accept:\"application/json, text/plain, */*\",\"Content-Type\":\"application/x-www-form-urlencoded\",\"X-Requested-With\":\"XMLHttpRequest\"},Z);m.fetch({url:ce,method:\"post\",headers:pe,query:Y,body:X,requestInterceptor:v().requestInterceptor,responseInterceptor:v().responseInterceptor}).then((function(i){let s=JSON.parse(i.data),u=s&&(s.error||\"\"),m=s&&(s.parseError||\"\");i.ok?u||m?j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:JSON.stringify(s)}):_.authorizeOauth2WithPersistOption({auth:ae,token:s}):j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:i.statusText})})).catch((i=>{let s=new Error(i).message;if(i.response&&i.response.data){const u=i.response.data;try{const i=\"string\"==typeof u?JSON.parse(u):u;i.error&&(s+=`, error: ${i.error}`),i.error_description&&(s+=`, description: ${i.error_description}`)}catch(i){}}j.newAuthErr({authId:ee,level:\"error\",source:\"auth\",message:s})}))};function configureAuth(i){return{type:Wt,payload:i}}function restoreAuthorization(i){return{type:Kt,payload:i}}const persistAuthorizationIfNeeded=()=>i=>{let{authSelectors:s,getConfigs:u}=i;if(!u().persistAuthorization)return;const m=s.authorized().toJS();localStorage.setItem(\"authorized\",JSON.stringify(m))},authPopup=(i,s)=>()=>{dt.swaggerUIRedirectOauth2=s,dt.open(i)},Ht={[Ft]:(i,s)=>{let{payload:u}=s;return i.set(\"showDefinitions\",u)},[qt]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(u),v=i.get(\"authorized\")||(0,et.Map)();return m.entrySeq().forEach((s=>{let[u,m]=s;if(!isFunc(m.getIn))return i.set(\"authorized\",v);let _=m.getIn([\"schema\",\"type\"]);if(\"apiKey\"===_||\"http\"===_)v=v.set(u,m);else if(\"basic\"===_){let i=m.getIn([\"value\",\"username\"]),s=m.getIn([\"value\",\"password\"]);v=v.setIn([u,\"value\"],{username:i,header:\"Basic \"+utils_btoa(i+\":\"+s)}),v=v.setIn([u,\"schema\"],m.get(\"schema\"))}})),i.set(\"authorized\",v)},[zt]:(i,s)=>{let u,{payload:m}=s,{auth:v,token:_}=m;v.token=Object.assign({},_),u=(0,et.fromJS)(v);let j=i.get(\"authorized\")||(0,et.Map)();return j=j.set(u.get(\"name\"),u),i.set(\"authorized\",j)},[$t]:(i,s)=>{let{payload:u}=s,m=i.get(\"authorized\").withMutations((i=>{u.forEach((s=>{i.delete(s)}))}));return i.set(\"authorized\",m)},[Wt]:(i,s)=>{let{payload:u}=s;return i.set(\"configs\",u)},[Kt]:(i,s)=>{let{payload:u}=s;return i.set(\"authorized\",(0,et.fromJS)(u.authorized))}};var Jt=\"NOT_FOUND\";var Gt=function defaultEqualityCheck(i,s){return i===s};function defaultMemoize(i,s){var u=\"object\"==typeof s?s:{equalityCheck:s},m=u.equalityCheck,v=void 0===m?Gt:m,_=u.maxSize,j=void 0===_?1:_,M=u.resultEqualityCheck,$=function createCacheKeyComparator(i){return function areArgumentsShallowlyEqual(s,u){if(null===s||null===u||s.length!==u.length)return!1;for(var m=s.length,v=0;v<m;v++)if(!i(s[v],u[v]))return!1;return!0}}(v),W=1===j?function createSingletonCache(i){var s;return{get:function get(u){return s&&i(s.key,u)?s.value:Jt},put:function put(i,u){s={key:i,value:u}},getEntries:function getEntries(){return s?[s]:[]},clear:function clear(){s=void 0}}}($):function createLruCache(i,s){var u=[];function get(i){var m=u.findIndex((function(u){return s(i,u.key)}));if(m>-1){var v=u[m];return m>0&&(u.splice(m,1),u.unshift(v)),v.value}return Jt}return{get,put:function put(s,m){get(s)===Jt&&(u.unshift({key:s,value:m}),u.length>i&&u.pop())},getEntries:function getEntries(){return u},clear:function clear(){u=[]}}}(j,$);function memoized(){var s=W.get(arguments);if(s===Jt){if(s=i.apply(null,arguments),M){var u=W.getEntries().find((function(i){return M(i.value,s)}));u&&(s=u.value)}W.put(arguments,s)}return s}return memoized.clearCache=function(){return W.clear()},memoized}function createSelectorCreator(i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];return function createSelector(){for(var s=arguments.length,m=new Array(s),v=0;v<s;v++)m[v]=arguments[v];var _,j=0,M={memoizeOptions:void 0},$=m.pop();if(\"object\"==typeof $&&(M=$,$=m.pop()),\"function\"!=typeof $)throw new Error(\"createSelector expects an output function after the inputs, but received: [\"+typeof $+\"]\");var W=M.memoizeOptions,X=void 0===W?u:W,Y=Array.isArray(X)?X:[X],Z=function getDependencies(i){var s=Array.isArray(i[0])?i[0]:i;if(!s.every((function(i){return\"function\"==typeof i}))){var u=s.map((function(i){return\"function\"==typeof i?\"function \"+(i.name||\"unnamed\")+\"()\":typeof i})).join(\", \");throw new Error(\"createSelector expects all input-selectors to be functions, but received the following types: [\"+u+\"]\")}return s}(m),ee=i.apply(void 0,[function recomputationWrapper(){return j++,$.apply(null,arguments)}].concat(Y)),ie=i((function dependenciesChecker(){for(var i=[],s=Z.length,u=0;u<s;u++)i.push(Z[u].apply(null,arguments));return _=ee.apply(null,i)}));return Object.assign(ie,{resultFunc:$,memoizedResultFunc:ee,dependencies:Z,lastResult:function lastResult(){return _},recomputations:function recomputations(){return j},resetRecomputations:function resetRecomputations(){return j=0}}),ie}}var Xt=createSelectorCreator(defaultMemoize);const state=i=>i,Yt=Xt(state,(i=>i.get(\"showDefinitions\"))),Qt=Xt(state,(()=>i=>{let{specSelectors:s}=i,u=s.securityDefinitions()||(0,et.Map)({}),m=(0,et.List)();return u.entrySeq().forEach((i=>{let[s,u]=i,v=(0,et.Map)();v=v.set(s,u),m=m.push(v)})),m})),getDefinitionsByNames=(i,s)=>i=>{let{specSelectors:u}=i;console.warn(\"WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.\");let m=u.securityDefinitions(),v=(0,et.List)();return s.valueSeq().forEach((i=>{let s=(0,et.Map)();i.entrySeq().forEach((i=>{let u,[v,_]=i,j=m.get(v);\"oauth2\"===j.get(\"type\")&&_.size&&(u=j.get(\"scopes\"),u.keySeq().forEach((i=>{_.contains(i)||(u=u.delete(i))})),j=j.set(\"allowedScopes\",u)),s=s.set(v,j)})),v=v.push(s)})),v},definitionsForRequirements=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,et.List)();return i=>{let{authSelectors:u}=i;const m=u.definitionsToAuthorize()||(0,et.List)();let v=(0,et.List)();return m.forEach((i=>{let u=s.find((s=>s.get(i.keySeq().first())));u&&(i.forEach(((s,m)=>{if(\"oauth2\"===s.get(\"type\")){const v=u.get(m);let _=s.get(\"scopes\");et.List.isList(v)&&et.Map.isMap(_)&&(_.keySeq().forEach((i=>{v.contains(i)||(_=_.delete(i))})),i=i.set(m,s.set(\"scopes\",_)))}})),v=v.push(i))})),v}},Zt=Xt(state,(i=>i.get(\"authorized\")||(0,et.Map)())),isAuthorized=(i,s)=>i=>{let{authSelectors:u}=i,m=u.authorized();return et.List.isList(s)?!!s.toJS().filter((i=>-1===Object.keys(i).map((i=>!!m.get(i))).indexOf(!1))).length:null},er=Xt(state,(i=>i.get(\"configs\"))),execute=(i,s)=>{let{authSelectors:u,specSelectors:m}=s;return s=>{let{path:v,method:_,operation:j,extras:M}=s,$={authorized:u.authorized()&&u.authorized().toJS(),definitions:m.securityDefinitions()&&m.securityDefinitions().toJS(),specSecurity:m.security()&&m.security().toJS()};return i({path:v,method:_,operation:j,securities:$,...M})}},loaded=(i,s)=>u=>{const{getConfigs:m,authActions:v}=s,_=m();if(i(u),_.persistAuthorization){const i=localStorage.getItem(\"authorized\");i&&v.restoreAuthorization({authorized:JSON.parse(i)})}},wrap_actions_authorize=(i,s)=>u=>{i(u);if(s.getConfigs().persistAuthorization)try{const[{schema:i,value:s}]=Object.values(u),m=\"apiKey\"===i.get(\"type\"),v=\"cookie\"===i.get(\"in\");m&&v&&(document.cookie=`${i.get(\"name\")}=${s}; SameSite=None; Secure`)}catch(i){console.error(\"Error persisting cookie based apiKey in document.cookie.\",i)}},wrap_actions_logout=(i,s)=>u=>{const m=s.getConfigs(),v=s.authSelectors.authorized();try{m.persistAuthorization&&Array.isArray(u)&&u.forEach((i=>{const s=v.get(i,{}),u=\"apiKey\"===s.getIn([\"schema\",\"type\"]),m=\"cookie\"===s.getIn([\"schema\",\"in\"]);if(u&&m){const i=s.getIn([\"schema\",\"name\"]);document.cookie=`${i}=; Max-Age=-99999999`}}))}catch(i){console.error(\"Error deleting cookie based apiKey from document.cookie.\",i)}i(u)};var tr=__webpack_require__(57557),rr=__webpack_require__.n(tr);class LockAuthIcon extends He.Component{mapStateToProps(i,s){return{state:i,ownProps:rr()(s,Object.keys(s.getSystem()))}}render(){const{getComponent:i,ownProps:s}=this.props,u=i(\"LockIcon\");return He.createElement(u,s)}}const nr=LockAuthIcon;class UnlockAuthIcon extends He.Component{mapStateToProps(i,s){return{state:i,ownProps:rr()(s,Object.keys(s.getSystem()))}}render(){const{getComponent:i,ownProps:s}=this.props,u=i(\"UnlockIcon\");return He.createElement(u,s)}}const ir=UnlockAuthIcon;function auth(){return{afterLoad(i){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=i.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=preauthorizeApiKey.bind(null,i),this.rootInjects.preauthorizeBasic=preauthorizeBasic.bind(null,i)},components:{LockAuthIcon:nr,UnlockAuthIcon:ir,LockAuthOperationIcon:nr,UnlockAuthOperationIcon:ir},statePlugins:{auth:{reducers:Ht,actions:s,selectors:m,wrapActions:{authorize:wrap_actions_authorize,logout:wrap_actions_logout}},configs:{wrapActions:{loaded}},spec:{wrapActions:{execute}}}}}function preauthorizeBasic(i,s,u,m){const{authActions:{authorize:v},specSelectors:{specJson:_,isOAS3:j}}=i,M=j()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],$=_().getIn([...M,s]);return $?v({[s]:{value:{username:u,password:m},schema:$.toJS()}}):null}function preauthorizeApiKey(i,s,u){const{authActions:{authorize:m},specSelectors:{specJson:v,isOAS3:_}}=i,j=_()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],M=v().getIn([...j,s]);return M?m({[s]:{value:u,schema:M.toJS()}}):null}function isNothing(i){return null==i}var ar=function repeat(i,s){var u,m=\"\";for(u=0;u<s;u+=1)m+=i;return m},sr=function isNegativeZero(i){return 0===i&&Number.NEGATIVE_INFINITY===1/i},lr={isNothing,isObject:function js_yaml_isObject(i){return\"object\"==typeof i&&null!==i},toArray:function toArray(i){return Array.isArray(i)?i:isNothing(i)?[]:[i]},repeat:ar,isNegativeZero:sr,extend:function extend(i,s){var u,m,v,_;if(s)for(u=0,m=(_=Object.keys(s)).length;u<m;u+=1)i[v=_[u]]=s[v];return i}};function formatError(i,s){var u=\"\",m=i.reason||\"(unknown reason)\";return i.mark?(i.mark.name&&(u+='in \"'+i.mark.name+'\" '),u+=\"(\"+(i.mark.line+1)+\":\"+(i.mark.column+1)+\")\",!s&&i.mark.snippet&&(u+=\"\\n\\n\"+i.mark.snippet),m+\" \"+u):m}function YAMLException$1(i,s){Error.call(this),this.name=\"YAMLException\",this.reason=i,this.mark=s,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\"}YAMLException$1.prototype=Object.create(Error.prototype),YAMLException$1.prototype.constructor=YAMLException$1,YAMLException$1.prototype.toString=function toString(i){return this.name+\": \"+formatError(this,i)};var cr=YAMLException$1;function getLine(i,s,u,m,v){var _=\"\",j=\"\",M=Math.floor(v/2)-1;return m-s>M&&(s=m-M+(_=\" ... \").length),u-m>M&&(u=m+M-(j=\" ...\").length),{str:_+i.slice(s,u).replace(/\\t/g,\"→\")+j,pos:m-s+_.length}}function padStart(i,s){return lr.repeat(\" \",s-i.length)+i}var ur=function makeSnippet(i,s){if(s=Object.create(s||null),!i.buffer)return null;s.maxLength||(s.maxLength=79),\"number\"!=typeof s.indent&&(s.indent=1),\"number\"!=typeof s.linesBefore&&(s.linesBefore=3),\"number\"!=typeof s.linesAfter&&(s.linesAfter=2);for(var u,m=/\\r?\\n|\\r|\\0/g,v=[0],_=[],j=-1;u=m.exec(i.buffer);)_.push(u.index),v.push(u.index+u[0].length),i.position<=u.index&&j<0&&(j=v.length-2);j<0&&(j=v.length-1);var M,$,W=\"\",X=Math.min(i.line+s.linesAfter,_.length).toString().length,Y=s.maxLength-(s.indent+X+3);for(M=1;M<=s.linesBefore&&!(j-M<0);M++)$=getLine(i.buffer,v[j-M],_[j-M],i.position-(v[j]-v[j-M]),Y),W=lr.repeat(\" \",s.indent)+padStart((i.line-M+1).toString(),X)+\" | \"+$.str+\"\\n\"+W;for($=getLine(i.buffer,v[j],_[j],i.position,Y),W+=lr.repeat(\" \",s.indent)+padStart((i.line+1).toString(),X)+\" | \"+$.str+\"\\n\",W+=lr.repeat(\"-\",s.indent+X+3+$.pos)+\"^\\n\",M=1;M<=s.linesAfter&&!(j+M>=_.length);M++)$=getLine(i.buffer,v[j+M],_[j+M],i.position-(v[j]-v[j+M]),Y),W+=lr.repeat(\" \",s.indent)+padStart((i.line+M+1).toString(),X)+\" | \"+$.str+\"\\n\";return W.replace(/\\n$/,\"\")},pr=[\"kind\",\"multi\",\"resolve\",\"construct\",\"instanceOf\",\"predicate\",\"represent\",\"representName\",\"defaultStyle\",\"styleAliases\"],dr=[\"scalar\",\"sequence\",\"mapping\"];var fr=function Type$1(i,s){if(s=s||{},Object.keys(s).forEach((function(s){if(-1===pr.indexOf(s))throw new cr('Unknown option \"'+s+'\" is met in definition of \"'+i+'\" YAML type.')})),this.options=s,this.tag=i,this.kind=s.kind||null,this.resolve=s.resolve||function(){return!0},this.construct=s.construct||function(i){return i},this.instanceOf=s.instanceOf||null,this.predicate=s.predicate||null,this.represent=s.represent||null,this.representName=s.representName||null,this.defaultStyle=s.defaultStyle||null,this.multi=s.multi||!1,this.styleAliases=function compileStyleAliases(i){var s={};return null!==i&&Object.keys(i).forEach((function(u){i[u].forEach((function(i){s[String(i)]=u}))})),s}(s.styleAliases||null),-1===dr.indexOf(this.kind))throw new cr('Unknown kind \"'+this.kind+'\" is specified for \"'+i+'\" YAML type.')};function compileList(i,s){var u=[];return i[s].forEach((function(i){var s=u.length;u.forEach((function(u,m){u.tag===i.tag&&u.kind===i.kind&&u.multi===i.multi&&(s=m)})),u[s]=i})),u}function Schema$1(i){return this.extend(i)}Schema$1.prototype.extend=function extend(i){var s=[],u=[];if(i instanceof fr)u.push(i);else if(Array.isArray(i))u=u.concat(i);else{if(!i||!Array.isArray(i.implicit)&&!Array.isArray(i.explicit))throw new cr(\"Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })\");i.implicit&&(s=s.concat(i.implicit)),i.explicit&&(u=u.concat(i.explicit))}s.forEach((function(i){if(!(i instanceof fr))throw new cr(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\");if(i.loadKind&&\"scalar\"!==i.loadKind)throw new cr(\"There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.\");if(i.multi)throw new cr(\"There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.\")})),u.forEach((function(i){if(!(i instanceof fr))throw new cr(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\")}));var m=Object.create(Schema$1.prototype);return m.implicit=(this.implicit||[]).concat(s),m.explicit=(this.explicit||[]).concat(u),m.compiledImplicit=compileList(m,\"implicit\"),m.compiledExplicit=compileList(m,\"explicit\"),m.compiledTypeMap=function compileMap(){var i,s,u={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(i){i.multi?(u.multi[i.kind].push(i),u.multi.fallback.push(i)):u[i.kind][i.tag]=u.fallback[i.tag]=i}for(i=0,s=arguments.length;i<s;i+=1)arguments[i].forEach(collectType);return u}(m.compiledImplicit,m.compiledExplicit),m};var mr=Schema$1,gr=new fr(\"tag:yaml.org,2002:str\",{kind:\"scalar\",construct:function(i){return null!==i?i:\"\"}}),yr=new fr(\"tag:yaml.org,2002:seq\",{kind:\"sequence\",construct:function(i){return null!==i?i:[]}}),vr=new fr(\"tag:yaml.org,2002:map\",{kind:\"mapping\",construct:function(i){return null!==i?i:{}}}),br=new mr({explicit:[gr,yr,vr]});var _r=new fr(\"tag:yaml.org,2002:null\",{kind:\"scalar\",resolve:function resolveYamlNull(i){if(null===i)return!0;var s=i.length;return 1===s&&\"~\"===i||4===s&&(\"null\"===i||\"Null\"===i||\"NULL\"===i)},construct:function constructYamlNull(){return null},predicate:function isNull(i){return null===i},represent:{canonical:function(){return\"~\"},lowercase:function(){return\"null\"},uppercase:function(){return\"NULL\"},camelcase:function(){return\"Null\"},empty:function(){return\"\"}},defaultStyle:\"lowercase\"});var wr=new fr(\"tag:yaml.org,2002:bool\",{kind:\"scalar\",resolve:function resolveYamlBoolean(i){if(null===i)return!1;var s=i.length;return 4===s&&(\"true\"===i||\"True\"===i||\"TRUE\"===i)||5===s&&(\"false\"===i||\"False\"===i||\"FALSE\"===i)},construct:function constructYamlBoolean(i){return\"true\"===i||\"True\"===i||\"TRUE\"===i},predicate:function isBoolean(i){return\"[object Boolean]\"===Object.prototype.toString.call(i)},represent:{lowercase:function(i){return i?\"true\":\"false\"},uppercase:function(i){return i?\"TRUE\":\"FALSE\"},camelcase:function(i){return i?\"True\":\"False\"}},defaultStyle:\"lowercase\"});function isOctCode(i){return 48<=i&&i<=55}function isDecCode(i){return 48<=i&&i<=57}var Er=new fr(\"tag:yaml.org,2002:int\",{kind:\"scalar\",resolve:function resolveYamlInteger(i){if(null===i)return!1;var s,u,m=i.length,v=0,_=!1;if(!m)return!1;if(\"-\"!==(s=i[v])&&\"+\"!==s||(s=i[++v]),\"0\"===s){if(v+1===m)return!0;if(\"b\"===(s=i[++v])){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(\"0\"!==s&&\"1\"!==s)return!1;_=!0}return _&&\"_\"!==s}if(\"x\"===s){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(!(48<=(u=i.charCodeAt(v))&&u<=57||65<=u&&u<=70||97<=u&&u<=102))return!1;_=!0}return _&&\"_\"!==s}if(\"o\"===s){for(v++;v<m;v++)if(\"_\"!==(s=i[v])){if(!isOctCode(i.charCodeAt(v)))return!1;_=!0}return _&&\"_\"!==s}}if(\"_\"===s)return!1;for(;v<m;v++)if(\"_\"!==(s=i[v])){if(!isDecCode(i.charCodeAt(v)))return!1;_=!0}return!(!_||\"_\"===s)},construct:function constructYamlInteger(i){var s,u=i,m=1;if(-1!==u.indexOf(\"_\")&&(u=u.replace(/_/g,\"\")),\"-\"!==(s=u[0])&&\"+\"!==s||(\"-\"===s&&(m=-1),s=(u=u.slice(1))[0]),\"0\"===u)return 0;if(\"0\"===s){if(\"b\"===u[1])return m*parseInt(u.slice(2),2);if(\"x\"===u[1])return m*parseInt(u.slice(2),16);if(\"o\"===u[1])return m*parseInt(u.slice(2),8)}return m*parseInt(u,10)},predicate:function isInteger(i){return\"[object Number]\"===Object.prototype.toString.call(i)&&i%1==0&&!lr.isNegativeZero(i)},represent:{binary:function(i){return i>=0?\"0b\"+i.toString(2):\"-0b\"+i.toString(2).slice(1)},octal:function(i){return i>=0?\"0o\"+i.toString(8):\"-0o\"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?\"0x\"+i.toString(16).toUpperCase():\"-0x\"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:\"decimal\",styleAliases:{binary:[2,\"bin\"],octal:[8,\"oct\"],decimal:[10,\"dec\"],hexadecimal:[16,\"hex\"]}}),Sr=new RegExp(\"^(?:[-+]?(?:[0-9][0-9_]*)(?:\\\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\\\.(?:inf|Inf|INF)|\\\\.(?:nan|NaN|NAN))$\");var xr=/^[-+]?[0-9]+e/;var kr=new fr(\"tag:yaml.org,2002:float\",{kind:\"scalar\",resolve:function resolveYamlFloat(i){return null!==i&&!(!Sr.test(i)||\"_\"===i[i.length-1])},construct:function constructYamlFloat(i){var s,u;return u=\"-\"===(s=i.replace(/_/g,\"\").toLowerCase())[0]?-1:1,\"+-\".indexOf(s[0])>=0&&(s=s.slice(1)),\".inf\"===s?1===u?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:\".nan\"===s?NaN:u*parseFloat(s,10)},predicate:function isFloat(i){return\"[object Number]\"===Object.prototype.toString.call(i)&&(i%1!=0||lr.isNegativeZero(i))},represent:function representYamlFloat(i,s){var u;if(isNaN(i))switch(s){case\"lowercase\":return\".nan\";case\"uppercase\":return\".NAN\";case\"camelcase\":return\".NaN\"}else if(Number.POSITIVE_INFINITY===i)switch(s){case\"lowercase\":return\".inf\";case\"uppercase\":return\".INF\";case\"camelcase\":return\".Inf\"}else if(Number.NEGATIVE_INFINITY===i)switch(s){case\"lowercase\":return\"-.inf\";case\"uppercase\":return\"-.INF\";case\"camelcase\":return\"-.Inf\"}else if(lr.isNegativeZero(i))return\"-0.0\";return u=i.toString(10),xr.test(u)?u.replace(\"e\",\".e\"):u},defaultStyle:\"lowercase\"}),Or=br.extend({implicit:[_r,wr,Er,kr]}),Ar=Or,Cr=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$\"),jr=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\\\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\\\.([0-9]*))?(?:[ \\\\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$\");var Pr=new fr(\"tag:yaml.org,2002:timestamp\",{kind:\"scalar\",resolve:function resolveYamlTimestamp(i){return null!==i&&(null!==Cr.exec(i)||null!==jr.exec(i))},construct:function constructYamlTimestamp(i){var s,u,m,v,_,j,M,$,W=0,X=null;if(null===(s=Cr.exec(i))&&(s=jr.exec(i)),null===s)throw new Error(\"Date resolve error\");if(u=+s[1],m=+s[2]-1,v=+s[3],!s[4])return new Date(Date.UTC(u,m,v));if(_=+s[4],j=+s[5],M=+s[6],s[7]){for(W=s[7].slice(0,3);W.length<3;)W+=\"0\";W=+W}return s[9]&&(X=6e4*(60*+s[10]+ +(s[11]||0)),\"-\"===s[9]&&(X=-X)),$=new Date(Date.UTC(u,m,v,_,j,M,W)),X&&$.setTime($.getTime()-X),$},instanceOf:Date,represent:function representYamlTimestamp(i){return i.toISOString()}});var Ir=new fr(\"tag:yaml.org,2002:merge\",{kind:\"scalar\",resolve:function resolveYamlMerge(i){return\"<<\"===i||null===i}}),Nr=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\n\\r\";var Tr=new fr(\"tag:yaml.org,2002:binary\",{kind:\"scalar\",resolve:function resolveYamlBinary(i){if(null===i)return!1;var s,u,m=0,v=i.length,_=Nr;for(u=0;u<v;u++)if(!((s=_.indexOf(i.charAt(u)))>64)){if(s<0)return!1;m+=6}return m%8==0},construct:function constructYamlBinary(i){var s,u,m=i.replace(/[\\r\\n=]/g,\"\"),v=m.length,_=Nr,j=0,M=[];for(s=0;s<v;s++)s%4==0&&s&&(M.push(j>>16&255),M.push(j>>8&255),M.push(255&j)),j=j<<6|_.indexOf(m.charAt(s));return 0===(u=v%4*6)?(M.push(j>>16&255),M.push(j>>8&255),M.push(255&j)):18===u?(M.push(j>>10&255),M.push(j>>2&255)):12===u&&M.push(j>>4&255),new Uint8Array(M)},predicate:function isBinary(i){return\"[object Uint8Array]\"===Object.prototype.toString.call(i)},represent:function representYamlBinary(i){var s,u,m=\"\",v=0,_=i.length,j=Nr;for(s=0;s<_;s++)s%3==0&&s&&(m+=j[v>>18&63],m+=j[v>>12&63],m+=j[v>>6&63],m+=j[63&v]),v=(v<<8)+i[s];return 0===(u=_%3)?(m+=j[v>>18&63],m+=j[v>>12&63],m+=j[v>>6&63],m+=j[63&v]):2===u?(m+=j[v>>10&63],m+=j[v>>4&63],m+=j[v<<2&63],m+=j[64]):1===u&&(m+=j[v>>2&63],m+=j[v<<4&63],m+=j[64],m+=j[64]),m}}),Mr=Object.prototype.hasOwnProperty,Rr=Object.prototype.toString;var Dr=new fr(\"tag:yaml.org,2002:omap\",{kind:\"sequence\",resolve:function resolveYamlOmap(i){if(null===i)return!0;var s,u,m,v,_,j=[],M=i;for(s=0,u=M.length;s<u;s+=1){if(m=M[s],_=!1,\"[object Object]\"!==Rr.call(m))return!1;for(v in m)if(Mr.call(m,v)){if(_)return!1;_=!0}if(!_)return!1;if(-1!==j.indexOf(v))return!1;j.push(v)}return!0},construct:function constructYamlOmap(i){return null!==i?i:[]}}),Br=Object.prototype.toString;var Lr=new fr(\"tag:yaml.org,2002:pairs\",{kind:\"sequence\",resolve:function resolveYamlPairs(i){if(null===i)return!0;var s,u,m,v,_,j=i;for(_=new Array(j.length),s=0,u=j.length;s<u;s+=1){if(m=j[s],\"[object Object]\"!==Br.call(m))return!1;if(1!==(v=Object.keys(m)).length)return!1;_[s]=[v[0],m[v[0]]]}return!0},construct:function constructYamlPairs(i){if(null===i)return[];var s,u,m,v,_,j=i;for(_=new Array(j.length),s=0,u=j.length;s<u;s+=1)m=j[s],v=Object.keys(m),_[s]=[v[0],m[v[0]]];return _}}),Fr=Object.prototype.hasOwnProperty;var qr=new fr(\"tag:yaml.org,2002:set\",{kind:\"mapping\",resolve:function resolveYamlSet(i){if(null===i)return!0;var s,u=i;for(s in u)if(Fr.call(u,s)&&null!==u[s])return!1;return!0},construct:function constructYamlSet(i){return null!==i?i:{}}}),$r=Ar.extend({implicit:[Pr,Ir],explicit:[Tr,Dr,Lr,qr]}),Ur=Object.prototype.hasOwnProperty,zr=1,Vr=2,Wr=3,Kr=4,Hr=1,Jr=2,Gr=3,Xr=/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F-\\x84\\x86-\\x9F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/,Yr=/[\\x85\\u2028\\u2029]/,Qr=/[,\\[\\]\\{\\}]/,Zr=/^(?:!|!!|![a-z\\-]+!)$/i,en=/^(?:!|[^,\\[\\]\\{\\}])(?:%[0-9a-f]{2}|[0-9a-z\\-#;\\/\\?:@&=\\+\\$,_\\.!~\\*'\\(\\)\\[\\]])*$/i;function _class(i){return Object.prototype.toString.call(i)}function is_EOL(i){return 10===i||13===i}function is_WHITE_SPACE(i){return 9===i||32===i}function is_WS_OR_EOL(i){return 9===i||32===i||10===i||13===i}function is_FLOW_INDICATOR(i){return 44===i||91===i||93===i||123===i||125===i}function fromHexCode(i){var s;return 48<=i&&i<=57?i-48:97<=(s=32|i)&&s<=102?s-97+10:-1}function simpleEscapeSequence(i){return 48===i?\"\\0\":97===i?\"\u0007\":98===i?\"\\b\":116===i||9===i?\"\\t\":110===i?\"\\n\":118===i?\"\\v\":102===i?\"\\f\":114===i?\"\\r\":101===i?\"\u001b\":32===i?\" \":34===i?'\"':47===i?\"/\":92===i?\"\\\\\":78===i?\"\":95===i?\" \":76===i?\"\\u2028\":80===i?\"\\u2029\":\"\"}function charFromCodepoint(i){return i<=65535?String.fromCharCode(i):String.fromCharCode(55296+(i-65536>>10),56320+(i-65536&1023))}for(var tn=new Array(256),rn=new Array(256),nn=0;nn<256;nn++)tn[nn]=simpleEscapeSequence(nn)?1:0,rn[nn]=simpleEscapeSequence(nn);function State$1(i,s){this.input=i,this.filename=s.filename||null,this.schema=s.schema||$r,this.onWarning=s.onWarning||null,this.legacy=s.legacy||!1,this.json=s.json||!1,this.listener=s.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(i,s){var u={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return u.snippet=ur(u),new cr(s,u)}function throwError(i,s){throw generateError(i,s)}function throwWarning(i,s){i.onWarning&&i.onWarning.call(null,generateError(i,s))}var on={YAML:function handleYamlDirective(i,s,u){var m,v,_;null!==i.version&&throwError(i,\"duplication of %YAML directive\"),1!==u.length&&throwError(i,\"YAML directive accepts exactly one argument\"),null===(m=/^([0-9]+)\\.([0-9]+)$/.exec(u[0]))&&throwError(i,\"ill-formed argument of the YAML directive\"),v=parseInt(m[1],10),_=parseInt(m[2],10),1!==v&&throwError(i,\"unacceptable YAML version of the document\"),i.version=u[0],i.checkLineBreaks=_<2,1!==_&&2!==_&&throwWarning(i,\"unsupported YAML version of the document\")},TAG:function handleTagDirective(i,s,u){var m,v;2!==u.length&&throwError(i,\"TAG directive accepts exactly two arguments\"),m=u[0],v=u[1],Zr.test(m)||throwError(i,\"ill-formed tag handle (first argument) of the TAG directive\"),Ur.call(i.tagMap,m)&&throwError(i,'there is a previously declared suffix for \"'+m+'\" tag handle'),en.test(v)||throwError(i,\"ill-formed tag prefix (second argument) of the TAG directive\");try{v=decodeURIComponent(v)}catch(s){throwError(i,\"tag prefix is malformed: \"+v)}i.tagMap[m]=v}};function captureSegment(i,s,u,m){var v,_,j,M;if(s<u){if(M=i.input.slice(s,u),m)for(v=0,_=M.length;v<_;v+=1)9===(j=M.charCodeAt(v))||32<=j&&j<=1114111||throwError(i,\"expected valid JSON character\");else Xr.test(M)&&throwError(i,\"the stream contains non-printable characters\");i.result+=M}}function mergeMappings(i,s,u,m){var v,_,j,M;for(lr.isObject(u)||throwError(i,\"cannot merge mappings; the provided source object is unacceptable\"),j=0,M=(v=Object.keys(u)).length;j<M;j+=1)_=v[j],Ur.call(s,_)||(s[_]=u[_],m[_]=!0)}function storeMappingPair(i,s,u,m,v,_,j,M,$){var W,X;if(Array.isArray(v))for(W=0,X=(v=Array.prototype.slice.call(v)).length;W<X;W+=1)Array.isArray(v[W])&&throwError(i,\"nested arrays are not supported inside keys\"),\"object\"==typeof v&&\"[object Object]\"===_class(v[W])&&(v[W]=\"[object Object]\");if(\"object\"==typeof v&&\"[object Object]\"===_class(v)&&(v=\"[object Object]\"),v=String(v),null===s&&(s={}),\"tag:yaml.org,2002:merge\"===m)if(Array.isArray(_))for(W=0,X=_.length;W<X;W+=1)mergeMappings(i,s,_[W],u);else mergeMappings(i,s,_,u);else i.json||Ur.call(u,v)||!Ur.call(s,v)||(i.line=j||i.line,i.lineStart=M||i.lineStart,i.position=$||i.position,throwError(i,\"duplicated mapping key\")),\"__proto__\"===v?Object.defineProperty(s,v,{configurable:!0,enumerable:!0,writable:!0,value:_}):s[v]=_,delete u[v];return s}function readLineBreak(i){var s;10===(s=i.input.charCodeAt(i.position))?i.position++:13===s?(i.position++,10===i.input.charCodeAt(i.position)&&i.position++):throwError(i,\"a line break is expected\"),i.line+=1,i.lineStart=i.position,i.firstTabInLine=-1}function skipSeparationSpace(i,s,u){for(var m=0,v=i.input.charCodeAt(i.position);0!==v;){for(;is_WHITE_SPACE(v);)9===v&&-1===i.firstTabInLine&&(i.firstTabInLine=i.position),v=i.input.charCodeAt(++i.position);if(s&&35===v)do{v=i.input.charCodeAt(++i.position)}while(10!==v&&13!==v&&0!==v);if(!is_EOL(v))break;for(readLineBreak(i),v=i.input.charCodeAt(i.position),m++,i.lineIndent=0;32===v;)i.lineIndent++,v=i.input.charCodeAt(++i.position)}return-1!==u&&0!==m&&i.lineIndent<u&&throwWarning(i,\"deficient indentation\"),m}function testDocumentSeparator(i){var s,u=i.position;return!(45!==(s=i.input.charCodeAt(u))&&46!==s||s!==i.input.charCodeAt(u+1)||s!==i.input.charCodeAt(u+2)||(u+=3,0!==(s=i.input.charCodeAt(u))&&!is_WS_OR_EOL(s)))}function writeFoldedLines(i,s){1===s?i.result+=\" \":s>1&&(i.result+=lr.repeat(\"\\n\",s-1))}function readBlockSequence(i,s){var u,m,v=i.tag,_=i.anchor,j=[],M=!1;if(-1!==i.firstTabInLine)return!1;for(null!==i.anchor&&(i.anchorMap[i.anchor]=j),m=i.input.charCodeAt(i.position);0!==m&&(-1!==i.firstTabInLine&&(i.position=i.firstTabInLine,throwError(i,\"tab characters must not be used in indentation\")),45===m)&&is_WS_OR_EOL(i.input.charCodeAt(i.position+1));)if(M=!0,i.position++,skipSeparationSpace(i,!0,-1)&&i.lineIndent<=s)j.push(null),m=i.input.charCodeAt(i.position);else if(u=i.line,composeNode(i,s,Wr,!1,!0),j.push(i.result),skipSeparationSpace(i,!0,-1),m=i.input.charCodeAt(i.position),(i.line===u||i.lineIndent>s)&&0!==m)throwError(i,\"bad indentation of a sequence entry\");else if(i.lineIndent<s)break;return!!M&&(i.tag=v,i.anchor=_,i.kind=\"sequence\",i.result=j,!0)}function readTagProperty(i){var s,u,m,v,_=!1,j=!1;if(33!==(v=i.input.charCodeAt(i.position)))return!1;if(null!==i.tag&&throwError(i,\"duplication of a tag property\"),60===(v=i.input.charCodeAt(++i.position))?(_=!0,v=i.input.charCodeAt(++i.position)):33===v?(j=!0,u=\"!!\",v=i.input.charCodeAt(++i.position)):u=\"!\",s=i.position,_){do{v=i.input.charCodeAt(++i.position)}while(0!==v&&62!==v);i.position<i.length?(m=i.input.slice(s,i.position),v=i.input.charCodeAt(++i.position)):throwError(i,\"unexpected end of the stream within a verbatim tag\")}else{for(;0!==v&&!is_WS_OR_EOL(v);)33===v&&(j?throwError(i,\"tag suffix cannot contain exclamation marks\"):(u=i.input.slice(s-1,i.position+1),Zr.test(u)||throwError(i,\"named tag handle cannot contain such characters\"),j=!0,s=i.position+1)),v=i.input.charCodeAt(++i.position);m=i.input.slice(s,i.position),Qr.test(m)&&throwError(i,\"tag suffix cannot contain flow indicator characters\")}m&&!en.test(m)&&throwError(i,\"tag name cannot contain such characters: \"+m);try{m=decodeURIComponent(m)}catch(s){throwError(i,\"tag name is malformed: \"+m)}return _?i.tag=m:Ur.call(i.tagMap,u)?i.tag=i.tagMap[u]+m:\"!\"===u?i.tag=\"!\"+m:\"!!\"===u?i.tag=\"tag:yaml.org,2002:\"+m:throwError(i,'undeclared tag handle \"'+u+'\"'),!0}function readAnchorProperty(i){var s,u;if(38!==(u=i.input.charCodeAt(i.position)))return!1;for(null!==i.anchor&&throwError(i,\"duplication of an anchor property\"),u=i.input.charCodeAt(++i.position),s=i.position;0!==u&&!is_WS_OR_EOL(u)&&!is_FLOW_INDICATOR(u);)u=i.input.charCodeAt(++i.position);return i.position===s&&throwError(i,\"name of an anchor node must contain at least one character\"),i.anchor=i.input.slice(s,i.position),!0}function composeNode(i,s,u,m,v){var _,j,M,$,W,X,Y,Z,ee,ie=1,ae=!1,le=!1;if(null!==i.listener&&i.listener(\"open\",i),i.tag=null,i.anchor=null,i.kind=null,i.result=null,_=j=M=Kr===u||Wr===u,m&&skipSeparationSpace(i,!0,-1)&&(ae=!0,i.lineIndent>s?ie=1:i.lineIndent===s?ie=0:i.lineIndent<s&&(ie=-1)),1===ie)for(;readTagProperty(i)||readAnchorProperty(i);)skipSeparationSpace(i,!0,-1)?(ae=!0,M=_,i.lineIndent>s?ie=1:i.lineIndent===s?ie=0:i.lineIndent<s&&(ie=-1)):M=!1;if(M&&(M=ae||v),1!==ie&&Kr!==u||(Z=zr===u||Vr===u?s:s+1,ee=i.position-i.lineStart,1===ie?M&&(readBlockSequence(i,ee)||function readBlockMapping(i,s,u){var m,v,_,j,M,$,W,X=i.tag,Y=i.anchor,Z={},ee=Object.create(null),ie=null,ae=null,le=null,ce=!1,pe=!1;if(-1!==i.firstTabInLine)return!1;for(null!==i.anchor&&(i.anchorMap[i.anchor]=Z),W=i.input.charCodeAt(i.position);0!==W;){if(ce||-1===i.firstTabInLine||(i.position=i.firstTabInLine,throwError(i,\"tab characters must not be used in indentation\")),m=i.input.charCodeAt(i.position+1),_=i.line,63!==W&&58!==W||!is_WS_OR_EOL(m)){if(j=i.line,M=i.lineStart,$=i.position,!composeNode(i,u,Vr,!1,!0))break;if(i.line===_){for(W=i.input.charCodeAt(i.position);is_WHITE_SPACE(W);)W=i.input.charCodeAt(++i.position);if(58===W)is_WS_OR_EOL(W=i.input.charCodeAt(++i.position))||throwError(i,\"a whitespace character is expected after the key-value separator within a block mapping\"),ce&&(storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),ie=ae=le=null),pe=!0,ce=!1,v=!1,ie=i.tag,ae=i.result;else{if(!pe)return i.tag=X,i.anchor=Y,!0;throwError(i,\"can not read an implicit mapping pair; a colon is missed\")}}else{if(!pe)return i.tag=X,i.anchor=Y,!0;throwError(i,\"can not read a block mapping entry; a multiline key may not be an implicit key\")}}else 63===W?(ce&&(storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),ie=ae=le=null),pe=!0,ce=!0,v=!0):ce?(ce=!1,v=!0):throwError(i,\"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line\"),i.position+=1,W=m;if((i.line===_||i.lineIndent>s)&&(ce&&(j=i.line,M=i.lineStart,$=i.position),composeNode(i,s,Kr,!0,v)&&(ce?ae=i.result:le=i.result),ce||(storeMappingPair(i,Z,ee,ie,ae,le,j,M,$),ie=ae=le=null),skipSeparationSpace(i,!0,-1),W=i.input.charCodeAt(i.position)),(i.line===_||i.lineIndent>s)&&0!==W)throwError(i,\"bad indentation of a mapping entry\");else if(i.lineIndent<s)break}return ce&&storeMappingPair(i,Z,ee,ie,ae,null,j,M,$),pe&&(i.tag=X,i.anchor=Y,i.kind=\"mapping\",i.result=Z),pe}(i,ee,Z))||function readFlowCollection(i,s){var u,m,v,_,j,M,$,W,X,Y,Z,ee,ie=!0,ae=i.tag,le=i.anchor,ce=Object.create(null);if(91===(ee=i.input.charCodeAt(i.position)))j=93,W=!1,_=[];else{if(123!==ee)return!1;j=125,W=!0,_={}}for(null!==i.anchor&&(i.anchorMap[i.anchor]=_),ee=i.input.charCodeAt(++i.position);0!==ee;){if(skipSeparationSpace(i,!0,s),(ee=i.input.charCodeAt(i.position))===j)return i.position++,i.tag=ae,i.anchor=le,i.kind=W?\"mapping\":\"sequence\",i.result=_,!0;ie?44===ee&&throwError(i,\"expected the node content, but found ','\"):throwError(i,\"missed comma between flow collection entries\"),Z=null,M=$=!1,63===ee&&is_WS_OR_EOL(i.input.charCodeAt(i.position+1))&&(M=$=!0,i.position++,skipSeparationSpace(i,!0,s)),u=i.line,m=i.lineStart,v=i.position,composeNode(i,s,zr,!1,!0),Y=i.tag,X=i.result,skipSeparationSpace(i,!0,s),ee=i.input.charCodeAt(i.position),!$&&i.line!==u||58!==ee||(M=!0,ee=i.input.charCodeAt(++i.position),skipSeparationSpace(i,!0,s),composeNode(i,s,zr,!1,!0),Z=i.result),W?storeMappingPair(i,_,ce,Y,X,Z,u,m,v):M?_.push(storeMappingPair(i,null,ce,Y,X,Z,u,m,v)):_.push(X),skipSeparationSpace(i,!0,s),44===(ee=i.input.charCodeAt(i.position))?(ie=!0,ee=i.input.charCodeAt(++i.position)):ie=!1}throwError(i,\"unexpected end of the stream within a flow collection\")}(i,Z)?le=!0:(j&&function readBlockScalar(i,s){var u,m,v,_,j,M=Hr,$=!1,W=!1,X=s,Y=0,Z=!1;if(124===(_=i.input.charCodeAt(i.position)))m=!1;else{if(62!==_)return!1;m=!0}for(i.kind=\"scalar\",i.result=\"\";0!==_;)if(43===(_=i.input.charCodeAt(++i.position))||45===_)Hr===M?M=43===_?Gr:Jr:throwError(i,\"repeat of a chomping mode identifier\");else{if(!((v=48<=(j=_)&&j<=57?j-48:-1)>=0))break;0===v?throwError(i,\"bad explicit indentation width of a block scalar; it cannot be less than one\"):W?throwError(i,\"repeat of an indentation width identifier\"):(X=s+v-1,W=!0)}if(is_WHITE_SPACE(_)){do{_=i.input.charCodeAt(++i.position)}while(is_WHITE_SPACE(_));if(35===_)do{_=i.input.charCodeAt(++i.position)}while(!is_EOL(_)&&0!==_)}for(;0!==_;){for(readLineBreak(i),i.lineIndent=0,_=i.input.charCodeAt(i.position);(!W||i.lineIndent<X)&&32===_;)i.lineIndent++,_=i.input.charCodeAt(++i.position);if(!W&&i.lineIndent>X&&(X=i.lineIndent),is_EOL(_))Y++;else{if(i.lineIndent<X){M===Gr?i.result+=lr.repeat(\"\\n\",$?1+Y:Y):M===Hr&&$&&(i.result+=\"\\n\");break}for(m?is_WHITE_SPACE(_)?(Z=!0,i.result+=lr.repeat(\"\\n\",$?1+Y:Y)):Z?(Z=!1,i.result+=lr.repeat(\"\\n\",Y+1)):0===Y?$&&(i.result+=\" \"):i.result+=lr.repeat(\"\\n\",Y):i.result+=lr.repeat(\"\\n\",$?1+Y:Y),$=!0,W=!0,Y=0,u=i.position;!is_EOL(_)&&0!==_;)_=i.input.charCodeAt(++i.position);captureSegment(i,u,i.position,!1)}}return!0}(i,Z)||function readSingleQuotedScalar(i,s){var u,m,v;if(39!==(u=i.input.charCodeAt(i.position)))return!1;for(i.kind=\"scalar\",i.result=\"\",i.position++,m=v=i.position;0!==(u=i.input.charCodeAt(i.position));)if(39===u){if(captureSegment(i,m,i.position,!0),39!==(u=i.input.charCodeAt(++i.position)))return!0;m=i.position,i.position++,v=i.position}else is_EOL(u)?(captureSegment(i,m,v,!0),writeFoldedLines(i,skipSeparationSpace(i,!1,s)),m=v=i.position):i.position===i.lineStart&&testDocumentSeparator(i)?throwError(i,\"unexpected end of the document within a single quoted scalar\"):(i.position++,v=i.position);throwError(i,\"unexpected end of the stream within a single quoted scalar\")}(i,Z)||function readDoubleQuotedScalar(i,s){var u,m,v,_,j,M,$;if(34!==(M=i.input.charCodeAt(i.position)))return!1;for(i.kind=\"scalar\",i.result=\"\",i.position++,u=m=i.position;0!==(M=i.input.charCodeAt(i.position));){if(34===M)return captureSegment(i,u,i.position,!0),i.position++,!0;if(92===M){if(captureSegment(i,u,i.position,!0),is_EOL(M=i.input.charCodeAt(++i.position)))skipSeparationSpace(i,!1,s);else if(M<256&&tn[M])i.result+=rn[M],i.position++;else if((j=120===($=M)?2:117===$?4:85===$?8:0)>0){for(v=j,_=0;v>0;v--)(j=fromHexCode(M=i.input.charCodeAt(++i.position)))>=0?_=(_<<4)+j:throwError(i,\"expected hexadecimal character\");i.result+=charFromCodepoint(_),i.position++}else throwError(i,\"unknown escape sequence\");u=m=i.position}else is_EOL(M)?(captureSegment(i,u,m,!0),writeFoldedLines(i,skipSeparationSpace(i,!1,s)),u=m=i.position):i.position===i.lineStart&&testDocumentSeparator(i)?throwError(i,\"unexpected end of the document within a double quoted scalar\"):(i.position++,m=i.position)}throwError(i,\"unexpected end of the stream within a double quoted scalar\")}(i,Z)?le=!0:!function readAlias(i){var s,u,m;if(42!==(m=i.input.charCodeAt(i.position)))return!1;for(m=i.input.charCodeAt(++i.position),s=i.position;0!==m&&!is_WS_OR_EOL(m)&&!is_FLOW_INDICATOR(m);)m=i.input.charCodeAt(++i.position);return i.position===s&&throwError(i,\"name of an alias node must contain at least one character\"),u=i.input.slice(s,i.position),Ur.call(i.anchorMap,u)||throwError(i,'unidentified alias \"'+u+'\"'),i.result=i.anchorMap[u],skipSeparationSpace(i,!0,-1),!0}(i)?function readPlainScalar(i,s,u){var m,v,_,j,M,$,W,X,Y=i.kind,Z=i.result;if(is_WS_OR_EOL(X=i.input.charCodeAt(i.position))||is_FLOW_INDICATOR(X)||35===X||38===X||42===X||33===X||124===X||62===X||39===X||34===X||37===X||64===X||96===X)return!1;if((63===X||45===X)&&(is_WS_OR_EOL(m=i.input.charCodeAt(i.position+1))||u&&is_FLOW_INDICATOR(m)))return!1;for(i.kind=\"scalar\",i.result=\"\",v=_=i.position,j=!1;0!==X;){if(58===X){if(is_WS_OR_EOL(m=i.input.charCodeAt(i.position+1))||u&&is_FLOW_INDICATOR(m))break}else if(35===X){if(is_WS_OR_EOL(i.input.charCodeAt(i.position-1)))break}else{if(i.position===i.lineStart&&testDocumentSeparator(i)||u&&is_FLOW_INDICATOR(X))break;if(is_EOL(X)){if(M=i.line,$=i.lineStart,W=i.lineIndent,skipSeparationSpace(i,!1,-1),i.lineIndent>=s){j=!0,X=i.input.charCodeAt(i.position);continue}i.position=_,i.line=M,i.lineStart=$,i.lineIndent=W;break}}j&&(captureSegment(i,v,_,!1),writeFoldedLines(i,i.line-M),v=_=i.position,j=!1),is_WHITE_SPACE(X)||(_=i.position+1),X=i.input.charCodeAt(++i.position)}return captureSegment(i,v,_,!1),!!i.result||(i.kind=Y,i.result=Z,!1)}(i,Z,zr===u)&&(le=!0,null===i.tag&&(i.tag=\"?\")):(le=!0,null===i.tag&&null===i.anchor||throwError(i,\"alias node should not have any properties\")),null!==i.anchor&&(i.anchorMap[i.anchor]=i.result)):0===ie&&(le=M&&readBlockSequence(i,ee))),null===i.tag)null!==i.anchor&&(i.anchorMap[i.anchor]=i.result);else if(\"?\"===i.tag){for(null!==i.result&&\"scalar\"!==i.kind&&throwError(i,'unacceptable node kind for !<?> tag; it should be \"scalar\", not \"'+i.kind+'\"'),$=0,W=i.implicitTypes.length;$<W;$+=1)if((Y=i.implicitTypes[$]).resolve(i.result)){i.result=Y.construct(i.result),i.tag=Y.tag,null!==i.anchor&&(i.anchorMap[i.anchor]=i.result);break}}else if(\"!\"!==i.tag){if(Ur.call(i.typeMap[i.kind||\"fallback\"],i.tag))Y=i.typeMap[i.kind||\"fallback\"][i.tag];else for(Y=null,$=0,W=(X=i.typeMap.multi[i.kind||\"fallback\"]).length;$<W;$+=1)if(i.tag.slice(0,X[$].tag.length)===X[$].tag){Y=X[$];break}Y||throwError(i,\"unknown tag !<\"+i.tag+\">\"),null!==i.result&&Y.kind!==i.kind&&throwError(i,\"unacceptable node kind for !<\"+i.tag+'> tag; it should be \"'+Y.kind+'\", not \"'+i.kind+'\"'),Y.resolve(i.result,i.tag)?(i.result=Y.construct(i.result,i.tag),null!==i.anchor&&(i.anchorMap[i.anchor]=i.result)):throwError(i,\"cannot resolve a node with !<\"+i.tag+\"> explicit tag\")}return null!==i.listener&&i.listener(\"close\",i),null!==i.tag||null!==i.anchor||le}function readDocument(i){var s,u,m,v,_=i.position,j=!1;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);0!==(v=i.input.charCodeAt(i.position))&&(skipSeparationSpace(i,!0,-1),v=i.input.charCodeAt(i.position),!(i.lineIndent>0||37!==v));){for(j=!0,v=i.input.charCodeAt(++i.position),s=i.position;0!==v&&!is_WS_OR_EOL(v);)v=i.input.charCodeAt(++i.position);for(m=[],(u=i.input.slice(s,i.position)).length<1&&throwError(i,\"directive name must not be less than one character in length\");0!==v;){for(;is_WHITE_SPACE(v);)v=i.input.charCodeAt(++i.position);if(35===v){do{v=i.input.charCodeAt(++i.position)}while(0!==v&&!is_EOL(v));break}if(is_EOL(v))break;for(s=i.position;0!==v&&!is_WS_OR_EOL(v);)v=i.input.charCodeAt(++i.position);m.push(i.input.slice(s,i.position))}0!==v&&readLineBreak(i),Ur.call(on,u)?on[u](i,u,m):throwWarning(i,'unknown document directive \"'+u+'\"')}skipSeparationSpace(i,!0,-1),0===i.lineIndent&&45===i.input.charCodeAt(i.position)&&45===i.input.charCodeAt(i.position+1)&&45===i.input.charCodeAt(i.position+2)?(i.position+=3,skipSeparationSpace(i,!0,-1)):j&&throwError(i,\"directives end mark is expected\"),composeNode(i,i.lineIndent-1,Kr,!1,!0),skipSeparationSpace(i,!0,-1),i.checkLineBreaks&&Yr.test(i.input.slice(_,i.position))&&throwWarning(i,\"non-ASCII line breaks are interpreted as content\"),i.documents.push(i.result),i.position===i.lineStart&&testDocumentSeparator(i)?46===i.input.charCodeAt(i.position)&&(i.position+=3,skipSeparationSpace(i,!0,-1)):i.position<i.length-1&&throwError(i,\"end of the stream or a document separator is expected\")}function loadDocuments(i,s){s=s||{},0!==(i=String(i)).length&&(10!==i.charCodeAt(i.length-1)&&13!==i.charCodeAt(i.length-1)&&(i+=\"\\n\"),65279===i.charCodeAt(0)&&(i=i.slice(1)));var u=new State$1(i,s),m=i.indexOf(\"\\0\");for(-1!==m&&(u.position=m,throwError(u,\"null byte is not allowed in input\")),u.input+=\"\\0\";32===u.input.charCodeAt(u.position);)u.lineIndent+=1,u.position+=1;for(;u.position<u.length-1;)readDocument(u);return u.documents}var an={loadAll:function loadAll$1(i,s,u){null!==s&&\"object\"==typeof s&&void 0===u&&(u=s,s=null);var m=loadDocuments(i,u);if(\"function\"!=typeof s)return m;for(var v=0,_=m.length;v<_;v+=1)s(m[v])},load:function load$1(i,s){var u=loadDocuments(i,s);if(0!==u.length){if(1===u.length)return u[0];throw new cr(\"expected a single document in the stream, but found more\")}}},sn=Object.prototype.toString,ln=Object.prototype.hasOwnProperty,cn=65279,un=9,pn=10,hn=13,dn=32,fn=33,mn=34,gn=35,yn=37,vn=38,bn=39,_n=42,wn=44,En=45,Sn=58,xn=61,kn=62,On=63,An=64,Cn=91,jn=93,Pn=96,In=123,Nn=124,Tn=125,Mn={0:\"\\\\0\",7:\"\\\\a\",8:\"\\\\b\",9:\"\\\\t\",10:\"\\\\n\",11:\"\\\\v\",12:\"\\\\f\",13:\"\\\\r\",27:\"\\\\e\",34:'\\\\\"',92:\"\\\\\\\\\",133:\"\\\\N\",160:\"\\\\_\",8232:\"\\\\L\",8233:\"\\\\P\"},Rn=[\"y\",\"Y\",\"yes\",\"Yes\",\"YES\",\"on\",\"On\",\"ON\",\"n\",\"N\",\"no\",\"No\",\"NO\",\"off\",\"Off\",\"OFF\"],Dn=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\\.[0-9_]*)?$/;function encodeHex(i){var s,u,m;if(s=i.toString(16).toUpperCase(),i<=255)u=\"x\",m=2;else if(i<=65535)u=\"u\",m=4;else{if(!(i<=4294967295))throw new cr(\"code point within a string may not be greater than 0xFFFFFFFF\");u=\"U\",m=8}return\"\\\\\"+u+lr.repeat(\"0\",m-s.length)+s}var Bn=1,Ln=2;function State(i){this.schema=i.schema||$r,this.indent=Math.max(1,i.indent||2),this.noArrayIndent=i.noArrayIndent||!1,this.skipInvalid=i.skipInvalid||!1,this.flowLevel=lr.isNothing(i.flowLevel)?-1:i.flowLevel,this.styleMap=function compileStyleMap(i,s){var u,m,v,_,j,M,$;if(null===s)return{};for(u={},v=0,_=(m=Object.keys(s)).length;v<_;v+=1)j=m[v],M=String(s[j]),\"!!\"===j.slice(0,2)&&(j=\"tag:yaml.org,2002:\"+j.slice(2)),($=i.compiledTypeMap.fallback[j])&&ln.call($.styleAliases,M)&&(M=$.styleAliases[M]),u[j]=M;return u}(this.schema,i.styles||null),this.sortKeys=i.sortKeys||!1,this.lineWidth=i.lineWidth||80,this.noRefs=i.noRefs||!1,this.noCompatMode=i.noCompatMode||!1,this.condenseFlow=i.condenseFlow||!1,this.quotingType='\"'===i.quotingType?Ln:Bn,this.forceQuotes=i.forceQuotes||!1,this.replacer=\"function\"==typeof i.replacer?i.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result=\"\",this.duplicates=[],this.usedDuplicates=null}function indentString(i,s){for(var u,m=lr.repeat(\" \",s),v=0,_=-1,j=\"\",M=i.length;v<M;)-1===(_=i.indexOf(\"\\n\",v))?(u=i.slice(v),v=M):(u=i.slice(v,_+1),v=_+1),u.length&&\"\\n\"!==u&&(j+=m),j+=u;return j}function generateNextLine(i,s){return\"\\n\"+lr.repeat(\" \",i.indent*s)}function isWhitespace(i){return i===dn||i===un}function isPrintable(i){return 32<=i&&i<=126||161<=i&&i<=55295&&8232!==i&&8233!==i||57344<=i&&i<=65533&&i!==cn||65536<=i&&i<=1114111}function isNsCharOrWhitespace(i){return isPrintable(i)&&i!==cn&&i!==hn&&i!==pn}function isPlainSafe(i,s,u){var m=isNsCharOrWhitespace(i),v=m&&!isWhitespace(i);return(u?m:m&&i!==wn&&i!==Cn&&i!==jn&&i!==In&&i!==Tn)&&i!==gn&&!(s===Sn&&!v)||isNsCharOrWhitespace(s)&&!isWhitespace(s)&&i===gn||s===Sn&&v}function codePointAt(i,s){var u,m=i.charCodeAt(s);return m>=55296&&m<=56319&&s+1<i.length&&(u=i.charCodeAt(s+1))>=56320&&u<=57343?1024*(m-55296)+u-56320+65536:m}function needIndentIndicator(i){return/^\\n* /.test(i)}var Fn=1,qn=2,$n=3,Un=4,zn=5;function chooseScalarStyle(i,s,u,m,v,_,j,M){var $,W=0,X=null,Y=!1,Z=!1,ee=-1!==m,ie=-1,ae=function isPlainSafeFirst(i){return isPrintable(i)&&i!==cn&&!isWhitespace(i)&&i!==En&&i!==On&&i!==Sn&&i!==wn&&i!==Cn&&i!==jn&&i!==In&&i!==Tn&&i!==gn&&i!==vn&&i!==_n&&i!==fn&&i!==Nn&&i!==xn&&i!==kn&&i!==bn&&i!==mn&&i!==yn&&i!==An&&i!==Pn}(codePointAt(i,0))&&function isPlainSafeLast(i){return!isWhitespace(i)&&i!==Sn}(codePointAt(i,i.length-1));if(s||j)for($=0;$<i.length;W>=65536?$+=2:$++){if(!isPrintable(W=codePointAt(i,$)))return zn;ae=ae&&isPlainSafe(W,X,M),X=W}else{for($=0;$<i.length;W>=65536?$+=2:$++){if((W=codePointAt(i,$))===pn)Y=!0,ee&&(Z=Z||$-ie-1>m&&\" \"!==i[ie+1],ie=$);else if(!isPrintable(W))return zn;ae=ae&&isPlainSafe(W,X,M),X=W}Z=Z||ee&&$-ie-1>m&&\" \"!==i[ie+1]}return Y||Z?u>9&&needIndentIndicator(i)?zn:j?_===Ln?zn:qn:Z?Un:$n:!ae||j||v(i)?_===Ln?zn:qn:Fn}function writeScalar(i,s,u,m,v){i.dump=function(){if(0===s.length)return i.quotingType===Ln?'\"\"':\"''\";if(!i.noCompatMode&&(-1!==Rn.indexOf(s)||Dn.test(s)))return i.quotingType===Ln?'\"'+s+'\"':\"'\"+s+\"'\";var _=i.indent*Math.max(1,u),j=-1===i.lineWidth?-1:Math.max(Math.min(i.lineWidth,40),i.lineWidth-_),M=m||i.flowLevel>-1&&u>=i.flowLevel;switch(chooseScalarStyle(s,M,i.indent,j,(function testAmbiguity(s){return function testImplicitResolving(i,s){var u,m;for(u=0,m=i.implicitTypes.length;u<m;u+=1)if(i.implicitTypes[u].resolve(s))return!0;return!1}(i,s)}),i.quotingType,i.forceQuotes&&!m,v)){case Fn:return s;case qn:return\"'\"+s.replace(/'/g,\"''\")+\"'\";case $n:return\"|\"+blockHeader(s,i.indent)+dropEndingNewline(indentString(s,_));case Un:return\">\"+blockHeader(s,i.indent)+dropEndingNewline(indentString(function foldString(i,s){var u,m,v=/(\\n+)([^\\n]*)/g,_=(M=i.indexOf(\"\\n\"),M=-1!==M?M:i.length,v.lastIndex=M,foldLine(i.slice(0,M),s)),j=\"\\n\"===i[0]||\" \"===i[0];var M;for(;m=v.exec(i);){var $=m[1],W=m[2];u=\" \"===W[0],_+=$+(j||u||\"\"===W?\"\":\"\\n\")+foldLine(W,s),j=u}return _}(s,j),_));case zn:return'\"'+function escapeString(i){for(var s,u=\"\",m=0,v=0;v<i.length;m>=65536?v+=2:v++)m=codePointAt(i,v),!(s=Mn[m])&&isPrintable(m)?(u+=i[v],m>=65536&&(u+=i[v+1])):u+=s||encodeHex(m);return u}(s)+'\"';default:throw new cr(\"impossible error: invalid scalar style\")}}()}function blockHeader(i,s){var u=needIndentIndicator(i)?String(s):\"\",m=\"\\n\"===i[i.length-1];return u+(m&&(\"\\n\"===i[i.length-2]||\"\\n\"===i)?\"+\":m?\"\":\"-\")+\"\\n\"}function dropEndingNewline(i){return\"\\n\"===i[i.length-1]?i.slice(0,-1):i}function foldLine(i,s){if(\"\"===i||\" \"===i[0])return i;for(var u,m,v=/ [^ ]/g,_=0,j=0,M=0,$=\"\";u=v.exec(i);)(M=u.index)-_>s&&(m=j>_?j:M,$+=\"\\n\"+i.slice(_,m),_=m+1),j=M;return $+=\"\\n\",i.length-_>s&&j>_?$+=i.slice(_,j)+\"\\n\"+i.slice(j+1):$+=i.slice(_),$.slice(1)}function writeBlockSequence(i,s,u,m){var v,_,j,M=\"\",$=i.tag;for(v=0,_=u.length;v<_;v+=1)j=u[v],i.replacer&&(j=i.replacer.call(u,String(v),j)),(writeNode(i,s+1,j,!0,!0,!1,!0)||void 0===j&&writeNode(i,s+1,null,!0,!0,!1,!0))&&(m&&\"\"===M||(M+=generateNextLine(i,s)),i.dump&&pn===i.dump.charCodeAt(0)?M+=\"-\":M+=\"- \",M+=i.dump);i.tag=$,i.dump=M||\"[]\"}function detectType(i,s,u){var m,v,_,j,M,$;for(_=0,j=(v=u?i.explicitTypes:i.implicitTypes).length;_<j;_+=1)if(((M=v[_]).instanceOf||M.predicate)&&(!M.instanceOf||\"object\"==typeof s&&s instanceof M.instanceOf)&&(!M.predicate||M.predicate(s))){if(u?M.multi&&M.representName?i.tag=M.representName(s):i.tag=M.tag:i.tag=\"?\",M.represent){if($=i.styleMap[M.tag]||M.defaultStyle,\"[object Function]\"===sn.call(M.represent))m=M.represent(s,$);else{if(!ln.call(M.represent,$))throw new cr(\"!<\"+M.tag+'> tag resolver accepts not \"'+$+'\" style');m=M.represent[$](s,$)}i.dump=m}return!0}return!1}function writeNode(i,s,u,m,v,_,j){i.tag=null,i.dump=u,detectType(i,u,!1)||detectType(i,u,!0);var M,$=sn.call(i.dump),W=m;m&&(m=i.flowLevel<0||i.flowLevel>s);var X,Y,Z=\"[object Object]\"===$||\"[object Array]\"===$;if(Z&&(Y=-1!==(X=i.duplicates.indexOf(u))),(null!==i.tag&&\"?\"!==i.tag||Y||2!==i.indent&&s>0)&&(v=!1),Y&&i.usedDuplicates[X])i.dump=\"*ref_\"+X;else{if(Z&&Y&&!i.usedDuplicates[X]&&(i.usedDuplicates[X]=!0),\"[object Object]\"===$)m&&0!==Object.keys(i.dump).length?(!function writeBlockMapping(i,s,u,m){var v,_,j,M,$,W,X=\"\",Y=i.tag,Z=Object.keys(u);if(!0===i.sortKeys)Z.sort();else if(\"function\"==typeof i.sortKeys)Z.sort(i.sortKeys);else if(i.sortKeys)throw new cr(\"sortKeys must be a boolean or a function\");for(v=0,_=Z.length;v<_;v+=1)W=\"\",m&&\"\"===X||(W+=generateNextLine(i,s)),M=u[j=Z[v]],i.replacer&&(M=i.replacer.call(u,j,M)),writeNode(i,s+1,j,!0,!0,!0)&&(($=null!==i.tag&&\"?\"!==i.tag||i.dump&&i.dump.length>1024)&&(i.dump&&pn===i.dump.charCodeAt(0)?W+=\"?\":W+=\"? \"),W+=i.dump,$&&(W+=generateNextLine(i,s)),writeNode(i,s+1,M,!0,$)&&(i.dump&&pn===i.dump.charCodeAt(0)?W+=\":\":W+=\": \",X+=W+=i.dump));i.tag=Y,i.dump=X||\"{}\"}(i,s,i.dump,v),Y&&(i.dump=\"&ref_\"+X+i.dump)):(!function writeFlowMapping(i,s,u){var m,v,_,j,M,$=\"\",W=i.tag,X=Object.keys(u);for(m=0,v=X.length;m<v;m+=1)M=\"\",\"\"!==$&&(M+=\", \"),i.condenseFlow&&(M+='\"'),j=u[_=X[m]],i.replacer&&(j=i.replacer.call(u,_,j)),writeNode(i,s,_,!1,!1)&&(i.dump.length>1024&&(M+=\"? \"),M+=i.dump+(i.condenseFlow?'\"':\"\")+\":\"+(i.condenseFlow?\"\":\" \"),writeNode(i,s,j,!1,!1)&&($+=M+=i.dump));i.tag=W,i.dump=\"{\"+$+\"}\"}(i,s,i.dump),Y&&(i.dump=\"&ref_\"+X+\" \"+i.dump));else if(\"[object Array]\"===$)m&&0!==i.dump.length?(i.noArrayIndent&&!j&&s>0?writeBlockSequence(i,s-1,i.dump,v):writeBlockSequence(i,s,i.dump,v),Y&&(i.dump=\"&ref_\"+X+i.dump)):(!function writeFlowSequence(i,s,u){var m,v,_,j=\"\",M=i.tag;for(m=0,v=u.length;m<v;m+=1)_=u[m],i.replacer&&(_=i.replacer.call(u,String(m),_)),(writeNode(i,s,_,!1,!1)||void 0===_&&writeNode(i,s,null,!1,!1))&&(\"\"!==j&&(j+=\",\"+(i.condenseFlow?\"\":\" \")),j+=i.dump);i.tag=M,i.dump=\"[\"+j+\"]\"}(i,s,i.dump),Y&&(i.dump=\"&ref_\"+X+\" \"+i.dump));else{if(\"[object String]\"!==$){if(\"[object Undefined]\"===$)return!1;if(i.skipInvalid)return!1;throw new cr(\"unacceptable kind of an object to dump \"+$)}\"?\"!==i.tag&&writeScalar(i,i.dump,s,_,W)}null!==i.tag&&\"?\"!==i.tag&&(M=encodeURI(\"!\"===i.tag[0]?i.tag.slice(1):i.tag).replace(/!/g,\"%21\"),M=\"!\"===i.tag[0]?\"!\"+M:\"tag:yaml.org,2002:\"===M.slice(0,18)?\"!!\"+M.slice(18):\"!<\"+M+\">\",i.dump=M+\" \"+i.dump)}return!0}function getDuplicateReferences(i,s){var u,m,v=[],_=[];for(inspectNode(i,v,_),u=0,m=_.length;u<m;u+=1)s.duplicates.push(v[_[u]]);s.usedDuplicates=new Array(m)}function inspectNode(i,s,u){var m,v,_;if(null!==i&&\"object\"==typeof i)if(-1!==(v=s.indexOf(i)))-1===u.indexOf(v)&&u.push(v);else if(s.push(i),Array.isArray(i))for(v=0,_=i.length;v<_;v+=1)inspectNode(i[v],s,u);else for(v=0,_=(m=Object.keys(i)).length;v<_;v+=1)inspectNode(i[m[v]],s,u)}var Vn=function dump$1(i,s){var u=new State(s=s||{});u.noRefs||getDuplicateReferences(i,u);var m=i;return u.replacer&&(m=u.replacer.call({\"\":m},\"\",m)),writeNode(u,0,m,!0,!0)?u.dump+\"\\n\":\"\"};function renamed(i,s){return function(){throw new Error(\"Function yaml.\"+i+\" is removed in js-yaml 4. Use yaml.\"+s+\" instead, which is now safe by default.\")}}var Wn=fr,Kn=mr,Hn=br,Jn=Or,Gn=Ar,Xn=$r,Yn=an.load,Qn=an.loadAll,Zn={dump:Vn}.dump,eo=cr,to={binary:Tr,float:kr,map:vr,null:_r,pairs:Lr,set:qr,timestamp:Pr,bool:wr,int:Er,merge:Ir,omap:Dr,seq:yr,str:gr},ro=renamed(\"safeLoad\",\"load\"),no=renamed(\"safeLoadAll\",\"loadAll\"),oo=renamed(\"safeDump\",\"dump\");const io={Type:Wn,Schema:Kn,FAILSAFE_SCHEMA:Hn,JSON_SCHEMA:Jn,CORE_SCHEMA:Gn,DEFAULT_SCHEMA:Xn,load:Yn,loadAll:Qn,dump:Zn,YAMLException:eo,types:to,safeLoad:ro,safeLoadAll:no,safeDump:oo},parseYamlConfig=(i,s)=>{try{return io.load(i)}catch(i){return s&&s.errActions.newThrownErr(new Error(i)),{}}},ao=\"configs_update\",so=\"configs_toggle\";function update(i,s){return{type:ao,payload:{[i]:s}}}function toggle(i){return{type:so,payload:i}}const actions_loaded=()=>()=>{},downloadConfig=i=>s=>{const{fn:{fetch:u}}=s;return u(i)},getConfigByUrl=(i,s)=>u=>{let{specActions:m}=u;if(i)return m.downloadConfig(i).then(next,next);function next(u){u instanceof Error||u.status>=400?(m.updateLoadingStatus(\"failedConfig\"),m.updateLoadingStatus(\"failedConfig\"),m.updateUrl(\"\"),console.error(u.statusText+\" \"+i.url),s(null)):s(parseYamlConfig(u.text))}},get=(i,s)=>i.getIn(Array.isArray(s)?s:[s]),lo={[ao]:(i,s)=>i.merge((0,et.fromJS)(s.payload)),[so]:(i,s)=>{const u=s.payload,m=i.get(u);return i.set(u,!m)}},co={getLocalConfig:()=>parseYamlConfig('---\\nurl: \"/swagger/json\"\\ndom_id: \"#swagger-ui\"\\nvalidatorUrl: \"https://validator.swagger.io/validator\"\\n')};function configsPlugin(){return{statePlugins:{spec:{actions:_,selectors:co},configs:{reducers:lo,actions:v,selectors:j}}}}const setHash=i=>i?history.pushState(null,null,`#${i}`):window.location.hash=\"\";var uo=__webpack_require__(45172),po=__webpack_require__.n(uo);const ho=\"layout_scroll_to\",fo=\"layout_clear_scroll\";const mo={fn:{getScrollParent:function getScrollParent(i,s){const u=document.documentElement;let m=getComputedStyle(i);const v=\"absolute\"===m.position,_=s?/(auto|scroll|hidden)/:/(auto|scroll)/;if(\"fixed\"===m.position)return u;for(let s=i;s=s.parentElement;)if(m=getComputedStyle(s),(!v||\"static\"!==m.position)&&_.test(m.overflow+m.overflowY+m.overflowX))return s;return u}},statePlugins:{layout:{actions:{scrollToElement:(i,s)=>u=>{try{s=s||u.fn.getScrollParent(i),po().createScroller(s).to(i)}catch(i){console.error(i)}},scrollTo:i=>({type:ho,payload:Array.isArray(i)?i:[i]}),clearScrollTo:()=>({type:fo}),readyToScroll:(i,s)=>u=>{const m=u.layoutSelectors.getScrollToKey();tt().is(m,(0,et.fromJS)(i))&&(u.layoutActions.scrollToElement(s),u.layoutActions.clearScrollTo())},parseDeepLinkHash:i=>s=>{let{layoutActions:u,layoutSelectors:m,getConfigs:v}=s;if(v().deepLinking&&i){let s=i.slice(1);\"!\"===s[0]&&(s=s.slice(1)),\"/\"===s[0]&&(s=s.slice(1));const v=s.split(\"/\").map((i=>i||\"\")),_=m.isShownKeyFromUrlHashArray(v),[j,M=\"\",$=\"\"]=_;if(\"operations\"===j){const i=m.isShownKeyFromUrlHashArray([M]);M.indexOf(\"_\")>-1&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),u.show(i.map((i=>i.replace(/_/g,\" \"))),!0)),u.show(i,!0)}(M.indexOf(\"_\")>-1||$.indexOf(\"_\")>-1)&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),u.show(_.map((i=>i.replace(/_/g,\" \"))),!0)),u.show(_,!0),u.scrollTo(_)}}},selectors:{getScrollToKey:i=>i.get(\"scrollToKey\"),isShownKeyFromUrlHashArray(i,s){const[u,m]=s;return m?[\"operations\",u,m]:u?[\"operations-tag\",u]:[]},urlHashArrayFromIsShownKey(i,s){let[u,m,v]=s;return\"operations\"==u?[m,v]:\"operations-tag\"==u?[m]:[]}},reducers:{[ho]:(i,s)=>i.set(\"scrollToKey\",tt().fromJS(s.payload)),[fo]:i=>i.delete(\"scrollToKey\")},wrapActions:{show:(i,s)=>{let{getConfigs:u,layoutSelectors:m}=s;return function(){for(var s=arguments.length,v=new Array(s),_=0;_<s;_++)v[_]=arguments[_];if(i(...v),u().deepLinking)try{let[i,s]=v;i=Array.isArray(i)?i:[i];const u=m.urlHashArrayFromIsShownKey(i);if(!u.length)return;const[_,j]=u;if(!s)return setHash(\"/\");2===u.length?setHash(createDeepLinkPath(`/${encodeURIComponent(_)}/${encodeURIComponent(j)}`)):1===u.length&&setHash(createDeepLinkPath(`/${encodeURIComponent(_)}`))}catch(i){console.error(i)}}}}}}};var go=__webpack_require__(23930),yo=__webpack_require__.n(go);const operation_wrapper=(i,s)=>class OperationWrapper extends He.Component{onLoad=i=>{const{operation:u}=this.props,{tag:m,operationId:v}=u.toObject();let{isShownKey:_}=u.toObject();_=_||[\"operations\",m,v],s.layoutActions.readyToScroll(_,i)};render(){return He.createElement(\"span\",{ref:this.onLoad},He.createElement(i,this.props))}},operation_tag_wrapper=(i,s)=>class OperationTagWrapper extends He.Component{onLoad=i=>{const{tag:u}=this.props,m=[\"operations-tag\",u];s.layoutActions.readyToScroll(m,i)};render(){return He.createElement(\"span\",{ref:this.onLoad},He.createElement(i,this.props))}};function deep_linking(){return[mo,{statePlugins:{configs:{wrapActions:{loaded:(i,s)=>function(){i(...arguments);const u=decodeURIComponent(window.location.hash);s.layoutActions.parseDeepLinkHash(u)}}}},wrapComponents:{operation:operation_wrapper,OperationTag:operation_tag_wrapper}}]}var vo=__webpack_require__(54061),bo=__webpack_require__.n(vo);function transform(i){return i.map((i=>{let s=\"is not of a type(s)\",u=i.get(\"message\").indexOf(s);if(u>-1){let s=i.get(\"message\").slice(u+19).split(\",\");return i.set(\"message\",i.get(\"message\").slice(0,u)+function makeNewMessage(i){return i.reduce(((i,s,u,m)=>u===m.length-1&&m.length>1?i+\"or \"+s:m[u+1]&&m.length>2?i+s+\", \":m[u+1]?i+s+\" \":i+s),\"should be a\")}(s))}return i}))}var _o=__webpack_require__(27361),wo=__webpack_require__.n(_o);function parameter_oneof_transform(i,s){let{jsSpec:u}=s;return i}const Eo=[M,$];function transformErrors(i){let s={jsSpec:{}},u=bo()(Eo,((i,u)=>{try{return u.transform(i,s).filter((i=>!!i))}catch(s){return console.error(\"Transformer error:\",s),i}}),i);return u.filter((i=>!!i)).map((i=>(!i.get(\"line\")&&i.get(\"path\"),i)))}let So={line:0,level:\"error\",message:\"Unknown error\"};const xo=Xt((i=>i),(i=>i.get(\"errors\",(0,et.List)()))),ko=Xt(xo,(i=>i.last()));function err(s){return{statePlugins:{err:{reducers:{[at]:(i,s)=>{let{payload:u}=s,m=Object.assign(So,u,{type:\"thrown\"});return i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)))).update(\"errors\",(i=>transformErrors(i)))},[st]:(i,s)=>{let{payload:u}=s;return u=u.map((i=>(0,et.fromJS)(Object.assign(So,i,{type:\"thrown\"})))),i.update(\"errors\",(i=>(i||(0,et.List)()).concat((0,et.fromJS)(u)))).update(\"errors\",(i=>transformErrors(i)))},[lt]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(u);return m=m.set(\"type\",\"spec\"),i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)).sortBy((i=>i.get(\"line\"))))).update(\"errors\",(i=>transformErrors(i)))},[ct]:(i,s)=>{let{payload:u}=s;return u=u.map((i=>(0,et.fromJS)(Object.assign(So,i,{type:\"spec\"})))),i.update(\"errors\",(i=>(i||(0,et.List)()).concat((0,et.fromJS)(u)))).update(\"errors\",(i=>transformErrors(i)))},[ut]:(i,s)=>{let{payload:u}=s,m=(0,et.fromJS)(Object.assign({},u));return m=m.set(\"type\",\"auth\"),i.update(\"errors\",(i=>(i||(0,et.List)()).push((0,et.fromJS)(m)))).update(\"errors\",(i=>transformErrors(i)))},[pt]:(i,s)=>{let{payload:u}=s;if(!u||!i.get(\"errors\"))return i;let m=i.get(\"errors\").filter((i=>i.keySeq().every((s=>{const m=i.get(s),v=u[s];return!v||m!==v}))));return i.merge({errors:m})},[ht]:(i,s)=>{let{payload:u}=s;if(!u||\"function\"!=typeof u)return i;let m=i.get(\"errors\").filter((i=>u(i)));return i.merge({errors:m})}},actions:i,selectors:W}}}}function opsFilter(i,s){return i.filter(((i,u)=>-1!==u.indexOf(s)))}function filter(){return{fn:{opsFilter}}}var Oo=__webpack_require__(23101),Ao=__webpack_require__.n(Oo);const ArrowUp=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"}))};ArrowUp.defaultProps={className:null,width:20,height:20};const Co=ArrowUp,ArrowDown=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"}))};ArrowDown.defaultProps={className:null,width:20,height:20};const jo=ArrowDown,Arrow=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"}))};Arrow.defaultProps={className:null,width:20,height:20};const Po=Arrow,Close=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"}))};Close.defaultProps={className:null,width:20,height:20};const Io=Close,Copy=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 15 16\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"g\",{transform:\"translate(2, -1)\"},He.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))};Copy.defaultProps={className:null,width:15,height:16};const No=Copy,Lock=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"}))};Lock.defaultProps={className:null,width:20,height:20};const To=Lock,Unlock=i=>{let{className:s,width:u,height:m,...v}=i;return He.createElement(\"svg\",Ao()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:s,width:u,height:m,\"aria-hidden\":\"true\",focusable:\"false\"},v),He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"}))};Unlock.defaultProps={className:null,width:20,height:20};const Mo=Unlock,icons=()=>({components:{ArrowUpIcon:Co,ArrowDownIcon:jo,ArrowIcon:Po,CloseIcon:Io,CopyIcon:No,LockIcon:To,UnlockIcon:Mo}}),Ro=\"layout_update_layout\",Do=\"layout_update_filter\",Bo=\"layout_update_mode\",Lo=\"layout_show\";function updateLayout(i){return{type:Ro,payload:i}}function updateFilter(i){return{type:Do,payload:i}}function actions_show(i){let s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return i=normalizeArray(i),{type:Lo,payload:{thing:i,shown:s}}}function changeMode(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return i=normalizeArray(i),{type:Bo,payload:{thing:i,mode:s}}}const Fo={[Ro]:(i,s)=>i.set(\"layout\",s.payload),[Do]:(i,s)=>i.set(\"filter\",s.payload),[Lo]:(i,s)=>{const u=s.payload.shown,m=(0,et.fromJS)(s.payload.thing);return i.update(\"shown\",(0,et.fromJS)({}),(i=>i.set(m,u)))},[Bo]:(i,s)=>{let u=s.payload.thing,m=s.payload.mode;return i.setIn([\"modes\"].concat(u),(m||\"\")+\"\")}},current=i=>i.get(\"layout\"),currentFilter=i=>i.get(\"filter\"),isShown=(i,s,u)=>(s=normalizeArray(s),i.get(\"shown\",(0,et.fromJS)({})).get((0,et.fromJS)(s),u)),whatMode=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\";return s=normalizeArray(s),i.getIn([\"modes\",...s],u)},qo=Xt((i=>i),(i=>!isShown(i,\"editor\"))),taggedOperations=(i,s)=>function(u){for(var m=arguments.length,v=new Array(m>1?m-1:0),_=1;_<m;_++)v[_-1]=arguments[_];let j=i(u,...v);const{fn:M,layoutSelectors:$,getConfigs:W}=s.getSystem(),X=W(),{maxDisplayedTags:Y}=X;let Z=$.currentFilter();return Z&&!0!==Z&&\"true\"!==Z&&\"false\"!==Z&&(j=M.opsFilter(j,Z)),Y&&!isNaN(Y)&&Y>=0&&(j=j.slice(0,Y)),j};function plugins_layout(){return{statePlugins:{layout:{reducers:Fo,actions:X,selectors:Y},spec:{wrapSelectors:Z}}}}function logs(i){let{configs:s}=i;const u={debug:0,info:1,log:2,warn:3,error:4},getLevel=i=>u[i]||-1;let{logLevel:m}=s,v=getLevel(m);function log(i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];getLevel(i)>=v&&console[i](...u)}return log.warn=log.bind(null,\"warn\"),log.error=log.bind(null,\"error\"),log.info=log.bind(null,\"info\"),log.debug=log.bind(null,\"debug\"),{rootInjects:{log}}}let $o=!1;function on_complete(){return{statePlugins:{spec:{wrapActions:{updateSpec:i=>function(){return $o=!0,i(...arguments)},updateJsonSpec:(i,s)=>function(){const u=s.getConfigs().onComplete;return $o&&\"function\"==typeof u&&(setTimeout(u,0),$o=!1),i(...arguments)}}}}}}const extractKey=i=>{const s=\"_**[]\";return i.indexOf(s)<0?i:i.split(s)[0].trim()},escapeShell=i=>\"-d \"===i||/^[_\\/-]/g.test(i)?i:\"'\"+i.replace(/'/g,\"'\\\\''\")+\"'\",escapeCMD=i=>\"-d \"===(i=i.replace(/\\^/g,\"^^\").replace(/\\\\\"/g,'\\\\\\\\\"').replace(/\"/g,'\"\"').replace(/\\n/g,\"^\\n\"))?i.replace(/-d /g,\"-d ^\\n\"):/^[_\\/-]/g.test(i)?i:'\"'+i+'\"',escapePowershell=i=>\"-d \"===i?i:/\\n/.test(i)?'@\"\\n'+i.replace(/\"/g,'\\\\\"').replace(/`/g,\"``\").replace(/\\$/,\"`$\")+'\\n\"@':/^[_\\/-]/g.test(i)?i:\"'\"+i.replace(/\"/g,'\"\"').replace(/'/g,\"''\")+\"'\";const curlify=function(i,s,u){let m=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"\",v=!1,_=\"\";const addWords=function(){for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];return _+=\" \"+u.map(s).join(\" \")},addWordsWithoutLeadingSpace=function(){for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];return _+=u.map(s).join(\" \")},addNewLine=()=>_+=` ${u}`,addIndent=function(){return _+=\"  \".repeat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)};let j=i.get(\"headers\");if(_+=\"curl\"+m,i.has(\"curlOptions\")&&addWords(...i.get(\"curlOptions\")),addWords(\"-X\",i.get(\"method\")),addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`${i.get(\"url\")}`),j&&j.size)for(let s of i.get(\"headers\").entries()){addNewLine(),addIndent();let[i,u]=s;addWordsWithoutLeadingSpace(\"-H\",`${i}: ${u}`),v=v||/^content-type$/i.test(i)&&/^multipart\\/form-data$/i.test(u)}const M=i.get(\"body\");if(M)if(v&&[\"POST\",\"PUT\",\"PATCH\"].includes(i.get(\"method\")))for(let[i,s]of M.entrySeq()){let u=extractKey(i);addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-F\"),s instanceof dt.File&&\"string\"==typeof s.valueOf()?addWords(`${u}=${s.data}${s.type?`;type=${s.type}`:\"\"}`):s instanceof dt.File?addWords(`${u}=@${s.name}${s.type?`;type=${s.type}`:\"\"}`):addWords(`${u}=${s}`)}else if(M instanceof dt.File)addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`--data-binary '@${M.name}'`);else{addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d \");let s=M;et.Map.isMap(s)?addWordsWithoutLeadingSpace(function getStringBodyOfMap(i){let s=[];for(let[u,m]of i.get(\"body\").entrySeq()){let i=extractKey(u);m instanceof dt.File?s.push(`  \"${i}\": {\\n    \"name\": \"${m.name}\"${m.type?`,\\n    \"type\": \"${m.type}\"`:\"\"}\\n  }`):s.push(`  \"${i}\": ${JSON.stringify(m,null,2).replace(/(\\r\\n|\\r|\\n)/g,\"\\n  \")}`)}return`{\\n${s.join(\",\\n\")}\\n}`}(i)):(\"string\"!=typeof s&&(s=JSON.stringify(s)),addWordsWithoutLeadingSpace(s))}else M||\"POST\"!==i.get(\"method\")||(addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d ''\"));return _},requestSnippetGenerator_curl_powershell=i=>curlify(i,escapePowershell,\"`\\n\",\".exe\"),requestSnippetGenerator_curl_bash=i=>curlify(i,escapeShell,\"\\\\\\n\"),requestSnippetGenerator_curl_cmd=i=>curlify(i,escapeCMD,\"^\\n\"),request_snippets_selectors_state=i=>i||(0,et.Map)(),Uo=Xt(request_snippets_selectors_state,(i=>{const s=i.get(\"languages\"),u=i.get(\"generators\",(0,et.Map)());return!s||s.isEmpty()?u:u.filter(((i,u)=>s.includes(u)))})),getSnippetGenerators=i=>s=>{let{fn:u}=s;return Uo(i).map(((i,s)=>{const m=(i=>u[`requestSnippetGenerator_${i}`])(s);return\"function\"!=typeof m?null:i.set(\"fn\",m)})).filter((i=>i))},zo=Xt(request_snippets_selectors_state,(i=>i.get(\"activeLanguage\"))),Vo=Xt(request_snippets_selectors_state,(i=>i.get(\"defaultExpanded\")));var Wo=__webpack_require__(74855);function _objectWithoutPropertiesLoose(i,s){if(null==i)return{};var u,m,v={},_=Object.keys(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||(v[u]=i[u]);return v}function _arrayLikeToArray(i,s){(null==s||s>i.length)&&(s=i.length);for(var u=0,m=new Array(s);u<s;u++)m[u]=i[u];return m}function _toConsumableArray(i){return function _arrayWithoutHoles(i){if(Array.isArray(i))return _arrayLikeToArray(i)}(i)||function _iterableToArray(i){if(\"undefined\"!=typeof Symbol&&null!=i[Symbol.iterator]||null!=i[\"@@iterator\"])return Array.from(i)}(i)||function _unsupportedIterableToArray(i,s){if(i){if(\"string\"==typeof i)return _arrayLikeToArray(i,s);var u=Object.prototype.toString.call(i).slice(8,-1);return\"Object\"===u&&i.constructor&&(u=i.constructor.name),\"Map\"===u||\"Set\"===u?Array.from(i):\"Arguments\"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?_arrayLikeToArray(i,s):void 0}}(i)||function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function _extends(){return _extends=Object.assign?Object.assign.bind():function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},_extends.apply(this,arguments)}function create_element_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?create_element_ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):create_element_ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}var Ko={};function createStyleObject(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return function getClassNameCombinations(i){if(0===i.length||1===i.length)return i;var s=i.join(\".\");return Ko[s]||(Ko[s]=function powerSetPermutations(i){var s=i.length;return 0===s||1===s?i:2===s?[i[0],i[1],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0])]:3===s?[i[0],i[1],i[2],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2]),\"\".concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0])]:s>=4?[i[0],i[1],i[2],i[3],\"\".concat(i[0],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[3]),\"\".concat(i[3],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[1],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[0],\".\").concat(i[2],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[0],\".\").concat(i[3],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[2],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[0],\".\").concat(i[3],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[1],\".\").concat(i[2],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[1],\".\").concat(i[3],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[1],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[0],\".\").concat(i[3],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[0],\".\").concat(i[3]),\"\".concat(i[2],\".\").concat(i[1],\".\").concat(i[3],\".\").concat(i[0]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[2],\".\").concat(i[3],\".\").concat(i[1],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[1],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[0],\".\").concat(i[2],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[0],\".\").concat(i[2]),\"\".concat(i[3],\".\").concat(i[1],\".\").concat(i[2],\".\").concat(i[0]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[0],\".\").concat(i[1]),\"\".concat(i[3],\".\").concat(i[2],\".\").concat(i[1],\".\").concat(i[0])]:void 0}(i)),Ko[s]}(i.filter((function(i){return\"token\"!==i}))).reduce((function(i,s){return _objectSpread(_objectSpread({},i),u[s])}),s)}function createClassNameString(i){return i.join(\" \")}function createElement(i){var s=i.node,u=i.stylesheet,m=i.style,v=void 0===m?{}:m,_=i.useInlineStyles,j=i.key,M=s.properties,$=s.type,W=s.tagName,X=s.value;if(\"text\"===$)return X;if(W){var Y,Z=function createChildren(i,s){var u=0;return function(m){return u+=1,m.map((function(m,v){return createElement({node:m,stylesheet:i,useInlineStyles:s,key:\"code-segment-\".concat(u,\"-\").concat(v)})}))}}(u,_);if(_){var ee=Object.keys(u).reduce((function(i,s){return s.split(\".\").forEach((function(s){i.includes(s)||i.push(s)})),i}),[]),ie=M.className&&M.className.includes(\"token\")?[\"token\"]:[],ae=M.className&&ie.concat(M.className.filter((function(i){return!ee.includes(i)})));Y=_objectSpread(_objectSpread({},M),{},{className:createClassNameString(ae)||void 0,style:createStyleObject(M.className,Object.assign({},M.style,v),u)})}else Y=_objectSpread(_objectSpread({},M),{},{className:createClassNameString(M.className)});var le=Z(s.children);return He.createElement(W,_extends({key:j},Y),le)}}const checkForListedLanguage=function(i,s){return-1!==i.listLanguages().indexOf(s)};var Ho=[\"language\",\"children\",\"style\",\"customStyle\",\"codeTagProps\",\"useInlineStyles\",\"showLineNumbers\",\"showInlineLineNumbers\",\"startingLineNumber\",\"lineNumberContainerStyle\",\"lineNumberStyle\",\"wrapLines\",\"wrapLongLines\",\"lineProps\",\"renderer\",\"PreTag\",\"CodeTag\",\"code\",\"astGenerator\"];function highlight_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function highlight_objectSpread(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?highlight_ownKeys(Object(u),!0).forEach((function(s){_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):highlight_ownKeys(Object(u)).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}var Jo=/\\n/g;function AllLineNumbers(i){var s=i.codeString,u=i.codeStyle,m=i.containerStyle,v=void 0===m?{float:\"left\",paddingRight:\"10px\"}:m,_=i.numberStyle,j=void 0===_?{}:_,M=i.startingLineNumber;return He.createElement(\"code\",{style:Object.assign({},u,v)},function getAllLineNumbers(i){var s=i.lines,u=i.startingLineNumber,m=i.style;return s.map((function(i,s){var v=s+u;return He.createElement(\"span\",{key:\"line-\".concat(s),className:\"react-syntax-highlighter-line-number\",style:\"function\"==typeof m?m(v):m},\"\".concat(v,\"\\n\"))}))}({lines:s.replace(/\\n$/,\"\").split(\"\\n\"),style:j,startingLineNumber:M}))}function getInlineLineNumber(i,s){return{type:\"element\",tagName:\"span\",properties:{key:\"line-number--\".concat(i),className:[\"comment\",\"linenumber\",\"react-syntax-highlighter-line-number\"],style:s},children:[{type:\"text\",value:i}]}}function assembleLineNumberStyles(i,s,u){var m,v={display:\"inline-block\",minWidth:(m=u,\"\".concat(m.toString().length,\".25em\")),paddingRight:\"1em\",textAlign:\"right\",userSelect:\"none\"},_=\"function\"==typeof i?i(s):i;return highlight_objectSpread(highlight_objectSpread({},v),_)}function createLineElement(i){var s=i.children,u=i.lineNumber,m=i.lineNumberStyle,v=i.largestLineNumber,_=i.showInlineLineNumbers,j=i.lineProps,M=void 0===j?{}:j,$=i.className,W=void 0===$?[]:$,X=i.showLineNumbers,Y=i.wrapLongLines,Z=\"function\"==typeof M?M(u):M;if(Z.className=W,u&&_){var ee=assembleLineNumberStyles(m,u,v);s.unshift(getInlineLineNumber(u,ee))}return Y&X&&(Z.style=highlight_objectSpread(highlight_objectSpread({},Z.style),{},{display:\"flex\"})),{type:\"element\",tagName:\"span\",properties:Z,children:s}}function flattenCodeTree(i){for(var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],m=0;m<i.length;m++){var v=i[m];if(\"text\"===v.type)u.push(createLineElement({children:[v],className:_toConsumableArray(new Set(s))}));else if(v.children){var _=s.concat(v.properties.className);flattenCodeTree(v.children,_).forEach((function(i){return u.push(i)}))}}return u}function processLines(i,s,u,m,v,_,j,M,$){var W,X=flattenCodeTree(i.value),Y=[],Z=-1,ee=0;function createLine(i,_){var W=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s||W.length>0?function createWrappedLine(i,s){return createLineElement({children:i,lineNumber:s,lineNumberStyle:M,largestLineNumber:j,showInlineLineNumbers:v,lineProps:u,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:m,wrapLongLines:$})}(i,_,W):function createUnwrappedLine(i,s){if(m&&s&&v){var u=assembleLineNumberStyles(M,s,j);i.unshift(getInlineLineNumber(s,u))}return i}(i,_)}for(var ie=function _loop(){var i=X[ee],s=i.children[0].value,u=function getNewLines(i){return i.match(Jo)}(s);if(u){var v=s.split(\"\\n\");v.forEach((function(s,u){var j=m&&Y.length+_,M={type:\"text\",value:\"\".concat(s,\"\\n\")};if(0===u){var $=createLine(X.slice(Z+1,ee).concat(createLineElement({children:[M],className:i.properties.className})),j);Y.push($)}else if(u===v.length-1){var W=X[ee+1]&&X[ee+1].children&&X[ee+1].children[0],ie={type:\"text\",value:\"\".concat(s)};if(W){var ae=createLineElement({children:[ie],className:i.properties.className});X.splice(ee+1,0,ae)}else{var le=createLine([ie],j,i.properties.className);Y.push(le)}}else{var ce=createLine([M],j,i.properties.className);Y.push(ce)}})),Z=ee}ee++};ee<X.length;)ie();if(Z!==X.length-1){var ae=X.slice(Z+1,X.length);if(ae&&ae.length){var le=createLine(ae,m&&Y.length+_);Y.push(le)}}return s?Y:(W=[]).concat.apply(W,Y)}function defaultRenderer(i){var s=i.rows,u=i.stylesheet,m=i.useInlineStyles;return s.map((function(i,s){return createElement({node:i,stylesheet:u,useInlineStyles:m,key:\"code-segement\".concat(s)})}))}function isHighlightJs(i){return i&&void 0!==i.highlightAuto}var Go=__webpack_require__(96470),Xo=function highlight(i,s){return function SyntaxHighlighter(u){var m=u.language,v=u.children,_=u.style,j=void 0===_?s:_,M=u.customStyle,$=void 0===M?{}:M,W=u.codeTagProps,X=void 0===W?{className:m?\"language-\".concat(m):void 0,style:highlight_objectSpread(highlight_objectSpread({},j['code[class*=\"language-\"]']),j['code[class*=\"language-'.concat(m,'\"]')])}:W,Y=u.useInlineStyles,Z=void 0===Y||Y,ee=u.showLineNumbers,ie=void 0!==ee&&ee,ae=u.showInlineLineNumbers,le=void 0===ae||ae,ce=u.startingLineNumber,pe=void 0===ce?1:ce,de=u.lineNumberContainerStyle,fe=u.lineNumberStyle,ye=void 0===fe?{}:fe,be=u.wrapLines,_e=u.wrapLongLines,we=void 0!==_e&&_e,Se=u.lineProps,xe=void 0===Se?{}:Se,Pe=u.renderer,Ie=u.PreTag,Te=void 0===Ie?\"pre\":Ie,Re=u.CodeTag,qe=void 0===Re?\"code\":Re,ze=u.code,Ve=void 0===ze?(Array.isArray(v)?v[0]:v)||\"\":ze,We=u.astGenerator,Xe=function _objectWithoutProperties(i,s){if(null==i)return{};var u,m,v=_objectWithoutPropertiesLoose(i,s);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(m=0;m<_.length;m++)u=_[m],s.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(i,u)&&(v[u]=i[u])}return v}(u,Ho);We=We||i;var Ye=ie?He.createElement(AllLineNumbers,{containerStyle:de,codeStyle:X.style||{},numberStyle:ye,startingLineNumber:pe,codeString:Ve}):null,Qe=j.hljs||j['pre[class*=\"language-\"]']||{backgroundColor:\"#fff\"},et=isHighlightJs(We)?\"hljs\":\"prismjs\",tt=Z?Object.assign({},Xe,{style:Object.assign({},Qe,$)}):Object.assign({},Xe,{className:Xe.className?\"\".concat(et,\" \").concat(Xe.className):et,style:Object.assign({},$)});if(X.style=highlight_objectSpread(highlight_objectSpread({},X.style),{},we?{whiteSpace:\"pre-wrap\"}:{whiteSpace:\"pre\"}),!We)return He.createElement(Te,tt,Ye,He.createElement(qe,X,Ve));(void 0===be&&Pe||we)&&(be=!0),Pe=Pe||defaultRenderer;var rt=[{type:\"text\",value:Ve}],nt=function getCodeTree(i){var s=i.astGenerator,u=i.language,m=i.code,v=i.defaultCodeValue;if(isHighlightJs(s)){var _=checkForListedLanguage(s,u);return\"text\"===u?{value:v,language:\"text\"}:_?s.highlight(u,m):s.highlightAuto(m)}try{return u&&\"text\"!==u?{value:s.highlight(m,u)}:{value:v}}catch(i){return{value:v}}}({astGenerator:We,language:m,code:Ve,defaultCodeValue:rt});null===nt.language&&(nt.value=rt);var ot=processLines(nt,be,xe,ie,le,pe,nt.value.length+pe,ye,we);return He.createElement(Te,tt,He.createElement(qe,X,!le&&Ye,Pe({rows:ot,stylesheet:j,useInlineStyles:Z})))}}(Go,{});Xo.registerLanguage=Go.registerLanguage;const Yo=Xo;var Qo=__webpack_require__(96344);const Zo=__webpack_require__.n(Qo)();var ei=__webpack_require__(82026);const si=__webpack_require__.n(ei)();var _i=__webpack_require__(42157);const Ei=__webpack_require__.n(_i)();var Oi=__webpack_require__(61519);const Ci=__webpack_require__.n(Oi)();var Ti=__webpack_require__(54587);const Ri=__webpack_require__.n(Ti)();var Di=__webpack_require__(30786);const Bi=__webpack_require__.n(Di)();var Ui=__webpack_require__(66336);const Hi=__webpack_require__.n(Ui)(),Ji={hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#333\",color:\"white\"},\"hljs-name\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-code\":{fontStyle:\"italic\",color:\"#888\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-tag\":{color:\"#62c8f3\"},\"hljs-variable\":{color:\"#ade5fc\"},\"hljs-template-variable\":{color:\"#ade5fc\"},\"hljs-selector-id\":{color:\"#ade5fc\"},\"hljs-selector-class\":{color:\"#ade5fc\"},\"hljs-string\":{color:\"#a2fca2\"},\"hljs-bullet\":{color:\"#d36363\"},\"hljs-type\":{color:\"#ffa\"},\"hljs-title\":{color:\"#ffa\"},\"hljs-section\":{color:\"#ffa\"},\"hljs-attribute\":{color:\"#ffa\"},\"hljs-quote\":{color:\"#ffa\"},\"hljs-built_in\":{color:\"#ffa\"},\"hljs-builtin-name\":{color:\"#ffa\"},\"hljs-number\":{color:\"#d36363\"},\"hljs-symbol\":{color:\"#d36363\"},\"hljs-keyword\":{color:\"#fcc28c\"},\"hljs-selector-tag\":{color:\"#fcc28c\"},\"hljs-literal\":{color:\"#fcc28c\"},\"hljs-comment\":{color:\"#888\"},\"hljs-deletion\":{color:\"#333\",backgroundColor:\"#fc9b9b\"},\"hljs-regexp\":{color:\"#c6b4f0\"},\"hljs-link\":{color:\"#c6b4f0\"},\"hljs-meta\":{color:\"#fc9b9b\"},\"hljs-addition\":{backgroundColor:\"#a2fca2\",color:\"#333\"}};Yo.registerLanguage(\"json\",si),Yo.registerLanguage(\"js\",Zo),Yo.registerLanguage(\"xml\",Ei),Yo.registerLanguage(\"yaml\",Ri),Yo.registerLanguage(\"http\",Bi),Yo.registerLanguage(\"bash\",Ci),Yo.registerLanguage(\"powershell\",Hi),Yo.registerLanguage(\"javascript\",Zo);const Qi={agate:Ji,arta:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#222\",color:\"#aaa\"},\"hljs-subst\":{color:\"#aaa\"},\"hljs-section\":{color:\"#fff\",fontWeight:\"bold\"},\"hljs-comment\":{color:\"#444\"},\"hljs-quote\":{color:\"#444\"},\"hljs-meta\":{color:\"#444\"},\"hljs-string\":{color:\"#ffcc33\"},\"hljs-symbol\":{color:\"#ffcc33\"},\"hljs-bullet\":{color:\"#ffcc33\"},\"hljs-regexp\":{color:\"#ffcc33\"},\"hljs-number\":{color:\"#00cc66\"},\"hljs-addition\":{color:\"#00cc66\"},\"hljs-built_in\":{color:\"#32aaee\"},\"hljs-builtin-name\":{color:\"#32aaee\"},\"hljs-literal\":{color:\"#32aaee\"},\"hljs-type\":{color:\"#32aaee\"},\"hljs-template-variable\":{color:\"#32aaee\"},\"hljs-attribute\":{color:\"#32aaee\"},\"hljs-link\":{color:\"#32aaee\"},\"hljs-keyword\":{color:\"#6644aa\"},\"hljs-selector-tag\":{color:\"#6644aa\"},\"hljs-name\":{color:\"#6644aa\"},\"hljs-selector-id\":{color:\"#6644aa\"},\"hljs-selector-class\":{color:\"#6644aa\"},\"hljs-title\":{color:\"#bb1166\"},\"hljs-variable\":{color:\"#bb1166\"},\"hljs-deletion\":{color:\"#bb1166\"},\"hljs-template-tag\":{color:\"#bb1166\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-emphasis\":{fontStyle:\"italic\"}},monokai:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#272822\",color:\"#ddd\"},\"hljs-tag\":{color:\"#f92672\"},\"hljs-keyword\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-selector-tag\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-literal\":{color:\"#f92672\",fontWeight:\"bold\"},\"hljs-strong\":{color:\"#f92672\"},\"hljs-name\":{color:\"#f92672\"},\"hljs-code\":{color:\"#66d9ef\"},\"hljs-class .hljs-title\":{color:\"white\"},\"hljs-attribute\":{color:\"#bf79db\"},\"hljs-symbol\":{color:\"#bf79db\"},\"hljs-regexp\":{color:\"#bf79db\"},\"hljs-link\":{color:\"#bf79db\"},\"hljs-string\":{color:\"#a6e22e\"},\"hljs-bullet\":{color:\"#a6e22e\"},\"hljs-subst\":{color:\"#a6e22e\"},\"hljs-title\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-section\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-emphasis\":{color:\"#a6e22e\"},\"hljs-type\":{color:\"#a6e22e\",fontWeight:\"bold\"},\"hljs-built_in\":{color:\"#a6e22e\"},\"hljs-builtin-name\":{color:\"#a6e22e\"},\"hljs-selector-attr\":{color:\"#a6e22e\"},\"hljs-selector-pseudo\":{color:\"#a6e22e\"},\"hljs-addition\":{color:\"#a6e22e\"},\"hljs-variable\":{color:\"#a6e22e\"},\"hljs-template-tag\":{color:\"#a6e22e\"},\"hljs-template-variable\":{color:\"#a6e22e\"},\"hljs-comment\":{color:\"#75715e\"},\"hljs-quote\":{color:\"#75715e\"},\"hljs-deletion\":{color:\"#75715e\"},\"hljs-meta\":{color:\"#75715e\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-selector-id\":{fontWeight:\"bold\"}},nord:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#2E3440\",color:\"#D8DEE9\"},\"hljs-subst\":{color:\"#D8DEE9\"},\"hljs-selector-tag\":{color:\"#81A1C1\"},\"hljs-selector-id\":{color:\"#8FBCBB\",fontWeight:\"bold\"},\"hljs-selector-class\":{color:\"#8FBCBB\"},\"hljs-selector-attr\":{color:\"#8FBCBB\"},\"hljs-selector-pseudo\":{color:\"#88C0D0\"},\"hljs-addition\":{backgroundColor:\"rgba(163, 190, 140, 0.5)\"},\"hljs-deletion\":{backgroundColor:\"rgba(191, 97, 106, 0.5)\"},\"hljs-built_in\":{color:\"#8FBCBB\"},\"hljs-type\":{color:\"#8FBCBB\"},\"hljs-class\":{color:\"#8FBCBB\"},\"hljs-function\":{color:\"#88C0D0\"},\"hljs-function > .hljs-title\":{color:\"#88C0D0\"},\"hljs-keyword\":{color:\"#81A1C1\"},\"hljs-literal\":{color:\"#81A1C1\"},\"hljs-symbol\":{color:\"#81A1C1\"},\"hljs-number\":{color:\"#B48EAD\"},\"hljs-regexp\":{color:\"#EBCB8B\"},\"hljs-string\":{color:\"#A3BE8C\"},\"hljs-title\":{color:\"#8FBCBB\"},\"hljs-params\":{color:\"#D8DEE9\"},\"hljs-bullet\":{color:\"#81A1C1\"},\"hljs-code\":{color:\"#8FBCBB\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-formula\":{color:\"#8FBCBB\"},\"hljs-strong\":{fontWeight:\"bold\"},\"hljs-link:hover\":{textDecoration:\"underline\"},\"hljs-quote\":{color:\"#4C566A\"},\"hljs-comment\":{color:\"#4C566A\"},\"hljs-doctag\":{color:\"#8FBCBB\"},\"hljs-meta\":{color:\"#5E81AC\"},\"hljs-meta-keyword\":{color:\"#5E81AC\"},\"hljs-meta-string\":{color:\"#A3BE8C\"},\"hljs-attr\":{color:\"#8FBCBB\"},\"hljs-attribute\":{color:\"#D8DEE9\"},\"hljs-builtin-name\":{color:\"#81A1C1\"},\"hljs-name\":{color:\"#81A1C1\"},\"hljs-section\":{color:\"#88C0D0\"},\"hljs-tag\":{color:\"#81A1C1\"},\"hljs-variable\":{color:\"#D8DEE9\"},\"hljs-template-variable\":{color:\"#D8DEE9\"},\"hljs-template-tag\":{color:\"#5E81AC\"},\"abnf .hljs-attribute\":{color:\"#88C0D0\"},\"abnf .hljs-symbol\":{color:\"#EBCB8B\"},\"apache .hljs-attribute\":{color:\"#88C0D0\"},\"apache .hljs-section\":{color:\"#81A1C1\"},\"arduino .hljs-built_in\":{color:\"#88C0D0\"},\"aspectj .hljs-meta\":{color:\"#D08770\"},\"aspectj > .hljs-title\":{color:\"#88C0D0\"},\"bnf .hljs-attribute\":{color:\"#8FBCBB\"},\"clojure .hljs-name\":{color:\"#88C0D0\"},\"clojure .hljs-symbol\":{color:\"#EBCB8B\"},\"coq .hljs-built_in\":{color:\"#88C0D0\"},\"cpp .hljs-meta-string\":{color:\"#8FBCBB\"},\"css .hljs-built_in\":{color:\"#88C0D0\"},\"css .hljs-keyword\":{color:\"#D08770\"},\"diff .hljs-meta\":{color:\"#8FBCBB\"},\"ebnf .hljs-attribute\":{color:\"#8FBCBB\"},\"glsl .hljs-built_in\":{color:\"#88C0D0\"},\"groovy .hljs-meta:not(:first-child)\":{color:\"#D08770\"},\"haxe .hljs-meta\":{color:\"#D08770\"},\"java .hljs-meta\":{color:\"#D08770\"},\"ldif .hljs-attribute\":{color:\"#8FBCBB\"},\"lisp .hljs-name\":{color:\"#88C0D0\"},\"lua .hljs-built_in\":{color:\"#88C0D0\"},\"moonscript .hljs-built_in\":{color:\"#88C0D0\"},\"nginx .hljs-attribute\":{color:\"#88C0D0\"},\"nginx .hljs-section\":{color:\"#5E81AC\"},\"pf .hljs-built_in\":{color:\"#88C0D0\"},\"processing .hljs-built_in\":{color:\"#88C0D0\"},\"scss .hljs-keyword\":{color:\"#81A1C1\"},\"stylus .hljs-keyword\":{color:\"#81A1C1\"},\"swift .hljs-meta\":{color:\"#D08770\"},\"vim .hljs-built_in\":{color:\"#88C0D0\",fontStyle:\"italic\"},\"yaml .hljs-meta\":{color:\"#D08770\"}},obsidian:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",background:\"#282b2e\",color:\"#e0e2e4\"},\"hljs-keyword\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-selector-tag\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-literal\":{color:\"#93c763\",fontWeight:\"bold\"},\"hljs-selector-id\":{color:\"#93c763\"},\"hljs-number\":{color:\"#ffcd22\"},\"hljs-attribute\":{color:\"#668bb0\"},\"hljs-code\":{color:\"white\"},\"hljs-class .hljs-title\":{color:\"white\"},\"hljs-section\":{color:\"white\",fontWeight:\"bold\"},\"hljs-regexp\":{color:\"#d39745\"},\"hljs-link\":{color:\"#d39745\"},\"hljs-meta\":{color:\"#557182\"},\"hljs-tag\":{color:\"#8cbbad\"},\"hljs-name\":{color:\"#8cbbad\",fontWeight:\"bold\"},\"hljs-bullet\":{color:\"#8cbbad\"},\"hljs-subst\":{color:\"#8cbbad\"},\"hljs-emphasis\":{color:\"#8cbbad\"},\"hljs-type\":{color:\"#8cbbad\",fontWeight:\"bold\"},\"hljs-built_in\":{color:\"#8cbbad\"},\"hljs-selector-attr\":{color:\"#8cbbad\"},\"hljs-selector-pseudo\":{color:\"#8cbbad\"},\"hljs-addition\":{color:\"#8cbbad\"},\"hljs-variable\":{color:\"#8cbbad\"},\"hljs-template-tag\":{color:\"#8cbbad\"},\"hljs-template-variable\":{color:\"#8cbbad\"},\"hljs-string\":{color:\"#ec7600\"},\"hljs-symbol\":{color:\"#ec7600\"},\"hljs-comment\":{color:\"#818e96\"},\"hljs-quote\":{color:\"#818e96\"},\"hljs-deletion\":{color:\"#818e96\"},\"hljs-selector-class\":{color:\"#A082BD\"},\"hljs-doctag\":{fontWeight:\"bold\"},\"hljs-title\":{fontWeight:\"bold\"},\"hljs-strong\":{fontWeight:\"bold\"}},\"tomorrow-night\":{\"hljs-comment\":{color:\"#969896\"},\"hljs-quote\":{color:\"#969896\"},\"hljs-variable\":{color:\"#cc6666\"},\"hljs-template-variable\":{color:\"#cc6666\"},\"hljs-tag\":{color:\"#cc6666\"},\"hljs-name\":{color:\"#cc6666\"},\"hljs-selector-id\":{color:\"#cc6666\"},\"hljs-selector-class\":{color:\"#cc6666\"},\"hljs-regexp\":{color:\"#cc6666\"},\"hljs-deletion\":{color:\"#cc6666\"},\"hljs-number\":{color:\"#de935f\"},\"hljs-built_in\":{color:\"#de935f\"},\"hljs-builtin-name\":{color:\"#de935f\"},\"hljs-literal\":{color:\"#de935f\"},\"hljs-type\":{color:\"#de935f\"},\"hljs-params\":{color:\"#de935f\"},\"hljs-meta\":{color:\"#de935f\"},\"hljs-link\":{color:\"#de935f\"},\"hljs-attribute\":{color:\"#f0c674\"},\"hljs-string\":{color:\"#b5bd68\"},\"hljs-symbol\":{color:\"#b5bd68\"},\"hljs-bullet\":{color:\"#b5bd68\"},\"hljs-addition\":{color:\"#b5bd68\"},\"hljs-title\":{color:\"#81a2be\"},\"hljs-section\":{color:\"#81a2be\"},\"hljs-keyword\":{color:\"#b294bb\"},\"hljs-selector-tag\":{color:\"#b294bb\"},hljs:{display:\"block\",overflowX:\"auto\",background:\"#1d1f21\",color:\"#c5c8c6\",padding:\"0.5em\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-strong\":{fontWeight:\"bold\"}},idea:{hljs:{display:\"block\",overflowX:\"auto\",padding:\"0.5em\",color:\"#000\",background:\"#fff\"},\"hljs-subst\":{fontWeight:\"normal\",color:\"#000\"},\"hljs-title\":{fontWeight:\"normal\",color:\"#000\"},\"hljs-comment\":{color:\"#808080\",fontStyle:\"italic\"},\"hljs-quote\":{color:\"#808080\",fontStyle:\"italic\"},\"hljs-meta\":{color:\"#808000\"},\"hljs-tag\":{background:\"#efefef\"},\"hljs-section\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-name\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-literal\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-keyword\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-tag\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-type\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-id\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-selector-class\":{fontWeight:\"bold\",color:\"#000080\"},\"hljs-attribute\":{fontWeight:\"bold\",color:\"#0000ff\"},\"hljs-number\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-regexp\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-link\":{fontWeight:\"normal\",color:\"#0000ff\"},\"hljs-string\":{color:\"#008000\",fontWeight:\"bold\"},\"hljs-symbol\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-bullet\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-formula\":{color:\"#000\",background:\"#d0eded\",fontStyle:\"italic\"},\"hljs-doctag\":{textDecoration:\"underline\"},\"hljs-variable\":{color:\"#660e7a\"},\"hljs-template-variable\":{color:\"#660e7a\"},\"hljs-addition\":{background:\"#baeeba\"},\"hljs-deletion\":{background:\"#ffc8bd\"},\"hljs-emphasis\":{fontStyle:\"italic\"},\"hljs-strong\":{fontWeight:\"bold\"}}},ta=Object.keys(Qi),getStyle=i=>ta.includes(i)?Qi[i]:(console.warn(`Request style '${i}' is not available, returning default instead`),Ji),ra={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(250, 250, 250)\",paddingBottom:\"0\",paddingTop:\"0\",border:\"1px solid rgb(51, 51, 51)\",borderRadius:\"4px 4px 0 0\",boxShadow:\"none\",borderBottom:\"none\"},oa={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(51, 51, 51)\",boxShadow:\"none\",border:\"1px solid rgb(51, 51, 51)\",paddingBottom:\"0\",paddingTop:\"0\",borderRadius:\"4px 4px 0 0\",marginTop:\"-5px\",marginRight:\"-5px\",marginLeft:\"-5px\",zIndex:\"9999\",borderBottom:\"none\"},request_snippets=i=>{let{request:s,requestSnippetsSelectors:u,getConfigs:m,getComponent:v}=i;const _=kt()(m)?m():null,j=!1!==wo()(_,\"syntaxHighlight\")&&wo()(_,\"syntaxHighlight.activated\",!0),M=(0,He.useRef)(null),$=v(\"ArrowUpIcon\"),W=v(\"ArrowDownIcon\"),[X,Y]=(0,He.useState)(u.getSnippetGenerators()?.keySeq().first()),[Z,ee]=(0,He.useState)(u?.getDefaultExpanded());(0,He.useEffect)((()=>{}),[]),(0,He.useEffect)((()=>{const i=Array.from(M.current.childNodes).filter((i=>!!i.nodeType&&i.classList?.contains(\"curl-command\")));return i.forEach((i=>i.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{i.forEach((i=>i.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[s]);const ie=u.getSnippetGenerators(),ae=ie.get(X),le=ae.get(\"fn\")(s),handleSetIsExpanded=()=>{ee(!Z)},handleGetBtnStyle=i=>i===X?oa:ra,handlePreventYScrollingBeyondElement=i=>{const{target:s,deltaY:u}=i,{scrollHeight:m,offsetHeight:v,scrollTop:_}=s;m>v&&(0===_&&u<0||v+_>=m&&u>0)&&i.preventDefault()},ce=j?He.createElement(Yo,{language:ae.get(\"syntax\"),className:\"curl microlight\",style:getStyle(wo()(_,\"syntaxHighlight.theme\"))},le):He.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:le});return He.createElement(\"div\",{className:\"request-snippets\",ref:M},He.createElement(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",marginBottom:\"15px\"}},He.createElement(\"h4\",{onClick:()=>handleSetIsExpanded(),style:{cursor:\"pointer\"}},\"Snippets\"),He.createElement(\"button\",{onClick:()=>handleSetIsExpanded(),style:{border:\"none\",background:\"none\"},title:Z?\"Collapse operation\":\"Expand operation\"},Z?He.createElement(W,{className:\"arrow\",width:\"10\",height:\"10\"}):He.createElement($,{className:\"arrow\",width:\"10\",height:\"10\"}))),Z&&He.createElement(\"div\",{className:\"curl-command\"},He.createElement(\"div\",{style:{paddingLeft:\"15px\",paddingRight:\"10px\",width:\"100%\",display:\"flex\"}},ie.entrySeq().map((i=>{let[s,u]=i;return He.createElement(\"div\",{style:handleGetBtnStyle(s),className:\"btn\",key:s,onClick:()=>(i=>{X!==i&&Y(i)})(s)},He.createElement(\"h4\",{style:s===X?{color:\"white\"}:{}},u.get(\"title\")))}))),He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:le},He.createElement(\"button\",null))),He.createElement(\"div\",null,ce)))},plugins_request_snippets=()=>({components:{RequestSnippets:request_snippets},fn:ee,statePlugins:{requestSnippets:{selectors:ie}}});var ia=__webpack_require__(53479),aa=__webpack_require__.n(ia),sa=__webpack_require__(14419),ca=__webpack_require__.n(sa),ua=__webpack_require__(41609),ha=__webpack_require__.n(ua);const shallowArrayEquals=i=>s=>Array.isArray(i)&&Array.isArray(s)&&i.length===s.length&&i.every(((i,u)=>i===s[u])),list=function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s};class Cache extends Map{delete(i){const s=Array.from(this.keys()).find(shallowArrayEquals(i));return super.delete(s)}get(i){const s=Array.from(this.keys()).find(shallowArrayEquals(i));return super.get(s)}has(i){return-1!==Array.from(this.keys()).findIndex(shallowArrayEquals(i))}}const utils_memoizeN=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:list;const{Cache:u}=yt();yt().Cache=Cache;const m=yt()(i,s);return yt().Cache=u,m},fa={string:i=>i.pattern?(i=>{try{return new(ca())(i).gen()}catch(i){return\"string\"}})(i.pattern):\"string\",string_email:()=>\"user@example.com\",\"string_date-time\":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",string_hostname:()=>\"example.com\",string_ipv4:()=>\"198.51.100.42\",string_ipv6:()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",number:()=>0,number_float:()=>0,integer:()=>0,boolean:i=>\"boolean\"!=typeof i.default||i.default},primitive=i=>{i=objectify(i);let{type:s,format:u}=i,m=fa[`${s}_${u}`]||fa[s];return isFunc(m)?m(i):\"Unknown Type: \"+i.type},sanitizeRef=i=>deeplyStripKey(i,\"$$ref\",(i=>\"string\"==typeof i&&i.indexOf(\"#\")>-1)),ga=[\"maxProperties\",\"minProperties\"],ya=[\"minItems\",\"maxItems\"],va=[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\"],ba=[\"minLength\",\"maxLength\"],liftSampleHelper=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if([\"example\",\"default\",\"enum\",\"xml\",\"type\",...ga,...ya,...va,...ba].forEach((u=>(u=>{void 0===s[u]&&void 0!==i[u]&&(s[u]=i[u])})(u))),void 0!==i.required&&Array.isArray(i.required)&&(void 0!==s.required&&s.required.length||(s.required=[]),i.required.forEach((i=>{s.required.includes(i)||s.required.push(i)}))),i.properties){s.properties||(s.properties={});let m=objectify(i.properties);for(let v in m)Object.prototype.hasOwnProperty.call(m,v)&&(m[v]&&m[v].deprecated||m[v]&&m[v].readOnly&&!u.includeReadOnly||m[v]&&m[v].writeOnly&&!u.includeWriteOnly||s.properties[v]||(s.properties[v]=m[v],!i.required&&Array.isArray(i.required)&&-1!==i.required.indexOf(v)&&(s.required?s.required.push(v):s.required=[v])))}return i.items&&(s.items||(s.items={}),s.items=liftSampleHelper(i.items,s.items,u)),s},sampleFromSchemaGeneric=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,m=arguments.length>3&&void 0!==arguments[3]&&arguments[3];i&&isFunc(i.toJS)&&(i=i.toJS());let v=void 0!==u||i&&void 0!==i.example||i&&void 0!==i.default;const _=!v&&i&&i.oneOf&&i.oneOf.length>0,j=!v&&i&&i.anyOf&&i.anyOf.length>0;if(!v&&(_||j)){const u=objectify(_?i.oneOf[0]:i.anyOf[0]);if(liftSampleHelper(u,i,s),!i.xml&&u.xml&&(i.xml=u.xml),void 0!==i.example&&void 0!==u.example)v=!0;else if(u.properties){i.properties||(i.properties={});let m=objectify(u.properties);for(let v in m)Object.prototype.hasOwnProperty.call(m,v)&&(m[v]&&m[v].deprecated||m[v]&&m[v].readOnly&&!s.includeReadOnly||m[v]&&m[v].writeOnly&&!s.includeWriteOnly||i.properties[v]||(i.properties[v]=m[v],!u.required&&Array.isArray(u.required)&&-1!==u.required.indexOf(v)&&(i.required?i.required.push(v):i.required=[v])))}}const M={};let{xml:$,type:W,example:X,properties:Y,additionalProperties:Z,items:ee}=i||{},{includeReadOnly:ie,includeWriteOnly:ae}=s;$=$||{};let le,{name:ce,prefix:pe,namespace:de}=$,fe={};if(m&&(ce=ce||\"notagname\",le=(pe?pe+\":\":\"\")+ce,de)){M[pe?\"xmlns:\"+pe:\"xmlns\"]=de}m&&(fe[le]=[]);const schemaHasAny=s=>s.some((s=>Object.prototype.hasOwnProperty.call(i,s)));i&&!W&&(Y||Z||schemaHasAny(ga)?W=\"object\":ee||schemaHasAny(ya)?W=\"array\":schemaHasAny(va)?(W=\"number\",i.type=\"number\"):v||i.enum||(W=\"string\",i.type=\"string\"));const handleMinMaxItems=s=>{if(null!=i?.maxItems&&(s=s.slice(0,i?.maxItems)),null!=i?.minItems){let u=0;for(;s.length<i?.minItems;)s.push(s[u++%s.length])}return s},ye=objectify(Y);let be,_e=0;const hasExceededMaxProperties=()=>i&&null!==i.maxProperties&&void 0!==i.maxProperties&&_e>=i.maxProperties,canAddProperty=s=>!i||null===i.maxProperties||void 0===i.maxProperties||!hasExceededMaxProperties()&&(!(s=>!(i&&i.required&&i.required.length&&i.required.includes(s)))(s)||i.maxProperties-_e-(()=>{if(!i||!i.required)return 0;let s=0;return m?i.required.forEach((i=>s+=void 0===fe[i]?0:1)):i.required.forEach((i=>s+=void 0===fe[le]?.find((s=>void 0!==s[i]))?0:1)),i.required.length-s})()>0);if(be=m?function(u){let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(i&&ye[u]){if(ye[u].xml=ye[u].xml||{},ye[u].xml.attribute){const i=Array.isArray(ye[u].enum)?ye[u].enum[0]:void 0,s=ye[u].example,m=ye[u].default;return void(M[ye[u].xml.name||u]=void 0!==s?s:void 0!==m?m:void 0!==i?i:primitive(ye[u]))}ye[u].xml.name=ye[u].xml.name||u}else ye[u]||!1===Z||(ye[u]={xml:{name:u}});let _=sampleFromSchemaGeneric(i&&ye[u]||void 0,s,v,m);canAddProperty(u)&&(_e++,Array.isArray(_)?fe[le]=fe[le].concat(_):fe[le].push(_))}:(u,v)=>{if(canAddProperty(u)){if(Object.prototype.hasOwnProperty.call(i,\"discriminator\")&&i.discriminator&&Object.prototype.hasOwnProperty.call(i.discriminator,\"mapping\")&&i.discriminator.mapping&&Object.prototype.hasOwnProperty.call(i,\"$$ref\")&&i.$$ref&&i.discriminator.propertyName===u){for(let s in i.discriminator.mapping)if(-1!==i.$$ref.search(i.discriminator.mapping[s])){fe[u]=s;break}}else fe[u]=sampleFromSchemaGeneric(ye[u],s,v,m);_e++}},v){let v;if(v=sanitizeRef(void 0!==u?u:void 0!==X?X:i.default),!m){if(\"number\"==typeof v&&\"string\"===W)return`${v}`;if(\"string\"!=typeof v||\"string\"===W)return v;try{return JSON.parse(v)}catch(i){return v}}if(i||(W=Array.isArray(v)?\"array\":typeof v),\"array\"===W){if(!Array.isArray(v)){if(\"string\"==typeof v)return v;v=[v]}const u=i?i.items:void 0;u&&(u.xml=u.xml||$||{},u.xml.name=u.xml.name||$.name);let _=v.map((i=>sampleFromSchemaGeneric(u,s,i,m)));return _=handleMinMaxItems(_),$.wrapped?(fe[le]=_,ha()(M)||fe[le].push({_attr:M})):fe=_,fe}if(\"object\"===W){if(\"string\"==typeof v)return v;for(let s in v)Object.prototype.hasOwnProperty.call(v,s)&&(i&&ye[s]&&ye[s].readOnly&&!ie||i&&ye[s]&&ye[s].writeOnly&&!ae||(i&&ye[s]&&ye[s].xml&&ye[s].xml.attribute?M[ye[s].xml.name||s]=v[s]:be(s,v[s])));return ha()(M)||fe[le].push({_attr:M}),fe}return fe[le]=ha()(M)?v:[{_attr:M},v],fe}if(\"object\"===W){for(let i in ye)Object.prototype.hasOwnProperty.call(ye,i)&&(ye[i]&&ye[i].deprecated||ye[i]&&ye[i].readOnly&&!ie||ye[i]&&ye[i].writeOnly&&!ae||be(i));if(m&&M&&fe[le].push({_attr:M}),hasExceededMaxProperties())return fe;if(!0===Z)m?fe[le].push({additionalProp:\"Anything can be here\"}):fe.additionalProp1={},_e++;else if(Z){const u=objectify(Z),v=sampleFromSchemaGeneric(u,s,void 0,m);if(m&&u.xml&&u.xml.name&&\"notagname\"!==u.xml.name)fe[le].push(v);else{const s=null!==i.minProperties&&void 0!==i.minProperties&&_e<i.minProperties?i.minProperties-_e:3;for(let i=1;i<=s;i++){if(hasExceededMaxProperties())return fe;if(m){const s={};s[\"additionalProp\"+i]=v.notagname,fe[le].push(s)}else fe[\"additionalProp\"+i]=v;_e++}}}return fe}if(\"array\"===W){if(!ee)return;let u;if(m&&(ee.xml=ee.xml||i?.xml||{},ee.xml.name=ee.xml.name||$.name),Array.isArray(ee.anyOf))u=ee.anyOf.map((i=>sampleFromSchemaGeneric(liftSampleHelper(ee,i,s),s,void 0,m)));else if(Array.isArray(ee.oneOf))u=ee.oneOf.map((i=>sampleFromSchemaGeneric(liftSampleHelper(ee,i,s),s,void 0,m)));else{if(!(!m||m&&$.wrapped))return sampleFromSchemaGeneric(ee,s,void 0,m);u=[sampleFromSchemaGeneric(ee,s,void 0,m)]}return u=handleMinMaxItems(u),m&&$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M}),fe):u}let we;if(i&&Array.isArray(i.enum))we=normalizeArray(i.enum)[0];else{if(!i)return;if(we=primitive(i),\"number\"==typeof we){let s=i.minimum;null!=s&&(i.exclusiveMinimum&&s++,we=s);let u=i.maximum;null!=u&&(i.exclusiveMaximum&&u--,we=u)}if(\"string\"==typeof we&&(null!==i.maxLength&&void 0!==i.maxLength&&(we=we.slice(0,i.maxLength)),null!==i.minLength&&void 0!==i.minLength)){let s=0;for(;we.length<i.minLength;)we+=we[s++%we.length]}}if(\"file\"!==W)return m?(fe[le]=ha()(M)?we:[{_attr:M},we],fe):we},inferSchema=i=>(i.schema&&(i=i.schema),i.properties&&(i.type=\"object\"),i),createXMLExample=(i,s,u)=>{const m=sampleFromSchemaGeneric(i,s,u,!0);if(m)return\"string\"==typeof m?m:aa()(m,{declaration:!0,indent:\"\\t\"})},sampleFromSchema=(i,s,u)=>sampleFromSchemaGeneric(i,s,u,!1),resolver=(i,s,u)=>[i,JSON.stringify(s),JSON.stringify(u)],_a=utils_memoizeN(createXMLExample,resolver),wa=utils_memoizeN(sampleFromSchema,resolver),Ea=[{when:/json/,shouldStringifyTypes:[\"string\"]}],xa=[\"object\"],get_json_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.memoizedSampleFromSchema(s,u,v),M=typeof j,$=Ea.reduce(((i,s)=>s.when.test(m)?[...i,...s.shouldStringifyTypes]:i),xa);return wt()($,(i=>i===M))?JSON.stringify(j,null,2):j},get_yaml_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.getJsonSampleSchema(s,u,m,v);let M;try{M=io.dump(io.load(j),{lineWidth:-1},{schema:Jn}),\"\\n\"===M[M.length-1]&&(M=M.slice(0,M.length-1))}catch(i){return console.error(i),\"error: could not generate yaml example\"}return M.replace(/\\t/g,\"  \")},get_xml_sample_schema=i=>(s,u,m)=>{const{fn:v}=i();if(s&&!s.xml&&(s.xml={}),s&&!s.xml.name){if(!s.$$ref&&(s.type||s.items||s.properties||s.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(s.$$ref){let i=s.$$ref.match(/\\S*\\/(\\S+)$/);s.xml.name=i[1]}}return v.memoizedCreateXMLExample(s,u,m)},get_sample_schema=i=>function(s){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:_}=i();return\"function\"==typeof s?.toJS&&(s=s.toJS()),\"function\"==typeof v?.toJS&&(v=v.toJS()),/xml/.test(u)?_.getXmlSampleSchema(s,m,v):/(yaml|yml)/.test(u)?_.getYamlSampleSchema(s,m,u,v):_.getJsonSampleSchema(s,m,u,v)},json_schema_5_samples=i=>{let{getSystem:s}=i;const u=get_json_sample_schema(s),m=get_yaml_sample_schema(s),v=get_xml_sample_schema(s),_=get_sample_schema(s);return{fn:{jsonSchema5:{inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:wa,memoizedCreateXMLExample:_a,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_},inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:wa,memoizedCreateXMLExample:_a,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_}}},ka=[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],spec_selectors_state=i=>i||(0,et.Map)(),Oa=Xt(spec_selectors_state,(i=>i.get(\"lastError\"))),Aa=Xt(spec_selectors_state,(i=>i.get(\"url\"))),Ca=Xt(spec_selectors_state,(i=>i.get(\"spec\")||\"\")),ja=Xt(spec_selectors_state,(i=>i.get(\"specSource\")||\"not-editor\")),Ia=Xt(spec_selectors_state,(i=>i.get(\"json\",(0,et.Map)()))),Ma=Xt(Ia,(i=>i.toJS())),Da=Xt(spec_selectors_state,(i=>i.get(\"resolved\",(0,et.Map)()))),specResolvedSubtree=(i,s)=>i.getIn([\"resolvedSubtrees\",...s],void 0),mergerFn=(i,s)=>et.Map.isMap(i)&&et.Map.isMap(s)?s.get(\"$$ref\")?s:(0,et.OrderedMap)().mergeWith(mergerFn,i,s):s,Ba=Xt(spec_selectors_state,(i=>(0,et.OrderedMap)().mergeWith(mergerFn,i.get(\"json\"),i.get(\"resolvedSubtrees\")))),spec=i=>Ia(i),Fa=Xt(spec,(()=>!1)),za=Xt(spec,(i=>returnSelfOrNewMap(i&&i.get(\"info\")))),Ka=Xt(spec,(i=>returnSelfOrNewMap(i&&i.get(\"externalDocs\")))),Ha=Xt(za,(i=>i&&i.get(\"version\"))),Ja=Xt(Ha,(i=>/v?([0-9]*)\\.([0-9]*)\\.([0-9]*)/i.exec(i).slice(1))),Ga=Xt(Ba,(i=>i.get(\"paths\"))),es=Xt((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\"])),ts=Xt(Ga,(i=>{if(!i||i.size<1)return(0,et.List)();let s=(0,et.List)();return i&&i.forEach?(i.forEach(((i,u)=>{if(!i||!i.forEach)return{};i.forEach(((i,m)=>{ka.indexOf(m)<0||(s=s.push((0,et.fromJS)({path:u,method:m,operation:i,id:`${m}-${u}`})))}))})),s):(0,et.List)()})),rs=Xt(spec,(i=>(0,et.Set)(i.get(\"consumes\")))),ns=Xt(spec,(i=>(0,et.Set)(i.get(\"produces\")))),os=Xt(spec,(i=>i.get(\"security\",(0,et.List)()))),as=Xt(spec,(i=>i.get(\"securityDefinitions\"))),findDefinition=(i,s)=>{const u=i.getIn([\"resolvedSubtrees\",\"definitions\",s],null),m=i.getIn([\"json\",\"definitions\",s],null);return u||m||null},ss=Xt(spec,(i=>{const s=i.get(\"definitions\");return et.Map.isMap(s)?s:(0,et.Map)()})),ls=Xt(spec,(i=>i.get(\"basePath\"))),cs=Xt(spec,(i=>i.get(\"host\"))),us=Xt(spec,(i=>i.get(\"schemes\",(0,et.Map)()))),ps=Xt(ts,rs,ns,((i,s,u)=>i.map((i=>i.update(\"operation\",(i=>{if(i){if(!et.Map.isMap(i))return;return i.withMutations((i=>(i.get(\"consumes\")||i.update(\"consumes\",(i=>(0,et.Set)(i).merge(s))),i.get(\"produces\")||i.update(\"produces\",(i=>(0,et.Set)(i).merge(u))),i)))}return(0,et.Map)()})))))),hs=Xt(spec,(i=>{const s=i.get(\"tags\",(0,et.List)());return et.List.isList(s)?s.filter((i=>et.Map.isMap(i))):(0,et.List)()})),tagDetails=(i,s)=>(hs(i)||(0,et.List)()).filter(et.Map.isMap).find((i=>i.get(\"name\")===s),(0,et.Map)()),ds=Xt(ps,hs,((i,s)=>i.reduce(((i,s)=>{let u=(0,et.Set)(s.getIn([\"operation\",\"tags\"]));return u.count()<1?i.update(\"default\",(0,et.List)(),(i=>i.push(s))):u.reduce(((i,u)=>i.update(u,(0,et.List)(),(i=>i.push(s)))),i)}),s.reduce(((i,s)=>i.set(s.get(\"name\"),(0,et.List)())),(0,et.OrderedMap)())))),selectors_taggedOperations=i=>s=>{let{getConfigs:u}=s,{tagsSorter:m,operationsSorter:v}=u();return ds(i).sortBy(((i,s)=>s),((i,s)=>{let u=\"function\"==typeof m?m:Dt.tagsSorter[m];return u?u(i,s):null})).map(((s,u)=>{let m=\"function\"==typeof v?v:Dt.operationsSorter[v],_=m?s.sort(m):s;return(0,et.Map)({tagDetails:tagDetails(i,u),operations:_})}))},fs=Xt(spec_selectors_state,(i=>i.get(\"responses\",(0,et.Map)()))),ms=Xt(spec_selectors_state,(i=>i.get(\"requests\",(0,et.Map)()))),gs=Xt(spec_selectors_state,(i=>i.get(\"mutatedRequests\",(0,et.Map)()))),responseFor=(i,s,u)=>fs(i).getIn([s,u],null),requestFor=(i,s,u)=>ms(i).getIn([s,u],null),mutatedRequestFor=(i,s,u)=>gs(i).getIn([s,u],null),allowTryItOutFor=()=>!0,parameterWithMetaByIdentity=(i,s,u)=>{const m=Ba(i).getIn([\"paths\",...s,\"parameters\"],(0,et.OrderedMap)()),v=i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.OrderedMap)());return m.map((i=>{const s=v.get(`${u.get(\"in\")}.${u.get(\"name\")}`),m=v.get(`${u.get(\"in\")}.${u.get(\"name\")}.hash-${u.hashCode()}`);return(0,et.OrderedMap)().merge(i,s,m)})).find((i=>i.get(\"in\")===u.get(\"in\")&&i.get(\"name\")===u.get(\"name\")),(0,et.OrderedMap)())},parameterInclusionSettingFor=(i,s,u,m)=>{const v=`${m}.${u}`;return i.getIn([\"meta\",\"paths\",...s,\"parameter_inclusions\",v],!1)},parameterWithMeta=(i,s,u,m)=>{const v=Ba(i).getIn([\"paths\",...s,\"parameters\"],(0,et.OrderedMap)()).find((i=>i.get(\"in\")===m&&i.get(\"name\")===u),(0,et.OrderedMap)());return parameterWithMetaByIdentity(i,s,v)},operationWithMeta=(i,s,u)=>{const m=Ba(i).getIn([\"paths\",s,u],(0,et.OrderedMap)()),v=i.getIn([\"meta\",\"paths\",s,u],(0,et.OrderedMap)()),_=m.get(\"parameters\",(0,et.List)()).map((m=>parameterWithMetaByIdentity(i,[s,u],m)));return(0,et.OrderedMap)().merge(m,v).set(\"parameters\",_)};function getParameter(i,s,u,m){return s=s||[],i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.fromJS)([])).find((i=>et.Map.isMap(i)&&i.get(\"name\")===u&&i.get(\"in\")===m))||(0,et.Map)()}const ys=Xt(spec,(i=>{const s=i.get(\"host\");return\"string\"==typeof s&&s.length>0&&\"/\"!==s[0]}));function parameterValues(i,s,u){return s=s||[],operationWithMeta(i,...s).get(\"parameters\",(0,et.List)()).reduce(((i,s)=>{let m=u&&\"body\"===s.get(\"in\")?s.get(\"value_xml\"):s.get(\"value\");return i.set(paramToIdentifier(s,{allowHashes:!1}),m)}),(0,et.fromJS)({}))}function parametersIncludeIn(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(et.List.isList(i))return i.some((i=>et.Map.isMap(i)&&i.get(\"in\")===s))}function parametersIncludeType(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(et.List.isList(i))return i.some((i=>et.Map.isMap(i)&&i.get(\"type\")===s))}function contentTypeValues(i,s){s=s||[];let u=Ba(i).getIn([\"paths\",...s],(0,et.fromJS)({})),m=i.getIn([\"meta\",\"paths\",...s],(0,et.fromJS)({})),v=currentProducesFor(i,s);const _=u.get(\"parameters\")||new et.List,j=m.get(\"consumes_value\")?m.get(\"consumes_value\"):parametersIncludeType(_,\"file\")?\"multipart/form-data\":parametersIncludeType(_,\"formData\")?\"application/x-www-form-urlencoded\":void 0;return(0,et.fromJS)({requestContentType:j,responseContentType:v})}function currentProducesFor(i,s){s=s||[];const u=Ba(i).getIn([\"paths\",...s],null);if(null===u)return;const m=i.getIn([\"meta\",\"paths\",...s,\"produces_value\"],null),v=u.getIn([\"produces\",0],null);return m||v||\"application/json\"}function producesOptionsFor(i,s){s=s||[];const u=Ba(i),m=u.getIn([\"paths\",...s],null);if(null===m)return;const[v]=s,_=m.get(\"produces\",null),j=u.getIn([\"paths\",v,\"produces\"],null),M=u.getIn([\"produces\"],null);return _||j||M}function consumesOptionsFor(i,s){s=s||[];const u=Ba(i),m=u.getIn([\"paths\",...s],null);if(null===m)return;const[v]=s,_=m.get(\"consumes\",null),j=u.getIn([\"paths\",v,\"consumes\"],null),M=u.getIn([\"consumes\"],null);return _||j||M}const operationScheme=(i,s,u)=>{let m=i.get(\"url\").match(/^([a-z][a-z0-9+\\-.]*):/),v=Array.isArray(m)?m[1]:null;return i.getIn([\"scheme\",s,u])||i.getIn([\"scheme\",\"_defaultScheme\"])||v||\"\"},canExecuteScheme=(i,s,u)=>[\"http\",\"https\"].indexOf(operationScheme(i,s,u))>-1,validationErrors=(i,s)=>{s=s||[];let u=i.getIn([\"meta\",\"paths\",...s,\"parameters\"],(0,et.fromJS)([]));const m=[];return u.forEach((i=>{let s=i.get(\"errors\");s&&s.count()&&s.forEach((i=>m.push(i)))})),m},validateBeforeExecute=(i,s)=>0===validationErrors(i,s).length,getOAS3RequiredRequestBodyContentType=(i,s)=>{let u={requestBody:!1,requestContentType:{}},m=i.getIn([\"resolvedSubtrees\",\"paths\",...s,\"requestBody\"],(0,et.fromJS)([]));return m.size<1||(m.getIn([\"required\"])&&(u.requestBody=m.getIn([\"required\"])),m.getIn([\"content\"]).entrySeq().forEach((i=>{const s=i[0];if(i[1].getIn([\"schema\",\"required\"])){const m=i[1].getIn([\"schema\",\"required\"]).toJS();u.requestContentType[s]=m}}))),u},isMediaTypeSchemaPropertiesEqual=(i,s,u,m)=>{if((u||m)&&u===m)return!0;let v=i.getIn([\"resolvedSubtrees\",\"paths\",...s,\"requestBody\",\"content\"],(0,et.fromJS)([]));if(v.size<2||!u||!m)return!1;let _=v.getIn([u,\"schema\",\"properties\"],(0,et.fromJS)([])),j=v.getIn([m,\"schema\",\"properties\"],(0,et.fromJS)([]));return!!_.equals(j)};function returnSelfOrNewMap(i){return et.Map.isMap(i)?i:new et.Map}var vs=__webpack_require__(47037),bs=__webpack_require__.n(vs),_s=__webpack_require__(23279),ws=__webpack_require__.n(_s),Es=__webpack_require__(36968),Ss=__webpack_require__.n(Es),xs=__webpack_require__(72700),ks=__webpack_require__.n(xs),Os=__webpack_require__(75703),As=__webpack_require__.n(Os);const Cs=\"spec_update_spec\",js=\"spec_update_url\",Ps=\"spec_update_json\",Is=\"spec_update_param\",Ns=\"spec_update_empty_param_inclusion\",Ts=\"spec_validate_param\",Ms=\"spec_set_response\",Rs=\"spec_set_request\",Ds=\"spec_set_mutated_request\",Bs=\"spec_log_request\",Ls=\"spec_clear_response\",Fs=\"spec_clear_request\",qs=\"spec_clear_validate_param\",$s=\"spec_update_operation_meta_value\",Us=\"spec_update_resolved\",zs=\"spec_update_resolved_subtree\",Vs=\"set_scheme\",toStr=i=>bs()(i)?i:\"\";function updateSpec(i){const s=toStr(i).replace(/\\t/g,\"  \");if(\"string\"==typeof i)return{type:Cs,payload:s}}function updateResolved(i){return{type:Us,payload:i}}function updateUrl(i){return{type:js,payload:i}}function updateJsonSpec(i){return{type:Ps,payload:i}}const parseToJson=i=>s=>{let{specActions:u,specSelectors:m,errActions:v}=s,{specStr:_}=m,j=null;try{i=i||_(),v.clear({source:\"parser\"}),j=io.load(i,{schema:Jn})}catch(i){return console.error(i),v.newSpecErr({source:\"parser\",level:\"error\",message:i.reason,line:i.mark&&i.mark.line?i.mark.line+1:void 0})}return j&&\"object\"==typeof j?u.updateJsonSpec(j):{}};let Ws=!1;const resolveSpec=(i,s)=>u=>{let{specActions:m,specSelectors:v,errActions:_,fn:{fetch:j,resolve:M,AST:$={}},getConfigs:W}=u;Ws||(console.warn(\"specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!\"),Ws=!0);const{modelPropertyMacro:X,parameterMacro:Y,requestInterceptor:Z,responseInterceptor:ee}=W();void 0===i&&(i=v.specJson()),void 0===s&&(s=v.url());let ie=$.getLineNumberForPath?$.getLineNumberForPath:()=>{},ae=v.specStr();return M({fetch:j,spec:i,baseDoc:String(new URL(s,document.baseURI)),modelPropertyMacro:X,parameterMacro:Y,requestInterceptor:Z,responseInterceptor:ee}).then((i=>{let{spec:s,errors:u}=i;if(_.clear({type:\"thrown\"}),Array.isArray(u)&&u.length>0){let i=u.map((i=>(console.error(i),i.line=i.fullPath?ie(ae,i.fullPath):null,i.path=i.fullPath?i.fullPath.join(\".\"):null,i.level=\"error\",i.type=\"thrown\",i.source=\"resolver\",Object.defineProperty(i,\"message\",{enumerable:!0,value:i.message}),i)));_.newThrownErrBatch(i)}return m.updateResolved(s)}))};let Ks=[];const Hs=ws()((()=>{const i=Ks.reduce(((i,s)=>{let{path:u,system:m}=s;return i.has(m)||i.set(m,[]),i.get(m).push(u),i}),new Map);Ks=[],i.forEach((async(i,s)=>{if(!s)return void console.error(\"debResolveSubtrees: don't have a system to operate on, aborting.\");if(!s.fn.resolveSubtree)return void console.error(\"Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.\");const{errActions:u,errSelectors:m,fn:{resolveSubtree:v,fetch:_,AST:j={}},specSelectors:M,specActions:$}=s,W=j.getLineNumberForPath??As()(void 0),X=M.specStr(),{modelPropertyMacro:Y,parameterMacro:Z,requestInterceptor:ee,responseInterceptor:ie}=s.getConfigs();try{const s=await i.reduce((async(i,s)=>{let{resultMap:j,specWithCurrentSubtrees:$}=await i;const{errors:ae,spec:le}=await v($,s,{baseDoc:String(new URL(M.url(),document.baseURI)),modelPropertyMacro:Y,parameterMacro:Z,requestInterceptor:ee,responseInterceptor:ie});if(m.allErrors().size&&u.clearBy((i=>\"thrown\"!==i.get(\"type\")||\"resolver\"!==i.get(\"source\")||!i.get(\"fullPath\").every(((i,u)=>i===s[u]||void 0===s[u])))),Array.isArray(ae)&&ae.length>0){let i=ae.map((i=>(i.line=i.fullPath?W(X,i.fullPath):null,i.path=i.fullPath?i.fullPath.join(\".\"):null,i.level=\"error\",i.type=\"thrown\",i.source=\"resolver\",Object.defineProperty(i,\"message\",{enumerable:!0,value:i.message}),i)));u.newThrownErrBatch(i)}return le&&M.isOAS3()&&\"components\"===s[0]&&\"securitySchemes\"===s[1]&&await Promise.all(Object.values(le).filter((i=>\"openIdConnect\"===i.type)).map((async i=>{const s={url:i.openIdConnectUrl,requestInterceptor:ee,responseInterceptor:ie};try{const u=await _(s);u instanceof Error||u.status>=400?console.error(u.statusText+\" \"+s.url):i.openIdConnectData=JSON.parse(u.text)}catch(i){console.error(i)}}))),Ss()(j,s,le),$=ks()(s,le,$),{resultMap:j,specWithCurrentSubtrees:$}}),Promise.resolve({resultMap:(M.specResolvedSubtree([])||(0,et.Map)()).toJS(),specWithCurrentSubtrees:M.specJS()}));$.updateResolvedSubtree([],s.resultMap)}catch(i){console.error(i)}}))}),35),requestResolvedSubtree=i=>s=>{Ks.find((u=>{let{path:m,system:v}=u;return v===s&&m.toString()===i.toString()}))||(Ks.push({path:i,system:s}),Hs())};function changeParam(i,s,u,m,v){return{type:Is,payload:{path:i,value:m,paramName:s,paramIn:u,isXml:v}}}function changeParamByIdentity(i,s,u,m){return{type:Is,payload:{path:i,param:s,value:u,isXml:m}}}const updateResolvedSubtree=(i,s)=>({type:zs,payload:{path:i,value:s}}),invalidateResolvedSubtreeCache=()=>({type:zs,payload:{path:[],value:(0,et.Map)()}}),validateParams=(i,s)=>({type:Ts,payload:{pathMethod:i,isOAS3:s}}),updateEmptyParamInclusion=(i,s,u,m)=>({type:Ns,payload:{pathMethod:i,paramName:s,paramIn:u,includeEmptyValue:m}});function clearValidateParams(i){return{type:qs,payload:{pathMethod:i}}}function changeConsumesValue(i,s){return{type:$s,payload:{path:i,value:s,key:\"consumes_value\"}}}function changeProducesValue(i,s){return{type:$s,payload:{path:i,value:s,key:\"produces_value\"}}}const setResponse=(i,s,u)=>({payload:{path:i,method:s,res:u},type:Ms}),setRequest=(i,s,u)=>({payload:{path:i,method:s,req:u},type:Rs}),setMutatedRequest=(i,s,u)=>({payload:{path:i,method:s,req:u},type:Ds}),logRequest=i=>({payload:i,type:Bs}),executeRequest=i=>s=>{let{fn:u,specActions:m,specSelectors:v,getConfigs:_,oas3Selectors:j}=s,{pathName:M,method:$,operation:W}=i,{requestInterceptor:X,responseInterceptor:Y}=_(),Z=W.toJS();if(W&&W.get(\"parameters\")&&W.get(\"parameters\").filter((i=>i&&!0===i.get(\"allowEmptyValue\"))).forEach((s=>{if(v.parameterInclusionSettingFor([M,$],s.get(\"name\"),s.get(\"in\"))){i.parameters=i.parameters||{};const u=paramToValue(s,i.parameters);(!u||u&&0===u.size)&&(i.parameters[s.get(\"name\")]=\"\")}})),i.contextUrl=Lt()(v.url()).toString(),Z&&Z.operationId?i.operationId=Z.operationId:Z&&M&&$&&(i.operationId=u.opId(Z,M,$)),v.isOAS3()){const s=`${M}:${$}`;i.server=j.selectedServer(s)||j.selectedServer();const u=j.serverVariables({server:i.server,namespace:s}).toJS(),m=j.serverVariables({server:i.server}).toJS();i.serverVariables=Object.keys(u).length?u:m,i.requestContentType=j.requestContentType(M,$),i.responseContentType=j.responseContentType(M,$)||\"*/*\";const v=j.requestBodyValue(M,$),_=j.requestBodyInclusionSetting(M,$);v&&v.toJS?i.requestBody=v.map((i=>et.Map.isMap(i)?i.get(\"value\"):i)).filter(((i,s)=>(Array.isArray(i)?0!==i.length:!isEmptyValue(i))||_.get(s))).toJS():i.requestBody=v}let ee=Object.assign({},i);ee=u.buildRequest(ee),m.setRequest(i.pathName,i.method,ee);i.requestInterceptor=async s=>{let u=await X.apply(void 0,[s]),v=Object.assign({},u);return m.setMutatedRequest(i.pathName,i.method,v),u},i.responseInterceptor=Y;const ie=Date.now();return u.execute(i).then((s=>{s.duration=Date.now()-ie,m.setResponse(i.pathName,i.method,s)})).catch((s=>{\"Failed to fetch\"===s.message&&(s.name=\"\",s.message='**Failed to fetch.**  \\n**Possible Reasons:** \\n  - CORS \\n  - Network Failure \\n  - URL scheme must be \"http\" or \"https\" for CORS request.'),m.setResponse(i.pathName,i.method,{error:!0,err:(0,nt.serializeError)(s)})}))},actions_execute=function(){let{path:i,method:s,...u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return m=>{let{fn:{fetch:v},specSelectors:_,specActions:j}=m,M=_.specJsonWithResolvedSubtrees().toJS(),$=_.operationScheme(i,s),{requestContentType:W,responseContentType:X}=_.contentTypeValues([i,s]).toJS(),Y=/xml/i.test(W),Z=_.parameterValues([i,s],Y).toJS();return j.executeRequest({...u,fetch:v,spec:M,pathName:i,method:s,parameters:Z,requestContentType:W,scheme:$,responseContentType:X})}};function clearResponse(i,s){return{type:Ls,payload:{path:i,method:s}}}function clearRequest(i,s){return{type:Fs,payload:{path:i,method:s}}}function setScheme(i,s,u){return{type:Vs,payload:{scheme:i,path:s,method:u}}}const Js={[Cs]:(i,s)=>\"string\"==typeof s.payload?i.set(\"spec\",s.payload):i,[js]:(i,s)=>i.set(\"url\",s.payload+\"\"),[Ps]:(i,s)=>i.set(\"json\",fromJSOrdered(s.payload)),[Us]:(i,s)=>i.setIn([\"resolved\"],fromJSOrdered(s.payload)),[zs]:(i,s)=>{const{value:u,path:m}=s.payload;return i.setIn([\"resolvedSubtrees\",...m],fromJSOrdered(u))},[Is]:(i,s)=>{let{payload:u}=s,{path:m,paramName:v,paramIn:_,param:j,value:M,isXml:$}=u,W=j?paramToIdentifier(j):`${_}.${v}`;const X=$?\"value_xml\":\"value\";return i.setIn([\"meta\",\"paths\",...m,\"parameters\",W,X],M)},[Ns]:(i,s)=>{let{payload:u}=s,{pathMethod:m,paramName:v,paramIn:_,includeEmptyValue:j}=u;if(!v||!_)return console.warn(\"Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey.\"),i;const M=`${_}.${v}`;return i.setIn([\"meta\",\"paths\",...m,\"parameter_inclusions\",M],j)},[Ts]:(i,s)=>{let{payload:{pathMethod:u,isOAS3:m}}=s;const v=Ba(i).getIn([\"paths\",...u]),_=parameterValues(i,u).toJS();return i.updateIn([\"meta\",\"paths\",...u,\"parameters\"],(0,et.fromJS)({}),(s=>v.get(\"parameters\",(0,et.List)()).reduce(((s,v)=>{const j=paramToValue(v,_),M=parameterInclusionSettingFor(i,u,v.get(\"name\"),v.get(\"in\")),$=function(i,s){let{isOAS3:u=!1,bypassRequiredCheck:m=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=i.get(\"required\"),{schema:_,parameterContentMediaType:j}=getParameterSchema(i,{isOAS3:u});return validateValueBySchema(s,_,v,m,j)}(v,j,{bypassRequiredCheck:M,isOAS3:m});return s.setIn([paramToIdentifier(v),\"errors\"],(0,et.fromJS)($))}),s)))},[qs]:(i,s)=>{let{payload:{pathMethod:u}}=s;return i.updateIn([\"meta\",\"paths\",...u,\"parameters\"],(0,et.fromJS)([]),(i=>i.map((i=>i.set(\"errors\",(0,et.fromJS)([]))))))},[Ms]:(i,s)=>{let u,{payload:{res:m,path:v,method:_}}=s;u=m.error?Object.assign({error:!0,name:m.err.name,message:m.err.message,statusCode:m.err.statusCode},m.err.response):m,u.headers=u.headers||{};let j=i.setIn([\"responses\",v,_],fromJSOrdered(u));return dt.Blob&&m.data instanceof dt.Blob&&(j=j.setIn([\"responses\",v,_,\"text\"],m.data)),j},[Rs]:(i,s)=>{let{payload:{req:u,path:m,method:v}}=s;return i.setIn([\"requests\",m,v],fromJSOrdered(u))},[Ds]:(i,s)=>{let{payload:{req:u,path:m,method:v}}=s;return i.setIn([\"mutatedRequests\",m,v],fromJSOrdered(u))},[$s]:(i,s)=>{let{payload:{path:u,value:m,key:v}}=s,_=[\"paths\",...u],j=[\"meta\",\"paths\",...u];return i.getIn([\"json\",..._])||i.getIn([\"resolved\",..._])||i.getIn([\"resolvedSubtrees\",..._])?i.setIn([...j,v],(0,et.fromJS)(m)):i},[Ls]:(i,s)=>{let{payload:{path:u,method:m}}=s;return i.deleteIn([\"responses\",u,m])},[Fs]:(i,s)=>{let{payload:{path:u,method:m}}=s;return i.deleteIn([\"requests\",u,m])},[Vs]:(i,s)=>{let{payload:{scheme:u,path:m,method:v}}=s;return m&&v?i.setIn([\"scheme\",m,v],u):m||v?void 0:i.setIn([\"scheme\",\"_defaultScheme\"],u)}},wrap_actions_updateSpec=(i,s)=>{let{specActions:u}=s;return function(){i(...arguments),u.parseToJson(...arguments)}},wrap_actions_updateJsonSpec=(i,s)=>{let{specActions:u}=s;return function(){for(var s=arguments.length,m=new Array(s),v=0;v<s;v++)m[v]=arguments[v];i(...m),u.invalidateResolvedSubtreeCache();const[_]=m,j=wo()(_,[\"paths\"])||{};Object.keys(j).forEach((i=>{wo()(j,[i]).$ref&&u.requestResolvedSubtree([\"paths\",i])})),u.requestResolvedSubtree([\"components\",\"securitySchemes\"])}},wrap_actions_executeRequest=(i,s)=>{let{specActions:u}=s;return s=>(u.logRequest(s),i(s))},wrap_actions_validateParams=(i,s)=>{let{specSelectors:u}=s;return s=>i(s,u.isOAS3())},plugins_spec=()=>({statePlugins:{spec:{wrapActions:{...ce},reducers:{...Js},actions:{...le},selectors:{...ae}}}});var Gs=function(){var extendStatics=function(i,s){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var u in s)s.hasOwnProperty(u)&&(i[u]=s[u])},extendStatics(i,s)};return function(i,s){function __(){this.constructor=i}extendStatics(i,s),i.prototype=null===s?Object.create(s):(__.prototype=s.prototype,new __)}}(),Xs=Object.prototype.hasOwnProperty;function module_helpers_hasOwnProperty(i,s){return Xs.call(i,s)}function _objectKeys(i){if(Array.isArray(i)){for(var s=new Array(i.length),u=0;u<s.length;u++)s[u]=\"\"+u;return s}if(Object.keys)return Object.keys(i);var m=[];for(var v in i)module_helpers_hasOwnProperty(i,v)&&m.push(v);return m}function _deepClone(i){switch(typeof i){case\"object\":return JSON.parse(JSON.stringify(i));case\"undefined\":return null;default:return i}}function helpers_isInteger(i){for(var s,u=0,m=i.length;u<m;){if(!((s=i.charCodeAt(u))>=48&&s<=57))return!1;u++}return!0}function escapePathComponent(i){return-1===i.indexOf(\"/\")&&-1===i.indexOf(\"~\")?i:i.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")}function unescapePathComponent(i){return i.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}function hasUndefined(i){if(void 0===i)return!0;if(i)if(Array.isArray(i)){for(var s=0,u=i.length;s<u;s++)if(hasUndefined(i[s]))return!0}else if(\"object\"==typeof i)for(var m=_objectKeys(i),v=m.length,_=0;_<v;_++)if(hasUndefined(i[m[_]]))return!0;return!1}function patchErrorMessageFormatter(i,s){var u=[i];for(var m in s){var v=\"object\"==typeof s[m]?JSON.stringify(s[m],null,2):s[m];void 0!==v&&u.push(m+\": \"+v)}return u.join(\"\\n\")}var Ys=function(i){function PatchError(s,u,m,v,_){var j=this.constructor,M=i.call(this,patchErrorMessageFormatter(s,{name:u,index:m,operation:v,tree:_}))||this;return M.name=u,M.index=m,M.operation=v,M.tree=_,Object.setPrototypeOf(M,j.prototype),M.message=patchErrorMessageFormatter(s,{name:u,index:m,operation:v,tree:_}),M}return Gs(PatchError,i),PatchError}(Error),Qs=Ys,Zs=_deepClone,el={add:function(i,s,u){return i[s]=this.value,{newDocument:u}},remove:function(i,s,u){var m=i[s];return delete i[s],{newDocument:u,removed:m}},replace:function(i,s,u){var m=i[s];return i[s]=this.value,{newDocument:u,removed:m}},move:function(i,s,u){var m=getValueByPointer(u,this.path);m&&(m=_deepClone(m));var v=applyOperation(u,{op:\"remove\",path:this.from}).removed;return applyOperation(u,{op:\"add\",path:this.path,value:v}),{newDocument:u,removed:m}},copy:function(i,s,u){var m=getValueByPointer(u,this.from);return applyOperation(u,{op:\"add\",path:this.path,value:_deepClone(m)}),{newDocument:u}},test:function(i,s,u){return{newDocument:u,test:_areEquals(i[s],this.value)}},_get:function(i,s,u){return this.value=i[s],{newDocument:u}}},tl={add:function(i,s,u){return helpers_isInteger(s)?i.splice(s,0,this.value):i[s]=this.value,{newDocument:u,index:s}},remove:function(i,s,u){return{newDocument:u,removed:i.splice(s,1)[0]}},replace:function(i,s,u){var m=i[s];return i[s]=this.value,{newDocument:u,removed:m}},move:el.move,copy:el.copy,test:el.test,_get:el._get};function getValueByPointer(i,s){if(\"\"==s)return i;var u={op:\"_get\",path:s};return applyOperation(i,u),u.value}function applyOperation(i,s,u,m,v,_){if(void 0===u&&(u=!1),void 0===m&&(m=!0),void 0===v&&(v=!0),void 0===_&&(_=0),u&&(\"function\"==typeof u?u(s,0,i,s.path):validator(s,0)),\"\"===s.path){var j={newDocument:i};if(\"add\"===s.op)return j.newDocument=s.value,j;if(\"replace\"===s.op)return j.newDocument=s.value,j.removed=i,j;if(\"move\"===s.op||\"copy\"===s.op)return j.newDocument=getValueByPointer(i,s.from),\"move\"===s.op&&(j.removed=i),j;if(\"test\"===s.op){if(j.test=_areEquals(i,s.value),!1===j.test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j.newDocument=i,j}if(\"remove\"===s.op)return j.removed=i,j.newDocument=null,j;if(\"_get\"===s.op)return s.value=i,j;if(u)throw new Qs(\"Operation `op` property is not one of operations defined in RFC-6902\",\"OPERATION_OP_INVALID\",_,s,i);return j}m||(i=_deepClone(i));var M=(s.path||\"\").split(\"/\"),$=i,W=1,X=M.length,Y=void 0,Z=void 0,ee=void 0;for(ee=\"function\"==typeof u?u:validator;;){if((Z=M[W])&&-1!=Z.indexOf(\"~\")&&(Z=unescapePathComponent(Z)),v&&(\"__proto__\"==Z||\"prototype\"==Z&&W>0&&\"constructor\"==M[W-1]))throw new TypeError(\"JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README\");if(u&&void 0===Y&&(void 0===$[Z]?Y=M.slice(0,W).join(\"/\"):W==X-1&&(Y=s.path),void 0!==Y&&ee(s,0,i,Y)),W++,Array.isArray($)){if(\"-\"===Z)Z=$.length;else{if(u&&!helpers_isInteger(Z))throw new Qs(\"Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index\",\"OPERATION_PATH_ILLEGAL_ARRAY_INDEX\",_,s,i);helpers_isInteger(Z)&&(Z=~~Z)}if(W>=X){if(u&&\"add\"===s.op&&Z>$.length)throw new Qs(\"The specified index MUST NOT be greater than the number of elements in the array\",\"OPERATION_VALUE_OUT_OF_BOUNDS\",_,s,i);if(!1===(j=tl[s.op].call(s,$,Z,i)).test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j}}else if(W>=X){if(!1===(j=el[s.op].call(s,$,Z,i)).test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",_,s,i);return j}if($=$[Z],u&&W<X&&(!$||\"object\"!=typeof $))throw new Qs(\"Cannot perform operation at the desired path\",\"OPERATION_PATH_UNRESOLVABLE\",_,s,i)}}function applyPatch(i,s,u,m,v){if(void 0===m&&(m=!0),void 0===v&&(v=!0),u&&!Array.isArray(s))throw new Qs(\"Patch sequence must be an array\",\"SEQUENCE_NOT_AN_ARRAY\");m||(i=_deepClone(i));for(var _=new Array(s.length),j=0,M=s.length;j<M;j++)_[j]=applyOperation(i,s[j],u,!0,v,j),i=_[j].newDocument;return _.newDocument=i,_}function applyReducer(i,s,u){var m=applyOperation(i,s);if(!1===m.test)throw new Qs(\"Test operation failed\",\"TEST_OPERATION_FAILED\",u,s,i);return m.newDocument}function validator(i,s,u,m){if(\"object\"!=typeof i||null===i||Array.isArray(i))throw new Qs(\"Operation is not an object\",\"OPERATION_NOT_AN_OBJECT\",s,i,u);if(!el[i.op])throw new Qs(\"Operation `op` property is not one of operations defined in RFC-6902\",\"OPERATION_OP_INVALID\",s,i,u);if(\"string\"!=typeof i.path)throw new Qs(\"Operation `path` property is not a string\",\"OPERATION_PATH_INVALID\",s,i,u);if(0!==i.path.indexOf(\"/\")&&i.path.length>0)throw new Qs('Operation `path` property must start with \"/\"',\"OPERATION_PATH_INVALID\",s,i,u);if((\"move\"===i.op||\"copy\"===i.op)&&\"string\"!=typeof i.from)throw new Qs(\"Operation `from` property is not present (applicable in `move` and `copy` operations)\",\"OPERATION_FROM_REQUIRED\",s,i,u);if((\"add\"===i.op||\"replace\"===i.op||\"test\"===i.op)&&void 0===i.value)throw new Qs(\"Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)\",\"OPERATION_VALUE_REQUIRED\",s,i,u);if((\"add\"===i.op||\"replace\"===i.op||\"test\"===i.op)&&hasUndefined(i.value))throw new Qs(\"Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)\",\"OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED\",s,i,u);if(u)if(\"add\"==i.op){var v=i.path.split(\"/\").length,_=m.split(\"/\").length;if(v!==_+1&&v!==_)throw new Qs(\"Cannot perform an `add` operation at the desired path\",\"OPERATION_PATH_CANNOT_ADD\",s,i,u)}else if(\"replace\"===i.op||\"remove\"===i.op||\"_get\"===i.op){if(i.path!==m)throw new Qs(\"Cannot perform the operation at a path that does not exist\",\"OPERATION_PATH_UNRESOLVABLE\",s,i,u)}else if(\"move\"===i.op||\"copy\"===i.op){var j=validate([{op:\"_get\",path:i.from,value:void 0}],u);if(j&&\"OPERATION_PATH_UNRESOLVABLE\"===j.name)throw new Qs(\"Cannot perform the operation from a path that does not exist\",\"OPERATION_FROM_UNRESOLVABLE\",s,i,u)}}function validate(i,s,u){try{if(!Array.isArray(i))throw new Qs(\"Patch sequence must be an array\",\"SEQUENCE_NOT_AN_ARRAY\");if(s)applyPatch(_deepClone(s),_deepClone(i),u||!0);else{u=u||validator;for(var m=0;m<i.length;m++)u(i[m],m,s,void 0)}}catch(i){if(i instanceof Qs)return i;throw i}}function _areEquals(i,s){if(i===s)return!0;if(i&&s&&\"object\"==typeof i&&\"object\"==typeof s){var u,m,v,_=Array.isArray(i),j=Array.isArray(s);if(_&&j){if((m=i.length)!=s.length)return!1;for(u=m;0!=u--;)if(!_areEquals(i[u],s[u]))return!1;return!0}if(_!=j)return!1;var M=Object.keys(i);if((m=M.length)!==Object.keys(s).length)return!1;for(u=m;0!=u--;)if(!s.hasOwnProperty(M[u]))return!1;for(u=m;0!=u--;)if(!_areEquals(i[v=M[u]],s[v]))return!1;return!0}return i!=i&&s!=s}var rl=new WeakMap,nl=function nl(i){this.observers=new Map,this.obj=i},ol=function ol(i,s){this.callback=i,this.observer=s};function unobserve(i,s){s.unobserve()}function observe(i,s){var u,m=function getMirror(i){return rl.get(i)}(i);if(m){var v=function getObserverFromMirror(i,s){return i.observers.get(s)}(m,s);u=v&&v.observer}else m=new nl(i),rl.set(i,m);if(u)return u;if(u={},m.value=_deepClone(i),s){u.callback=s,u.next=null;var dirtyCheck=function(){generate(u)},fastCheck=function(){clearTimeout(u.next),u.next=setTimeout(dirtyCheck)};\"undefined\"!=typeof window&&(window.addEventListener(\"mouseup\",fastCheck),window.addEventListener(\"keyup\",fastCheck),window.addEventListener(\"mousedown\",fastCheck),window.addEventListener(\"keydown\",fastCheck),window.addEventListener(\"change\",fastCheck))}return u.patches=[],u.object=i,u.unobserve=function(){generate(u),clearTimeout(u.next),function removeObserverFromMirror(i,s){i.observers.delete(s.callback)}(m,u),\"undefined\"!=typeof window&&(window.removeEventListener(\"mouseup\",fastCheck),window.removeEventListener(\"keyup\",fastCheck),window.removeEventListener(\"mousedown\",fastCheck),window.removeEventListener(\"keydown\",fastCheck),window.removeEventListener(\"change\",fastCheck))},m.observers.set(s,new ol(s,u)),u}function generate(i,s){void 0===s&&(s=!1);var u=rl.get(i.object);_generate(u.value,i.object,i.patches,\"\",s),i.patches.length&&applyPatch(u.value,i.patches);var m=i.patches;return m.length>0&&(i.patches=[],i.callback&&i.callback(m)),m}function _generate(i,s,u,m,v){if(s!==i){\"function\"==typeof s.toJSON&&(s=s.toJSON());for(var _=_objectKeys(s),j=_objectKeys(i),M=!1,$=j.length-1;$>=0;$--){var W=i[Y=j[$]];if(!module_helpers_hasOwnProperty(s,Y)||void 0===s[Y]&&void 0!==W&&!1===Array.isArray(s))Array.isArray(i)===Array.isArray(s)?(v&&u.push({op:\"test\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(W)}),u.push({op:\"remove\",path:m+\"/\"+escapePathComponent(Y)}),M=!0):(v&&u.push({op:\"test\",path:m,value:i}),u.push({op:\"replace\",path:m,value:s}),!0);else{var X=s[Y];\"object\"==typeof W&&null!=W&&\"object\"==typeof X&&null!=X&&Array.isArray(W)===Array.isArray(X)?_generate(W,X,u,m+\"/\"+escapePathComponent(Y),v):W!==X&&(!0,v&&u.push({op:\"test\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(W)}),u.push({op:\"replace\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(X)}))}}if(M||_.length!=j.length)for($=0;$<_.length;$++){var Y;module_helpers_hasOwnProperty(i,Y=_[$])||void 0===s[Y]||u.push({op:\"add\",path:m+\"/\"+escapePathComponent(Y),value:_deepClone(s[Y])})}}}function compare(i,s,u){void 0===u&&(u=!1);var m=[];return _generate(i,s,m,\"\",u),m}Object.assign({},pe,de,{JsonPatchError:Ys,deepClone:_deepClone,escapePathComponent,unescapePathComponent});var il=__webpack_require__(9996),al=__webpack_require__.n(il);const sl={add:function add(i,s){return{op:\"add\",path:i,value:s}},replace,remove:function remove(i){return{op:\"remove\",path:i}},merge:function lib_merge(i,s){return{type:\"mutation\",op:\"merge\",path:i,value:s}},mergeDeep:function mergeDeep(i,s){return{type:\"mutation\",op:\"mergeDeep\",path:i,value:s}},context:function context(i,s){return{type:\"context\",path:i,value:s}},getIn:function getIn(i,s){return s.reduce(((i,s)=>void 0!==s&&i?i[s]:i),i)},applyPatch:function lib_applyPatch(i,s,u){if(u=u||{},\"merge\"===(s={...s,path:s.path&&normalizeJSONPath(s.path)}).op){const u=getInByJsonPath(i,s.path);Object.assign(u,s.value),applyPatch(i,[replace(s.path,u)])}else if(\"mergeDeep\"===s.op){const u=getInByJsonPath(i,s.path),m=al()(u,s.value);i=applyPatch(i,[replace(s.path,m)]).newDocument}else if(\"add\"===s.op&&\"\"===s.path&&lib_isObject(s.value)){applyPatch(i,Object.keys(s.value).reduce(((i,u)=>(i.push({op:\"add\",path:`/${normalizeJSONPath(u)}`,value:s.value[u]}),i)),[]))}else if(\"replace\"===s.op&&\"\"===s.path){let{value:m}=s;u.allowMetaPatches&&s.meta&&isAdditiveMutation(s)&&(Array.isArray(s.value)||lib_isObject(s.value))&&(m={...m,...s.meta}),i=m}else if(applyPatch(i,[s]),u.allowMetaPatches&&s.meta&&isAdditiveMutation(s)&&(Array.isArray(s.value)||lib_isObject(s.value))){const u={...getInByJsonPath(i,s.path),...s.meta};applyPatch(i,[replace(s.path,u)])}return i},parentPathMatch:function parentPathMatch(i,s){if(!Array.isArray(s))return!1;for(let u=0,m=s.length;u<m;u+=1)if(s[u]!==i[u])return!1;return!0},flatten,fullyNormalizeArray:function fullyNormalizeArray(i){return cleanArray(flatten(lib_normalizeArray(i)))},normalizeArray:lib_normalizeArray,isPromise:function isPromise(i){return lib_isObject(i)&&lib_isFunction(i.then)},forEachNew:function forEachNew(i,s){try{return forEachNewPatch(i,forEach,s)}catch(i){return i}},forEachNewPrimitive:function forEachNewPrimitive(i,s){try{return forEachNewPatch(i,forEachPrimitive,s)}catch(i){return i}},isJsonPatch,isContextPatch:function isContextPatch(i){return isPatch(i)&&\"context\"===i.type},isPatch,isMutation,isAdditiveMutation,isGenerator:function isGenerator(i){return\"[object GeneratorFunction]\"===Object.prototype.toString.call(i)},isFunction:lib_isFunction,isObject:lib_isObject,isError:function lib_isError(i){return i instanceof Error}};function normalizeJSONPath(i){return Array.isArray(i)?i.length<1?\"\":`/${i.map((i=>(i+\"\").replace(/~/g,\"~0\").replace(/\\//g,\"~1\"))).join(\"/\")}`:i}function replace(i,s,u){return{op:\"replace\",path:i,value:s,meta:u}}function forEachNewPatch(i,s,u){return cleanArray(flatten(i.filter(isAdditiveMutation).map((i=>s(i.value,u,i.path)))||[]))}function forEachPrimitive(i,s,u){return u=u||[],Array.isArray(i)?i.map(((i,m)=>forEachPrimitive(i,s,u.concat(m)))):lib_isObject(i)?Object.keys(i).map((m=>forEachPrimitive(i[m],s,u.concat(m)))):s(i,u[u.length-1],u)}function forEach(i,s,u){let m=[];if((u=u||[]).length>0){const v=s(i,u[u.length-1],u);v&&(m=m.concat(v))}if(Array.isArray(i)){const v=i.map(((i,m)=>forEach(i,s,u.concat(m))));v&&(m=m.concat(v))}else if(lib_isObject(i)){const v=Object.keys(i).map((m=>forEach(i[m],s,u.concat(m))));v&&(m=m.concat(v))}return m=flatten(m),m}function lib_normalizeArray(i){return Array.isArray(i)?i:[i]}function flatten(i){return[].concat(...i.map((i=>Array.isArray(i)?flatten(i):i)))}function cleanArray(i){return i.filter((i=>void 0!==i))}function lib_isObject(i){return i&&\"object\"==typeof i}function lib_isFunction(i){return i&&\"function\"==typeof i}function isJsonPatch(i){if(isPatch(i)){const{op:s}=i;return\"add\"===s||\"remove\"===s||\"replace\"===s}return!1}function isMutation(i){return isJsonPatch(i)||isPatch(i)&&\"mutation\"===i.type}function isAdditiveMutation(i){return isMutation(i)&&(\"add\"===i.op||\"replace\"===i.op||\"merge\"===i.op||\"mergeDeep\"===i.op)}function isPatch(i){return i&&\"object\"==typeof i}function getInByJsonPath(i,s){try{return getValueByPointer(i,s)}catch(i){return console.error(i),{}}}var ll=__webpack_require__(34155);function _isPlaceholder(i){return null!=i&&\"object\"==typeof i&&!0===i[\"@@functional/placeholder\"]}function _curry1(i){return function f1(s){return 0===arguments.length||_isPlaceholder(s)?f1:i.apply(this,arguments)}}function _curry2(i){return function f2(s,u){switch(arguments.length){case 0:return f2;case 1:return _isPlaceholder(s)?f2:_curry1((function(u){return i(s,u)}));default:return _isPlaceholder(s)&&_isPlaceholder(u)?f2:_isPlaceholder(s)?_curry1((function(s){return i(s,u)})):_isPlaceholder(u)?_curry1((function(u){return i(s,u)})):i(s,u)}}}function _curry3(i){return function f3(s,u,m){switch(arguments.length){case 0:return f3;case 1:return _isPlaceholder(s)?f3:_curry2((function(u,m){return i(s,u,m)}));case 2:return _isPlaceholder(s)&&_isPlaceholder(u)?f3:_isPlaceholder(s)?_curry2((function(s,m){return i(s,u,m)})):_isPlaceholder(u)?_curry2((function(u,m){return i(s,u,m)})):_curry1((function(m){return i(s,u,m)}));default:return _isPlaceholder(s)&&_isPlaceholder(u)&&_isPlaceholder(m)?f3:_isPlaceholder(s)&&_isPlaceholder(u)?_curry2((function(s,u){return i(s,u,m)})):_isPlaceholder(s)&&_isPlaceholder(m)?_curry2((function(s,m){return i(s,u,m)})):_isPlaceholder(u)&&_isPlaceholder(m)?_curry2((function(u,m){return i(s,u,m)})):_isPlaceholder(s)?_curry1((function(s){return i(s,u,m)})):_isPlaceholder(u)?_curry1((function(u){return i(s,u,m)})):_isPlaceholder(m)?_curry1((function(m){return i(s,u,m)})):i(s,u,m)}}}const cl=Number.isInteger||function _isInteger(i){return i<<0===i};function _isString(i){return\"[object String]\"===Object.prototype.toString.call(i)}var ul=_curry2((function nth(i,s){var u=i<0?s.length+i:i;return _isString(s)?s.charAt(u):s[u]}));const pl=ul;var hl=_curry2((function paths(i,s){return i.map((function(i){for(var u,m=s,v=0;v<i.length;){if(null==m)return;u=i[v],m=cl(u)?pl(u,m):m[u],v+=1}return m}))}));const dl=hl;const fl=_curry2((function path(i,s){return dl([i],s)[0]}));const ml=_curry3((function pathSatisfies(i,s,u){return i(fl(s,u))}));function _cloneRegExp(i){return new RegExp(i.source,i.flags?i.flags:(i.global?\"g\":\"\")+(i.ignoreCase?\"i\":\"\")+(i.multiline?\"m\":\"\")+(i.sticky?\"y\":\"\")+(i.unicode?\"u\":\"\")+(i.dotAll?\"s\":\"\"))}function _arrayFromIterator(i){for(var s,u=[];!(s=i.next()).done;)u.push(s.value);return u}function _includesWith(i,s,u){for(var m=0,v=u.length;m<v;){if(i(s,u[m]))return!0;m+=1}return!1}function _has(i,s){return Object.prototype.hasOwnProperty.call(s,i)}const gl=\"function\"==typeof Object.is?Object.is:function _objectIs(i,s){return i===s?0!==i||1/i==1/s:i!=i&&s!=s};var yl=Object.prototype.toString;const vl=function(){return\"[object Arguments]\"===yl.call(arguments)?function _isArguments(i){return\"[object Arguments]\"===yl.call(i)}:function _isArguments(i){return _has(\"callee\",i)}}();var bl=!{toString:null}.propertyIsEnumerable(\"toString\"),_l=[\"constructor\",\"valueOf\",\"isPrototypeOf\",\"toString\",\"propertyIsEnumerable\",\"hasOwnProperty\",\"toLocaleString\"],wl=function(){return arguments.propertyIsEnumerable(\"length\")}(),El=function contains(i,s){for(var u=0;u<i.length;){if(i[u]===s)return!0;u+=1}return!1},Sl=\"function\"!=typeof Object.keys||wl?_curry1((function keys(i){if(Object(i)!==i)return[];var s,u,m=[],v=wl&&vl(i);for(s in i)!_has(s,i)||v&&\"length\"===s||(m[m.length]=s);if(bl)for(u=_l.length-1;u>=0;)_has(s=_l[u],i)&&!El(m,s)&&(m[m.length]=s),u-=1;return m})):_curry1((function keys(i){return Object(i)!==i?[]:Object.keys(i)}));const xl=Sl;const kl=_curry1((function type(i){return null===i?\"Null\":void 0===i?\"Undefined\":Object.prototype.toString.call(i).slice(8,-1)}));function _uniqContentEquals(i,s,u,m){var v=_arrayFromIterator(i);function eq(i,s){return _equals(i,s,u.slice(),m.slice())}return!_includesWith((function(i,s){return!_includesWith(eq,s,i)}),_arrayFromIterator(s),v)}function _equals(i,s,u,m){if(gl(i,s))return!0;var v=kl(i);if(v!==kl(s))return!1;if(\"function\"==typeof i[\"fantasy-land/equals\"]||\"function\"==typeof s[\"fantasy-land/equals\"])return\"function\"==typeof i[\"fantasy-land/equals\"]&&i[\"fantasy-land/equals\"](s)&&\"function\"==typeof s[\"fantasy-land/equals\"]&&s[\"fantasy-land/equals\"](i);if(\"function\"==typeof i.equals||\"function\"==typeof s.equals)return\"function\"==typeof i.equals&&i.equals(s)&&\"function\"==typeof s.equals&&s.equals(i);switch(v){case\"Arguments\":case\"Array\":case\"Object\":if(\"function\"==typeof i.constructor&&\"Promise\"===function _functionName(i){var s=String(i).match(/^function (\\w*)/);return null==s?\"\":s[1]}(i.constructor))return i===s;break;case\"Boolean\":case\"Number\":case\"String\":if(typeof i!=typeof s||!gl(i.valueOf(),s.valueOf()))return!1;break;case\"Date\":if(!gl(i.valueOf(),s.valueOf()))return!1;break;case\"Error\":return i.name===s.name&&i.message===s.message;case\"RegExp\":if(i.source!==s.source||i.global!==s.global||i.ignoreCase!==s.ignoreCase||i.multiline!==s.multiline||i.sticky!==s.sticky||i.unicode!==s.unicode)return!1}for(var _=u.length-1;_>=0;){if(u[_]===i)return m[_]===s;_-=1}switch(v){case\"Map\":return i.size===s.size&&_uniqContentEquals(i.entries(),s.entries(),u.concat([i]),m.concat([s]));case\"Set\":return i.size===s.size&&_uniqContentEquals(i.values(),s.values(),u.concat([i]),m.concat([s]));case\"Arguments\":case\"Array\":case\"Object\":case\"Boolean\":case\"Number\":case\"String\":case\"Date\":case\"Error\":case\"RegExp\":case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"ArrayBuffer\":break;default:return!1}var j=xl(i);if(j.length!==xl(s).length)return!1;var M=u.concat([i]),$=m.concat([s]);for(_=j.length-1;_>=0;){var W=j[_];if(!_has(W,s)||!_equals(s[W],i[W],M,$))return!1;_-=1}return!0}const Ol=_curry2((function equals(i,s){return _equals(i,s,[],[])}));function _includes(i,s){return function _indexOf(i,s,u){var m,v;if(\"function\"==typeof i.indexOf)switch(typeof s){case\"number\":if(0===s){for(m=1/s;u<i.length;){if(0===(v=i[u])&&1/v===m)return u;u+=1}return-1}if(s!=s){for(;u<i.length;){if(\"number\"==typeof(v=i[u])&&v!=v)return u;u+=1}return-1}return i.indexOf(s,u);case\"string\":case\"boolean\":case\"function\":case\"undefined\":return i.indexOf(s,u);case\"object\":if(null===s)return i.indexOf(s,u)}for(;u<i.length;){if(Ol(i[u],s))return u;u+=1}return-1}(s,i,0)>=0}function _map(i,s){for(var u=0,m=s.length,v=Array(m);u<m;)v[u]=i(s[u]),u+=1;return v}function _quote(i){return'\"'+i.replace(/\\\\/g,\"\\\\\\\\\").replace(/[\\b]/g,\"\\\\b\").replace(/\\f/g,\"\\\\f\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/\\t/g,\"\\\\t\").replace(/\\v/g,\"\\\\v\").replace(/\\0/g,\"\\\\0\").replace(/\"/g,'\\\\\"')+'\"'}var Al=function pad(i){return(i<10?\"0\":\"\")+i};const Cl=\"function\"==typeof Date.prototype.toISOString?function _toISOString(i){return i.toISOString()}:function _toISOString(i){return i.getUTCFullYear()+\"-\"+Al(i.getUTCMonth()+1)+\"-\"+Al(i.getUTCDate())+\"T\"+Al(i.getUTCHours())+\":\"+Al(i.getUTCMinutes())+\":\"+Al(i.getUTCSeconds())+\".\"+(i.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+\"Z\"};function _complement(i){return function(){return!i.apply(this,arguments)}}function _arrayReduce(i,s,u){for(var m=0,v=u.length;m<v;)s=i(s,u[m]),m+=1;return s}const jl=Array.isArray||function _isArray(i){return null!=i&&i.length>=0&&\"[object Array]\"===Object.prototype.toString.call(i)};function _dispatchable(i,s,u){return function(){if(0===arguments.length)return u();var m=arguments[arguments.length-1];if(!jl(m)){for(var v=0;v<i.length;){if(\"function\"==typeof m[i[v]])return m[i[v]].apply(m,Array.prototype.slice.call(arguments,0,-1));v+=1}if(function _isTransformer(i){return null!=i&&\"function\"==typeof i[\"@@transducer/step\"]}(m))return s.apply(null,Array.prototype.slice.call(arguments,0,-1))(m)}return u.apply(this,arguments)}}function _isObject(i){return\"[object Object]\"===Object.prototype.toString.call(i)}const _xfBase_init=function(){return this.xf[\"@@transducer/init\"]()},_xfBase_result=function(i){return this.xf[\"@@transducer/result\"](i)};var Pl=function(){function XFilter(i,s){this.xf=s,this.f=i}return XFilter.prototype[\"@@transducer/init\"]=_xfBase_init,XFilter.prototype[\"@@transducer/result\"]=_xfBase_result,XFilter.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)?this.xf[\"@@transducer/step\"](i,s):i},XFilter}();function _xfilter(i){return function(s){return new Pl(i,s)}}var Il=_curry2(_dispatchable([\"fantasy-land/filter\",\"filter\"],_xfilter,(function(i,s){return _isObject(s)?_arrayReduce((function(u,m){return i(s[m])&&(u[m]=s[m]),u}),{},xl(s)):function _filter(i,s){for(var u=0,m=s.length,v=[];u<m;)i(s[u])&&(v[v.length]=s[u]),u+=1;return v}(i,s)})));const Nl=Il;const Tl=_curry2((function reject(i,s){return Nl(_complement(i),s)}));function _toString_toString(i,s){var u=function recur(u){var m=s.concat([i]);return _includes(u,m)?\"<Circular>\":_toString_toString(u,m)},mapPairs=function(i,s){return _map((function(s){return _quote(s)+\": \"+u(i[s])}),s.slice().sort())};switch(Object.prototype.toString.call(i)){case\"[object Arguments]\":return\"(function() { return arguments; }(\"+_map(u,i).join(\", \")+\"))\";case\"[object Array]\":return\"[\"+_map(u,i).concat(mapPairs(i,Tl((function(i){return/^\\d+$/.test(i)}),xl(i)))).join(\", \")+\"]\";case\"[object Boolean]\":return\"object\"==typeof i?\"new Boolean(\"+u(i.valueOf())+\")\":i.toString();case\"[object Date]\":return\"new Date(\"+(isNaN(i.valueOf())?u(NaN):_quote(Cl(i)))+\")\";case\"[object Map]\":return\"new Map(\"+u(Array.from(i))+\")\";case\"[object Null]\":return\"null\";case\"[object Number]\":return\"object\"==typeof i?\"new Number(\"+u(i.valueOf())+\")\":1/i==-1/0?\"-0\":i.toString(10);case\"[object Set]\":return\"new Set(\"+u(Array.from(i).sort())+\")\";case\"[object String]\":return\"object\"==typeof i?\"new String(\"+u(i.valueOf())+\")\":_quote(i);case\"[object Undefined]\":return\"undefined\";default:if(\"function\"==typeof i.toString){var m=i.toString();if(\"[object Object]\"!==m)return m}return\"{\"+mapPairs(i,xl(i)).join(\", \")+\"}\"}}const Ml=_curry1((function toString(i){return _toString_toString(i,[])}));var Rl=_curry2((function test(i,s){if(!function _isRegExp(i){return\"[object RegExp]\"===Object.prototype.toString.call(i)}(i))throw new TypeError(\"‘test’ requires a value of type RegExp as its first argument; received \"+Ml(i));return _cloneRegExp(i).test(s)}));const Dl=Rl;function _arity(i,s){switch(i){case 0:return function(){return s.apply(this,arguments)};case 1:return function(i){return s.apply(this,arguments)};case 2:return function(i,u){return s.apply(this,arguments)};case 3:return function(i,u,m){return s.apply(this,arguments)};case 4:return function(i,u,m,v){return s.apply(this,arguments)};case 5:return function(i,u,m,v,_){return s.apply(this,arguments)};case 6:return function(i,u,m,v,_,j){return s.apply(this,arguments)};case 7:return function(i,u,m,v,_,j,M){return s.apply(this,arguments)};case 8:return function(i,u,m,v,_,j,M,$){return s.apply(this,arguments)};case 9:return function(i,u,m,v,_,j,M,$,W){return s.apply(this,arguments)};case 10:return function(i,u,m,v,_,j,M,$,W,X){return s.apply(this,arguments)};default:throw new Error(\"First argument to _arity must be a non-negative integer no greater than ten\")}}function _pipe(i,s){return function(){return s.call(this,i.apply(this,arguments))}}const Bl=_curry1((function isArrayLike(i){return!!jl(i)||!!i&&(\"object\"==typeof i&&(!_isString(i)&&(0===i.length||i.length>0&&(i.hasOwnProperty(0)&&i.hasOwnProperty(i.length-1)))))}));var Ll=\"undefined\"!=typeof Symbol?Symbol.iterator:\"@@iterator\";function _createReduce(i,s,u){return function _reduce(m,v,_){if(Bl(_))return i(m,v,_);if(null==_)return v;if(\"function\"==typeof _[\"fantasy-land/reduce\"])return s(m,v,_,\"fantasy-land/reduce\");if(null!=_[Ll])return u(m,v,_[Ll]());if(\"function\"==typeof _.next)return u(m,v,_);if(\"function\"==typeof _.reduce)return s(m,v,_,\"reduce\");throw new TypeError(\"reduce: list must be array or iterable\")}}function _xArrayReduce(i,s,u){for(var m=0,v=u.length;m<v;){if((s=i[\"@@transducer/step\"](s,u[m]))&&s[\"@@transducer/reduced\"]){s=s[\"@@transducer/value\"];break}m+=1}return i[\"@@transducer/result\"](s)}var Fl=_curry2((function bind(i,s){return _arity(i.length,(function(){return i.apply(s,arguments)}))}));const ql=Fl;function _xIterableReduce(i,s,u){for(var m=u.next();!m.done;){if((s=i[\"@@transducer/step\"](s,m.value))&&s[\"@@transducer/reduced\"]){s=s[\"@@transducer/value\"];break}m=u.next()}return i[\"@@transducer/result\"](s)}function _xMethodReduce(i,s,u,m){return i[\"@@transducer/result\"](u[m](ql(i[\"@@transducer/step\"],i),s))}const $l=_createReduce(_xArrayReduce,_xMethodReduce,_xIterableReduce);var Ul=function(){function XWrap(i){this.f=i}return XWrap.prototype[\"@@transducer/init\"]=function(){throw new Error(\"init not implemented on XWrap\")},XWrap.prototype[\"@@transducer/result\"]=function(i){return i},XWrap.prototype[\"@@transducer/step\"]=function(i,s){return this.f(i,s)},XWrap}();function _xwrap(i){return new Ul(i)}var zl=_curry3((function(i,s,u){return $l(\"function\"==typeof i?_xwrap(i):i,s,u)}));const Vl=zl;function _checkForMethod(i,s){return function(){var u=arguments.length;if(0===u)return s();var m=arguments[u-1];return jl(m)||\"function\"!=typeof m[i]?s.apply(this,arguments):m[i].apply(m,Array.prototype.slice.call(arguments,0,u-1))}}var Wl=_curry3(_checkForMethod(\"slice\",(function slice(i,s,u){return Array.prototype.slice.call(u,i,s)})));const Kl=Wl;const Hl=_curry1(_checkForMethod(\"tail\",Kl(1,1/0)));function pipe(){if(0===arguments.length)throw new Error(\"pipe requires at least one argument\");return _arity(arguments[0].length,Vl(_pipe,arguments[0],Hl(arguments)))}const Jl=_curry2((function defaultTo(i,s){return null==s||s!=s?i:s}));const Gl=_curry2((function prop(i,s){if(null!=s)return cl(i)?pl(i,s):s[i]}));const Xl=_curry3((function propOr(i,s,u){return Jl(i,Gl(s,u))}));const Yl=pl(-1);function _curryN(i,s,u){return function(){for(var m=[],v=0,_=i,j=0,M=!1;j<s.length||v<arguments.length;){var $;j<s.length&&(!_isPlaceholder(s[j])||v>=arguments.length)?$=s[j]:($=arguments[v],v+=1),m[j]=$,_isPlaceholder($)?M=!0:_-=1,j+=1}return!M&&_<=0?u.apply(this,m):_arity(Math.max(0,_),_curryN(i,m,u))}}var Ql=_curry2((function curryN(i,s){return 1===i?_curry1(s):_arity(i,_curryN(i,[],s))}));const Zl=Ql;var ec=_curry1((function curry(i){return Zl(i.length,i)}));const nc=ec;function _isFunction(i){var s=Object.prototype.toString.call(i);return\"[object Function]\"===s||\"[object AsyncFunction]\"===s||\"[object GeneratorFunction]\"===s||\"[object AsyncGeneratorFunction]\"===s}const oc=_curry2((function invoker(i,s){return Zl(i+1,(function(){var u=arguments[i];if(null!=u&&_isFunction(u[s]))return u[s].apply(u,Array.prototype.slice.call(arguments,0,i));throw new TypeError(Ml(u)+' does not have a method named \"'+s+'\"')}))}));const ic=oc(1,\"split\");function dropLastWhile(i,s){for(var u=s.length-1;u>=0&&i(s[u]);)u-=1;return Kl(0,u+1,s)}var lc=function(){function XDropLastWhile(i,s){this.f=i,this.retained=[],this.xf=s}return XDropLastWhile.prototype[\"@@transducer/init\"]=_xfBase_init,XDropLastWhile.prototype[\"@@transducer/result\"]=function(i){return this.retained=null,this.xf[\"@@transducer/result\"](i)},XDropLastWhile.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)?this.retain(i,s):this.flush(i,s)},XDropLastWhile.prototype.flush=function(i,s){return i=$l(this.xf,i,this.retained),this.retained=[],this.xf[\"@@transducer/step\"](i,s)},XDropLastWhile.prototype.retain=function(i,s){return this.retained.push(s),i},XDropLastWhile}();function _xdropLastWhile(i){return function(s){return new lc(i,s)}}const pc=_curry2(_dispatchable([],_xdropLastWhile,dropLastWhile));const hc=oc(1,\"join\");var fc=_curry1((function flip(i){return Zl(i.length,(function(s,u){var m=Array.prototype.slice.call(arguments,0);return m[0]=u,m[1]=s,i.apply(this,m)}))}));const mc=fc(_curry2(_includes));const gc=nc((function(i,s){return pipe(ic(\"\"),pc(mc(i)),hc(\"\"))(s)}));function _iterableReduce(i,s,u){for(var m=u.next();!m.done;)s=i(s,m.value),m=u.next();return s}function _methodReduce(i,s,u,m){return u[m](i,s)}const _c=_createReduce(_arrayReduce,_methodReduce,_iterableReduce);var Ec=function(){function XMap(i,s){this.xf=s,this.f=i}return XMap.prototype[\"@@transducer/init\"]=_xfBase_init,XMap.prototype[\"@@transducer/result\"]=_xfBase_result,XMap.prototype[\"@@transducer/step\"]=function(i,s){return this.xf[\"@@transducer/step\"](i,this.f(s))},XMap}();var kc=_curry2(_dispatchable([\"fantasy-land/map\",\"map\"],(function _xmap(i){return function(s){return new Ec(i,s)}}),(function map(i,s){switch(Object.prototype.toString.call(s)){case\"[object Function]\":return Zl(s.length,(function(){return i.call(this,s.apply(this,arguments))}));case\"[object Object]\":return _arrayReduce((function(u,m){return u[m]=i(s[m]),u}),{},xl(s));default:return _map(i,s)}})));const Oc=kc;const jc=_curry2((function ap(i,s){return\"function\"==typeof s[\"fantasy-land/ap\"]?s[\"fantasy-land/ap\"](i):\"function\"==typeof i.ap?i.ap(s):\"function\"==typeof i?function(u){return i(u)(s(u))}:_c((function(i,u){return function _concat(i,s){var u;s=s||[];var m=(i=i||[]).length,v=s.length,_=[];for(u=0;u<m;)_[_.length]=i[u],u+=1;for(u=0;u<v;)_[_.length]=s[u],u+=1;return _}(i,Oc(u,s))}),[],i)}));var Ic=_curry2((function liftN(i,s){var u=Zl(i,s);return Zl(i,(function(){return _arrayReduce(jc,Oc(u,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));const Nc=Ic;var Mc=_curry1((function lift(i){return Nc(i.length,i)}));const Lc=Mc;const Fc=Lc(_curry1((function not(i){return!i})));const qc=_curry1((function always(i){return function(){return i}}));const Vc=qc(void 0);const Kc=Ol(Vc());const Jc=Fc(Kc);const Gc=_curry2((function max(i,s){if(i===s)return s;function safeMax(i,s){if(i>s!=s>i)return s>i?s:i}var u=safeMax(i,s);if(void 0!==u)return u;var m=safeMax(typeof i,typeof s);if(void 0!==m)return m===typeof i?i:s;var v=Ml(i),_=safeMax(v,Ml(s));return void 0!==_&&_===v?i:s}));var Qc=_curry2((function pluck(i,s){return Oc(Gl(i),s)}));const eu=Qc;const tu=_curry1((function anyPass(i){return Zl(Vl(Gc,0,eu(\"length\",i)),(function(){for(var s=0,u=i.length;s<u;){if(i[s].apply(this,arguments))return!0;s+=1}return!1}))}));var identical=function(i,s){switch(arguments.length){case 0:return identical;case 1:return function unaryIdentical(s){return 0===arguments.length?unaryIdentical:gl(i,s)};default:return gl(i,s)}};const ru=identical;const nu=Zl(1,pipe(kl,ru(\"GeneratorFunction\")));const ou=Zl(1,pipe(kl,ru(\"AsyncFunction\")));const iu=tu([pipe(kl,ru(\"Function\")),nu,ou]);var au=_curry3((function replace(i,s,u){return u.replace(i,s)}));const su=au;const lu=Zl(1,pipe(kl,ru(\"RegExp\")));const cu=_curry3((function when(i,s,u){return i(u)?s(u):u}));const uu=Zl(1,pipe(kl,ru(\"String\")));const pu=cu(uu,su(/[.*+?^${}()|[\\]\\\\-]/g,\"\\\\$&\"));var hu=function checkValue(i,s){if(\"string\"!=typeof i&&!(i instanceof String))throw TypeError(\"`\".concat(s,\"` must be a string\"))};const du=function replaceAll(i,s,u){!function checkArguments(i,s,u){if(null==u||null==i||null==s)throw TypeError(\"Input values must not be `null` or `undefined`\")}(i,s,u),hu(u,\"str\"),hu(s,\"replaceValue\"),function checkSearchValue(i){if(!(\"string\"==typeof i||i instanceof String||i instanceof RegExp))throw TypeError(\"`searchValue` must be a string or an regexp\")}(i);var m=new RegExp(lu(i)?i:pu(i),\"g\");return su(m,s,u)};var fu=Zl(3,du),mu=oc(2,\"replaceAll\");const gu=iu(String.prototype.replaceAll)?mu:fu,isWindows=()=>ml(Dl(/^win/),[\"platform\"],ll),getProtocol=i=>{try{const s=new URL(i);return gc(\":\",s.protocol)}catch{return}},yu=(pipe(getProtocol,Jc),i=>{if(ll.browser)return!1;const s=getProtocol(i);return Kc(s)||\"file\"===s||/^[a-zA-Z]$/.test(s)}),isHttpUrl=i=>{const s=getProtocol(i);return\"http\"===s||\"https\"===s},toFileSystemPath=(i,s)=>{const u=[/%23/g,\"#\",/%24/g,\"$\",/%26/g,\"&\",/%2C/g,\",\",/%40/g,\"@\"],m=Xl(!1,\"keepFileProtocol\",s),v=Xl(isWindows,\"isWindows\",s);let _=decodeURI(i);for(let i=0;i<u.length;i+=2)_=_.replace(u[i],u[i+1]);let j=\"file://\"===_.substr(0,7).toLowerCase();return j&&(_=\"/\"===_[7]?_.substr(8):_.substr(7),v()&&\"/\"===_[1]&&(_=`${_[0]}:${_.substr(1)}`),m?_=`file:///${_}`:(j=!1,_=v()?_:`/${_}`)),v()&&!j&&(_=gu(\"/\",\"\\\\\",_),\":\\\\\"===_.substr(1,2)&&(_=_[0].toUpperCase()+_.substr(1))),_},getHash=i=>{const s=i.indexOf(\"#\");return-1!==s?i.substr(s):\"#\"},stripHash=i=>{const s=i.indexOf(\"#\");let u=i;return s>=0&&(u=i.substr(0,s)),u},url_cwd=()=>{if(ll.browser)return stripHash(globalThis.location.href);const i=ll.cwd(),s=Yl(i);return[\"/\",\"\\\\\"].includes(s)?i:i+(isWindows()?\"\\\\\":\"/\")},resolve=(i,s)=>{const u=new URL(s,new URL(i,\"resolve://\"));if(\"resolve:\"===u.protocol){const{pathname:i,search:s,hash:m}=u;return i+s+m}return u.toString()},sanitize=i=>{if(yu(i))return(i=>{const s=[/\\?/g,\"%3F\",/#/g,\"%23\"];let u=i;isWindows()&&(u=u.replace(/\\\\/g,\"/\")),u=encodeURI(u);for(let i=0;i<s.length;i+=2)u=u.replace(s[i],s[i+1]);return u})(toFileSystemPath(i));try{return new URL(i).toString()}catch{return encodeURI(decodeURI(i)).replace(/%5B/g,\"[\").replace(/%5D/g,\"]\")}},unsanitize=i=>yu(i)?toFileSystemPath(i):decodeURI(i),{fetch:vu,Response:bu,Headers:_u,Request:wu,FormData:Eu,File:Su,Blob:xu}=globalThis;function createErrorType(i,s){function E(){Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack;for(var i=arguments.length,u=new Array(i),m=0;m<i;m++)u[m]=arguments[m];[this.message]=u,s&&s.apply(this,u)}return E.prototype=new Error,E.prototype.name=i,E.prototype.constructor=E,E}void 0===globalThis.fetch&&(globalThis.fetch=vu),void 0===globalThis.Headers&&(globalThis.Headers=_u),void 0===globalThis.Request&&(globalThis.Request=wu),void 0===globalThis.Response&&(globalThis.Response=bu),void 0===globalThis.FormData&&(globalThis.FormData=Eu),void 0===globalThis.File&&(globalThis.File=Su),void 0===globalThis.Blob&&(globalThis.Blob=xu);var ku=__webpack_require__(13692),Ou=__webpack_require__.n(ku);const Au=\"application/json, application/yaml\",Cu=\"https://swagger.io\",ju=Object.freeze({url:\"/\"}),Pu=[\"properties\"],Iu=[\"properties\"],Nu=[\"definitions\",\"parameters\",\"responses\",\"securityDefinitions\",\"components/schemas\",\"components/responses\",\"components/parameters\",\"components/securitySchemes\"],Tu=[\"schema/example\",\"items/example\"];function isFreelyNamed(i){const s=i[i.length-1],u=i[i.length-2],m=i.join(\"/\");return Pu.indexOf(s)>-1&&-1===Iu.indexOf(u)||Nu.indexOf(m)>-1||Tu.some((i=>m.indexOf(i)>-1))}function absolutifyPointer(i,s){const[u,m]=i.split(\"#\"),v=null!=s?s:\"\",_=null!=u?u:\"\";let j;if(isHttpUrl(v))j=resolve(v,_);else{const i=resolve(Cu,v),s=resolve(i,_).replace(Cu,\"\");j=_.startsWith(\"/\")?s:s.substring(1)}return m?`${j}#${m}`:j}const Mu=/^([a-z]+:\\/\\/|\\/\\/)/i,Ru=createErrorType(\"JSONRefError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),Du={},Bu=new WeakMap,Lu=[i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"examples\"===i[5],i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"content\"===i[5]&&\"example\"===i[7],i=>\"paths\"===i[0]&&\"responses\"===i[3]&&\"content\"===i[5]&&\"examples\"===i[7]&&\"value\"===i[9],i=>\"paths\"===i[0]&&\"requestBody\"===i[3]&&\"content\"===i[4]&&\"example\"===i[6],i=>\"paths\"===i[0]&&\"requestBody\"===i[3]&&\"content\"===i[4]&&\"examples\"===i[6]&&\"value\"===i[8],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"example\"===i[4],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"example\"===i[5],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"examples\"===i[4]&&\"value\"===i[6],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"examples\"===i[5]&&\"value\"===i[7],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"content\"===i[4]&&\"example\"===i[6],i=>\"paths\"===i[0]&&\"parameters\"===i[2]&&\"content\"===i[4]&&\"examples\"===i[6]&&\"value\"===i[8],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"content\"===i[4]&&\"example\"===i[7],i=>\"paths\"===i[0]&&\"parameters\"===i[3]&&\"content\"===i[5]&&\"examples\"===i[7]&&\"value\"===i[9]],Fu={key:\"$ref\",plugin:(i,s,u,m)=>{const v=m.getInstance(),_=u.slice(0,-1);if(isFreelyNamed(_)||(i=>Lu.some((s=>s(i))))(_))return;const{baseDoc:j}=m.getContext(u);if(\"string\"!=typeof i)return new Ru(\"$ref: must be a string (JSON-Ref)\",{$ref:i,baseDoc:j,fullPath:u});const M=refs_split(i),$=M[0],W=M[1]||\"\";let X,Y,Z;try{X=j||$?absoluteify($,j):null}catch(s){return wrapError(s,{pointer:W,$ref:i,basePath:X,fullPath:u})}if(function pointerAlreadyInPath(i,s,u,m){let v=Bu.get(m);v||(v={},Bu.set(m,v));const _=function arrayToJsonPointer(i){if(0===i.length)return\"\";return`/${i.map(escapeJsonPointerToken).join(\"/\")}`}(u),j=`${s||\"<specmap-base>\"}#${i}`,M=_.replace(/allOf\\/\\d+\\/?/g,\"\"),$=m.contextTree.get([]).baseDoc;if(s===$&&pointerIsAParent(M,i))return!0;let W=\"\";const X=u.some((i=>(W=`${W}/${escapeJsonPointerToken(i)}`,v[W]&&v[W].some((i=>pointerIsAParent(i,j)||pointerIsAParent(j,i))))));if(X)return!0;return void(v[M]=(v[M]||[]).concat(j))}(W,X,_,m)&&!v.useCircularStructures){const s=absolutifyPointer(i,X);return i===s?null:sl.replace(u,s)}if(null==X?(Z=jsonPointerToArray(W),Y=m.get(Z),void 0===Y&&(Y=new Ru(`Could not resolve reference: ${i}`,{pointer:W,$ref:i,baseDoc:j,fullPath:u}))):(Y=extractFromDoc(X,W),Y=null!=Y.__value?Y.__value:Y.catch((s=>{throw wrapError(s,{pointer:W,$ref:i,baseDoc:j,fullPath:u})}))),Y instanceof Error)return[sl.remove(u),Y];const ee=absolutifyPointer(i,X),ie=sl.replace(_,Y,{$$ref:ee});if(X&&X!==j)return[ie,sl.context(_,{baseDoc:X})];try{if(!function patchValueAlreadyInPath(i,s){const u=[i];return s.path.reduce(((i,s)=>(u.push(i[s]),i[s])),i),pointToAncestor(s.value);function pointToAncestor(i){return sl.isObject(i)&&(u.indexOf(i)>=0||Object.keys(i).some((s=>pointToAncestor(i[s]))))}}(m.state,ie)||v.useCircularStructures)return ie}catch(i){return null}}},qu=Object.assign(Fu,{docCache:Du,absoluteify,clearCache:function clearCache(i){void 0!==i?delete Du[i]:Object.keys(Du).forEach((i=>{delete Du[i]}))},JSONRefError:Ru,wrapError,getDoc,split:refs_split,extractFromDoc,fetchJSON:function fetchJSON(i){return fetch(i,{headers:{Accept:Au},loadSpec:!0}).then((i=>i.text())).then((i=>io.load(i)))},extract,jsonPointerToArray,unescapeJsonPointerToken}),$u=qu;function absoluteify(i,s){if(!Mu.test(i)){if(!s)throw new Ru(`Tried to resolve a relative URL, without having a basePath. path: '${i}' basePath: '${s}'`);return resolve(s,i)}return i}function wrapError(i,s){let u;return u=i&&i.response&&i.response.body?`${i.response.body.code} ${i.response.body.message}`:i.message,new Ru(`Could not resolve reference: ${u}`,s,i)}function refs_split(i){return(i+\"\").split(\"#\")}function extractFromDoc(i,s){const u=Du[i];if(u&&!sl.isPromise(u))try{const i=extract(s,u);return Object.assign(Promise.resolve(i),{__value:i})}catch(i){return Promise.reject(i)}return getDoc(i).then((i=>extract(s,i)))}function getDoc(i){const s=Du[i];return s?sl.isPromise(s)?s:Promise.resolve(s):(Du[i]=qu.fetchJSON(i).then((s=>(Du[i]=s,s))),Du[i])}function extract(i,s){const u=jsonPointerToArray(i);if(u.length<1)return s;const m=sl.getIn(s,u);if(void 0===m)throw new Ru(`Could not resolve pointer: ${i} does not exist in document`,{pointer:i});return m}function jsonPointerToArray(i){if(\"string\"!=typeof i)throw new TypeError(\"Expected a string, got a \"+typeof i);return\"/\"===i[0]&&(i=i.substr(1)),\"\"===i?[]:i.split(\"/\").map(unescapeJsonPointerToken)}function unescapeJsonPointerToken(i){if(\"string\"!=typeof i)return i;return new URLSearchParams(`=${i.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}`).get(\"\")}function escapeJsonPointerToken(i){return new URLSearchParams([[\"\",i.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")]]).toString().slice(1)}const pointerBoundaryChar=i=>!i||\"/\"===i||\"#\"===i;function pointerIsAParent(i,s){if(pointerBoundaryChar(s))return!0;const u=i.charAt(s.length),m=s.slice(-1);return 0===i.indexOf(s)&&(!u||\"/\"===u||\"#\"===u)&&\"#\"!==m}const Uu={key:\"allOf\",plugin:(i,s,u,m,v)=>{if(v.meta&&v.meta.$$ref)return;const _=u.slice(0,-1);if(isFreelyNamed(_))return;if(!Array.isArray(i)){const i=new TypeError(\"allOf must be an array\");return i.fullPath=u,i}let j=!1,M=v.value;if(_.forEach((i=>{M&&(M=M[i])})),M={...M},0===Object.keys(M).length)return;delete M.allOf;const $=[];return $.push(m.replace(_,{})),i.forEach(((i,s)=>{if(!m.isObject(i)){if(j)return null;j=!0;const i=new TypeError(\"Elements in allOf must be objects\");return i.fullPath=u,$.push(i)}$.push(m.mergeDeep(_,i));const v=function generateAbsoluteRefPatches(i,s){let{specmap:u,getBaseUrlForNodePath:m=(i=>u.getContext([...s,...i]).baseDoc),targetKeys:v=[\"$ref\",\"$$ref\"]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const _=[];return Ou()(i).forEach((function callback(){if(v.includes(this.key)&&\"string\"==typeof this.node){const i=this.path,v=s.concat(this.path),j=absolutifyPointer(this.node,m(i));_.push(u.replace(v,j))}})),_}(i,u.slice(0,-1),{getBaseUrlForNodePath:i=>m.getContext([...u,s,...i]).baseDoc,specmap:m});$.push(...v)})),M.example&&$.push(m.remove([].concat(_,\"example\"))),$.push(m.mergeDeep(_,M)),M.$$ref||$.push(m.remove([].concat(_,\"$$ref\"))),$}},zu={key:\"parameters\",plugin:(i,s,u,m)=>{if(Array.isArray(i)&&i.length){const s=Object.assign([],i),v=u.slice(0,-1),_={...sl.getIn(m.spec,v)};for(let v=0;v<i.length;v+=1){const j=i[v];try{s[v].default=m.parameterMacro(_,j)}catch(i){const s=new Error(i);return s.fullPath=u,s}}return sl.replace(u,s)}return sl.replace(u,i)}},Vu={key:\"properties\",plugin:(i,s,u,m)=>{const v={...i};for(const s in i)try{v[s].default=m.modelPropertyMacro(v[s])}catch(i){const s=new Error(i);return s.fullPath=u,s}return sl.replace(u,v)}};class ContextTree{constructor(i){this.root=createNode(i||{})}set(i,s){const u=this.getParent(i,!0);if(!u)return void updateNode(this.root,s,null);const m=i[i.length-1],{children:v}=u;v[m]?updateNode(v[m],s,u):v[m]=createNode(s,u)}get(i){if((i=i||[]).length<1)return this.root.value;let s,u,m=this.root;for(let v=0;v<i.length&&(u=i[v],s=m.children,s[u]);v+=1)m=s[u];return m&&m.protoValue}getParent(i,s){return!i||i.length<1?null:i.length<2?this.root:i.slice(0,-1).reduce(((i,u)=>{if(!i)return i;const{children:m}=i;return!m[u]&&s&&(m[u]=createNode(null,i)),m[u]}),this.root)}}function createNode(i,s){return updateNode({children:{}},i,s)}function updateNode(i,s,u){return i.value=s||{},i.protoValue=u?{...u.protoValue,...i.value}:i.value,Object.keys(i.children).forEach((s=>{const u=i.children[s];i.children[s]=updateNode(u,u.value,i)})),i}const noop=()=>{};class SpecMap{static getPluginName(i){return i.pluginName}static getPatchesOfType(i,s){return i.filter(s)}constructor(i){Object.assign(this,{spec:\"\",debugLevel:\"info\",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new ContextTree,showDebug:!1,allPatches:[],pluginProp:\"specMap\",libMethods:Object.assign(Object.create(this),sl,{getInstance:()=>this}),allowMetaPatches:!1},i),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(sl.isFunction),this.patches.push(sl.add([],this.spec)),this.patches.push(sl.context([],this.context)),this.updatePatches(this.patches)}debug(i){if(this.debugLevel===i){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];console.log(...u)}}verbose(i){if(\"verbose\"===this.debugLevel){for(var s=arguments.length,u=new Array(s>1?s-1:0),m=1;m<s;m++)u[m-1]=arguments[m];console.log(`[${i}]   `,...u)}}wrapPlugin(i,s){const{pathDiscriminator:u}=this;let m,v=null;return i[this.pluginProp]?(v=i,m=i[this.pluginProp]):sl.isFunction(i)?m=i:sl.isObject(i)&&(m=function createKeyBasedPlugin(i){const isSubPath=(i,s)=>!Array.isArray(i)||i.every(((i,u)=>i===s[u]));return function*generator(s,m){const v={};for(const i of s.filter(sl.isAdditiveMutation))yield*traverse(i.value,i.path,i);function*traverse(s,_,j){if(sl.isObject(s)){const M=_.length-1,$=_[M],W=_.indexOf(\"properties\"),X=\"properties\"===$&&M===W,Y=m.allowMetaPatches&&v[s.$$ref];for(const M of Object.keys(s)){const $=s[M],W=_.concat(M),Z=sl.isObject($),ee=s.$$ref;if(Y||Z&&(m.allowMetaPatches&&ee&&(v[ee]=!0),yield*traverse($,W,j)),!X&&M===i.key){const s=isSubPath(u,_);u&&!s||(yield i.plugin($,M,W,m,j))}}}else i.key===_[_.length-1]&&(yield i.plugin(s,i.key,_,m))}}}(i)),Object.assign(m.bind(v),{pluginName:i.name||s,isGenerator:sl.isGenerator(m)})}nextPlugin(){return this.wrappedPlugins.find((i=>this.getMutationsForPlugin(i).length>0))}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map((i=>i.value)))}getPluginHistory(i){const s=this.constructor.getPluginName(i);return this.pluginHistory[s]||[]}getPluginRunCount(i){return this.getPluginHistory(i).length}getPluginHistoryTip(i){const s=this.getPluginHistory(i);return s&&s[s.length-1]||{}}getPluginMutationIndex(i){const s=this.getPluginHistoryTip(i).mutationIndex;return\"number\"!=typeof s?-1:s}updatePluginHistory(i,s){const u=this.constructor.getPluginName(i);this.pluginHistory[u]=this.pluginHistory[u]||[],this.pluginHistory[u].push(s)}updatePatches(i){sl.normalizeArray(i).forEach((i=>{if(i instanceof Error)this.errors.push(i);else try{if(!sl.isObject(i))return void this.debug(\"updatePatches\",\"Got a non-object patch\",i);if(this.showDebug&&this.allPatches.push(i),sl.isPromise(i.value))return this.promisedPatches.push(i),void this.promisedPatchThen(i);if(sl.isContextPatch(i))return void this.setContext(i.path,i.value);sl.isMutation(i)&&this.updateMutations(i)}catch(i){console.error(i),this.errors.push(i)}}))}updateMutations(i){\"object\"==typeof i.value&&!Array.isArray(i.value)&&this.allowMetaPatches&&(i.value={...i.value});const s=sl.applyPatch(this.state,i,{allowMetaPatches:this.allowMetaPatches});s&&(this.mutations.push(i),this.state=s)}removePromisedPatch(i){const s=this.promisedPatches.indexOf(i);s<0?this.debug(\"Tried to remove a promisedPatch that isn't there!\"):this.promisedPatches.splice(s,1)}promisedPatchThen(i){return i.value=i.value.then((s=>{const u={...i,value:s};this.removePromisedPatch(i),this.updatePatches(u)})).catch((s=>{this.removePromisedPatch(i),this.updatePatches(s)})),i.value}getMutations(i,s){return i=i||0,\"number\"!=typeof s&&(s=this.mutations.length),this.mutations.slice(i,s)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(i){const s=this.getPluginMutationIndex(i);return this.getMutations(s+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(i){return sl.getIn(this.state,i)}_getContext(i){return this.contextTree.get(i)}setContext(i,s){return this.contextTree.set(i,s)}_hasRun(i){return this.getPluginRunCount(this.getCurrentPlugin())>(i||0)}dispatch(){const i=this,s=this.nextPlugin();if(!s){const i=this.nextPromisedPatch();if(i)return i.then((()=>this.dispatch())).catch((()=>this.dispatch()));const s={spec:this.state,errors:this.errors};return this.showDebug&&(s.patches=this.allPatches),Promise.resolve(s)}if(i.pluginCount=i.pluginCount||{},i.pluginCount[s]=(i.pluginCount[s]||0)+1,i.pluginCount[s]>100)return Promise.resolve({spec:i.state,errors:i.errors.concat(new Error(\"We've reached a hard limit of 100 plugin runs\"))});if(s!==this.currentPlugin&&this.promisedPatches.length){const i=this.promisedPatches.map((i=>i.value));return Promise.all(i.map((i=>i.then(noop,noop)))).then((()=>this.dispatch()))}return function executePlugin(){i.currentPlugin=s;const u=i.getCurrentMutations(),m=i.mutations.length-1;try{if(s.isGenerator)for(const m of s(u,i.getLib()))updatePatches(m);else{updatePatches(s(u,i.getLib()))}}catch(i){console.error(i),updatePatches([Object.assign(Object.create(i),{plugin:s})])}finally{i.updatePluginHistory(s,{mutationIndex:m})}return i.dispatch()}();function updatePatches(u){u&&(u=sl.fullyNormalizeArray(u),i.updatePatches(u,s))}}}const Wu={refs:$u,allOf:Uu,parameters:zu,properties:Vu},replace_special_chars_with_underscore=i=>i.replace(/\\W/gi,\"_\");function opId(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\",{v2OperationIdCompatibilityMode:m}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!i||\"object\"!=typeof i)return null;return(i.operationId||\"\").replace(/\\s/g,\"\").length?replace_special_chars_with_underscore(i.operationId):function idFromPathMethod(i,s){let{v2OperationIdCompatibilityMode:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(u){let u=`${s.toLowerCase()}_${i}`.replace(/[\\s!@#$%^&*()_+=[{\\]};:<>|./?,\\\\'\"\"-]/g,\"_\");return u=u||`${i.substring(1)}_${s}`,u.replace(/((_){2,})/g,\"_\").replace(/^(_)*/g,\"\").replace(/([_])*$/g,\"\")}return`${s.toLowerCase()}${replace_special_chars_with_underscore(i)}`}(s,u,{v2OperationIdCompatibilityMode:m})}function normalize(i){const{spec:s}=i,{paths:u}=s,m={};if(!u||s.$$normalized)return i;for(const i in u){const v=u[i];if(null==v||![\"object\",\"function\"].includes(typeof v))continue;const _=v.parameters;for(const u in v){const j=v[u];if(null==j||![\"object\",\"function\"].includes(typeof j))continue;const M=opId(j,i,u);if(M){m[M]?m[M].push(j):m[M]=[j];const i=m[M];if(i.length>1)i.forEach(((i,s)=>{i.__originalOperationId=i.__originalOperationId||i.operationId,i.operationId=`${M}${s+1}`}));else if(void 0!==j.operationId){const s=i[0];s.__originalOperationId=s.__originalOperationId||j.operationId,s.operationId=M}}if(\"parameters\"!==u){const i=[],u={};for(const m in s)\"produces\"!==m&&\"consumes\"!==m&&\"security\"!==m||(u[m]=s[m],i.push(u));if(_&&(u.parameters=_,i.push(u)),i.length)for(const s of i)for(const i in s)if(j[i]){if(\"parameters\"===i)for(const u of s[i]){j[i].some((i=>i.name&&i.name===u.name||i.$ref&&i.$ref===u.$ref||i.$$ref&&i.$$ref===u.$$ref||i===u))||j[i].push(u)}}else j[i]=s[i]}}}return s.$$normalized=!0,i}function makeFetchJSON(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{requestInterceptor:u,responseInterceptor:m}=s,v=i.withCredentials?\"include\":\"same-origin\";return s=>i({url:s,loadSpec:!0,requestInterceptor:u,responseInterceptor:m,headers:{Accept:Au},credentials:v}).then((i=>i.body))}var Ku=__webpack_require__(80129),Hu=__webpack_require__.n(Ku);const isRfc3986Reserved=i=>\":/?#[]@!$&'()*+,;=\".indexOf(i)>-1,isRrc3986Unreserved=i=>/^[a-z0-9\\-._~]+$/i.test(i);function encodeDisallowedCharacters(i){let{escape:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0;return\"number\"==typeof i&&(i=i.toString()),\"string\"==typeof i&&i.length&&s?u?JSON.parse(i):[...i].map((i=>{if(isRrc3986Unreserved(i))return i;if(isRfc3986Reserved(i)&&\"unsafe\"===s)return i;const u=new TextEncoder;return Array.from(u.encode(i)).map((i=>`0${i.toString(16).toUpperCase()}`.slice(-2))).map((i=>`%${i}`)).join(\"\")})).join(\"\"):i}function stylize(i){const{value:s}=i;return Array.isArray(s)?function encodeArray(i){let{key:s,value:u,style:m,explode:v,escape:_}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:_});if(\"simple\"===m)return u.map((i=>valueEncoder(i))).join(\",\");if(\"label\"===m)return`.${u.map((i=>valueEncoder(i))).join(\".\")}`;if(\"matrix\"===m)return u.map((i=>valueEncoder(i))).reduce(((i,u)=>!i||v?`${i||\"\"};${s}=${u}`:`${i},${u}`),\"\");if(\"form\"===m){const i=v?`&${s}=`:\",\";return u.map((i=>valueEncoder(i))).join(i)}if(\"spaceDelimited\"===m){const i=v?`${s}=`:\"\";return u.map((i=>valueEncoder(i))).join(` ${i}`)}if(\"pipeDelimited\"===m){const i=v?`${s}=`:\"\";return u.map((i=>valueEncoder(i))).join(`|${i}`)}return}(i):\"object\"==typeof s?function encodeObject(i){let{key:s,value:u,style:m,explode:v,escape:_}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:_}),j=Object.keys(u);if(\"simple\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i},`:\"\"}${s}${v?\"=\":\",\"}${m}`}),\"\");if(\"label\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i}.`:\".\"}${s}${v?\"=\":\".\"}${m}`}),\"\");if(\"matrix\"===m&&v)return j.reduce(((i,s)=>`${i?`${i};`:\";\"}${s}=${valueEncoder(u[s])}`),\"\");if(\"matrix\"===m)return j.reduce(((i,m)=>{const v=valueEncoder(u[m]);return`${i?`${i},`:`;${s}=`}${m},${v}`}),\"\");if(\"form\"===m)return j.reduce(((i,s)=>{const m=valueEncoder(u[s]);return`${i?`${i}${v?\"&\":\",\"}`:\"\"}${s}${v?\"=\":\",\"}${m}`}),\"\");return}(i):function encodePrimitive(i){let{key:s,value:u,style:m,escape:v}=i;const valueEncoder=i=>encodeDisallowedCharacters(i,{escape:v});if(\"simple\"===m)return valueEncoder(u);if(\"label\"===m)return`.${valueEncoder(u)}`;if(\"matrix\"===m)return`;${s}=${valueEncoder(u)}`;if(\"form\"===m)return valueEncoder(u);if(\"deepObject\"===m)return valueEncoder(u,{},!0);return}(i)}const Ju={serializeRes,mergeInQueryOrForm};async function http_http(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"object\"==typeof i&&(s=i,i=s.url),s.headers=s.headers||{},Ju.mergeInQueryOrForm(s),s.headers&&Object.keys(s.headers).forEach((i=>{const u=s.headers[i];\"string\"==typeof u&&(s.headers[i]=u.replace(/\\n+/g,\" \"))})),s.requestInterceptor&&(s=await s.requestInterceptor(s)||s);const u=s.headers[\"content-type\"]||s.headers[\"Content-Type\"];let m;/multipart\\/form-data/i.test(u)&&(delete s.headers[\"content-type\"],delete s.headers[\"Content-Type\"]);try{m=await(s.userFetch||fetch)(s.url,s),m=await Ju.serializeRes(m,i,s),s.responseInterceptor&&(m=await s.responseInterceptor(m)||m)}catch(i){if(!m)throw i;const s=new Error(m.statusText||`response status is ${m.status}`);throw s.status=m.status,s.statusCode=m.status,s.responseError=i,s}if(!m.ok){const i=new Error(m.statusText||`response status is ${m.status}`);throw i.status=m.status,i.statusCode=m.status,i.response=m,i}return m}const shouldDownloadAsText=function(){return/(json|xml|yaml|text)\\b/.test(arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\")};function serializeRes(i,s){let{loadSpec:u=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const m={ok:i.ok,url:i.url||s,status:i.status,statusText:i.statusText,headers:serializeHeaders(i.headers)},v=m.headers[\"content-type\"],_=u||shouldDownloadAsText(v);return(_?i.text:i.blob||i.buffer).call(i).then((i=>{if(m.text=i,m.data=i,_)try{const s=function parseBody(i,s){return s&&(0===s.indexOf(\"application/json\")||s.indexOf(\"+json\")>0)?JSON.parse(i):io.load(i)}(i,v);m.body=s,m.obj=s}catch(i){m.parseError=i}return m}))}function serializeHeaders(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return\"function\"!=typeof i.entries?{}:Array.from(i.entries()).reduce(((i,s)=>{let[u,m]=s;return i[u]=function serializeHeaderValue(i){return i.includes(\", \")?i.split(\", \"):i}(m),i}),{})}function isFile(i,s){return s||\"undefined\"==typeof navigator||(s=navigator),s&&\"ReactNative\"===s.product?!(!i||\"object\"!=typeof i||\"string\"!=typeof i.uri):\"undefined\"!=typeof File&&i instanceof File||(\"undefined\"!=typeof Blob&&i instanceof Blob||(!!ArrayBuffer.isView(i)||null!==i&&\"object\"==typeof i&&\"function\"==typeof i.pipe))}function isArrayOfFile(i,s){return Array.isArray(i)&&i.some((i=>isFile(i,s)))}const Gu={form:\",\",spaceDelimited:\"%20\",pipeDelimited:\"|\"},Xu={csv:\",\",ssv:\"%20\",tsv:\"%09\",pipes:\"|\"};class FileWithData extends File{constructor(i){super([i],arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),this.data=i}valueOf(){return this.data}toString(){return this.valueOf()}}function formatKeyValue(i,s){let u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{collectionFormat:m,allowEmptyValue:v,serializationOption:_,encoding:j}=s,M=\"object\"!=typeof s||Array.isArray(s)?s:s.value,$=u?i=>i.toString():i=>encodeURIComponent(i),W=$(i);if(void 0===M&&v)return[[W,\"\"]];if(isFile(M)||isArrayOfFile(M))return[[W,M]];if(_)return formatKeyValueBySerializationOption(i,M,u,_);if(j){if([typeof j.style,typeof j.explode,typeof j.allowReserved].some((i=>\"undefined\"!==i))){const{style:s,explode:m,allowReserved:v}=j;return formatKeyValueBySerializationOption(i,M,u,{style:s,explode:m,allowReserved:v})}if(\"string\"==typeof j.contentType){if(j.contentType.startsWith(\"application/json\")){const i=$(\"string\"==typeof M?M:JSON.stringify(M));return[[W,new FileWithData(i,\"blob\",{type:j.contentType})]]}const i=$(String(M));return[[W,new FileWithData(i,\"blob\",{type:j.contentType})]]}return\"object\"!=typeof M?[[W,$(M)]]:Array.isArray(M)&&M.every((i=>\"object\"!=typeof i))?[[W,M.map($).join(\",\")]]:[[W,$(JSON.stringify(M))]]}return\"object\"!=typeof M?[[W,$(M)]]:Array.isArray(M)?\"multi\"===m?[[W,M.map($)]]:[[W,M.map($).join(Xu[m||\"csv\"])]]:[[W,\"\"]]}function formatKeyValueBySerializationOption(i,s,u,m){const v=m.style||\"form\",_=void 0===m.explode?\"form\"===v:m.explode,j=!u&&(m&&m.allowReserved?\"unsafe\":\"reserved\"),encodeFn=i=>encodeDisallowedCharacters(i,{escape:j}),M=u?i=>i:i=>encodeDisallowedCharacters(i,{escape:j});return\"object\"!=typeof s?[[M(i),encodeFn(s)]]:Array.isArray(s)?_?[[M(i),s.map(encodeFn)]]:[[M(i),s.map(encodeFn).join(Gu[v])]]:\"deepObject\"===v?Object.keys(s).map((u=>[M(`${i}[${u}]`),encodeFn(s[u])])):_?Object.keys(s).map((i=>[M(i),encodeFn(s[i])])):[[M(i),Object.keys(s).map((i=>[`${M(i)},${encodeFn(s[i])}`])).join(\",\")]]}function encodeFormOrQuery(i){const s=Object.keys(i).reduce(((s,u)=>{for(const[m,v]of formatKeyValue(u,i[u]))s[m]=v instanceof FileWithData?v.valueOf():v;return s}),{});return Hu().stringify(s,{encode:!1,indices:!1})||\"\"}function mergeInQueryOrForm(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{url:s=\"\",query:u,form:m}=i;if(m){const s=Object.keys(m).some((i=>{const{value:s}=m[i];return isFile(s)||isArrayOfFile(s)})),u=i.headers[\"content-type\"]||i.headers[\"Content-Type\"];if(s||/multipart\\/form-data/i.test(u)){const s=function http_buildFormData(i){return Object.entries(i).reduce(((i,s)=>{let[u,m]=s;for(const[s,v]of formatKeyValue(u,m,!0))if(Array.isArray(v))for(const u of v)if(ArrayBuffer.isView(u)){const m=new Blob([u]);i.append(s,m)}else i.append(s,u);else if(ArrayBuffer.isView(v)){const u=new Blob([v]);i.append(s,u)}else i.append(s,v);return i}),new FormData)}(i.form);i.formdata=s,i.body=s}else i.body=encodeFormOrQuery(m);delete i.form}if(u){const[m,v]=s.split(\"?\");let _=\"\";if(v){const i=Hu().parse(v);Object.keys(u).forEach((s=>delete i[s])),_=Hu().stringify(i,{encode:!0})}const j=function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];const m=s.filter((i=>i)).join(\"&\");return m?`?${m}`:\"\"}(_,encodeFormOrQuery(u));i.url=m+j,delete i.query}return i}const options_retrievalURI=i=>{var s,u;const{baseDoc:m,url:v}=i,_=null!==(s=null!=m?m:v)&&void 0!==s?s:\"\";return\"string\"==typeof(null===(u=globalThis.document)||void 0===u?void 0:u.baseURI)?String(new URL(_,globalThis.document.baseURI)):_},options_httpClient=i=>{const{fetch:s,http:u}=i;return s||u||http_http};async function resolveGenericStrategy(i){const{spec:s,mode:u,allowMetaPatches:m=!0,pathDiscriminator:v,modelPropertyMacro:_,parameterMacro:j,requestInterceptor:M,responseInterceptor:$,skipNormalization:W,useCircularStructures:X}=i,Y=options_retrievalURI(i),Z=options_httpClient(i);return function doResolve(i){Y&&(Wu.refs.docCache[Y]=i);Wu.refs.fetchJSON=makeFetchJSON(Z,{requestInterceptor:M,responseInterceptor:$});const s=[Wu.refs];\"function\"==typeof j&&s.push(Wu.parameters);\"function\"==typeof _&&s.push(Wu.properties);\"strict\"!==u&&s.push(Wu.allOf);return function mapSpec(i){return new SpecMap(i).dispatch()}({spec:i,context:{baseDoc:Y},plugins:s,allowMetaPatches:m,pathDiscriminator:v,parameterMacro:j,modelPropertyMacro:_,useCircularStructures:X}).then(W?async i=>i:normalize)}(s)}const Yu={name:\"generic\",match:()=>!0,normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>resolveGenericStrategy(i)},Qu=Yu;const isOpenAPI30=i=>{try{const{openapi:s}=i;return\"string\"==typeof s&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(s)}catch{return!1}},isOpenAPI31=i=>{try{const{openapi:s}=i;return\"string\"==typeof s&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(s)}catch{return!1}},isOpenAPI3=i=>isOpenAPI30(i)||isOpenAPI31(i),Zu={name:\"openapi-2\",match(i){let{spec:s}=i;return(i=>{try{const{swagger:s}=i;return\"2.0\"===s}catch{return!1}})(s)},normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>async function resolveOpenAPI2Strategy(i){return resolveGenericStrategy(i)}(i)},ep=Zu;const tp={name:\"openapi-3-0\",match(i){let{spec:s}=i;return isOpenAPI30(s)},normalize(i){let{spec:s}=i;const{spec:u}=normalize({spec:s});return u},resolve:async i=>async function resolveOpenAPI30Strategy(i){return resolveGenericStrategy(i)}(i)},rp=tp;var np=__webpack_require__(43500);class Annotation extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"annotation\"}get code(){return this.attributes.get(\"code\")}set code(i){this.attributes.set(\"code\",i)}}const op=Annotation;class Comment extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"comment\"}}const ip=Comment;class ParseResult extends np.ON{constructor(i,s,u){super(i,s,u),this.element=\"parseResult\"}get api(){return this.children.filter((i=>i.classes.contains(\"api\"))).first}get results(){return this.children.filter((i=>i.classes.contains(\"result\")))}get result(){return this.results.first}get annotations(){return this.children.filter((i=>\"annotation\"===i.element))}get warnings(){return this.children.filter((i=>\"annotation\"===i.element&&i.classes.contains(\"warning\")))}get errors(){return this.children.filter((i=>\"annotation\"===i.element&&i.classes.contains(\"error\")))}get isEmpty(){return this.children.reject((i=>\"annotation\"===i.element)).isEmpty}replaceResult(i){const{result:s}=this;if(Kc(s))return!1;const u=this.content.findIndex((i=>i===s));return-1!==u&&(this.content[u]=i,!0)}}const sp=ParseResult;class SourceMap extends np.ON{constructor(i,s,u){super(i,s,u),this.element=\"sourceMap\"}get positionStart(){return this.children.filter((i=>i.classes.contains(\"position\"))).get(0)}get positionEnd(){return this.children.filter((i=>i.classes.contains(\"position\"))).get(1)}set position(i){if(null===i)return;const s=new np.ON([i.start.row,i.start.column,i.start.char]),u=new np.ON([i.end.row,i.end.column,i.end.char]);s.classes.push(\"position\"),u.classes.push(\"position\"),this.push(s).push(u)}}const lp=SourceMap;const cp=Kl(0,-1);var up=_curry2((function apply(i,s){return i.apply(this,s)}));const pp=up;const hp=Fc(iu);const dp=_curry2((function and(i,s){return i&&s}));const fp=_curry2((function both(i,s){return _isFunction(i)?function _both(){return i.apply(this,arguments)&&s.apply(this,arguments)}:Lc(dp)(i,s)}));var mp=_curry1((function empty(i){return null!=i&&\"function\"==typeof i[\"fantasy-land/empty\"]?i[\"fantasy-land/empty\"]():null!=i&&null!=i.constructor&&\"function\"==typeof i.constructor[\"fantasy-land/empty\"]?i.constructor[\"fantasy-land/empty\"]():null!=i&&\"function\"==typeof i.empty?i.empty():null!=i&&null!=i.constructor&&\"function\"==typeof i.constructor.empty?i.constructor.empty():jl(i)?[]:_isString(i)?\"\":_isObject(i)?{}:vl(i)?function(){return arguments}():function _isTypedArray(i){var s=Object.prototype.toString.call(i);return\"[object Uint8ClampedArray]\"===s||\"[object Int8Array]\"===s||\"[object Uint8Array]\"===s||\"[object Int16Array]\"===s||\"[object Uint16Array]\"===s||\"[object Int32Array]\"===s||\"[object Uint32Array]\"===s||\"[object Float32Array]\"===s||\"[object Float64Array]\"===s||\"[object BigInt64Array]\"===s||\"[object BigUint64Array]\"===s}(i)?i.constructor.from(\"\"):void 0}));const gp=mp;const yp=_curry1((function isEmpty(i){return null!=i&&Ol(i,gp(i))}));const vp=Zl(1,iu(Array.isArray)?Array.isArray:pipe(kl,ru(\"Array\")));const bp=fp(vp,yp);var _p=Zl(3,(function(i,s,u){var m=fl(i,u),v=fl(cp(i),u);if(!hp(m)&&!bp(i)){var _=ql(m,v);return pp(_,s)}}));const wp=_p;function _reduced(i){return i&&i[\"@@transducer/reduced\"]?i:{\"@@transducer/value\":i,\"@@transducer/reduced\":!0}}var Ep=function(){function XAll(i,s){this.xf=s,this.f=i,this.all=!0}return XAll.prototype[\"@@transducer/init\"]=_xfBase_init,XAll.prototype[\"@@transducer/result\"]=function(i){return this.all&&(i=this.xf[\"@@transducer/step\"](i,!0)),this.xf[\"@@transducer/result\"](i)},XAll.prototype[\"@@transducer/step\"]=function(i,s){return this.f(s)||(this.all=!1,i=_reduced(this.xf[\"@@transducer/step\"](i,!1))),i},XAll}();function _xall(i){return function(s){return new Ep(i,s)}}var Sp=_curry2(_dispatchable([\"all\"],_xall,(function all(i,s){for(var u=0;u<s.length;){if(!i(s[u]))return!1;u+=1}return!0})));const xp=Sp,hasMethod=(i,s)=>\"object\"==typeof s&&null!==s&&i in s&&\"function\"==typeof s[i],hasBasicElementProps=i=>\"object\"==typeof i&&null!=i&&\"_storedElement\"in i&&\"string\"==typeof i._storedElement&&\"_content\"in i,primitiveEq=(i,s)=>\"object\"==typeof s&&null!==s&&\"primitive\"in s&&(\"function\"==typeof s.primitive&&s.primitive()===i),hasClass=(i,s)=>\"object\"==typeof s&&null!==s&&\"classes\"in s&&(Array.isArray(s.classes)||s.classes instanceof np.ON)&&s.classes.includes(i),isElementType=(i,s)=>\"object\"==typeof s&&null!==s&&\"element\"in s&&s.element===i,helpers=i=>i({hasMethod,hasBasicElementProps,primitiveEq,isElementType,hasClass}),kp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.W_||i(u)&&s(void 0,u))),Op=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.RP||i(u)&&s(\"string\",u))),Ap=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.VL||i(u)&&s(\"number\",u))),Cp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.zr||i(u)&&s(\"null\",u))),jp=helpers((({hasBasicElementProps:i,primitiveEq:s})=>u=>u instanceof np.hh||i(u)&&s(\"boolean\",u))),Pp=helpers((({hasBasicElementProps:i,primitiveEq:s,hasMethod:u})=>m=>m instanceof np.Sb||i(m)&&s(\"object\",m)&&u(\"keys\",m)&&u(\"values\",m)&&u(\"items\",m))),Ip=helpers((({hasBasicElementProps:i,primitiveEq:s,hasMethod:u})=>m=>m instanceof np.ON&&!(m instanceof np.Sb)||i(m)&&s(\"array\",m)&&u(\"push\",m)&&u(\"unshift\",m)&&u(\"map\",m)&&u(\"reduce\",m))),Np=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.c6||i(m)&&s(\"member\",m)&&u(void 0,m))),Tp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.EA||i(m)&&s(\"link\",m)&&u(void 0,m))),Mp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof np.tK||i(m)&&s(\"ref\",m)&&u(void 0,m))),Rp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof op||i(m)&&s(\"annotation\",m)&&u(\"array\",m))),Dp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ip||i(m)&&s(\"comment\",m)&&u(\"string\",m))),Bp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof sp||i(m)&&s(\"parseResult\",m)&&u(\"array\",m))),Lp=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lp||i(m)&&s(\"sourceMap\",m)&&u(\"array\",m))),isPrimitiveElement=i=>isElementType(\"object\",i)||isElementType(\"array\",i)||isElementType(\"boolean\",i)||isElementType(\"number\",i)||isElementType(\"string\",i)||isElementType(\"null\",i)||isElementType(\"member\",i),hasElementSourceMap=i=>Lp(i.meta.get(\"sourceMap\")),includesSymbols=(i,s)=>{if(0===i.length)return!0;const u=s.attributes.get(\"symbols\");return!!Ip(u)&&xp(mc(u.toValue()),i)},includesClasses=(i,s)=>0===i.length||xp(mc(s.classes.toValue()),i);const Fp=Ol(null);const qp=Fc(Fp);function isOfTypeObject_typeof(i){return isOfTypeObject_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},isOfTypeObject_typeof(i)}const $p=function isOfTypeObject(i){return\"object\"===isOfTypeObject_typeof(i)};const Up=Zl(1,fp(qp,$p));var zp=pipe(kl,ru(\"Object\")),Vp=pipe(Ml,Ol(Ml(Object))),Wp=ml(fp(iu,Vp),[\"constructor\"]);const Kp=Zl(1,(function(i){if(!Up(i)||!zp(i))return!1;var s=Object.getPrototypeOf(i);return!!Fp(s)||Wp(s)}));class Namespace extends np.lS{constructor(){super(),this.register(\"annotation\",op),this.register(\"comment\",ip),this.register(\"parseResult\",sp),this.register(\"sourceMap\",lp)}}const Hp=new Namespace,createNamespace=i=>{const s=new Namespace;return Kp(i)&&s.use(i),s},Jp=Hp,refractor_toolbox=()=>({predicates:{...fe},namespace:Jp});var Gp=__webpack_require__(43992);const es_F=function(){return!1};var Xp=__webpack_require__(30538);const Yp=class ApiDOMAggregateError extends Xp{constructor(i,s,u){if(super(i,s,u),this.name=this.constructor.name,\"string\"==typeof s&&(this.message=s),\"function\"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(s).stack,null!=u&&\"object\"==typeof u&&Object.hasOwn(u,\"cause\")&&!(\"cause\"in this)){const{cause:i}=u;this.cause=i,i instanceof Error&&\"stack\"in i&&(this.stack=`${this.stack}\\nCAUSE: ${i.stack}`)}}};class ApiDOMError extends Error{static[Symbol.hasInstance](i){return super[Symbol.hasInstance](i)||Function.prototype[Symbol.hasInstance].call(Yp,i)}constructor(i,s){if(super(i,s),this.name=this.constructor.name,\"string\"==typeof i&&(this.message=i),\"function\"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(i).stack,null!=s&&\"object\"==typeof s&&Object.hasOwn(s,\"cause\")&&!(\"cause\"in this)){const{cause:i}=s;this.cause=i,i instanceof Error&&\"stack\"in i&&(this.stack=`${this.stack}\\nCAUSE: ${i.stack}`)}}}const Qp=ApiDOMError;const Zp=class ApiDOMStructuredError extends Qp{constructor(i,s){if(super(i,s),null!=s&&\"object\"==typeof s){const{cause:i,...u}=s;Object.assign(this,u)}}},getVisitFn=(i,s,u)=>{const m=i[s];if(null!=m){if(!u&&\"function\"==typeof m)return m;const i=u?m.leave:m.enter;if(\"function\"==typeof i)return i}else{const m=u?i.leave:i.enter;if(null!=m){if(\"function\"==typeof m)return m;const i=m[s];if(\"function\"==typeof i)return i}}return null},th={},getNodeType=i=>null==i?void 0:i.type,isNode=i=>\"string\"==typeof getNodeType(i),cloneNode=i=>Object.create(Object.getPrototypeOf(i),Object.getOwnPropertyDescriptors(i)),mergeAll=(i,{visitFnGetter:s=getVisitFn,nodeTypeGetter:u=getNodeType}={})=>{const m=new Array(i.length).fill(null);return{enter(v,..._){for(let j=0;j<i.length;j+=1)if(null===m[j]){const M=s(i[j],u(v),!1);if(\"function\"==typeof M){const s=M.call(i[j],v,..._);if(!1===s)m[j]=v;else if(s===th)m[j]=th;else if(void 0!==s)return s}}},leave(v,..._){for(let j=0;j<i.length;j+=1)if(null===m[j]){const M=s(i[j],u(v),!0);if(\"function\"==typeof M){const s=M.call(i[j],v,..._);if(s===th)m[j]=th;else if(void 0!==s&&!1!==s)return s}}else m[j]===v&&(m[j]=null)}}},visit=(i,s,{keyMap:u=null,state:m={},breakSymbol:v=th,deleteNodeSymbol:_=null,skipVisitingNodeSymbol:j=!1,visitFnGetter:M=getVisitFn,nodeTypeGetter:$=getNodeType,nodePredicate:W=isNode,nodeCloneFn:X=cloneNode,detectCycles:Y=!0}={})=>{const Z=u||{};let ee,ie,ae=Array.isArray(i),le=[i],ce=-1,pe=[],de=i;const fe=[],ye=[];do{ce+=1;const i=ce===le.length;let u;const _e=i&&0!==pe.length;if(i){if(u=0===ye.length?void 0:fe.pop(),de=ie,ie=ye.pop(),_e)if(ae){de=de.slice();let i=0;for(const[s,u]of pe){const m=s-i;u===_?(de.splice(m,1),i+=1):de[m]=u}}else{de=X(de);for(const[i,s]of pe)de[i]=s}ce=ee.index,le=ee.keys,pe=ee.edits,ae=ee.inArray,ee=ee.prev}else if(ie!==_&&void 0!==ie){if(u=ae?ce:le[ce],de=ie[u],de===_||void 0===de)continue;fe.push(u)}if(ye.includes(de))continue;let we;if(!Array.isArray(de)){if(!W(de))throw new Zp(`Invalid AST Node:  ${String(de)}`,{node:de});if(Y&&ye.includes(de)){fe.pop();continue}const _=M(s,$(de),i);if(_){for(const[i,u]of Object.entries(m))s[i]=u;we=_.call(s,de,u,ie,fe,ye)}if(we===v)break;if(we===j){if(!i){fe.pop();continue}}else if(void 0!==we&&(pe.push([u,we]),!i)){if(!W(we)){fe.pop();continue}de=we}}var be;if(void 0===we&&_e&&pe.push([u,de]),!i)ee={inArray:ae,index:ce,keys:le,edits:pe,prev:ee},ae=Array.isArray(de),le=ae?de:null!==(be=Z[$(de)])&&void 0!==be?be:[],ce=-1,pe=[],ie!==_&&void 0!==ie&&ye.push(ie),ie=de}while(void 0!==ee);return 0!==pe.length?pe[pe.length-1][1]:i};visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,s,{keyMap:u=null,state:m={},breakSymbol:v=th,deleteNodeSymbol:_=null,skipVisitingNodeSymbol:j=!1,visitFnGetter:M=getVisitFn,nodeTypeGetter:$=getNodeType,nodePredicate:W=isNode,nodeCloneFn:X=cloneNode,detectCycles:Y=!0}={})=>{const Z=u||{};let ee,ie,ae=Array.isArray(i),le=[i],ce=-1,pe=[],de=i;const fe=[],ye=[];do{ce+=1;const i=ce===le.length;let u;const _e=i&&0!==pe.length;if(i){if(u=0===ye.length?void 0:fe.pop(),de=ie,ie=ye.pop(),_e)if(ae){de=de.slice();let i=0;for(const[s,u]of pe){const m=s-i;u===_?(de.splice(m,1),i+=1):de[m]=u}}else{de=X(de);for(const[i,s]of pe)de[i]=s}ce=ee.index,le=ee.keys,pe=ee.edits,ae=ee.inArray,ee=ee.prev}else if(ie!==_&&void 0!==ie){if(u=ae?ce:le[ce],de=ie[u],de===_||void 0===de)continue;fe.push(u)}let we;if(!Array.isArray(de)){if(!W(de))throw new Zp(`Invalid AST Node: ${String(de)}`,{node:de});if(Y&&ye.includes(de)){fe.pop();continue}const _=M(s,$(de),i);if(_){for(const[i,u]of Object.entries(m))s[i]=u;we=await _.call(s,de,u,ie,fe,ye)}if(we===v)break;if(we===j){if(!i){fe.pop();continue}}else if(void 0!==we&&(pe.push([u,we]),!i)){if(!W(we)){fe.pop();continue}de=we}}var be;if(void 0===we&&_e&&pe.push([u,de]),!i)ee={inArray:ae,index:ce,keys:le,edits:pe,prev:ee},ae=Array.isArray(de),le=ae?de:null!==(be=Z[$(de)])&&void 0!==be?be:[],ce=-1,pe=[],ie!==_&&void 0!==ie&&ye.push(ie),ie=de}while(void 0!==ee);return 0!==pe.length?pe[pe.length-1][1]:i};const ah=class CloneError extends Zp{constructor(i,s){super(i,s),void 0!==s&&(this.value=s.value)}};const lh=class DeepCloneError extends ah{};const yh=class ShallowCloneError extends ah{},cloneDeep=(i,s={})=>{const{visited:u=new WeakMap}=s,m={...s,visited:u};if(u.has(i))return u.get(i);if(i instanceof np.KeyValuePair){const{key:s,value:v}=i,_=kp(s)?cloneDeep(s,m):s,j=kp(v)?cloneDeep(v,m):v,M=new np.KeyValuePair(_,j);return u.set(i,M),M}if(i instanceof np.rm){const mapper=i=>cloneDeep(i,m),s=[...i].map(mapper),v=new np.rm(s);return u.set(i,v),v}if(i instanceof np.O4){const mapper=i=>cloneDeep(i,m),s=[...i].map(mapper),v=new np.O4(s);return u.set(i,v),v}if(kp(i)){const s=cloneShallow(i);if(u.set(i,s),i.content)if(kp(i.content))s.content=cloneDeep(i.content,m);else if(i.content instanceof np.KeyValuePair)s.content=cloneDeep(i.content,m);else if(Array.isArray(i.content)){const mapper=i=>cloneDeep(i,m);s.content=i.content.map(mapper)}else s.content=i.content;else s.content=i.content;return s}throw new lh(\"Value provided to cloneDeep function couldn't be cloned\",{value:i})};cloneDeep.safe=i=>{try{return cloneDeep(i)}catch{return i}};const cloneShallowKeyValuePair=i=>{const{key:s,value:u}=i;return new np.KeyValuePair(s,u)},cloneShallowElement=i=>{const s=new i.constructor;if(s.element=i.element,i.meta.length>0&&(s._meta=cloneDeep(i.meta)),i.attributes.length>0&&(s._attributes=cloneDeep(i.attributes)),kp(i.content)){const u=i.content;s.content=cloneShallowElement(u)}else Array.isArray(i.content)?s.content=[...i.content]:i.content instanceof np.KeyValuePair?s.content=cloneShallowKeyValuePair(i.content):s.content=i.content;return s},cloneShallow=i=>{if(i instanceof np.KeyValuePair)return cloneShallowKeyValuePair(i);if(i instanceof np.rm)return(i=>{const s=[...i];return new np.rm(s)})(i);if(i instanceof np.O4)return(i=>{const s=[...i];return new np.O4(s)})(i);if(kp(i))return cloneShallowElement(i);throw new yh(\"Value provided to cloneShallow function couldn't be cloned\",{value:i})};cloneShallow.safe=i=>{try{return cloneShallow(i)}catch{return i}};const visitor_getNodeType=i=>Pp(i)?\"ObjectElement\":Ip(i)?\"ArrayElement\":Np(i)?\"MemberElement\":Op(i)?\"StringElement\":jp(i)?\"BooleanElement\":Ap(i)?\"NumberElement\":Cp(i)?\"NullElement\":Tp(i)?\"LinkElement\":Mp(i)?\"RefElement\":void 0,visitor_cloneNode=i=>kp(i)?cloneShallow(i):cloneNode(i),vh=pipe(visitor_getNodeType,uu),bh={ObjectElement:[\"content\"],ArrayElement:[\"content\"],MemberElement:[\"key\",\"value\"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:[\"content\"],SourceMap:[\"content\"]},_h=Gp({props:{result:[],predicate:es_F,returnOnTrue:void 0,returnOnFalse:void 0},init({predicate:i=this.predicate,returnOnTrue:s=this.returnOnTrue,returnOnFalse:u=this.returnOnFalse}={}){this.result=[],this.predicate=i,this.returnOnTrue=s,this.returnOnFalse=u},methods:{enter(i){return this.predicate(i)?(this.result.push(i),this.returnOnTrue):this.returnOnFalse}}}),visitor_visit=(i,s,{keyMap:u=bh,...m}={})=>visit(i,s,{keyMap:u,nodeTypeGetter:visitor_getNodeType,nodePredicate:vh,nodeCloneFn:visitor_cloneNode,...m});visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,s,{keyMap:u=bh,...m}={})=>visit[Symbol.for(\"nodejs.util.promisify.custom\")](i,s,{keyMap:u,nodeTypeGetter:visitor_getNodeType,nodePredicate:vh,nodeCloneFn:visitor_cloneNode,...m});const dispatchPlugins=(i,s,u={})=>{if(0===s.length)return i;const m=Xl(refractor_toolbox,\"toolboxCreator\",u),v=Xl({},\"visitorOptions\",u),_=Xl(visitor_getNodeType,\"nodeTypeGetter\",v),j=m(),M=s.map((i=>i(j))),$=mergeAll(M.map(Xl({},\"visitor\")),{nodeTypeGetter:_});M.forEach(wp([\"pre\"],[]));const W=visitor_visit(i,$,v);return M.forEach(wp([\"post\"],[])),W},refract=(i,{Type:s,plugins:u=[]})=>{const m=new s(i);return dispatchPlugins(m,u,{toolboxCreator:refractor_toolbox,visitorOptions:{nodeTypeGetter:visitor_getNodeType}})},createRefractor=i=>(s,u={})=>refract(s,{...u,Type:i});np.Sb.refract=createRefractor(np.Sb),np.ON.refract=createRefractor(np.ON),np.RP.refract=createRefractor(np.RP),np.hh.refract=createRefractor(np.hh),np.zr.refract=createRefractor(np.zr),np.VL.refract=createRefractor(np.VL),np.EA.refract=createRefractor(np.EA),np.tK.refract=createRefractor(np.tK),op.refract=createRefractor(op),ip.refract=createRefractor(ip),sp.refract=createRefractor(sp),lp.refract=createRefractor(lp);const computeEdges=(i,s=new WeakMap)=>(Np(i)?(s.set(i.key,i),computeEdges(i.key,s),s.set(i.value,i),computeEdges(i.value,s)):i.children.forEach((u=>{s.set(u,i),computeEdges(u,s)})),s),wh=Gp.init((function TranscluderConstructor({element:i}){let s;this.transclude=function transclude(u,m){var v;if(u===i)return m;if(u===m)return i;s=null!==(v=s)&&void 0!==v?v:computeEdges(i);const _=s.get(u);return Kc(_)?void 0:(Pp(_)?((i,s,u)=>{const m=u.get(i);Pp(m)&&(m.content=m.map(((v,_,j)=>j===i?(u.delete(i),u.set(s,m),s):j)))})(u,m,s):Ip(_)?((i,s,u)=>{const m=u.get(i);Ip(m)&&(m.content=m.map((v=>v===i?(u.delete(i),u.set(s,m),s):v)))})(u,m,s):Np(_)&&((i,s,u)=>{const m=u.get(i);Np(m)&&(m.key===i&&(m.key=s,u.delete(i),u.set(s,m)),m.value===i&&(m.value=s,u.delete(i),u.set(s,m)))})(u,m,s),i)}})),Eh=wh;const es_T=function(){return!0},nodeTypeGetter=i=>\"string\"==typeof(null==i?void 0:i.type)?i.type:visitor_getNodeType(i),xh={EphemeralObject:[\"content\"],EphemeralArray:[\"content\"],...bh},value_visitor_visit=(i,s,{keyMap:u=xh,...m}={})=>visitor_visit(i,s,{keyMap:u,nodeTypeGetter,nodePredicate:es_T,detectCycles:!1,deleteNodeSymbol:Symbol.for(\"delete-node\"),skipVisitingNodeSymbol:Symbol.for(\"skip-visiting-node\"),...m});value_visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")]=async(i,{keyMap:s=xh,...u}={})=>visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")](i,visitor,{keyMap:s,nodeTypeGetter,nodePredicate:es_T,detectCycles:!1,deleteNodeSymbol:Symbol.for(\"delete-node\"),skipVisitingNodeSymbol:Symbol.for(\"skip-visiting-node\"),...u});const kh=class EphemeralArray{type=\"EphemeralArray\";content=[];reference=void 0;constructor(i){this.content=i,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}};const jh=class EphemeralObject{type=\"EphemeralObject\";content=[];reference=void 0;constructor(i){this.content=i,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}},Dh=Gp.init((function _Visitor(){const i=new WeakMap;this.BooleanElement=function _BooleanElement(i){return i.toValue()},this.NumberElement=function _NumberElement(i){return i.toValue()},this.StringElement=function _StringElement(i){return i.toValue()},this.NullElement=function _NullElement(){return null},this.ObjectElement={enter(s){if(i.has(s))return i.get(s).toReference();const u=new jh(s.content);return i.set(s,u),u}},this.EphemeralObject={leave:i=>i.toObject()},this.MemberElement={enter:i=>[i.key,i.value]},this.ArrayElement={enter(s){if(i.has(s))return i.get(s).toReference();const u=new kh(s.content);return i.set(s,u),u}},this.EphemeralArray={leave:i=>i.toArray()}})),serializers_value=i=>kp(i)?Op(i)||Ap(i)||jp(i)||Cp(i)?i.toValue():value_visitor_visit(i,Dh()):i,Fh=pipe(su(/~/g,\"~0\"),su(/\\//g,\"~1\"),encodeURIComponent);const zh=class JsonPointerError extends Zp{};const Gh=class CompilationJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.tokens=[...s.tokens])}},es_compile=i=>{try{return 0===i.length?\"\":`/${i.map(Fh).join(\"/\")}`}catch(s){throw new Gh(\"JSON Pointer compilation of tokens encountered an error.\",{tokens:i,cause:s})}};var ed=_curry2((function converge(i,s){return Zl(Vl(Gc,0,eu(\"length\",s)),(function(){var u=arguments,m=this;return i.apply(m,_map((function(i){return i.apply(m,u)}),s))}))}));const td=ed;function _identity(i){return i}const sd=_curry1(_identity);var ld=fp(Zl(1,pipe(kl,ru(\"Number\"))),isFinite);var cd=Zl(1,ld);var ud=fp(iu(Number.isFinite)?Zl(1,ql(Number.isFinite,Number)):cd,td(Ol,[Math.floor,sd]));var dd=Zl(1,ud);const fd=iu(Number.isInteger)?Zl(1,ql(Number.isInteger,Number)):dd;var md=function(){function XTake(i,s){this.xf=s,this.n=i,this.i=0}return XTake.prototype[\"@@transducer/init\"]=_xfBase_init,XTake.prototype[\"@@transducer/result\"]=_xfBase_result,XTake.prototype[\"@@transducer/step\"]=function(i,s){this.i+=1;var u=0===this.n?i:this.xf[\"@@transducer/step\"](i,s);return this.n>=0&&this.i>=this.n?_reduced(u):u},XTake}();function _xtake(i){return function(s){return new md(i,s)}}const yd=_curry2(_dispatchable([\"take\"],_xtake,(function take(i,s){return Kl(0,i<0?1/0:i,s)})));var vd=_curry2((function(i,s){return Ol(yd(i.length,s),i)}));const bd=vd;const _d=Ol(\"\");var wd=function(){function XDropWhile(i,s){this.xf=s,this.f=i}return XDropWhile.prototype[\"@@transducer/init\"]=_xfBase_init,XDropWhile.prototype[\"@@transducer/result\"]=_xfBase_result,XDropWhile.prototype[\"@@transducer/step\"]=function(i,s){if(this.f){if(this.f(s))return i;this.f=null}return this.xf[\"@@transducer/step\"](i,s)},XDropWhile}();function _xdropWhile(i){return function(s){return new wd(i,s)}}const Ed=_curry2(_dispatchable([\"dropWhile\"],_xdropWhile,(function dropWhile(i,s){for(var u=0,m=s.length;u<m&&i(s[u]);)u+=1;return Kl(u,1/0,s)})));const Sd=nc((function(i,s){return pipe(ic(\"\"),Ed(mc(i)),hc(\"\"))(s)})),xd=pipe(su(/~1/g,\"/\"),su(/~0/g,\"~\"),(i=>{try{return decodeURIComponent(i)}catch{return i}}));const kd=class InvalidJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.pointer=s.pointer)}},uriToPointer=i=>{const s=(i=>{const s=i.indexOf(\"#\");return-1!==s?i.substring(s):\"#\"})(i);return Sd(\"#\",s)},es_parse=i=>{if(_d(i))return[];if(!bd(\"/\",i))throw new kd(`Invalid JSON Pointer \"${i}\". JSON Pointers must begin with \"/\"`,{pointer:i});try{const s=pipe(ic(\"/\"),Oc(xd))(i);return Hl(s)}catch(s){throw new kd(`JSON Pointer parsing of \"${i}\" encountered an error.`,{pointer:i,cause:s})}};const Od=class EvaluationJsonPointerError extends zh{constructor(i,s){super(i,s),void 0!==s&&(this.pointer=s.pointer,Array.isArray(s.tokens)&&(this.tokens=[...s.tokens]),this.failedToken=s.failedToken,this.failedTokenPosition=s.failedTokenPosition,this.element=s.element)}},es_evaluate=(i,s)=>{let u;try{u=es_parse(i)}catch(u){throw new Od(`JSON Pointer evaluation failed while parsing the pointer \"${i}\".`,{pointer:i,element:cloneDeep(s),cause:u})}return u.reduce(((s,m,v)=>{if(Pp(s)){if(!s.hasKey(m))throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an ObjectElement`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)});return s.get(m)}if(Ip(s)){if(!(m in s.content)||!fd(Number(m)))throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an ArrayElement`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)});return s.get(Number(m))}throw new Od(`JSON Pointer evaluation failed while evaluating token \"${m}\" against an unexpected Element`,{pointer:i,tokens:u,failedToken:m,failedTokenPosition:v,element:cloneDeep(s)})}),s)};class Callback extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"callback\"}}const Ad=Callback;class Components extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"components\"}get schemas(){return this.get(\"schemas\")}set schemas(i){this.set(\"schemas\",i)}get responses(){return this.get(\"responses\")}set responses(i){this.set(\"responses\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get requestBodies(){return this.get(\"requestBodies\")}set requestBodies(i){this.set(\"requestBodies\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get securitySchemes(){return this.get(\"securitySchemes\")}set securitySchemes(i){this.set(\"securitySchemes\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}get callbacks(){return this.get(\"callbacks\")}set callbacks(i){this.set(\"callbacks\",i)}}const Cd=Components;class Contact extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"contact\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}get email(){return this.get(\"email\")}set email(i){this.set(\"email\",i)}}const Id=Contact;class Discriminator extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"discriminator\"}get propertyName(){return this.get(\"propertyName\")}set propertyName(i){this.set(\"propertyName\",i)}get mapping(){return this.get(\"mapping\")}set mapping(i){this.set(\"mapping\",i)}}const Nd=Discriminator;class Encoding extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"encoding\"}get contentType(){return this.get(\"contentType\")}set contentType(i){this.set(\"contentType\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowedReserved(){return this.get(\"allowedReserved\")}set allowedReserved(i){this.set(\"allowedReserved\",i)}}const Td=Encoding;class Example extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"example\"}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get value(){return this.get(\"value\")}set value(i){this.set(\"value\",i)}get externalValue(){return this.get(\"externalValue\")}set externalValue(i){this.set(\"externalValue\",i)}}const Md=Example;class ExternalDocumentation extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"externalDocumentation\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}}const Rd=ExternalDocumentation;class Header extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"header\"}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get allowEmptyValue(){return this.get(\"allowEmptyValue\")}set allowEmptyValue(i){this.set(\"allowEmptyValue\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowReserved(){return this.get(\"allowReserved\")}set allowReserved(i){this.set(\"allowReserved\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}}Object.defineProperty(Header.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0});const Dd=Header;class Info extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"info\",this.classes.push(\"info\")}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get termsOfService(){return this.get(\"termsOfService\")}set termsOfService(i){this.set(\"termsOfService\",i)}get contact(){return this.get(\"contact\")}set contact(i){this.set(\"contact\",i)}get license(){return this.get(\"license\")}set license(i){this.set(\"license\",i)}get version(){return this.get(\"version\")}set version(i){this.set(\"version\",i)}}const Bd=Info;class License extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"license\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}}const Ld=License;class Link extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"link\"}get operationRef(){return this.get(\"operationRef\")}set operationRef(i){this.set(\"operationRef\",i)}get operationId(){return this.get(\"operationId\")}set operationId(i){this.set(\"operationId\",i)}get operation(){var i,s;return Op(this.operationRef)?null===(i=this.operationRef)||void 0===i?void 0:i.meta.get(\"operation\"):Op(this.operationId)?null===(s=this.operationId)||void 0===s?void 0:s.meta.get(\"operation\"):void 0}set operation(i){this.set(\"operation\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get server(){return this.get(\"server\")}set server(i){this.set(\"server\",i)}}const Fd=Link;class MediaType extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"mediaType\"}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get encoding(){return this.get(\"encoding\")}set encoding(i){this.set(\"encoding\",i)}}const $d=MediaType;class OAuthFlow extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"oAuthFlow\"}get authorizationUrl(){return this.get(\"authorizationUrl\")}set authorizationUrl(i){this.set(\"authorizationUrl\",i)}get tokenUrl(){return this.get(\"tokenUrl\")}set tokenUrl(i){this.set(\"tokenUrl\",i)}get refreshUrl(){return this.get(\"refreshUrl\")}set refreshUrl(i){this.set(\"refreshUrl\",i)}get scopes(){return this.get(\"scopes\")}set scopes(i){this.set(\"scopes\",i)}}const Ud=OAuthFlow;class OAuthFlows extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"oAuthFlows\"}get implicit(){return this.get(\"implicit\")}set implicit(i){this.set(\"implicit\",i)}get password(){return this.get(\"password\")}set password(i){this.set(\"password\",i)}get clientCredentials(){return this.get(\"clientCredentials\")}set clientCredentials(i){this.set(\"clientCredentials\",i)}get authorizationCode(){return this.get(\"authorizationCode\")}set authorizationCode(i){this.set(\"authorizationCode\",i)}}const Vd=OAuthFlows;class Openapi extends np.RP{constructor(i,s,u){super(i,s,u),this.element=\"openapi\",this.classes.push(\"spec-version\"),this.classes.push(\"version\")}}const Wd=Openapi;class OpenApi3_0 extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"openApi3_0\",this.classes.push(\"api\")}get openapi(){return this.get(\"openapi\")}set openapi(i){this.set(\"openapi\",i)}get info(){return this.get(\"info\")}set info(i){this.set(\"info\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get paths(){return this.get(\"paths\")}set paths(i){this.set(\"paths\",i)}get components(){return this.get(\"components\")}set components(i){this.set(\"components\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}}const Kd=OpenApi3_0;class Operation extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"operation\"}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}set externalDocs(i){this.set(\"externalDocs\",i)}get externalDocs(){return this.get(\"externalDocs\")}get operationId(){return this.get(\"operationId\")}set operationId(i){this.set(\"operationId\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}get responses(){return this.get(\"responses\")}set responses(i){this.set(\"responses\",i)}get callbacks(){return this.get(\"callbacks\")}set callbacks(i){this.set(\"callbacks\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get servers(){return this.get(\"severs\")}set servers(i){this.set(\"servers\",i)}}const Hd=Operation;class Parameter extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"parameter\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get in(){return this.get(\"in\")}set in(i){this.set(\"in\",i)}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}get deprecated(){return this.hasKey(\"deprecated\")?this.get(\"deprecated\"):new np.hh(!1)}set deprecated(i){this.set(\"deprecated\",i)}get allowEmptyValue(){return this.get(\"allowEmptyValue\")}set allowEmptyValue(i){this.set(\"allowEmptyValue\",i)}get style(){return this.get(\"style\")}set style(i){this.set(\"style\",i)}get explode(){return this.get(\"explode\")}set explode(i){this.set(\"explode\",i)}get allowReserved(){return this.get(\"allowReserved\")}set allowReserved(i){this.set(\"allowReserved\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}}Object.defineProperty(Parameter.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0});const Jd=Parameter;class PathItem extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"pathItem\"}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get GET(){return this.get(\"get\")}set GET(i){this.set(\"GET\",i)}get PUT(){return this.get(\"put\")}set PUT(i){this.set(\"PUT\",i)}get POST(){return this.get(\"post\")}set POST(i){this.set(\"POST\",i)}get DELETE(){return this.get(\"delete\")}set DELETE(i){this.set(\"DELETE\",i)}get OPTIONS(){return this.get(\"options\")}set OPTIONS(i){this.set(\"OPTIONS\",i)}get HEAD(){return this.get(\"head\")}set HEAD(i){this.set(\"HEAD\",i)}get PATCH(){return this.get(\"patch\")}set PATCH(i){this.set(\"PATCH\",i)}get TRACE(){return this.get(\"trace\")}set TRACE(i){this.set(\"TRACE\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get parameters(){return this.get(\"parameters\")}set parameters(i){this.set(\"parameters\",i)}}const Gd=PathItem;class Paths extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"paths\"}}const Xd=Paths;class Reference extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"reference\",this.classes.push(\"openapi-reference\")}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}}const Yd=Reference;class RequestBody extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"requestBody\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}get required(){return this.hasKey(\"required\")?this.get(\"required\"):new np.hh(!1)}set required(i){this.set(\"required\",i)}}const Qd=RequestBody;class Response_Response extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"response\"}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get headers(){return this.get(\"headers\")}set headers(i){this.set(\"headers\",i)}get contentProp(){return this.get(\"content\")}set contentProp(i){this.set(\"content\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}}const Zd=Response_Response;class Responses extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"responses\"}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}}const tf=Responses;const of=class UnsupportedOperationError extends Qp{};class JSONSchema extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"JSONSchemaDraft4\"}get idProp(){return this.get(\"id\")}set idProp(i){this.set(\"id\",i)}get $schema(){return this.get(\"$schema\")}set $schema(i){this.set(\"idProp\",i)}get multipleOf(){return this.get(\"multipleOf\")}set multipleOf(i){this.set(\"multipleOf\",i)}get maximum(){return this.get(\"maximum\")}set maximum(i){this.set(\"maximum\",i)}get exclusiveMaximum(){return this.get(\"exclusiveMaximum\")}set exclusiveMaximum(i){this.set(\"exclusiveMaximum\",i)}get minimum(){return this.get(\"minimum\")}set minimum(i){this.set(\"minimum\",i)}get exclusiveMinimum(){return this.get(\"exclusiveMinimum\")}set exclusiveMinimum(i){this.set(\"exclusiveMinimum\",i)}get maxLength(){return this.get(\"maxLength\")}set maxLength(i){this.set(\"maxLength\",i)}get minLength(){return this.get(\"minLength\")}set minLength(i){this.set(\"minLength\",i)}get pattern(){return this.get(\"pattern\")}set pattern(i){this.set(\"pattern\",i)}get additionalItems(){return this.get(\"additionalItems\")}set additionalItems(i){this.set(\"additionalItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get maxItems(){return this.get(\"maxItems\")}set maxItems(i){this.set(\"maxItems\",i)}get minItems(){return this.get(\"minItems\")}set minItems(i){this.set(\"minItems\",i)}get uniqueItems(){return this.get(\"uniqueItems\")}set uniqueItems(i){this.set(\"uniqueItems\",i)}get maxProperties(){return this.get(\"maxProperties\")}set maxProperties(i){this.set(\"maxProperties\",i)}get minProperties(){return this.get(\"minProperties\")}set minProperties(i){this.set(\"minProperties\",i)}get required(){return this.get(\"required\")}set required(i){this.set(\"required\",i)}get properties(){return this.get(\"properties\")}set properties(i){this.set(\"properties\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get patternProperties(){return this.get(\"patternProperties\")}set patternProperties(i){this.set(\"patternProperties\",i)}get dependencies(){return this.get(\"dependencies\")}set dependencies(i){this.set(\"dependencies\",i)}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get allOf(){return this.get(\"allOf\")}set allOf(i){this.set(\"allOf\",i)}get anyOf(){return this.get(\"anyOf\")}set anyOf(i){this.set(\"anyOf\",i)}get oneOf(){return this.get(\"oneOf\")}set oneOf(i){this.set(\"oneOf\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get definitions(){return this.get(\"definitions\")}set definitions(i){this.set(\"definitions\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get format(){return this.get(\"format\")}set format(i){this.set(\"format\",i)}get base(){return this.get(\"base\")}set base(i){this.set(\"base\",i)}get links(){return this.get(\"links\")}set links(i){this.set(\"links\",i)}get media(){return this.get(\"media\")}set media(i){this.set(\"media\",i)}get readOnly(){return this.get(\"readOnly\")}set readOnly(i){this.set(\"readOnly\",i)}}const lf=JSONSchema;class JSONReference extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"JSONReference\",this.classes.push(\"json-reference\")}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}}const pf=JSONReference;class Media extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"media\"}get binaryEncoding(){return this.get(\"binaryEncoding\")}set binaryEncoding(i){this.set(\"binaryEncoding\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}}const ff=Media;class LinkDescription extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"linkDescription\"}get href(){return this.get(\"href\")}set href(i){this.set(\"href\",i)}get rel(){return this.get(\"rel\")}set rel(i){this.set(\"rel\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get targetSchema(){return this.get(\"targetSchema\")}set targetSchema(i){this.set(\"targetSchema\",i)}get mediaType(){return this.get(\"mediaType\")}set mediaType(i){this.set(\"mediaType\",i)}get method(){return this.get(\"method\")}set method(i){this.set(\"method\",i)}get encType(){return this.get(\"encType\")}set encType(i){this.set(\"encType\",i)}get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}}const yf=LinkDescription;var vf=_curry2((function mapObjIndexed(i,s){return _arrayReduce((function(u,m){return u[m]=i(s[m],m,s),u}),{},xl(s))}));const bf=vf;const _f=_curry1((function isNil(i){return null==i}));const wf=_curry2((function hasPath(i,s){if(0===i.length||_f(s))return!1;for(var u=s,m=0;m<i.length;){if(_f(u)||!_has(i[m],u))return!1;u=u[i[m]],m+=1}return!0}));var Sf=_curry2((function has(i,s){return wf([i],s)}));const xf=Sf;const kf=_curry3((function propSatisfies(i,s,u){return i(Gl(s,u))})),dereference=(i,s)=>{const u=Jl(i,s);return bf((i=>{if(Kp(i)&&xf(\"$ref\",i)&&kf(uu,\"$ref\",i)){const s=fl([\"$ref\"],i),m=Sd(\"#/\",s);return fl(m.split(\"/\"),u)}return Kp(i)?dereference(i,u):i}),i)},Of=Gp({props:{element:null},methods:{copyMetaAndAttributes(i,s){hasElementSourceMap(i)&&s.meta.set(\"sourceMap\",i.meta.get(\"sourceMap\"))}}}),Af=Of,Cf=Gp(Af,{methods:{enter(i){return this.element=cloneDeep(i),th}}});const Pf=qc(Vc());const Nf=_curry2((function pick(i,s){for(var u={},m=0;m<i.length;)i[m]in s&&(u[i[m]]=s[i[m]]),m+=1;return u})),traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},Tf={JSONSchemaDraft4Element:[\"content\"],JSONReferenceElement:[\"content\"],MediaElement:[\"content\"],LinkDescriptionElement:[\"content\"],...bh},Mf=Gp(Af,{props:{specObj:null,passingOptionsNames:[\"specObj\"]},init({specObj:i=this.specObj}){this.specObj=i},methods:{retrievePassingOptions(){return Nf(this.passingOptionsNames,this)},retrieveFixedFields(i){const s=fl([\"visitors\",...i,\"fixedFields\"],this.specObj);return\"object\"==typeof s&&null!==s?Object.keys(s):[]},retrieveVisitor(i){return ml(iu,[\"visitors\",...i],this.specObj)?fl([\"visitors\",...i],this.specObj):fl([\"visitors\",...i,\"$visitor\"],this.specObj)},retrieveVisitorInstance(i,s={}){const u=this.retrievePassingOptions();return this.retrieveVisitor(i)({...u,...s})},toRefractedElement(i,s,u={}){const m=this.retrieveVisitorInstance(i,u),v=Object.getPrototypeOf(m);return Kc(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance([\"value\"]))),this.fallbackVisitorPrototype===v?cloneDeep(s):(visitor_visit(s,m,{keyMap:Tf,nodeTypeGetter:traversal_visitor_getNodeType,...u}),m.element)}}}),Rf=Gp(Mf,{props:{specPath:Pf,ignoredFields:[]},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields}={}){this.specPath=i,this.ignoredFields=s},methods:{ObjectElement(i){const s=this.specPath(i),u=this.retrieveFixedFields(s);return i.forEach(((i,m,v)=>{if(Op(m)&&u.includes(serializers_value(m))&&!this.ignoredFields.includes(serializers_value(m))){const u=this.toRefractedElement([...s,\"fixedFields\",serializers_value(m)],i),_=new np.c6(cloneDeep(m),u);this.copyMetaAndAttributes(v,_),_.classes.push(\"fixed-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(m))||this.element.content.push(cloneDeep(v))})),this.copyMetaAndAttributes(i,this.element),th}}}),Df=Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"JSONSchema\"])},init(){this.element=new lf}}),Lf=Cf,$f=Cf,Uf=Cf,zf=Cf,Vf=Cf,Wf=Cf,Xf=Cf,Yf=Cf,Qf=Cf,Zf=Cf,em=Gp({props:{parent:null},init({parent:i=this.parent}){this.parent=i,this.passingOptionsNames=[...this.passingOptionsNames,\"parent\"]}}),isJSONReferenceLikeElement=i=>Pp(i)&&i.hasKey(\"$ref\"),tm=Gp(Mf,em,Cf,{methods:{ObjectElement(i){const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"];return this.element=this.toRefractedElement(s,i),th},ArrayElement(i){return this.element=new np.ON,this.element.classes.push(\"json-schema-items\"),i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),rm=Cf,nm=Cf,om=Cf,im=Cf,am=Cf,sm=Gp(Cf,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-required\"),th}}});const lm=_curry1((function allPass(i){return Zl(Vl(Gc,0,eu(\"length\",i)),(function(){for(var s=0,u=i.length;s<u;){if(!i[s].apply(this,arguments))return!1;s+=1}return!0}))}));const cm=_curry2((function or(i,s){return i||s}));const um=Fc(Zl(1,fp(qp,_curry2((function either(i,s){return _isFunction(i)?function _either(){return i.apply(this,arguments)||s.apply(this,arguments)}:Lc(cm)(i,s)}))($p,iu))));const pm=Fc(yp);const hm=lm([uu,um,pm]),dm=Gp(Mf,{props:{fieldPatternPredicate:es_F,specPath:Pf,ignoredFields:[]},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields}={}){this.specPath=i,this.ignoredFields=s},methods:{ObjectElement(i){return i.forEach(((i,s,u)=>{if(!this.ignoredFields.includes(serializers_value(s))&&this.fieldPatternPredicate(serializers_value(s))){const m=this.specPath(i),v=this.toRefractedElement(m,i),_=new np.c6(cloneDeep(s),v);this.copyMetaAndAttributes(u,_),_.classes.push(\"patterned-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(s))||this.element.content.push(cloneDeep(u))})),this.copyMetaAndAttributes(i,this.element),th}}}),fm=Gp(dm,{props:{fieldPatternPredicate:hm}}),mm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-properties\")}}),gm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-patternProperties\")}}),ym=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-dependencies\")}}),vm=Gp(Cf,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-enum\"),th}}}),bm=Gp(Cf,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th},ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th}}}),_m=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-allOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),wm=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-anyOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),Em=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-oneOf\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),Sm=Gp(fm,em,Cf,{props:{specPath:i=>isJSONReferenceLikeElement(i)?[\"document\",\"objects\",\"JSONReference\"]:[\"document\",\"objects\",\"JSONSchema\"]},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-definitions\")}}),xm=Cf,km=Cf,Om=Cf,Am=Cf,Cm=Cf,jm=Gp(Mf,em,Cf,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-links\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=this.toRefractedElement([\"document\",\"objects\",\"LinkDescription\"],i);this.element.push(s)})),this.copyMetaAndAttributes(i,this.element),th}}}),Pm=Cf,Im=Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"JSONReference\"])},init(){this.element=new pf},methods:{ObjectElement(i){const s=Rf.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),Nm=Gp(Cf,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}});const Tm=_curry3((function ifElse(i,s,u){return Zl(Math.max(i.length,s.length,u.length),(function _ifElse(){return i.apply(this,arguments)?s.apply(this,arguments):u.apply(this,arguments)}))}));const Mm=_curry1((function comparator(i){return function(s,u){return i(s,u)?-1:i(u,s)?1:0}}));var Rm=_curry2((function sort(i,s){return Array.prototype.slice.call(s,0).sort(i)}));const Dm=Rm;const Bm=pl(0);const Lm=_curry1(_reduced);const Fm=Fc(_f);const qm=fp(vp,pm);function dispatch_toConsumableArray(i){return function dispatch_arrayWithoutHoles(i){if(Array.isArray(i))return dispatch_arrayLikeToArray(i)}(i)||function dispatch_iterableToArray(i){if(\"undefined\"!=typeof Symbol&&null!=i[Symbol.iterator]||null!=i[\"@@iterator\"])return Array.from(i)}(i)||function dispatch_unsupportedIterableToArray(i,s){if(!i)return;if(\"string\"==typeof i)return dispatch_arrayLikeToArray(i,s);var u=Object.prototype.toString.call(i).slice(8,-1);\"Object\"===u&&i.constructor&&(u=i.constructor.name);if(\"Map\"===u||\"Set\"===u)return Array.from(i);if(\"Arguments\"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return dispatch_arrayLikeToArray(i,s)}(i)||function dispatch_nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function dispatch_arrayLikeToArray(i,s){(null==s||s>i.length)&&(s=i.length);for(var u=0,m=new Array(s);u<s;u++)m[u]=i[u];return m}var $m=pipe(Dm(Mm((function(i,s){return i.length>s.length}))),Bm,Gl(\"length\")),Um=nc((function(i,s,u){var m=u.apply(void 0,dispatch_toConsumableArray(i));return Fm(m)?Lm(m):s}));const zm=Tm(qm,(function dispatchImpl(i){var s=$m(i);return Zl(s,(function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return Vl(Um(u),void 0,i)}))}),Vc),Vm=Gp(Mf,{props:{alternator:[]},methods:{enter(i){const s=this.alternator.map((({predicate:i,specPath:s})=>Tm(i,qc(s),Vc))),u=zm(s)(i);return this.element=this.toRefractedElement(u,i),th}}}),Wm=Gp(Vm,{props:{alternator:[{predicate:isJSONReferenceLikeElement,specPath:[\"document\",\"objects\",\"JSONReference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"JSONSchema\"]}]}}),Km={visitors:{value:Cf,JSONSchemaOrJSONReferenceVisitor:Wm,document:{objects:{JSONSchema:{$visitor:Df,fixedFields:{id:Lf,$schema:$f,multipleOf:Uf,maximum:zf,exclusiveMaximum:Vf,minimum:Wf,exclusiveMinimum:Xf,maxLength:Yf,minLength:Qf,pattern:Zf,additionalItems:Wm,items:tm,maxItems:rm,minItems:nm,uniqueItems:om,maxProperties:im,minProperties:am,required:sm,properties:mm,additionalProperties:Wm,patternProperties:gm,dependencies:ym,enum:vm,type:bm,allOf:_m,anyOf:wm,oneOf:Em,not:Wm,definitions:Sm,title:xm,description:km,default:Om,format:Am,base:Cm,links:jm,media:{$ref:\"#/visitors/document/objects/Media\"},readOnly:Pm}},JSONReference:{$visitor:Im,fixedFields:{$ref:Nm}},Media:{$visitor:Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"Media\"])},init(){this.element=new ff}}),fixedFields:{binaryEncoding:Cf,type:Cf}},LinkDescription:{$visitor:Gp(Rf,Cf,{props:{specPath:qc([\"document\",\"objects\",\"LinkDescription\"])},init(){this.element=new yf}}),fixedFields:{href:Cf,rel:Cf,title:Cf,targetSchema:Wm,mediaType:Cf,method:Cf,encType:Cf,schema:Wm}}}}}},Hm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lf||i(m)&&s(\"JSONSchemaDraft4\",m)&&u(\"object\",m))),Jm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof pf||i(m)&&s(\"JSONReference\",m)&&u(\"object\",m))),Gm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ff||i(m)&&s(\"media\",m)&&u(\"object\",m))),Xm=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof yf||i(m)&&s(\"linkDescription\",m)&&u(\"object\",m))),Ym={namespace:i=>{const{base:s}=i;return s.register(\"jSONSchemaDraft4\",lf),s.register(\"jSONReference\",pf),s.register(\"media\",ff),s.register(\"linkDescription\",yf),s}},Qm=Ym,toolbox=()=>{const i=createNamespace(Qm);return{predicates:{...ye,isStringElement:Op},namespace:i}},refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"JSONSchema\",\"$visitor\"],plugins:u=[],specificationObj:m=Km}={})=>{const v=(0,np.Qc)(i),_=dereference(m),j=wp(s,[],_);return visitor_visit(v,j,{state:{specObj:_}}),dispatchPlugins(j.element,u,{toolboxCreator:toolbox,visitorOptions:{keyMap:Tf,nodeTypeGetter:traversal_visitor_getNodeType}})},refractor_createRefractor=i=>(s,u={})=>refractor_refract(s,{specPath:i,...u});lf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"JSONSchema\",\"$visitor\"]),pf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"JSONReference\",\"$visitor\"]),ff.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Media\",\"$visitor\"]),yf.refract=refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"LinkDescription\",\"$visitor\"]);const Zm=class Schema_Schema extends lf{constructor(i,s,u){super(i,s,u),this.element=\"schema\",this.classes.push(\"json-schema-draft-4\")}get idProp(){throw new of(\"idProp getter in Schema class is not not supported.\")}set idProp(i){throw new of(\"idProp setter in Schema class is not not supported.\")}get $schema(){throw new of(\"$schema getter in Schema class is not not supported.\")}set $schema(i){throw new of(\"$schema setter in Schema class is not not supported.\")}get additionalItems(){return this.get(\"additionalItems\")}set additionalItems(i){this.set(\"additionalItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get patternProperties(){throw new of(\"patternProperties getter in Schema class is not not supported.\")}set patternProperties(i){throw new of(\"patternProperties setter in Schema class is not not supported.\")}get dependencies(){throw new of(\"dependencies getter in Schema class is not not supported.\")}set dependencies(i){throw new of(\"dependencies setter in Schema class is not not supported.\")}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get definitions(){throw new of(\"definitions getter in Schema class is not not supported.\")}set definitions(i){throw new of(\"definitions setter in Schema class is not not supported.\")}get base(){throw new of(\"base getter in Schema class is not not supported.\")}set base(i){throw new of(\"base setter in Schema class is not not supported.\")}get links(){throw new of(\"links getter in Schema class is not not supported.\")}set links(i){throw new of(\"links setter in Schema class is not not supported.\")}get media(){throw new of(\"media getter in Schema class is not not supported.\")}set media(i){throw new of(\"media setter in Schema class is not not supported.\")}get nullable(){return this.get(\"nullable\")}set nullable(i){this.set(\"nullable\",i)}get discriminator(){return this.get(\"discriminator\")}set discriminator(i){this.set(\"discriminator\",i)}get writeOnly(){return this.get(\"writeOnly\")}set writeOnly(i){this.set(\"writeOnly\",i)}get xml(){return this.get(\"xml\")}set xml(i){this.set(\"xml\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}get deprecated(){return this.get(\"deprecated\")}set deprecated(i){this.set(\"deprecated\",i)}};class SecurityRequirement extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"securityRequirement\"}}const ng=SecurityRequirement;class SecurityScheme extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"securityScheme\"}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get in(){return this.get(\"in\")}set in(i){this.set(\"in\",i)}get scheme(){return this.get(\"scheme\")}set scheme(i){this.set(\"scheme\",i)}get bearerFormat(){return this.get(\"bearerFormat\")}set bearerFormat(i){this.set(\"bearerFormat\",i)}get flows(){return this.get(\"flows\")}set flows(i){this.set(\"flows\",i)}get openIdConnectUrl(){return this.get(\"openIdConnectUrl\")}set openIdConnectUrl(i){this.set(\"openIdConnectUrl\",i)}}const og=SecurityScheme;class Server extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"server\"}get url(){return this.get(\"url\")}set url(i){this.set(\"url\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get variables(){return this.get(\"variables\")}set variables(i){this.set(\"variables\",i)}}const ag=Server;class ServerVariable extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"serverVariable\"}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}}const cg=ServerVariable;class Tag extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"tag\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}}const ug=Tag;class Xml extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"xml\"}get name(){return this.get(\"name\")}set name(i){this.set(\"name\",i)}get namespace(){return this.get(\"namespace\")}set namespace(i){this.set(\"namespace\",i)}get prefix(){return this.get(\"prefix\")}set prefix(i){this.set(\"prefix\",i)}get attribute(){return this.get(\"attribute\")}set attribute(i){this.set(\"attribute\",i)}get wrapped(){return this.get(\"wrapped\")}set wrapped(i){this.set(\"wrapped\",i)}}const pg=Xml,dg=Gp({props:{element:null},methods:{copyMetaAndAttributes(i,s){hasElementSourceMap(i)&&s.meta.set(\"sourceMap\",i.meta.get(\"sourceMap\"))}}}),mg=dg,es_traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},bg={CallbackElement:[\"content\"],ComponentsElement:[\"content\"],ContactElement:[\"content\"],DiscriminatorElement:[\"content\"],Encoding:[\"content\"],Example:[\"content\"],ExternalDocumentationElement:[\"content\"],HeaderElement:[\"content\"],InfoElement:[\"content\"],LicenseElement:[\"content\"],MediaTypeElement:[\"content\"],OAuthFlowElement:[\"content\"],OAuthFlowsElement:[\"content\"],OpenApi3_0Element:[\"content\"],OperationElement:[\"content\"],ParameterElement:[\"content\"],PathItemElement:[\"content\"],PathsElement:[\"content\"],ReferenceElement:[\"content\"],RequestBodyElement:[\"content\"],ResponseElement:[\"content\"],ResponsesElement:[\"content\"],SchemaElement:[\"content\"],SecurityRequirementElement:[\"content\"],SecuritySchemeElement:[\"content\"],ServerElement:[\"content\"],ServerVariableElement:[\"content\"],TagElement:[\"content\"],...bh},_g=Gp(mg,{props:{passingOptionsNames:[\"specObj\",\"openApiGenericElement\",\"openApiSemanticElement\"],specObj:null,openApiGenericElement:null,openApiSemanticElement:null},init({specObj:i=this.specObj,openApiGenericElement:s=this.openApiGenericElement,openApiSemanticElement:u=this.openApiSemanticElement}){this.specObj=i,this.openApiGenericElement=s,this.openApiSemanticElement=u},methods:{retrievePassingOptions(){return Nf(this.passingOptionsNames,this)},retrieveFixedFields(i){const s=fl([\"visitors\",...i,\"fixedFields\"],this.specObj);return\"object\"==typeof s&&null!==s?Object.keys(s):[]},retrieveVisitor(i){return ml(iu,[\"visitors\",...i],this.specObj)?fl([\"visitors\",...i],this.specObj):fl([\"visitors\",...i,\"$visitor\"],this.specObj)},retrieveVisitorInstance(i,s={}){const u=this.retrievePassingOptions();return this.retrieveVisitor(i)({...u,...s})},toRefractedElement(i,s,u={}){const m=this.retrieveVisitorInstance(i,u),v=Object.getPrototypeOf(m);return Kc(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance([\"value\"]))),this.fallbackVisitorPrototype===v?cloneDeep(s):(visitor_visit(s,m,{keyMap:bg,nodeTypeGetter:es_traversal_visitor_getNodeType,...u}),m.element)}}}),isOpenApi3_0LikeElement=i=>Pp(i)&&i.hasKey(\"openapi\")&&i.hasKey(\"info\"),isParameterLikeElement=i=>Pp(i)&&i.hasKey(\"name\")&&i.hasKey(\"in\"),isReferenceLikeElement=i=>Pp(i)&&i.hasKey(\"$ref\"),isRequestBodyLikeElement=i=>Pp(i)&&i.hasKey(\"content\"),isResponseLikeElement=i=>Pp(i)&&i.hasKey(\"description\"),wg=Pp,kg=Pp,isOpenApiExtension=i=>Op(i.key)&&bd(\"x-\",serializers_value(i.key)),Pg=Gp(_g,{props:{specPath:Pf,ignoredFields:[],canSupportSpecificationExtensions:!0,specificationExtensionPredicate:isOpenApiExtension},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields,canSupportSpecificationExtensions:u=this.canSupportSpecificationExtensions,specificationExtensionPredicate:m=this.specificationExtensionPredicate}={}){this.specPath=i,this.ignoredFields=s,this.canSupportSpecificationExtensions=u,this.specificationExtensionPredicate=m},methods:{ObjectElement(i){const s=this.specPath(i),u=this.retrieveFixedFields(s);return i.forEach(((i,m,v)=>{if(Op(m)&&u.includes(serializers_value(m))&&!this.ignoredFields.includes(serializers_value(m))){const u=this.toRefractedElement([...s,\"fixedFields\",serializers_value(m)],i),_=new np.c6(cloneDeep(m),u);this.copyMetaAndAttributes(v,_),_.classes.push(\"fixed-field\"),this.element.content.push(_)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(v)){const i=this.toRefractedElement([\"document\",\"extension\"],v);this.element.content.push(i)}else this.ignoredFields.includes(serializers_value(m))||this.element.content.push(cloneDeep(v))})),this.copyMetaAndAttributes(i,this.element),th}}}),Dg=Gp(mg,{methods:{enter(i){return this.element=cloneDeep(i),th}}}),Fg=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OpenApi\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Kd},methods:{ObjectElement(i){return this.unrefractedElement=i,Pg.compose.methods.ObjectElement.call(this,i)}}}),$g=Gp(_g,Dg,{methods:{StringElement(i){const s=new Wd(serializers_value(i));return this.copyMetaAndAttributes(i,s),this.element=s,th}}}),Kg=Gp(_g,{methods:{MemberElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"specification-extension\"),th}}}),Yg=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Info\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Bd}}),Zg=Dg,ey=Dg,ty=Dg,ry=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"api-version\"),this.element.classes.push(\"version\"),th}}}),ny=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Contact\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Id}}),oy=Dg,iy=Dg,ay=Dg,sy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"License\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ld}}),ly=Dg,cy=Dg,uy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Link\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Fd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return(Op(this.element.operationId)||Op(this.element.operationRef))&&this.element.classes.push(\"reference-element\"),s}}}),py=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),hy=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),dy=Gp(_g,{props:{fieldPatternPredicate:es_F,specPath:Pf,ignoredFields:[],canSupportSpecificationExtensions:!1,specificationExtensionPredicate:isOpenApiExtension},init({specPath:i=this.specPath,ignoredFields:s=this.ignoredFields,canSupportSpecificationExtensions:u=this.canSupportSpecificationExtensions,specificationExtensionPredicate:m=this.specificationExtensionPredicate}={}){this.specPath=i,this.ignoredFields=s,this.canSupportSpecificationExtensions=u,this.specificationExtensionPredicate=m},methods:{ObjectElement(i){return i.forEach(((i,s,u)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(u)){const i=this.toRefractedElement([\"document\",\"extension\"],u);this.element.content.push(i)}else if(!this.ignoredFields.includes(serializers_value(s))&&this.fieldPatternPredicate(serializers_value(s))){const m=this.specPath(i),v=this.toRefractedElement(m,i),_=new np.c6(cloneDeep(s),v);this.copyMetaAndAttributes(u,_),_.classes.push(\"patterned-field\"),this.element.content.push(_)}else this.ignoredFields.includes(serializers_value(s))||this.element.content.push(cloneDeep(u))})),this.copyMetaAndAttributes(i,this.element),th}}}),fy=Gp(dy,{props:{fieldPatternPredicate:hm}});class LinkParameters extends np.Sb{static primaryClass=\"link-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(LinkParameters.primaryClass)}}const my=LinkParameters,gy=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new my}}),yy=Dg,vy=Dg,by=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Server\"]),canSupportSpecificationExtensions:!0},init(){this.element=new ag}}),_y=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"server-url\"),th}}}),wy=Dg;class Servers extends np.ON{static primaryClass=\"servers\";constructor(i,s,u){super(i,s,u),this.classes.push(Servers.primaryClass)}}const Ey=Servers,Sy=Gp(_g,Dg,{init(){this.element=new Ey},methods:{ArrayElement(i){return i.forEach((i=>{const s=wg(i)?[\"document\",\"objects\",\"Server\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),xy=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ServerVariable\"]),canSupportSpecificationExtensions:!0},init(){this.element=new cg}}),ky=Dg,Oy=Dg,Ay=Dg;class ServerVariables extends np.Sb{static primaryClass=\"server-variables\";constructor(i,s,u){super(i,s,u),this.classes.push(ServerVariables.primaryClass)}}const Cy=ServerVariables,jy=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ServerVariable\"])},init(){this.element=new Cy}}),Py=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"MediaType\"]),canSupportSpecificationExtensions:!0},init(){this.element=new $d}}),Iy=Gp(_g,{props:{alternator:[]},methods:{enter(i){const s=this.alternator.map((({predicate:i,specPath:s})=>Tm(i,qc(s),Vc))),u=zm(s)(i);return this.element=this.toRefractedElement(u,i),th}}}),Ny=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Ad||i(m)&&s(\"callback\",m)&&u(\"object\",m))),Ty=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Cd||i(m)&&s(\"components\",m)&&u(\"object\",m))),My=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Id||i(m)&&s(\"contact\",m)&&u(\"object\",m))),Ry=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Md||i(m)&&s(\"example\",m)&&u(\"object\",m))),Dy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Rd||i(m)&&s(\"externalDocumentation\",m)&&u(\"object\",m))),By=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Dd||i(m)&&s(\"header\",m)&&u(\"object\",m))),Ly=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Bd||i(m)&&s(\"info\",m)&&u(\"object\",m))),Fy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Ld||i(m)&&s(\"license\",m)&&u(\"object\",m))),qy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Fd||i(m)&&s(\"link\",m)&&u(\"object\",m))),isLinkElementExternal=i=>{if(!qy(i))return!1;if(!Op(i.operationRef))return!1;const s=serializers_value(i.operationRef);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},$y=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Wd||i(m)&&s(\"openapi\",m)&&u(\"string\",m))),Uy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof Kd||i(v)&&s(\"openApi3_0\",v)&&u(\"object\",v)&&m(\"api\",v))),zy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Hd||i(m)&&s(\"operation\",m)&&u(\"object\",m))),Vy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Jd||i(m)&&s(\"parameter\",m)&&u(\"object\",m))),Wy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Gd||i(m)&&s(\"pathItem\",m)&&u(\"object\",m))),isPathItemElementExternal=i=>{if(!Wy(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},Ky=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Xd||i(m)&&s(\"paths\",m)&&u(\"object\",m))),Hy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Yd||i(m)&&s(\"reference\",m)&&u(\"object\",m))),isReferenceElementExternal=i=>{if(!Hy(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},Jy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Qd||i(m)&&s(\"requestBody\",m)&&u(\"object\",m))),Gy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Zd||i(m)&&s(\"response\",m)&&u(\"object\",m))),Xy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof tf||i(m)&&s(\"responses\",m)&&u(\"object\",m))),Yy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof Zm||i(m)&&s(\"schema\",m)&&u(\"object\",m))),isBooleanJsonSchemaElement=i=>jp(i)&&i.classes.includes(\"boolean-json-schema\"),Qy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ng||i(m)&&s(\"securityRequirement\",m)&&u(\"object\",m))),Zy=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof ag||i(m)&&s(\"server\",m)&&u(\"object\",m))),ev=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof cg||i(m)&&s(\"serverVariable\",m)&&u(\"object\",m))),tv=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof $d||i(m)&&s(\"mediaType\",m)&&u(\"object\",m))),rv=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof Ey||i(v)&&s(\"array\",v)&&u(\"array\",v)&&m(\"servers\",v))),nv=Gp(Iy,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Iy.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),ov=Dg,iv=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Example\"],canSupportSpecificationExtensions:!0},init(){this.element=new np.Sb,this.element.classes.push(\"examples\")},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"example\")})),s}}});class MediaTypeExamples extends np.Sb{static primaryClass=\"media-type-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(MediaTypeExamples.primaryClass),this.classes.push(\"examples\")}}const av=MediaTypeExamples,sv=Gp(iv,{init(){this.element=new av}});class MediaTypeEncoding extends np.Sb{static primaryClass=\"media-type-encoding\";constructor(i,s,u){super(i,s,u),this.classes.push(MediaTypeEncoding.primaryClass)}}const lv=MediaTypeEncoding,cv=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Encoding\"])},init(){this.element=new lv}}),uv=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new ng}});class Security extends np.ON{static primaryClass=\"security\";constructor(i,s,u){super(i,s,u),this.classes.push(Security.primaryClass)}}const pv=Security,hv=Gp(_g,Dg,{init(){this.element=new pv},methods:{ArrayElement(i){return i.forEach((i=>{if(Pp(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"SecurityRequirement\"],i);this.element.push(s)}else this.element.push(cloneDeep(i))})),this.copyMetaAndAttributes(i,this.element),th}}}),dv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Components\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Cd}}),fv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Tag\"]),canSupportSpecificationExtensions:!0},init(){this.element=new ug}}),mv=Dg,gv=Dg,yv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Reference\"]),canSupportSpecificationExtensions:!1},init(){this.element=new Yd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),vv=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),bv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Parameter\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Jd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Pp(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),s}}}),_v=Dg,wv=Dg,Ev=Dg,Sv=Dg,xv=Dg,kv=Dg,Ov=Dg,Av=Dg,Cv=Dg,jv=Gp(Iy,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Iy.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Pv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Header\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Dd}}),Iv=Dg,Nv=Dg,Tv=Dg,Mv=Dg,Rv=Dg,Dv=Dg,Bv=Dg,Lv=Gp(Iy,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Schema\"]}]},methods:{ObjectElement(i){const s=Iy.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Fv=Dg;class HeaderExamples extends np.Sb{static primaryClass=\"header-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(HeaderExamples.primaryClass),this.classes.push(\"examples\")}}const qv=HeaderExamples,$v=Gp(iv,{init(){this.element=new qv}}),Uv=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"MediaType\"])},init(){this.element=new np.Sb,this.element.classes.push(\"content\")}});class HeaderContent extends np.Sb{static primaryClass=\"header-content\";constructor(i,s,u){super(i,s,u),this.classes.push(HeaderContent.primaryClass),this.classes.push(\"content\")}}const zv=HeaderContent,Vv=Gp(Uv,{init(){this.element=new zv}}),Wv=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Zm}}),{allOf:Kv}=Km.visitors.document.objects.JSONSchema.fixedFields,Hv=Gp(Kv,{methods:{ArrayElement(i){const s=Kv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{anyOf:Jv}=Km.visitors.document.objects.JSONSchema.fixedFields,Gv=Gp(Jv,{methods:{ArrayElement(i){const s=Jv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{oneOf:Xv}=Km.visitors.document.objects.JSONSchema.fixedFields,Yv=Gp(Xv,{methods:{ArrayElement(i){const s=Xv.compose.methods.ArrayElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{items:Qv}=Km.visitors.document.objects.JSONSchema.fixedFields,Zv=Gp(Qv,{methods:{ObjectElement(i){const s=Qv.compose.methods.ObjectElement.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s},ArrayElement(i){return this.element=cloneDeep(i),th}}}),{properties:rb}=Km.visitors.document.objects.JSONSchema.fixedFields,nb=Gp(rb,{methods:{ObjectElement(i){const s=rb.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}}),{type:ob}=Km.visitors.document.objects.JSONSchema.fixedFields,ub=Gp(ob,{methods:{ArrayElement(i){return this.element=cloneDeep(i),th}}}),yb=Dg,_b=Dg,Sb=Dg,kb=Dg,{JSONSchemaOrJSONReferenceVisitor:Ab}=Km.visitors,Pb=Gp(Ab,{methods:{ObjectElement(i){const s=Ab.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"schema\"),s}}}),Tb=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Discriminator\"]),canSupportSpecificationExtensions:!1},init(){this.element=new Nd}}),Lb=Dg;class DiscriminatorMapping extends np.Sb{static primaryClass=\"discriminator-mapping\";constructor(i,s,u){super(i,s,u),this.classes.push(DiscriminatorMapping.primaryClass)}}const qb=DiscriminatorMapping,Ub=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new qb}}),zb=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"XML\"]),canSupportSpecificationExtensions:!0},init(){this.element=new pg}}),Vb=Dg,Wb=Dg,Kb=Dg,Jb=Dg,Qb=Dg,e_=Dg;class ParameterExamples extends np.Sb{static primaryClass=\"parameter-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(ParameterExamples.primaryClass),this.classes.push(\"examples\")}}const t_=ParameterExamples,r_=Gp(iv,{init(){this.element=new t_}});class ParameterContent extends np.Sb{static primaryClass=\"parameter-content\";constructor(i,s,u){super(i,s,u),this.classes.push(ParameterContent.primaryClass),this.classes.push(\"content\")}}const n_=ParameterContent,o_=Gp(Uv,{init(){this.element=new n_}});class ComponentsSchemas extends np.Sb{static primaryClass=\"components-schemas\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsSchemas.primaryClass)}}const i_=ComponentsSchemas,a_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Schema\"]},init(){this.element=new i_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"schema\")})),s}}});class ComponentsResponses extends np.Sb{static primaryClass=\"components-responses\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsResponses.primaryClass)}}const s_=ComponentsResponses,l_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Response\"]},init(){this.element=new s_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"response\")})),this.element.filter(Gy).forEach(((i,s)=>{i.setMetaProperty(\"http-status-code\",serializers_value(s))})),s}}});class ComponentsParameters extends np.Sb{static primaryClass=\"components-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsParameters.primaryClass),this.classes.push(\"parameters\")}}const c_=ComponentsParameters,u_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Parameter\"]},init(){this.element=new c_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"parameter\")})),s}}});class ComponentsExamples extends np.Sb{static primaryClass=\"components-examples\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsExamples.primaryClass),this.classes.push(\"examples\")}}const p_=ComponentsExamples,h_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Example\"]},init(){this.element=new p_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"example\")})),s}}});class ComponentsRequestBodies extends np.Sb{static primaryClass=\"components-request-bodies\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsRequestBodies.primaryClass)}}const d_=ComponentsRequestBodies,f_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"RequestBody\"]},init(){this.element=new d_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"requestBody\")})),s}}});class ComponentsHeaders extends np.Sb{static primaryClass=\"components-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsHeaders.primaryClass)}}const m_=ComponentsHeaders,g_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new m_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}});class ComponentsSecuritySchemes extends np.Sb{static primaryClass=\"components-security-schemes\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsSecuritySchemes.primaryClass)}}const y_=ComponentsSecuritySchemes,v_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"SecurityScheme\"]},init(){this.element=new y_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"securityScheme\")})),s}}});class ComponentsLinks extends np.Sb{static primaryClass=\"components-links\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsLinks.primaryClass)}}const b_=ComponentsLinks,w_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Link\"]},init(){this.element=new b_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"link\")})),s}}});class ComponentsCallbacks extends np.Sb{static primaryClass=\"components-callbacks\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsCallbacks.primaryClass)}}const E_=ComponentsCallbacks,S_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Callback\"]},init(){this.element=new E_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"callback\")})),s}}}),x_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Example\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Md},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.externalValue)&&this.element.classes.push(\"reference-element\"),s}}}),k_=Dg,O_=Dg,A_=Dg,C_=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),j_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"ExternalDocumentation\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Rd}}),P_=Dg,I_=Dg,N_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Encoding\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Td},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Pp(this.element.headers)&&this.element.headers.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}}),T_=Dg;class EncodingHeaders extends np.Sb{static primaryClass=\"encoding-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(EncodingHeaders.primaryClass)}}const M_=EncodingHeaders,R_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new M_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.forEach(((i,s)=>{if(!By(i))return;const u=serializers_value(s);i.setMetaProperty(\"headerName\",u)})),s}}}),D_=Dg,B_=Dg,L_=Dg,F_=Gp(dy,Dg,{props:{fieldPatternPredicate:Dl(/^\\/(?<path>.*)$/),specPath:qc([\"document\",\"objects\",\"PathItem\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Xd},methods:{ObjectElement(i){const s=dy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Wy).forEach(((i,s)=>{i.setMetaProperty(\"path\",cloneDeep(s))})),s}}}),q_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"RequestBody\"])},init(){this.element=new Qd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Pp(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),s}}}),$_=Dg;class RequestBodyContent extends np.Sb{static primaryClass=\"request-body-content\";constructor(i,s,u){super(i,s,u),this.classes.push(RequestBodyContent.primaryClass),this.classes.push(\"content\")}}const U_=RequestBodyContent,z_=Gp(Uv,{init(){this.element=new U_}}),V_=Dg,W_=Gp(dy,Dg,{props:{fieldPatternPredicate:Dl(/{(?<expression>.*)}/),specPath:qc([\"document\",\"objects\",\"PathItem\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ad},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Wy).forEach(((i,s)=>{i.setMetaProperty(\"runtime-expression\",serializers_value(s))})),s}}}),K_=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Response\"])},init(){this.element=new Zd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return Pp(this.element.contentProp)&&this.element.contentProp.filter(tv).forEach(((i,s)=>{i.setMetaProperty(\"media-type\",serializers_value(s))})),Pp(this.element.headers)&&this.element.headers.filter(By).forEach(((i,s)=>{i.setMetaProperty(\"header-name\",serializers_value(s))})),s}}}),H_=Dg;class ResponseHeaders extends np.Sb{static primaryClass=\"response-headers\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseHeaders.primaryClass)}}const J_=ResponseHeaders,G_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Header\"]},init(){this.element=new J_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"header\")})),this.element.forEach(((i,s)=>{if(!By(i))return;const u=serializers_value(s);i.setMetaProperty(\"header-name\",u)})),s}}});class ResponseContent extends np.Sb{static primaryClass=\"response-content\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseContent.primaryClass),this.classes.push(\"content\")}}const X_=ResponseContent,Y_=Gp(Uv,{init(){this.element=new X_}});class ResponseLinks extends np.Sb{static primaryClass=\"response-links\";constructor(i,s,u){super(i,s,u),this.classes.push(ResponseLinks.primaryClass)}}const Q_=ResponseLinks,Z_=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Link\"]},init(){this.element=new Q_},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"link\")})),s}}});function _isNumber(i){return\"[object Number]\"===Object.prototype.toString.call(i)}var ew=_curry2((function range(i,s){if(!_isNumber(i)||!_isNumber(s))throw new TypeError(\"Both arguments to range must be numbers\");for(var u=[],m=i;m<s;)u.push(m),m+=1;return u}));const tw=ew;function hasOrAdd(i,s,u){var m,v=typeof i;switch(v){case\"string\":case\"number\":return 0===i&&1/i==-1/0?!!u._items[\"-0\"]||(s&&(u._items[\"-0\"]=!0),!1):null!==u._nativeSet?s?(m=u._nativeSet.size,u._nativeSet.add(i),u._nativeSet.size===m):u._nativeSet.has(i):v in u._items?i in u._items[v]||(s&&(u._items[v][i]=!0),!1):(s&&(u._items[v]={},u._items[v][i]=!0),!1);case\"boolean\":if(v in u._items){var _=i?1:0;return!!u._items[v][_]||(s&&(u._items[v][_]=!0),!1)}return s&&(u._items[v]=i?[!1,!0]:[!0,!1]),!1;case\"function\":return null!==u._nativeSet?s?(m=u._nativeSet.size,u._nativeSet.add(i),u._nativeSet.size===m):u._nativeSet.has(i):v in u._items?!!_includes(i,u._items[v])||(s&&u._items[v].push(i),!1):(s&&(u._items[v]=[i]),!1);case\"undefined\":return!!u._items[v]||(s&&(u._items[v]=!0),!1);case\"object\":if(null===i)return!!u._items.null||(s&&(u._items.null=!0),!1);default:return(v=Object.prototype.toString.call(i))in u._items?!!_includes(i,u._items[v])||(s&&u._items[v].push(i),!1):(s&&(u._items[v]=[i]),!1)}}const rw=function(){function _Set(){this._nativeSet=\"function\"==typeof Set?new Set:null,this._items={}}return _Set.prototype.add=function(i){return!hasOrAdd(i,!0,this)},_Set.prototype.has=function(i){return hasOrAdd(i,!1,this)},_Set}();var nw=_curry2((function difference(i,s){for(var u=[],m=0,v=i.length,_=s.length,j=new rw,M=0;M<_;M+=1)j.add(s[M]);for(;m<v;)j.add(i[m])&&(u[u.length]=i[m]),m+=1;return u}));const ow=nw,iw=Gp(Pg,dy,{props:{specPathFixedFields:Pf,specPathPatternedFields:Pf},methods:{ObjectElement(i){const{specPath:s,ignoredFields:u}=this;try{this.specPath=this.specPathFixedFields;const s=this.retrieveFixedFields(this.specPath(i));this.ignoredFields=[...u,...ow(i.keys(),s)],Pg.compose.methods.ObjectElement.call(this,i),this.specPath=this.specPathPatternedFields,this.ignoredFields=s,dy.compose.methods.ObjectElement.call(this,i)}catch(i){throw this.specPath=s,i}return th}}}),aw=Gp(iw,Dg,{props:{specPathFixedFields:qc([\"document\",\"objects\",\"Responses\"]),specPathPatternedFields:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Response\"],fieldPatternPredicate:Dl(new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${tw(100,600).join(\"|\")})$`)),canSupportSpecificationExtensions:!0},init(){this.element=new tf},methods:{ObjectElement(i){const s=iw.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"response\")})),this.element.filter(Gy).forEach(((i,s)=>{const u=cloneDeep(s);this.fieldPatternPredicate(serializers_value(u))&&i.setMetaProperty(\"http-status-code\",u)})),s}}}),sw=Gp(Iy,Dg,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"Response\"]}]},methods:{ObjectElement(i){const s=Iy.compose.methods.enter.call(this,i);return Hy(this.element)?this.element.setMetaProperty(\"referenced-element\",\"response\"):Gy(this.element)&&this.element.setMetaProperty(\"http-status-code\",\"default\"),s}}}),lw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Operation\"])},init(){this.element=new Hd}});class OperationTags extends np.ON{static primaryClass=\"operation-tags\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationTags.primaryClass)}}const cw=OperationTags,uw=Gp(Dg,{init(){this.element=new cw},methods:{ArrayElement(i){return this.element=this.element.concat(cloneDeep(i)),th}}}),pw=Dg,hw=Dg,dw=Dg;class OperationParameters extends np.ON{static primaryClass=\"operation-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationParameters.primaryClass),this.classes.push(\"parameters\")}}const fw=OperationParameters,mw=Gp(_g,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"parameters\")},methods:{ArrayElement(i){return i.forEach((i=>{const s=isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Parameter\"],u=this.toRefractedElement(s,i);Hy(u)&&u.setMetaProperty(\"referenced-element\",\"parameter\"),this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),gw=Gp(mw,{init(){this.element=new fw}}),yw=Gp(Iy,{props:{alternator:[{predicate:isReferenceLikeElement,specPath:[\"document\",\"objects\",\"Reference\"]},{predicate:es_T,specPath:[\"document\",\"objects\",\"RequestBody\"]}]},methods:{ObjectElement(i){const s=Iy.compose.methods.enter.call(this,i);return Hy(this.element)&&this.element.setMetaProperty(\"referenced-element\",\"requestBody\"),s}}});class OperationCallbacks extends np.Sb{static primaryClass=\"operation-callbacks\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationCallbacks.primaryClass)}}const vw=OperationCallbacks,bw=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"Callback\"]},init(){this.element=new vw},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(Hy).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"callback\")})),s}}}),_w=Dg;class OperationSecurity extends np.ON{static primaryClass=\"operation-security\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationSecurity.primaryClass),this.classes.push(\"security\")}}const ww=OperationSecurity,Ew=Gp(_g,Dg,{init(){this.element=new ww},methods:{ArrayElement(i){return i.forEach((i=>{const s=Pp(i)?[\"document\",\"objects\",\"SecurityRequirement\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}});class OperationServers extends np.ON{static primaryClass=\"operation-servers\";constructor(i,s,u){super(i,s,u),this.classes.push(OperationServers.primaryClass),this.classes.push(\"servers\")}}const Sw=OperationServers,xw=Gp(Sy,{init(){this.element=new Sw}}),kw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"PathItem\"])},init(){this.element=new Gd},methods:{ObjectElement(i){const s=Pg.compose.methods.ObjectElement.call(this,i);return this.element.filter(zy).forEach(((i,s)=>{const u=cloneDeep(s);u.content=serializers_value(u).toUpperCase(),i.setMetaProperty(\"http-method\",u)})),Op(this.element.$ref)&&this.element.classes.push(\"reference-element\"),s}}}),Ow=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),Aw=Dg,Cw=Dg;class PathItemServers extends np.ON{static primaryClass=\"path-item-servers\";constructor(i,s,u){super(i,s,u),this.classes.push(PathItemServers.primaryClass),this.classes.push(\"servers\")}}const jw=PathItemServers,Pw=Gp(Sy,{init(){this.element=new jw}});class PathItemParameters extends np.ON{static primaryClass=\"path-item-parameters\";constructor(i,s,u){super(i,s,u),this.classes.push(PathItemParameters.primaryClass),this.classes.push(\"parameters\")}}const Iw=PathItemParameters,Nw=Gp(mw,{init(){this.element=new Iw}}),Tw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"SecurityScheme\"]),canSupportSpecificationExtensions:!0},init(){this.element=new og}}),Mw=Dg,Rw=Dg,Dw=Dg,Bw=Dg,Lw=Dg,Fw=Dg,qw=Dg,$w=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OAuthFlows\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Vd}}),Uw=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OAuthFlow\"]),canSupportSpecificationExtensions:!0},init(){this.element=new Ud}}),zw=Dg,Vw=Dg,Ww=Dg;class OAuthFlowScopes extends np.Sb{static primaryClass=\"oauth-flow-scopes\";constructor(i,s,u){super(i,s,u),this.classes.push(OAuthFlowScopes.primaryClass)}}const Kw=OAuthFlowScopes,Hw=Gp(fy,Dg,{props:{specPath:qc([\"value\"])},init(){this.element=new Kw}});class Tags extends np.ON{static primaryClass=\"tags\";constructor(i,s,u){super(i,s,u),this.classes.push(Tags.primaryClass)}}const Jw=Tags,Gw=Gp(_g,Dg,{init(){this.element=new Jw},methods:{ArrayElement(i){return i.forEach((i=>{const s=kg(i)?[\"document\",\"objects\",\"Tag\"]:[\"value\"],u=this.toRefractedElement(s,i);this.element.push(u)})),this.copyMetaAndAttributes(i,this.element),th}}}),{fixedFields:Xw}=Km.visitors.document.objects.JSONSchema,Yw={visitors:{value:Dg,document:{objects:{OpenApi:{$visitor:Fg,fixedFields:{openapi:$g,info:{$ref:\"#/visitors/document/objects/Info\"},servers:Sy,paths:{$ref:\"#/visitors/document/objects/Paths\"},components:{$ref:\"#/visitors/document/objects/Components\"},security:hv,tags:Gw,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Info:{$visitor:Yg,fixedFields:{title:Zg,description:ey,termsOfService:ty,contact:{$ref:\"#/visitors/document/objects/Contact\"},license:{$ref:\"#/visitors/document/objects/License\"},version:ry}},Contact:{$visitor:ny,fixedFields:{name:oy,url:iy,email:ay}},License:{$visitor:sy,fixedFields:{name:ly,url:cy}},Server:{$visitor:by,fixedFields:{url:_y,description:wy,variables:jy}},ServerVariable:{$visitor:xy,fixedFields:{enum:ky,default:Oy,description:Ay}},Components:{$visitor:dv,fixedFields:{schemas:a_,responses:l_,parameters:u_,examples:h_,requestBodies:f_,headers:g_,securitySchemes:v_,links:w_,callbacks:S_}},Paths:{$visitor:F_},PathItem:{$visitor:kw,fixedFields:{$ref:Ow,summary:Aw,description:Cw,get:{$ref:\"#/visitors/document/objects/Operation\"},put:{$ref:\"#/visitors/document/objects/Operation\"},post:{$ref:\"#/visitors/document/objects/Operation\"},delete:{$ref:\"#/visitors/document/objects/Operation\"},options:{$ref:\"#/visitors/document/objects/Operation\"},head:{$ref:\"#/visitors/document/objects/Operation\"},patch:{$ref:\"#/visitors/document/objects/Operation\"},trace:{$ref:\"#/visitors/document/objects/Operation\"},servers:Pw,parameters:Nw}},Operation:{$visitor:lw,fixedFields:{tags:uw,summary:pw,description:hw,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},operationId:dw,parameters:gw,requestBody:yw,responses:{$ref:\"#/visitors/document/objects/Responses\"},callbacks:bw,deprecated:_w,security:Ew,servers:xw}},ExternalDocumentation:{$visitor:j_,fixedFields:{description:P_,url:I_}},Parameter:{$visitor:bv,fixedFields:{name:_v,in:wv,description:Ev,required:Sv,deprecated:xv,allowEmptyValue:kv,style:Ov,explode:Av,allowReserved:Cv,schema:jv,example:e_,examples:r_,content:o_}},RequestBody:{$visitor:q_,fixedFields:{description:$_,content:z_,required:V_}},MediaType:{$visitor:Py,fixedFields:{schema:nv,example:ov,examples:sv,encoding:cv}},Encoding:{$visitor:N_,fixedFields:{contentType:T_,headers:R_,style:D_,explode:B_,allowReserved:L_}},Responses:{$visitor:aw,fixedFields:{default:sw}},Response:{$visitor:K_,fixedFields:{description:H_,headers:G_,content:Y_,links:Z_}},Callback:{$visitor:W_},Example:{$visitor:x_,fixedFields:{summary:k_,description:O_,value:A_,externalValue:C_}},Link:{$visitor:uy,fixedFields:{operationRef:py,operationId:hy,parameters:gy,requestBody:yy,description:vy,server:{$ref:\"#/visitors/document/objects/Server\"}}},Header:{$visitor:Pv,fixedFields:{description:Iv,required:Nv,deprecated:Tv,allowEmptyValue:Mv,style:Rv,explode:Dv,allowReserved:Bv,schema:Lv,example:Fv,examples:$v,content:Vv}},Tag:{$visitor:fv,fixedFields:{name:mv,description:gv,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Reference:{$visitor:yv,fixedFields:{$ref:vv}},JSONSchema:{$ref:\"#/visitors/document/objects/Schema\"},JSONReference:{$ref:\"#/visitors/document/objects/Reference\"},Schema:{$visitor:Wv,fixedFields:{title:Xw.title,multipleOf:Xw.multipleOf,maximum:Xw.maximum,exclusiveMaximum:Xw.exclusiveMaximum,minimum:Xw.minimum,exclusiveMinimum:Xw.exclusiveMinimum,maxLength:Xw.maxLength,minLength:Xw.minLength,pattern:Xw.pattern,maxItems:Xw.maxItems,minItems:Xw.minItems,uniqueItems:Xw.uniqueItems,maxProperties:Xw.maxProperties,minProperties:Xw.minProperties,required:Xw.required,enum:Xw.enum,type:ub,allOf:Hv,anyOf:Gv,oneOf:Yv,not:Pb,items:Zv,properties:nb,additionalProperties:Pb,description:Xw.description,format:Xw.format,default:Xw.default,nullable:yb,discriminator:{$ref:\"#/visitors/document/objects/Discriminator\"},writeOnly:_b,xml:{$ref:\"#/visitors/document/objects/XML\"},externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},example:Sb,deprecated:kb}},Discriminator:{$visitor:Tb,fixedFields:{propertyName:Lb,mapping:Ub}},XML:{$visitor:zb,fixedFields:{name:Vb,namespace:Wb,prefix:Kb,attribute:Jb,wrapped:Qb}},SecurityScheme:{$visitor:Tw,fixedFields:{type:Mw,description:Rw,name:Dw,in:Bw,scheme:Lw,bearerFormat:Fw,flows:{$ref:\"#/visitors/document/objects/OAuthFlows\"},openIdConnectUrl:qw}},OAuthFlows:{$visitor:$w,fixedFields:{implicit:{$ref:\"#/visitors/document/objects/OAuthFlow\"},password:{$ref:\"#/visitors/document/objects/OAuthFlow\"},clientCredentials:{$ref:\"#/visitors/document/objects/OAuthFlow\"},authorizationCode:{$ref:\"#/visitors/document/objects/OAuthFlow\"}}},OAuthFlow:{$visitor:Uw,fixedFields:{authorizationUrl:zw,tokenUrl:Vw,refreshUrl:Ww,scopes:Hw}},SecurityRequirement:{$visitor:uv}},extension:{$visitor:Kg}}}},Qw={namespace:i=>{const{base:s}=i;return s.register(\"callback\",Ad),s.register(\"components\",Cd),s.register(\"contact\",Id),s.register(\"discriminator\",Nd),s.register(\"encoding\",Td),s.register(\"example\",Md),s.register(\"externalDocumentation\",Rd),s.register(\"header\",Dd),s.register(\"info\",Bd),s.register(\"license\",Ld),s.register(\"link\",Fd),s.register(\"mediaType\",$d),s.register(\"oAuthFlow\",Ud),s.register(\"oAuthFlows\",Vd),s.register(\"openapi\",Wd),s.register(\"openApi3_0\",Kd),s.register(\"operation\",Hd),s.register(\"parameter\",Jd),s.register(\"pathItem\",Gd),s.register(\"paths\",Xd),s.register(\"reference\",Yd),s.register(\"requestBody\",Qd),s.register(\"response\",Zd),s.register(\"responses\",tf),s.register(\"schema\",Zm),s.register(\"securityRequirement\",ng),s.register(\"securityScheme\",og),s.register(\"server\",ag),s.register(\"serverVariable\",cg),s.register(\"tag\",ug),s.register(\"xml\",pg),s}},Zw=Qw,es_refractor_toolbox=()=>{const i=createNamespace(Zw);return{predicates:{...be,..._e,isStringElement:Op},namespace:i}},es_refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"],plugins:u=[]}={})=>{const m=(0,np.Qc)(i),v=dereference(Yw),_=wp(s,[],v);return visitor_visit(m,_,{state:{specObj:v}}),dispatchPlugins(_.element,u,{toolboxCreator:es_refractor_toolbox,visitorOptions:{keyMap:bg,nodeTypeGetter:es_traversal_visitor_getNodeType}})},es_refractor_createRefractor=i=>(s,u={})=>es_refractor_refract(s,{specPath:i,...u});Ad.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Callback\",\"$visitor\"]),Cd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Components\",\"$visitor\"]),Id.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Contact\",\"$visitor\"]),Md.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Example\",\"$visitor\"]),Nd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Discriminator\",\"$visitor\"]),Td.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Encoding\",\"$visitor\"]),Rd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ExternalDocumentation\",\"$visitor\"]),Dd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Header\",\"$visitor\"]),Bd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Info\",\"$visitor\"]),Ld.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"License\",\"$visitor\"]),Fd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Link\",\"$visitor\"]),$d.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"MediaType\",\"$visitor\"]),Ud.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlow\",\"$visitor\"]),Vd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlows\",\"$visitor\"]),Wd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"openapi\"]),Kd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"]),Hd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Operation\",\"$visitor\"]),Jd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Parameter\",\"$visitor\"]),Gd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"PathItem\",\"$visitor\"]),Xd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Paths\",\"$visitor\"]),Yd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Reference\",\"$visitor\"]),Qd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"RequestBody\",\"$visitor\"]),Zd.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Response\",\"$visitor\"]),tf.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Responses\",\"$visitor\"]),Zm.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Schema\",\"$visitor\"]),ng.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityRequirement\",\"$visitor\"]),og.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityScheme\",\"$visitor\"]),ag.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Server\",\"$visitor\"]),cg.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ServerVariable\",\"$visitor\"]),ug.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Tag\",\"$visitor\"]),pg.refract=es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"XML\",\"$visitor\"]);const eE=class Callback_Callback extends Ad{};const tE=class Components_Components extends Cd{get pathItems(){return this.get(\"pathItems\")}set pathItems(i){this.set(\"pathItems\",i)}};const rE=class Contact_Contact extends Id{};const nE=class Discriminator_Discriminator extends Nd{};const oE=class Encoding_Encoding extends Td{};const iE=class Example_Example extends Md{};const aE=class ExternalDocumentation_ExternalDocumentation extends Rd{};const sE=class Header_Header extends Dd{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const lE=class Info_Info extends Bd{get license(){return this.get(\"license\")}set license(i){this.set(\"license\",i)}get summary(){return this.get(\"summary\")}set summary(i){this.set(\"summary\",i)}};class JsonSchemaDialect extends np.RP{static default=new JsonSchemaDialect(\"https://spec.openapis.org/oas/3.1/dialect/base\");constructor(i,s,u){super(i,s,u),this.element=\"jsonSchemaDialect\"}}const cE=JsonSchemaDialect;const uE=class License_License extends Ld{get identifier(){return this.get(\"identifier\")}set identifier(i){this.set(\"identifier\",i)}};const pE=class Link_Link extends Fd{};const hE=class MediaType_MediaType extends $d{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const dE=class OAuthFlow_OAuthFlow extends Ud{};const fE=class OAuthFlows_OAuthFlows extends Vd{};const mE=class Openapi_Openapi extends Wd{};class OpenApi3_1 extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"openApi3_1\",this.classes.push(\"api\")}get openapi(){return this.get(\"openapi\")}set openapi(i){this.set(\"openapi\",i)}get info(){return this.get(\"info\")}set info(i){this.set(\"info\",i)}get jsonSchemaDialect(){return this.get(\"jsonSchemaDialect\")}set jsonSchemaDialect(i){this.set(\"jsonSchemaDialect\",i)}get servers(){return this.get(\"servers\")}set servers(i){this.set(\"servers\",i)}get paths(){return this.get(\"paths\")}set paths(i){this.set(\"paths\",i)}get components(){return this.get(\"components\")}set components(i){this.set(\"components\",i)}get security(){return this.get(\"security\")}set security(i){this.set(\"security\",i)}get tags(){return this.get(\"tags\")}set tags(i){this.set(\"tags\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get webhooks(){return this.get(\"webhooks\")}set webhooks(i){this.set(\"webhooks\",i)}}const gE=OpenApi3_1;const yE=class Operation_Operation extends Hd{get requestBody(){return this.get(\"requestBody\")}set requestBody(i){this.set(\"requestBody\",i)}};const vE=class Parameter_Parameter extends Jd{get schema(){return this.get(\"schema\")}set schema(i){this.set(\"schema\",i)}};const bE=class PathItem_PathItem extends Gd{get GET(){return this.get(\"get\")}set GET(i){this.set(\"GET\",i)}get PUT(){return this.get(\"put\")}set PUT(i){this.set(\"PUT\",i)}get POST(){return this.get(\"post\")}set POST(i){this.set(\"POST\",i)}get DELETE(){return this.get(\"delete\")}set DELETE(i){this.set(\"DELETE\",i)}get OPTIONS(){return this.get(\"options\")}set OPTIONS(i){this.set(\"OPTIONS\",i)}get HEAD(){return this.get(\"head\")}set HEAD(i){this.set(\"HEAD\",i)}get PATCH(){return this.get(\"patch\")}set PATCH(i){this.set(\"PATCH\",i)}get TRACE(){return this.get(\"trace\")}set TRACE(i){this.set(\"TRACE\",i)}};const _E=class Paths_Paths extends Xd{};class Reference_Reference extends Yd{}Object.defineProperty(Reference_Reference.prototype,\"description\",{get(){return this.get(\"description\")},set(i){this.set(\"description\",i)},enumerable:!0}),Object.defineProperty(Reference_Reference.prototype,\"summary\",{get(){return this.get(\"summary\")},set(i){this.set(\"summary\",i)},enumerable:!0});const wE=Reference_Reference;const EE=class RequestBody_RequestBody extends Qd{};const SE=class elements_Response_Response extends Zd{};const xE=class Responses_Responses extends tf{};class elements_Schema_Schema extends np.Sb{constructor(i,s,u){super(i,s,u),this.element=\"schema\"}get $schema(){return this.get(\"$schema\")}set $schema(i){this.set(\"$schema\",i)}get $vocabulary(){return this.get(\"$vocabulary\")}set $vocabulary(i){this.set(\"$vocabulary\",i)}get $id(){return this.get(\"$id\")}set $id(i){this.set(\"$id\",i)}get $anchor(){return this.get(\"$anchor\")}set $anchor(i){this.set(\"$anchor\",i)}get $dynamicAnchor(){return this.get(\"$dynamicAnchor\")}set $dynamicAnchor(i){this.set(\"$dynamicAnchor\",i)}get $dynamicRef(){return this.get(\"$dynamicRef\")}set $dynamicRef(i){this.set(\"$dynamicRef\",i)}get $ref(){return this.get(\"$ref\")}set $ref(i){this.set(\"$ref\",i)}get $defs(){return this.get(\"$defs\")}set $defs(i){this.set(\"$defs\",i)}get $comment(){return this.get(\"$comment\")}set $comment(i){this.set(\"$comment\",i)}get allOf(){return this.get(\"allOf\")}set allOf(i){this.set(\"allOf\",i)}get anyOf(){return this.get(\"anyOf\")}set anyOf(i){this.set(\"anyOf\",i)}get oneOf(){return this.get(\"oneOf\")}set oneOf(i){this.set(\"oneOf\",i)}get not(){return this.get(\"not\")}set not(i){this.set(\"not\",i)}get if(){return this.get(\"if\")}set if(i){this.set(\"if\",i)}get then(){return this.get(\"then\")}set then(i){this.set(\"then\",i)}get else(){return this.get(\"else\")}set else(i){this.set(\"else\",i)}get dependentSchemas(){return this.get(\"dependentSchemas\")}set dependentSchemas(i){this.set(\"dependentSchemas\",i)}get prefixItems(){return this.get(\"prefixItems\")}set prefixItems(i){this.set(\"prefixItems\",i)}get items(){return this.get(\"items\")}set items(i){this.set(\"items\",i)}get containsProp(){return this.get(\"contains\")}set containsProp(i){this.set(\"contains\",i)}get properties(){return this.get(\"properties\")}set properties(i){this.set(\"properties\",i)}get patternProperties(){return this.get(\"patternProperties\")}set patternProperties(i){this.set(\"patternProperties\",i)}get additionalProperties(){return this.get(\"additionalProperties\")}set additionalProperties(i){this.set(\"additionalProperties\",i)}get propertyNames(){return this.get(\"propertyNames\")}set propertyNames(i){this.set(\"propertyNames\",i)}get unevaluatedItems(){return this.get(\"unevaluatedItems\")}set unevaluatedItems(i){this.set(\"unevaluatedItems\",i)}get unevaluatedProperties(){return this.get(\"unevaluatedProperties\")}set unevaluatedProperties(i){this.set(\"unevaluatedProperties\",i)}get type(){return this.get(\"type\")}set type(i){this.set(\"type\",i)}get enum(){return this.get(\"enum\")}set enum(i){this.set(\"enum\",i)}get const(){return this.get(\"const\")}set const(i){this.set(\"const\",i)}get multipleOf(){return this.get(\"multipleOf\")}set multipleOf(i){this.set(\"multipleOf\",i)}get maximum(){return this.get(\"maximum\")}set maximum(i){this.set(\"maximum\",i)}get exclusiveMaximum(){return this.get(\"exclusiveMaximum\")}set exclusiveMaximum(i){this.set(\"exclusiveMaximum\",i)}get minimum(){return this.get(\"minimum\")}set minimum(i){this.set(\"minimum\",i)}get exclusiveMinimum(){return this.get(\"exclusiveMinimum\")}set exclusiveMinimum(i){this.set(\"exclusiveMinimum\",i)}get maxLength(){return this.get(\"maxLength\")}set maxLength(i){this.set(\"maxLength\",i)}get minLength(){return this.get(\"minLength\")}set minLength(i){this.set(\"minLength\",i)}get pattern(){return this.get(\"pattern\")}set pattern(i){this.set(\"pattern\",i)}get maxItems(){return this.get(\"maxItems\")}set maxItems(i){this.set(\"maxItems\",i)}get minItems(){return this.get(\"minItems\")}set minItems(i){this.set(\"minItems\",i)}get uniqueItems(){return this.get(\"uniqueItems\")}set uniqueItems(i){this.set(\"uniqueItems\",i)}get maxContains(){return this.get(\"maxContains\")}set maxContains(i){this.set(\"maxContains\",i)}get minContains(){return this.get(\"minContains\")}set minContains(i){this.set(\"minContains\",i)}get maxProperties(){return this.get(\"maxProperties\")}set maxProperties(i){this.set(\"maxProperties\",i)}get minProperties(){return this.get(\"minProperties\")}set minProperties(i){this.set(\"minProperties\",i)}get required(){return this.get(\"required\")}set required(i){this.set(\"required\",i)}get dependentRequired(){return this.get(\"dependentRequired\")}set dependentRequired(i){this.set(\"dependentRequired\",i)}get title(){return this.get(\"title\")}set title(i){this.set(\"title\",i)}get description(){return this.get(\"description\")}set description(i){this.set(\"description\",i)}get default(){return this.get(\"default\")}set default(i){this.set(\"default\",i)}get deprecated(){return this.get(\"deprecated\")}set deprecated(i){this.set(\"deprecated\",i)}get readOnly(){return this.get(\"readOnly\")}set readOnly(i){this.set(\"readOnly\",i)}get writeOnly(){return this.get(\"writeOnly\")}set writeOnly(i){this.set(\"writeOnly\",i)}get examples(){return this.get(\"examples\")}set examples(i){this.set(\"examples\",i)}get format(){return this.get(\"format\")}set format(i){this.set(\"format\",i)}get contentEncoding(){return this.get(\"contentEncoding\")}set contentEncoding(i){this.set(\"contentEncoding\",i)}get contentMediaType(){return this.get(\"contentMediaType\")}set contentMediaType(i){this.set(\"contentMediaType\",i)}get contentSchema(){return this.get(\"contentSchema\")}set contentSchema(i){this.set(\"contentSchema\",i)}get discriminator(){return this.get(\"discriminator\")}set discriminator(i){this.set(\"discriminator\",i)}get xml(){return this.get(\"xml\")}set xml(i){this.set(\"xml\",i)}get externalDocs(){return this.get(\"externalDocs\")}set externalDocs(i){this.set(\"externalDocs\",i)}get example(){return this.get(\"example\")}set example(i){this.set(\"example\",i)}}const kE=elements_Schema_Schema;const OE=class SecurityRequirement_SecurityRequirement extends ng{};const AE=class SecurityScheme_SecurityScheme extends og{};const CE=class Server_Server extends ag{};const jE=class ServerVariable_ServerVariable extends cg{};const PE=class Tag_Tag extends ug{};const IE=class Xml_Xml extends pg{},NE=Gp(Pg,Dg,{props:{specPath:qc([\"document\",\"objects\",\"OpenApi\"]),canSupportSpecificationExtensions:!0},init(){this.element=new gE,this.openApiSemanticElement=this.element},methods:{ObjectElement(i){return this.openApiGenericElement=i,Pg.compose.methods.ObjectElement.call(this,i)}}}),{visitors:{document:{objects:{Info:{$visitor:TE}}}}}=Yw,ME=Gp(TE,{init(){this.element=new lE}}),RE=Dg,{visitors:{document:{objects:{Contact:{$visitor:DE}}}}}=Yw,BE=Gp(DE,{init(){this.element=new rE}}),{visitors:{document:{objects:{License:{$visitor:LE}}}}}=Yw,FE=Gp(LE,{init(){this.element=new uE}}),qE=Dg,{visitors:{document:{objects:{Link:{$visitor:$E}}}}}=Yw,UE=Gp($E,{init(){this.element=new pE}}),zE=Gp(_g,Dg,{methods:{StringElement(i){const s=new cE(serializers_value(i));return this.copyMetaAndAttributes(i,s),this.element=s,th}}}),{visitors:{document:{objects:{Server:{$visitor:VE}}}}}=Yw,WE=Gp(VE,{init(){this.element=new CE}}),{visitors:{document:{objects:{ServerVariable:{$visitor:KE}}}}}=Yw,HE=Gp(KE,{init(){this.element=new jE}}),{visitors:{document:{objects:{MediaType:{$visitor:JE}}}}}=Yw,GE=Gp(JE,{init(){this.element=new hE}}),{visitors:{document:{objects:{SecurityRequirement:{$visitor:XE}}}}}=Yw,YE=Gp(XE,{init(){this.element=new OE}}),{visitors:{document:{objects:{Components:{$visitor:QE}}}}}=Yw,ZE=Gp(QE,{init(){this.element=new tE}}),{visitors:{document:{objects:{Tag:{$visitor:eS}}}}}=Yw,tS=Gp(eS,{init(){this.element=new PE}}),{visitors:{document:{objects:{Reference:{$visitor:rS}}}}}=Yw,nS=Gp(rS,{init(){this.element=new wE}}),oS=Dg,iS=Dg,{visitors:{document:{objects:{Parameter:{$visitor:aS}}}}}=Yw,sS=Gp(aS,{init(){this.element=new vE}}),{visitors:{document:{objects:{Header:{$visitor:lS}}}}}=Yw,cS=Gp(lS,{init(){this.element=new sE}}),uS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof eE||i(m)&&s(\"callback\",m)&&u(\"object\",m))),pS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof tE||i(m)&&s(\"components\",m)&&u(\"object\",m))),hS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof rE||i(m)&&s(\"contact\",m)&&u(\"object\",m))),dS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof iE||i(m)&&s(\"example\",m)&&u(\"object\",m))),fS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof aE||i(m)&&s(\"externalDocumentation\",m)&&u(\"object\",m))),mS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof sE||i(m)&&s(\"header\",m)&&u(\"object\",m))),gS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof lE||i(m)&&s(\"info\",m)&&u(\"object\",m))),yS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof cE||i(m)&&s(\"jsonSchemaDialect\",m)&&u(\"string\",m))),vS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof uE||i(m)&&s(\"license\",m)&&u(\"object\",m))),bS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof pE||i(m)&&s(\"link\",m)&&u(\"object\",m))),predicates_isLinkElementExternal=i=>{if(!bS(i))return!1;if(!Op(i.operationRef))return!1;const s=serializers_value(i.operationRef);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},_S=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof mE||i(m)&&s(\"openapi\",m)&&u(\"string\",m))),wS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u,hasClass:m})=>v=>v instanceof gE||i(v)&&s(\"openApi3_1\",v)&&u(\"object\",v)&&m(\"api\",v))),ES=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof yE||i(m)&&s(\"operation\",m)&&u(\"object\",m))),SS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof vE||i(m)&&s(\"parameter\",m)&&u(\"object\",m))),xS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof bE||i(m)&&s(\"pathItem\",m)&&u(\"object\",m))),predicates_isPathItemElementExternal=i=>{if(!xS(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},kS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof _E||i(m)&&s(\"paths\",m)&&u(\"object\",m))),OS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof wE||i(m)&&s(\"reference\",m)&&u(\"object\",m))),predicates_isReferenceElementExternal=i=>{if(!OS(i))return!1;if(!Op(i.$ref))return!1;const s=serializers_value(i.$ref);return\"string\"==typeof s&&s.length>0&&!s.startsWith(\"#\")},AS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof EE||i(m)&&s(\"requestBody\",m)&&u(\"object\",m))),CS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof SE||i(m)&&s(\"response\",m)&&u(\"object\",m))),jS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof xE||i(m)&&s(\"responses\",m)&&u(\"object\",m))),PS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof kE||i(m)&&s(\"schema\",m)&&u(\"object\",m))),predicates_isBooleanJsonSchemaElement=i=>jp(i)&&i.classes.includes(\"boolean-json-schema\"),IS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof OE||i(m)&&s(\"securityRequirement\",m)&&u(\"object\",m))),NS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof CE||i(m)&&s(\"server\",m)&&u(\"object\",m))),TS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof jE||i(m)&&s(\"serverVariable\",m)&&u(\"object\",m))),MS=helpers((({hasBasicElementProps:i,isElementType:s,primitiveEq:u})=>m=>m instanceof hE||i(m)&&s(\"mediaType\",m)&&u(\"object\",m))),RS=Gp({props:{parent:null},init({parent:i=this.parent}){this.parent=i,this.passingOptionsNames=[...this.passingOptionsNames,\"parent\"]}}),DS=Gp(Pg,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"]),canSupportSpecificationExtensions:!0},init(){const getJsonSchemaDialect=()=>{let i;return i=null!==this.openApiSemanticElement&&yS(this.openApiSemanticElement.jsonSchemaDialect)?serializers_value(this.openApiSemanticElement.jsonSchemaDialect):null!==this.openApiGenericElement&&Op(this.openApiGenericElement.get(\"jsonSchemaDialect\"))?serializers_value(this.openApiGenericElement.get(\"jsonSchemaDialect\")):serializers_value(cE.default),i},handle$schema=i=>{if(Fp(this.parent)&&!Op(i.get(\"$schema\")))this.element.setMetaProperty(\"inherited$schema\",getJsonSchemaDialect());else if(PS(this.parent)&&!Op(i.get(\"$schema\"))){const i=Jl(serializers_value(this.parent.meta.get(\"inherited$schema\")),serializers_value(this.parent.$schema));this.element.setMetaProperty(\"inherited$schema\",i)}},handle$id=i=>{const s=null!==this.parent?cloneDeep(this.parent.getMetaProperty(\"inherited$id\",[])):new np.ON,u=serializers_value(i.get(\"$id\"));hm(u)&&s.push(u),this.element.setMetaProperty(\"inherited$id\",s)};this.ObjectElement=function _ObjectElement(i){this.element=new kE,handle$schema(i),handle$id(i),this.parent=this.element;const s=Pg.compose.methods.ObjectElement.call(this,i);return Op(this.element.$ref)&&(this.element.classes.push(\"reference-element\"),this.element.setMetaProperty(\"referenced-element\",\"schema\")),s},this.BooleanElement=function _BooleanElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"boolean-json-schema\"),th}}}),BS=DS,LS=Dg,FS=Gp(Dg,{methods:{ObjectElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-$vocabulary\"),th}}}),qS=Dg,$S=Dg,US=Dg,zS=Dg,VS=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"reference-value\"),th}}}),WS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-$defs\")}}),KS=Dg,HS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-allOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Pp(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),JS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-anyOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Pp(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),GS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-oneOf\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Pp(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),XS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-dependentSchemas\")}}),YS=Gp(_g,RS,Dg,{init(){this.element=new np.ON,this.element.classes.push(\"json-schema-prefixItems\")},methods:{ArrayElement(i){return i.forEach((i=>{if(Pp(i)){const s=this.toRefractedElement([\"document\",\"objects\",\"Schema\"],i);this.element.push(s)}else{const s=cloneDeep(i);this.element.push(s)}})),this.copyMetaAndAttributes(i,this.element),th}}}),QS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-properties\")}}),ZS=Gp(fy,RS,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new np.Sb,this.element.classes.push(\"json-schema-patternProperties\")}}),ex=Gp(Dg,{methods:{StringElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th},ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-type\"),th}}}),tx=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-enum\"),th}}}),rx=Dg,nx=Dg,ox=Dg,ix=Dg,ax=Dg,sx=Dg,lx=Dg,cx=Dg,ux=Dg,px=Dg,hx=Dg,dx=Dg,fx=Dg,mx=Dg,gx=Dg,yx=Dg,vx=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-required\"),th}}}),bx=Gp(Dg,{methods:{ObjectElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-dependentRequired\"),th}}}),_x=Dg,wx=Dg,Ex=Dg,Sx=Dg,xx=Dg,kx=Dg,Ox=Gp(Dg,{methods:{ArrayElement(i){return this.element=cloneDeep(i),this.element.classes.push(\"json-schema-examples\"),th}}}),Ax=Dg,Cx=Dg,jx=Dg,Px=Dg,{visitors:{document:{objects:{Discriminator:{$visitor:Ix}}}}}=Yw,Nx=Gp(Ix,{props:{canSupportSpecificationExtensions:!0},init(){this.element=new nE}}),{visitors:{document:{objects:{XML:{$visitor:Tx}}}}}=Yw,Mx=Gp(Tx,{init(){this.element=new IE}}),Rx=Gp(fy,Dg,{props:{specPath:qc([\"document\",\"objects\",\"Schema\"])},init(){this.element=new i_}});class ComponentsPathItems extends np.Sb{static primaryClass=\"components-path-items\";constructor(i,s,u){super(i,s,u),this.classes.push(ComponentsPathItems.primaryClass)}}const Dx=ComponentsPathItems,Bx=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new Dx},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),s}}}),{visitors:{document:{objects:{Example:{$visitor:Lx}}}}}=Yw,Fx=Gp(Lx,{init(){this.element=new iE}}),{visitors:{document:{objects:{ExternalDocumentation:{$visitor:qx}}}}}=Yw,$x=Gp(qx,{init(){this.element=new aE}}),{visitors:{document:{objects:{Encoding:{$visitor:Ux}}}}}=Yw,zx=Gp(Ux,{init(){this.element=new oE}}),{visitors:{document:{objects:{Paths:{$visitor:Vx}}}}}=Yw,Wx=Gp(Vx,{init(){this.element=new _E}}),{visitors:{document:{objects:{RequestBody:{$visitor:Kx}}}}}=Yw,Hx=Gp(Kx,{init(){this.element=new EE}}),{visitors:{document:{objects:{Callback:{$visitor:Jx}}}}}=Yw,Gx=Gp(Jx,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new eE},methods:{ObjectElement(i){const s=Jx.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),s}}}),{visitors:{document:{objects:{Response:{$visitor:Xx}}}}}=Yw,Yx=Gp(Xx,{init(){this.element=new SE}}),{visitors:{document:{objects:{Responses:{$visitor:Qx}}}}}=Yw,Zx=Gp(Qx,{init(){this.element=new xE}}),{visitors:{document:{objects:{Operation:{$visitor:ck}}}}}=Yw,yk=Gp(ck,{init(){this.element=new yE}}),{visitors:{document:{objects:{PathItem:{$visitor:vk}}}}}=Yw,_k=Gp(vk,{init(){this.element=new bE}}),{visitors:{document:{objects:{SecurityScheme:{$visitor:wk}}}}}=Yw,Ek=Gp(wk,{init(){this.element=new AE}}),{visitors:{document:{objects:{OAuthFlows:{$visitor:Sk}}}}}=Yw,xk=Gp(Sk,{init(){this.element=new fE}}),{visitors:{document:{objects:{OAuthFlow:{$visitor:Ok}}}}}=Yw,Ak=Gp(Ok,{init(){this.element=new dE}});class Webhooks extends np.Sb{static primaryClass=\"webhooks\";constructor(i,s,u){super(i,s,u),this.classes.push(Webhooks.primaryClass)}}const Ck=Webhooks,Pk=Gp(fy,Dg,{props:{specPath:i=>isReferenceLikeElement(i)?[\"document\",\"objects\",\"Reference\"]:[\"document\",\"objects\",\"PathItem\"]},init(){this.element=new Ck},methods:{ObjectElement(i){const s=fy.compose.methods.ObjectElement.call(this,i);return this.element.filter(OS).forEach((i=>{i.setMetaProperty(\"referenced-element\",\"pathItem\")})),this.element.filter(xS).forEach(((i,s)=>{i.setMetaProperty(\"webhook-name\",serializers_value(s))})),s}}}),Ik={visitors:{value:Yw.visitors.value,document:{objects:{OpenApi:{$visitor:NE,fixedFields:{openapi:Yw.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:\"#/visitors/document/objects/Info\"},jsonSchemaDialect:zE,servers:Yw.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:\"#/visitors/document/objects/Paths\"},webhooks:Pk,components:{$ref:\"#/visitors/document/objects/Components\"},security:Yw.visitors.document.objects.OpenApi.fixedFields.security,tags:Yw.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Info:{$visitor:ME,fixedFields:{title:Yw.visitors.document.objects.Info.fixedFields.title,description:Yw.visitors.document.objects.Info.fixedFields.description,summary:RE,termsOfService:Yw.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:\"#/visitors/document/objects/Contact\"},license:{$ref:\"#/visitors/document/objects/License\"},version:Yw.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:BE,fixedFields:{name:Yw.visitors.document.objects.Contact.fixedFields.name,url:Yw.visitors.document.objects.Contact.fixedFields.url,email:Yw.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:FE,fixedFields:{name:Yw.visitors.document.objects.License.fixedFields.name,identifier:qE,url:Yw.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:WE,fixedFields:{url:Yw.visitors.document.objects.Server.fixedFields.url,description:Yw.visitors.document.objects.Server.fixedFields.description,variables:Yw.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:HE,fixedFields:{enum:Yw.visitors.document.objects.ServerVariable.fixedFields.enum,default:Yw.visitors.document.objects.ServerVariable.fixedFields.default,description:Yw.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:ZE,fixedFields:{schemas:Rx,responses:Yw.visitors.document.objects.Components.fixedFields.responses,parameters:Yw.visitors.document.objects.Components.fixedFields.parameters,examples:Yw.visitors.document.objects.Components.fixedFields.examples,requestBodies:Yw.visitors.document.objects.Components.fixedFields.requestBodies,headers:Yw.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Yw.visitors.document.objects.Components.fixedFields.securitySchemes,links:Yw.visitors.document.objects.Components.fixedFields.links,callbacks:Yw.visitors.document.objects.Components.fixedFields.callbacks,pathItems:Bx}},Paths:{$visitor:Wx},PathItem:{$visitor:_k,fixedFields:{$ref:Yw.visitors.document.objects.PathItem.fixedFields.$ref,summary:Yw.visitors.document.objects.PathItem.fixedFields.summary,description:Yw.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:\"#/visitors/document/objects/Operation\"},put:{$ref:\"#/visitors/document/objects/Operation\"},post:{$ref:\"#/visitors/document/objects/Operation\"},delete:{$ref:\"#/visitors/document/objects/Operation\"},options:{$ref:\"#/visitors/document/objects/Operation\"},head:{$ref:\"#/visitors/document/objects/Operation\"},patch:{$ref:\"#/visitors/document/objects/Operation\"},trace:{$ref:\"#/visitors/document/objects/Operation\"},servers:Yw.visitors.document.objects.PathItem.fixedFields.servers,parameters:Yw.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:yk,fixedFields:{tags:Yw.visitors.document.objects.Operation.fixedFields.tags,summary:Yw.visitors.document.objects.Operation.fixedFields.summary,description:Yw.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},operationId:Yw.visitors.document.objects.Operation.fixedFields.operationId,parameters:Yw.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Yw.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:\"#/visitors/document/objects/Responses\"},callbacks:Yw.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Yw.visitors.document.objects.Operation.fixedFields.deprecated,security:Yw.visitors.document.objects.Operation.fixedFields.security,servers:Yw.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:$x,fixedFields:{description:Yw.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Yw.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:sS,fixedFields:{name:Yw.visitors.document.objects.Parameter.fixedFields.name,in:Yw.visitors.document.objects.Parameter.fixedFields.in,description:Yw.visitors.document.objects.Parameter.fixedFields.description,required:Yw.visitors.document.objects.Parameter.fixedFields.required,deprecated:Yw.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Yw.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Yw.visitors.document.objects.Parameter.fixedFields.style,explode:Yw.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.Parameter.fixedFields.example,examples:Yw.visitors.document.objects.Parameter.fixedFields.examples,content:Yw.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:Hx,fixedFields:{description:Yw.visitors.document.objects.RequestBody.fixedFields.description,content:Yw.visitors.document.objects.RequestBody.fixedFields.content,required:Yw.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:GE,fixedFields:{schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.MediaType.fixedFields.example,examples:Yw.visitors.document.objects.MediaType.fixedFields.examples,encoding:Yw.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:zx,fixedFields:{contentType:Yw.visitors.document.objects.Encoding.fixedFields.contentType,headers:Yw.visitors.document.objects.Encoding.fixedFields.headers,style:Yw.visitors.document.objects.Encoding.fixedFields.style,explode:Yw.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:Zx,fixedFields:{default:Yw.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:Yx,fixedFields:{description:Yw.visitors.document.objects.Response.fixedFields.description,headers:Yw.visitors.document.objects.Response.fixedFields.headers,content:Yw.visitors.document.objects.Response.fixedFields.content,links:Yw.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:Gx},Example:{$visitor:Fx,fixedFields:{summary:Yw.visitors.document.objects.Example.fixedFields.summary,description:Yw.visitors.document.objects.Example.fixedFields.description,value:Yw.visitors.document.objects.Example.fixedFields.value,externalValue:Yw.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:UE,fixedFields:{operationRef:Yw.visitors.document.objects.Link.fixedFields.operationRef,operationId:Yw.visitors.document.objects.Link.fixedFields.operationId,parameters:Yw.visitors.document.objects.Link.fixedFields.parameters,requestBody:Yw.visitors.document.objects.Link.fixedFields.requestBody,description:Yw.visitors.document.objects.Link.fixedFields.description,server:{$ref:\"#/visitors/document/objects/Server\"}}},Header:{$visitor:cS,fixedFields:{description:Yw.visitors.document.objects.Header.fixedFields.description,required:Yw.visitors.document.objects.Header.fixedFields.required,deprecated:Yw.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Yw.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Yw.visitors.document.objects.Header.fixedFields.style,explode:Yw.visitors.document.objects.Header.fixedFields.explode,allowReserved:Yw.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:\"#/visitors/document/objects/Schema\"},example:Yw.visitors.document.objects.Header.fixedFields.example,examples:Yw.visitors.document.objects.Header.fixedFields.examples,content:Yw.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:tS,fixedFields:{name:Yw.visitors.document.objects.Tag.fixedFields.name,description:Yw.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"}}},Reference:{$visitor:nS,fixedFields:{$ref:Yw.visitors.document.objects.Reference.fixedFields.$ref,summary:oS,description:iS}},Schema:{$visitor:BS,fixedFields:{$schema:LS,$vocabulary:FS,$id:qS,$anchor:$S,$dynamicAnchor:US,$dynamicRef:zS,$ref:VS,$defs:WS,$comment:KS,allOf:HS,anyOf:JS,oneOf:GS,not:{$ref:\"#/visitors/document/objects/Schema\"},if:{$ref:\"#/visitors/document/objects/Schema\"},then:{$ref:\"#/visitors/document/objects/Schema\"},else:{$ref:\"#/visitors/document/objects/Schema\"},dependentSchemas:XS,prefixItems:YS,items:{$ref:\"#/visitors/document/objects/Schema\"},contains:{$ref:\"#/visitors/document/objects/Schema\"},properties:QS,patternProperties:ZS,additionalProperties:{$ref:\"#/visitors/document/objects/Schema\"},propertyNames:{$ref:\"#/visitors/document/objects/Schema\"},unevaluatedItems:{$ref:\"#/visitors/document/objects/Schema\"},unevaluatedProperties:{$ref:\"#/visitors/document/objects/Schema\"},type:ex,enum:tx,const:rx,multipleOf:nx,maximum:ox,exclusiveMaximum:ix,minimum:ax,exclusiveMinimum:sx,maxLength:lx,minLength:cx,pattern:ux,maxItems:px,minItems:hx,uniqueItems:dx,maxContains:fx,minContains:mx,maxProperties:gx,minProperties:yx,required:vx,dependentRequired:bx,title:_x,description:wx,default:Ex,deprecated:Sx,readOnly:xx,writeOnly:kx,examples:Ox,format:Ax,contentEncoding:Cx,contentMediaType:jx,contentSchema:{$ref:\"#/visitors/document/objects/Schema\"},discriminator:{$ref:\"#/visitors/document/objects/Discriminator\"},xml:{$ref:\"#/visitors/document/objects/XML\"},externalDocs:{$ref:\"#/visitors/document/objects/ExternalDocumentation\"},example:Px}},Discriminator:{$visitor:Nx,fixedFields:{propertyName:Yw.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Yw.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:Mx,fixedFields:{name:Yw.visitors.document.objects.XML.fixedFields.name,namespace:Yw.visitors.document.objects.XML.fixedFields.namespace,prefix:Yw.visitors.document.objects.XML.fixedFields.prefix,attribute:Yw.visitors.document.objects.XML.fixedFields.attribute,wrapped:Yw.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:Ek,fixedFields:{type:Yw.visitors.document.objects.SecurityScheme.fixedFields.type,description:Yw.visitors.document.objects.SecurityScheme.fixedFields.description,name:Yw.visitors.document.objects.SecurityScheme.fixedFields.name,in:Yw.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Yw.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Yw.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:\"#/visitors/document/objects/OAuthFlows\"},openIdConnectUrl:Yw.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:xk,fixedFields:{implicit:{$ref:\"#/visitors/document/objects/OAuthFlow\"},password:{$ref:\"#/visitors/document/objects/OAuthFlow\"},clientCredentials:{$ref:\"#/visitors/document/objects/OAuthFlow\"},authorizationCode:{$ref:\"#/visitors/document/objects/OAuthFlow\"}}},OAuthFlow:{$visitor:Ak,fixedFields:{authorizationUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Yw.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Yw.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:YE}},extension:{$visitor:Yw.visitors.document.extension.$visitor}}}},apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType=i=>{if(kp(i))return`${i.element.charAt(0).toUpperCase()+i.element.slice(1)}Element`},Nk={CallbackElement:[\"content\"],ComponentsElement:[\"content\"],ContactElement:[\"content\"],DiscriminatorElement:[\"content\"],Encoding:[\"content\"],Example:[\"content\"],ExternalDocumentationElement:[\"content\"],HeaderElement:[\"content\"],InfoElement:[\"content\"],LicenseElement:[\"content\"],MediaTypeElement:[\"content\"],OAuthFlowElement:[\"content\"],OAuthFlowsElement:[\"content\"],OpenApi3_1Element:[\"content\"],OperationElement:[\"content\"],ParameterElement:[\"content\"],PathItemElement:[\"content\"],PathsElement:[\"content\"],ReferenceElement:[\"content\"],RequestBodyElement:[\"content\"],ResponseElement:[\"content\"],ResponsesElement:[\"content\"],SchemaElement:[\"content\"],SecurityRequirementElement:[\"content\"],SecuritySchemeElement:[\"content\"],ServerElement:[\"content\"],ServerVariableElement:[\"content\"],TagElement:[\"content\"],...bh},Tk={namespace:i=>{const{base:s}=i;return s.register(\"callback\",eE),s.register(\"components\",tE),s.register(\"contact\",rE),s.register(\"discriminator\",nE),s.register(\"encoding\",oE),s.register(\"example\",iE),s.register(\"externalDocumentation\",aE),s.register(\"header\",sE),s.register(\"info\",lE),s.register(\"jsonSchemaDialect\",cE),s.register(\"license\",uE),s.register(\"link\",pE),s.register(\"mediaType\",hE),s.register(\"oAuthFlow\",dE),s.register(\"oAuthFlows\",fE),s.register(\"openapi\",mE),s.register(\"openApi3_1\",gE),s.register(\"operation\",yE),s.register(\"parameter\",vE),s.register(\"pathItem\",bE),s.register(\"paths\",_E),s.register(\"reference\",wE),s.register(\"requestBody\",EE),s.register(\"response\",SE),s.register(\"responses\",xE),s.register(\"schema\",kE),s.register(\"securityRequirement\",OE),s.register(\"securityScheme\",AE),s.register(\"server\",CE),s.register(\"serverVariable\",jE),s.register(\"tag\",PE),s.register(\"xml\",IE),s}},Mk=Tk,apidom_ns_openapi_3_1_es_refractor_toolbox=()=>{const i=createNamespace(Mk);return{predicates:{...we,isStringElement:Op,isArrayElement:Ip,isObjectElement:Pp,isServersElement:rv,includesClasses},namespace:i}},apidom_ns_openapi_3_1_es_refractor_refract=(i,{specPath:s=[\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"],plugins:u=[]}={})=>{const m=(0,np.Qc)(i),v=dereference(Ik),_=wp(s,[],v);return visitor_visit(m,_,{state:{specObj:v}}),dispatchPlugins(_.element,u,{toolboxCreator:apidom_ns_openapi_3_1_es_refractor_toolbox,visitorOptions:{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}})},apidom_ns_openapi_3_1_es_refractor_createRefractor=i=>(s,u={})=>apidom_ns_openapi_3_1_es_refractor_refract(s,{specPath:i,...u});eE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Callback\",\"$visitor\"]),tE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Components\",\"$visitor\"]),rE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Contact\",\"$visitor\"]),iE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Example\",\"$visitor\"]),nE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Discriminator\",\"$visitor\"]),oE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Encoding\",\"$visitor\"]),aE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ExternalDocumentation\",\"$visitor\"]),sE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Header\",\"$visitor\"]),lE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Info\",\"$visitor\"]),cE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"jsonSchemaDialect\"]),uE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"License\",\"$visitor\"]),pE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Link\",\"$visitor\"]),hE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"MediaType\",\"$visitor\"]),dE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlow\",\"$visitor\"]),fE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OAuthFlows\",\"$visitor\"]),mE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"fixedFields\",\"openapi\"]),gE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"OpenApi\",\"$visitor\"]),yE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Operation\",\"$visitor\"]),vE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Parameter\",\"$visitor\"]),bE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"PathItem\",\"$visitor\"]),_E.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Paths\",\"$visitor\"]),wE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Reference\",\"$visitor\"]),EE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"RequestBody\",\"$visitor\"]),SE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Response\",\"$visitor\"]),xE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Responses\",\"$visitor\"]),kE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Schema\",\"$visitor\"]),OE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityRequirement\",\"$visitor\"]),AE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"SecurityScheme\",\"$visitor\"]),CE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Server\",\"$visitor\"]),jE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"ServerVariable\",\"$visitor\"]),PE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"Tag\",\"$visitor\"]),IE.refract=apidom_ns_openapi_3_1_es_refractor_createRefractor([\"visitors\",\"document\",\"objects\",\"XML\",\"$visitor\"]);const Rk=class NotImplementedError extends of{};const Dk=class MediaTypes extends Array{unknownMediaType=\"application/octet-stream\";filterByFormat(){throw new Rk(\"filterByFormat method in MediaTypes class is not yet implemented.\")}findBy(){throw new Rk(\"findBy method in MediaTypes class is not yet implemented.\")}latest(){throw new Rk(\"latest method in MediaTypes class is not yet implemented.\")}};class OpenAPIMediaTypes extends Dk{filterByFormat(i=\"generic\"){const s=\"generic\"===i?\"openapi;version\":i;return this.filter((i=>i.includes(s)))}findBy(i=\"3.1.0\",s=\"generic\"){const u=\"generic\"===s?`vnd.oai.openapi;version=${i}`:`vnd.oai.openapi+${s};version=${i}`;return this.find((i=>i.includes(u)))||this.unknownMediaType}latest(i=\"generic\"){return Yl(this.filterByFormat(i))}}const Bk=new OpenAPIMediaTypes(\"application/vnd.oai.openapi;version=3.1.0\",\"application/vnd.oai.openapi+json;version=3.1.0\",\"application/vnd.oai.openapi+yaml;version=3.1.0\"),Lk=Gp({props:{uri:\"\",value:null,depth:0,refSet:null,errors:[]},init({depth:i=this.depth,refSet:s=this.refSet,uri:u=this.uri,value:m=this.value}={}){this.uri=u,this.value=m,this.depth=i,this.refSet=s,this.errors=[]}}),Fk=Lk;const $k=_curry3((function propEq(i,s,u){return Ol(i,Gl(s,u))})),Uk=Gp({props:{rootRef:null,refs:[],circular:!1},init({refs:i=[]}={}){this.refs=[],i.forEach((i=>this.add(i)))},methods:{get size(){return this.refs.length},add(i){return this.has(i)||(this.refs.push(i),this.rootRef=null===this.rootRef?i:this.rootRef,i.refSet=this),this},merge(i){for(const s of i.values())this.add(s);return this},has(i){const s=uu(i)?i:i.uri;return Jc(this.find($k(s,\"uri\")))},find(i){return this.refs.find(i)},*values(){yield*this.refs},clean(){this.refs.forEach((i=>{i.refSet=null})),this.refs=[]}}}),zk=Uk,Vk={parse:{mediaType:\"text/plain\",parsers:[],parserOpts:{}},resolve:{baseURI:\"\",resolvers:[],resolverOpts:{},strategies:[],external:!0,maxDepth:1/0},dereference:{strategies:[],refSet:null,maxDepth:1/0}};const Wk=_curry2((function lens(i,s){return function(u){return function(m){return Oc((function(i){return s(i,m)}),u(i(m)))}}}));var Kk=_curry3((function assocPath(i,s,u){if(0===i.length)return s;var m=i[0];if(i.length>1){var v=!_f(u)&&_has(m,u)&&\"object\"==typeof u[m]?u[m]:cl(i[1])?[]:{};s=assocPath(Array.prototype.slice.call(i,1),s,v)}return function _assoc(i,s,u){if(cl(i)&&jl(u)){var m=[].concat(u);return m[i]=s,m}var v={};for(var _ in u)v[_]=u[_];return v[i]=s,v}(m,s,u)}));const Hk=Kk;var Jk=_curry3((function mergeWithKey(i,s,u){var m,v={};for(m in u=u||{},s=s||{})_has(m,s)&&(v[m]=_has(m,u)?i(m,s[m],u[m]):s[m]);for(m in u)_has(m,u)&&!_has(m,v)&&(v[m]=u[m]);return v}));const Gk=Jk;var Xk=_curry3((function mergeDeepWithKey(i,s,u){return Gk((function(s,u,m){return _isObject(u)&&_isObject(m)?mergeDeepWithKey(i,u,m):i(s,u,m)}),s,u)}));const Yk=Xk;const Qk=_curry2((function mergeDeepRight(i,s){return Yk((function(i,s,u){return u}),i,s)}));var Identity=function(i){return{value:i,map:function(s){return Identity(s(i))}}},Zk=_curry3((function over(i,s,u){return i((function(i){return Identity(s(i))}))(u).value}));const eO=Zk,tO=Wk(fl([\"resolve\",\"baseURI\"]),Hk([\"resolve\",\"baseURI\"])),baseURIDefault=i=>_d(i)?url_cwd():i,rO=Gp({props:{uri:null,mediaType:\"text/plain\",data:null,parseResult:null},init({uri:i=this.uri,mediaType:s=this.mediaType,data:u=this.data,parseResult:m=this.parseResult}={}){this.uri=i,this.mediaType=s,this.data=u,this.parseResult=m},methods:{get extension(){return uu(this.uri)?(i=>{const s=i.lastIndexOf(\".\");return s>=0?i.substr(s).toLowerCase():\"\"})(this.uri):\"\"},toString(){if(\"string\"==typeof this.data)return this.data;if(this.data instanceof ArrayBuffer||[\"ArrayBuffer\"].includes(kl(this.data))||ArrayBuffer.isView(this.data)){return new TextDecoder(\"utf-8\").decode(this.data)}return String(this.data)}}}),nO=rO;const oO=class PluginError extends Qp{constructor(i,s){super(i,{cause:s.cause}),this.plugin=s.plugin}},plugins_filter=async(i,s,u)=>{const m=await Promise.all(u.map(wp([i],[s])));return u.filter(((i,s)=>m[s]))},run=async(i,s,u)=>{let m;for(const v of u)try{const u=await v[i].call(v,...s);return{plugin:v,result:u}}catch(i){m=new oO(\"Error while running plugin\",{cause:i,plugin:v})}return Promise.reject(m)};const iO=class ParserError extends Qp{};const aO=class UnmatchedDereferenceStrategyError extends iO{};const sO=class DereferenceError extends Qp{},dereferenceApiDOM=async(i,s)=>{let u=i,m=!1;if(!Bp(i)){const s=cloneShallow(i);s.classes.push(\"result\"),u=new sp([s]),m=!0}const v=nO({uri:s.resolve.baseURI,parseResult:u,mediaType:s.parse.mediaType}),_=await plugins_filter(\"canDereference\",v,s.dereference.strategies);if(yp(_))throw new aO(v.uri);try{const{result:i}=await run(\"dereference\",[v,s],_);return m?i.get(0):i}catch(i){throw new sO(`Error while dereferencing file \"${v.uri}\"`,{cause:i})}},es_dereferenceApiDOM=async(i,s={})=>{const u=((i,s)=>{const u=Qk(i,s);return eO(tO,baseURIDefault,u)})(Vk,s);return dereferenceApiDOM(i,u)},lO=Gp({props:{name:\"\",allowEmpty:!0,sourceMap:!1,fileExtensions:[],mediaTypes:[]},init({allowEmpty:i=this.allowEmpty,sourceMap:s=this.sourceMap,fileExtensions:u=this.fileExtensions,mediaTypes:m=this.mediaTypes}={}){this.allowEmpty=i,this.sourceMap=s,this.fileExtensions=u,this.mediaTypes=m},methods:{async canParse(){throw new Rk(\"canParse method in Parser stamp is not yet implemented.\")},async parse(){throw new Rk(\"parse method in Parser stamp is not yet implemented.\")}}}),cO=lO,uO=Gp(cO,{props:{name:\"binary\"},methods:{async canParse(i){return 0===this.fileExtensions.length||this.fileExtensions.includes(i.extension)},async parse(i){try{const s=unescape(encodeURIComponent(i.toString())),u=btoa(s),m=new sp;if(0!==u.length){const i=new np.RP(u);i.classes.push(\"result\"),m.push(i)}return m}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),pO=Gp({props:{name:null},methods:{canResolve:()=>!1,async resolve(){throw new Rk(\"resolve method in ResolveStrategy stamp is not yet implemented.\")}}});var hO=_curry2((function none(i,s){return xp(_complement(i),s)}));const dO=hO;const fO=_curry1((function values(i){for(var s=xl(i),u=s.length,m=[],v=0;v<u;)m[v]=i[s[v]],v+=1;return m}));const mO=Zl(1,ql(Promise.all,Promise));const gO=class MaximumDereferenceDepthError extends sO{};const yO=class ResolverError extends Qp{};const vO=class MaximumResolverDepthError extends yO{};const bO=class JsonSchemaUriError extends Qp{};const _O=class EvaluationJsonSchemaUriError extends bO{};const wO=class UnmatchedResolverError extends yO{},_swagger_api_apidom_reference_es_parse=async(i,s)=>{const u=nO({uri:sanitize(stripHash(i)),mediaType:s.parse.mediaType}),m=await(async(i,s)=>{const u=s.resolve.resolvers.map((i=>{const u=Object.create(i);return Object.assign(u,s.resolve.resolverOpts)})),m=await plugins_filter(\"canRead\",i,u);if(yp(m))throw new wO(i.uri);try{const{result:s}=await run(\"read\",[i],m);return s}catch(s){throw new yO(`Error while reading file \"${i.uri}\"`,{cause:s})}})(u,s);return(async(i,s)=>{const u=s.parse.parsers.map((i=>{const u=Object.create(i);return Object.assign(u,s.parse.parserOpts)})),m=await plugins_filter(\"canParse\",i,u);if(yp(m))throw new wO(i.uri);try{const{plugin:s,result:u}=await run(\"parse\",[i],m);return!s.allowEmpty&&u.isEmpty?Promise.reject(new iO(`Error while parsing file \"${i.uri}\". File is empty.`)):u}catch(s){throw new iO(`Error while parsing file \"${i.uri}\"`,{cause:s})}})(nO({...u,data:m}),s)},traversal_filter=(i,s)=>{const u=_h({predicate:i});return visitor_visit(s,u),new np.O4(u.result)};const EO=_curry3((function pathOr(i,s,u){return Jl(i,fl(s,u))})),traversal_find=(i,s)=>{const u=_h({predicate:i,returnOnTrue:th});return visitor_visit(s,u),EO(void 0,[0],u.result)};const SO=class JsonSchema$anchorError extends Qp{};const xO=class EvaluationJsonSchema$anchorError extends SO{};const kO=class InvalidJsonSchema$anchorError extends SO{constructor(i){super(`Invalid JSON Schema $anchor \"${i}\".`)}},isAnchor=i=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(i),uriToAnchor=i=>{const s=getHash(i);return Sd(\"#\",s)},$anchor_evaluate=(i,s)=>{const u=(i=>{if(!isAnchor(i))throw new kO(i);return i})(i),m=traversal_find((i=>PS(i)&&serializers_value(i.$anchor)===u),s);if(Kc(m))throw new xO(`Evaluation failed on token: \"${u}\"`);return m},resolveSchema$refField=(i,s)=>{if(void 0===s.$ref)return;const u=getHash(serializers_value(s.$ref)),m=serializers_value(s.meta.get(\"inherited$id\")),v=Vl(((i,s)=>resolve(i,sanitize(stripHash(s)))),i,[...m,serializers_value(s.$ref)]);return`${v}${\"#\"===u?\"\":u}`},refractToSchemaElement=i=>{if(refractToSchemaElement.cache.has(i))return refractToSchemaElement.cache.get(i);const s=kE.refract(i);return refractToSchemaElement.cache.set(i,s),s};refractToSchemaElement.cache=new WeakMap;const maybeRefractToSchemaElement=i=>isPrimitiveElement(i)?refractToSchemaElement(i):i,uri_evaluate=(i,s)=>{const{cache:u}=uri_evaluate,m=stripHash(i),isSchemaElementWith$id=i=>PS(i)&&void 0!==i.$id;if(!u.has(s)){const i=traversal_filter(isSchemaElementWith$id,s);u.set(s,Array.from(i))}const v=u.get(s).find((i=>{const s=((i,s)=>{if(void 0===s.$id)return;const u=serializers_value(s.meta.get(\"inherited$id\"));return Vl(((i,s)=>resolve(i,sanitize(stripHash(s)))),i,[...u,serializers_value(s.$id)])})(m,i);return s===m}));if(Kc(v))throw new _O(`Evaluation failed on URI: \"${i}\"`);let _,j;return isAnchor(uriToAnchor(i))?(_=$anchor_evaluate,j=uriToAnchor(i)):(_=es_evaluate,j=uriToPointer(i)),_(j,v)};uri_evaluate.cache=new WeakMap;const OO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],AO=Gp({props:{indirections:[],namespace:null,reference:null,crawledElements:null,crawlingMap:null,visited:null,options:null},init({reference:i,namespace:s,indirections:u=[],visited:m=new WeakSet,options:v}){this.indirections=u,this.namespace=s,this.reference=i,this.crawledElements=[],this.crawlingMap={},this.visited=m,this.options=v},methods:{toBaseURI(i){return resolve(this.reference.uri,sanitize(stripHash(i)))},async toReference(i){if(this.reference.depth>=this.options.resolve.maxDepth)throw new vO(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file \"${this.reference.uri}\"`);const s=this.toBaseURI(i),{refSet:u}=this.reference;if(u.has(s))return u.find($k(s,\"uri\"));const m=await _swagger_api_apidom_reference_es_parse(unsanitize(s),{...this.options,parse:{...this.options.parse,mediaType:\"text/plain\"}}),v=Fk({uri:s,value:m,depth:this.reference.depth+1});return u.add(v),v},ReferenceElement(i){if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const s=serializers_value(i.$ref),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s)),this.crawledElements.push(i)},PathItemElement(i){if(!Op(i.$ref))return;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const s=serializers_value(i.$ref),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s)),this.crawledElements.push(i)},LinkElement(i){if((Op(i.operationRef)||Op(i.operationId))&&(this.options.resolve.external||!predicates_isLinkElementExternal(i))){if(Op(i.operationRef)&&Op(i.operationId))throw new Qp(\"LinkElement operationRef and operationId are mutually exclusive.\");if(predicates_isLinkElementExternal(i)){const s=serializers_value(i.operationRef),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s))}}},ExampleElement(i){if(!Op(i.externalValue))return;if(!this.options.resolve.external&&Op(i.externalValue))return;if(i.hasKey(\"value\")&&Op(i.externalValue))throw new Qp(\"ExampleElement value and externalValue fields are mutually exclusive.\");const s=serializers_value(i.externalValue),u=this.toBaseURI(s);xf(u,this.crawlingMap)||(this.crawlingMap[u]=this.toReference(s))},async SchemaElement(i){if(this.visited.has(i))return!1;if(!Op(i.$ref))return void this.visited.add(i);const s=await this.toReference(unsanitize(this.reference.uri)),{uri:u}=s,m=resolveSchema$refField(u,i),v=stripHash(m),_=nO({uri:v}),j=dO((i=>i.canRead(_)),this.options.resolve.resolvers),M=!j,$=!j&&u!==v;if(this.options.resolve.external||!$){if(!xf(v,this.crawlingMap))try{this.crawlingMap[v]=j||M?s:this.toReference(unsanitize(m))}catch(i){if(!(M&&i instanceof _O))throw i;this.crawlingMap[v]=this.toReference(unsanitize(m))}this.crawledElements.push(i)}else this.visited.add(i)},async crawlReferenceElement(i){const s=await this.toReference(serializers_value(i.$ref));this.indirections.push(i);const u=uriToPointer(serializers_value(i.$ref));let m=es_evaluate(u,s.value.result);if(isPrimitiveElement(m)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(m))m=wE.refract(m),m.setMetaProperty(\"referenced-element\",s);else{m=this.namespace.getElementClass(s).refract(m)}}if(this.indirections.includes(m))throw new Qp(\"Recursive Reference Object detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const v=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options});await OO(m,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),this.indirections.pop()},async crawlPathItemElement(i){const s=await this.toReference(serializers_value(i.$ref));this.indirections.push(i);const u=uriToPointer(serializers_value(i.$ref));let m=es_evaluate(u,s.value.result);if(isPrimitiveElement(m)&&(m=bE.refract(m)),this.indirections.includes(m))throw new Qp(\"Recursive Path Item Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const v=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options});await OO(m,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),this.indirections.pop()},async crawlSchemaElement(i){let s=await this.toReference(unsanitize(this.reference.uri));const{uri:u}=s,m=resolveSchema$refField(u,i),v=stripHash(m),_=nO({uri:v}),j=dO((i=>i.canRead(_)),this.options.resolve.resolvers),M=!j;let $;this.indirections.push(i);try{if(j||M){$=uri_evaluate(m,maybeRefractToSchemaElement(s.value.result))}else{s=await this.toReference(unsanitize(m));const i=uriToPointer(m);$=maybeRefractToSchemaElement(es_evaluate(i,s.value.result))}}catch(i){if(!(M&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(m))){s=await this.toReference(unsanitize(m));const i=uriToAnchor(m);$=$anchor_evaluate(i,maybeRefractToSchemaElement(s.value.result))}else{s=await this.toReference(unsanitize(m));const i=uriToPointer(m);$=maybeRefractToSchemaElement(es_evaluate(i,s.value.result))}}if(this.visited.add(i),this.indirections.includes($))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);const W=AO({reference:s,namespace:this.namespace,indirections:[...this.indirections],options:this.options,visited:this.visited});await OO($,W,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await W.crawl(),this.indirections.pop()},async crawl(){await pipe(fO,mO)(this.crawlingMap),this.crawlingMap=null;for(const i of this.crawledElements)OS(i)?await this.crawlReferenceElement(i):PS(i)?await this.crawlSchemaElement(i):xS(i)&&await this.crawlPathItemElement(i)}}}),CO=AO,jO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],PO=Gp(pO,{init(){this.name=\"openapi-3-1\"},methods:{canResolve(i){var s;return\"text/plain\"!==i.mediaType?Bk.includes(i.mediaType):wS(null===(s=i.parseResult)||void 0===s?void 0:s.result)},async resolve(i,s){const u=createNamespace(Mk),m=Fk({uri:i.uri,value:i.parseResult}),v=CO({reference:m,namespace:u,options:s}),_=zk();return _.add(m),await jO(_.rootRef.value,v,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),await v.crawl(),_}}}),IO=PO;function _clone(i,s,u){if(u||(u=new NO),function _isPrimitive(i){var s=typeof i;return null==i||\"object\"!=s&&\"function\"!=s}(i))return i;var m=function copy(m){var v=u.get(i);if(v)return v;for(var _ in u.set(i,m),i)Object.prototype.hasOwnProperty.call(i,_)&&(m[_]=s?_clone(i[_],!0,u):i[_]);return m};switch(kl(i)){case\"Object\":return m(Object.create(Object.getPrototypeOf(i)));case\"Array\":return m([]);case\"Date\":return new Date(i.valueOf());case\"RegExp\":return _cloneRegExp(i);case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"BigInt64Array\":case\"BigUint64Array\":return i.slice();default:return i}}var NO=function(){function _ObjectMap(){this.map={},this.length=0}return _ObjectMap.prototype.set=function(i,s){const u=this.hash(i);let m=this.map[u];m||(this.map[u]=m=[]),m.push([i,s]),this.length+=1},_ObjectMap.prototype.hash=function(i){let s=[];for(var u in i)s.push(Object.prototype.toString.call(i[u]));return s.join()},_ObjectMap.prototype.get=function(i){if(this.length<=180){for(const s in this.map){const u=this.map[s];for(let s=0;s<u.length;s+=1){const m=u[s];if(m[0]===i)return m[1]}}return}const s=this.hash(i),u=this.map[s];if(u)for(let s=0;s<u.length;s+=1){const m=u[s];if(m[0]===i)return m[1]}},_ObjectMap}(),TO=function(){function XReduceBy(i,s,u,m){this.valueFn=i,this.valueAcc=s,this.keyFn=u,this.xf=m,this.inputs={}}return XReduceBy.prototype[\"@@transducer/init\"]=_xfBase_init,XReduceBy.prototype[\"@@transducer/result\"]=function(i){var s;for(s in this.inputs)if(_has(s,this.inputs)&&(i=this.xf[\"@@transducer/step\"](i,this.inputs[s]))[\"@@transducer/reduced\"]){i=i[\"@@transducer/value\"];break}return this.inputs=null,this.xf[\"@@transducer/result\"](i)},XReduceBy.prototype[\"@@transducer/step\"]=function(i,s){var u=this.keyFn(s);return this.inputs[u]=this.inputs[u]||[u,_clone(this.valueAcc,!1)],this.inputs[u][1]=this.valueFn(this.inputs[u][1],s),i},XReduceBy}();function _xreduceBy(i,s,u){return function(m){return new TO(i,s,u,m)}}var MO=_curryN(4,[],_dispatchable([],_xreduceBy,(function reduceBy(i,s,u,m){var v=_xwrap((function(m,v){var _=u(v),j=i(_has(_,m)?m[_]:_clone(s,!1),v);return j&&j[\"@@transducer/reduced\"]?_reduced(m):(m[_]=j,m)}));return $l(v,{},m)})));const RO=_curry2(_checkForMethod(\"groupBy\",MO((function(i,s){return i.push(s),i}),[]))),removeSpaces=i=>i.replace(/\\s/g,\"\"),normalize_operation_ids_replaceSpecialCharsWithUnderscore=i=>i.replace(/\\W/gi,\"_\"),normalizeOperationId=(i,s,u)=>{const m=removeSpaces(i);return m.length>0?normalize_operation_ids_replaceSpecialCharsWithUnderscore(m):((i,s)=>`${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(s.toLowerCase()))}${normalize_operation_ids_replaceSpecialCharsWithUnderscore(removeSpaces(i))}`)(s,u)},normalize_operation_ids=({operationIdNormalizer:i=normalizeOperationId}={})=>({predicates:s,namespace:u})=>{const m=[],v=[],_=[];return{visitor:{OpenApi3_1Element:{leave(){const i=RO((i=>serializers_value(i.operationId)),v);Object.entries(i).forEach((([i,s])=>{Array.isArray(s)&&(s.length<=1||s.forEach(((s,m)=>{const v=`${i}${m+1}`;s.operationId=new u.elements.String(v)})))})),_.forEach((i=>{if(void 0===i.operationId)return;const s=String(serializers_value(i.operationId)),u=v.find((i=>serializers_value(i.meta.get(\"originalOperationId\"))===s));void 0!==u&&(i.operationId=cloneDeep.safe(u.operationId),i.meta.set(\"originalOperationId\",s),i.set(\"__originalOperationId\",s))})),v.length=0,_.length=0}},PathItemElement:{enter(i){const s=Jl(\"path\",serializers_value(i.meta.get(\"path\")));m.push(s)},leave(){m.pop()}},OperationElement:{enter(s){if(void 0===s.operationId)return;const _=String(serializers_value(s.operationId)),j=Yl(m),M=Jl(\"method\",serializers_value(s.meta.get(\"http-method\"))),$=i(_,j,M);_!==$&&(s.operationId=new u.elements.String($),s.set(\"__originalOperationId\",_),s.meta.set(\"originalOperationId\",_),v.push(s))}},LinkElement:{leave(i){s.isLinkElement(i)&&void 0!==i.operationId&&_.push(i)}}}}};var DO=function(){function XUniqWith(i,s){this.xf=s,this.pred=i,this.items=[]}return XUniqWith.prototype[\"@@transducer/init\"]=_xfBase_init,XUniqWith.prototype[\"@@transducer/result\"]=_xfBase_result,XUniqWith.prototype[\"@@transducer/step\"]=function(i,s){return _includesWith(this.pred,s,this.items)?i:(this.items.push(s),this.xf[\"@@transducer/step\"](i,s))},XUniqWith}();function _xuniqWith(i){return function(s){return new DO(i,s)}}var BO=_curry2(_dispatchable([],_xuniqWith,(function(i,s){for(var u,m=0,v=s.length,_=[];m<v;)_includesWith(i,u=s[m],_)||(_[_.length]=u),m+=1;return _})));const LO=BO,normalize_parameters=()=>({predicates:i})=>{const parameterEquals=(s,u)=>!!i.isParameterElement(s)&&(!!i.isParameterElement(u)&&(!!i.isStringElement(s.name)&&(!!i.isStringElement(s.in)&&(!!i.isStringElement(u.name)&&(!!i.isStringElement(u.in)&&(serializers_value(s.name)===serializers_value(u.name)&&serializers_value(s.in)===serializers_value(u.in))))))),s=[];return{visitor:{PathItemElement:{enter(u,m,v,_,j){if(j.some(i.isComponentsElement))return;const{parameters:M}=u;i.isArrayElement(M)?s.push([...M.content]):s.push([])},leave(){s.pop()}},OperationElement:{leave(i){const u=Yl(s);if(!Array.isArray(u)||0===u.length)return;const m=EO([],[\"parameters\",\"content\"],i),v=LO(parameterEquals,[...m,...u]);i.parameters=new fw(v)}}}}},normalize_security_requirements=()=>({predicates:i})=>{let s;return{visitor:{OpenApi3_1Element:{enter(u){i.isArrayElement(u.security)&&(s=u.security)},leave(){s=void 0}},OperationElement:{leave(u,m,v,_,j){if(j.some(i.isComponentsElement))return;var M;void 0===u.security&&void 0!==s&&(u.security=new ww(null===(M=s)||void 0===M?void 0:M.content))}}}}},normalize_servers=()=>({predicates:i,namespace:s})=>({visitor:{OpenApi3_1Element(u){const m=void 0===u.servers,v=i.isArrayElement(u.servers),_=v&&0===u.servers.length,j=s.elements.Server.refract({url:\"/\"});m||!v?u.servers=new Ey([j]):v&&_&&u.servers.push(j)},PathItemElement(s,u,m,v,_){if(_.some(i.isComponentsElement))return;if(!_.some(i.isOpenApi3_1Element))return;const j=_.find(i.isOpenApi3_1Element),M=void 0===s.servers,$=i.isArrayElement(s.servers),W=$&&0===s.servers.length;if(i.isOpenApi3_1Element(j)){var X;const i=null===(X=j.servers)||void 0===X?void 0:X.content,u=null!=i?i:[];M||!$?s.servers=new jw(u):$&&W&&u.forEach((i=>{s.servers.push(i)}))}},OperationElement(s,u,m,v,_){if(_.some(i.isComponentsElement))return;if(!_.some(i.isOpenApi3_1Element))return;const j=[..._].reverse().find(i.isPathItemElement),M=void 0===s.servers,$=i.isArrayElement(s.servers),W=$&&0===s.servers.length;if(i.isPathItemElement(j)){var X;const i=null===(X=j.servers)||void 0===X?void 0:X.content,u=null!=i?i:[];M||!$?s.servers=new Sw(u):$&&W&&u.forEach((i=>{s.servers.push(i)}))}}}}),normalize_parameter_examples=()=>({predicates:i})=>({visitor:{ParameterElement:{leave(s,u,m,v,_){var j,M;if(!_.some(i.isComponentsElement)&&void 0!==s.schema&&i.isSchemaElement(s.schema)&&(void 0!==(null===(j=s.schema)||void 0===j?void 0:j.example)||void 0!==(null===(M=s.schema)||void 0===M?void 0:M.examples))){if(void 0!==s.examples&&i.isObjectElement(s.examples)){const i=s.examples.map((i=>cloneDeep.safe(i.value)));return void 0!==s.schema.examples&&s.schema.set(\"examples\",i),void(void 0!==s.schema.example&&s.schema.set(\"example\",i))}void 0!==s.example&&(void 0!==s.schema.examples&&s.schema.set(\"examples\",[cloneDeep(s.example)]),void 0!==s.schema.example&&s.schema.set(\"example\",cloneDeep(s.example)))}}}}}),normalize_header_examples=()=>({predicates:i})=>({visitor:{HeaderElement:{leave(s,u,m,v,_){var j,M;if(!_.some(i.isComponentsElement)&&void 0!==s.schema&&i.isSchemaElement(s.schema)&&(void 0!==(null===(j=s.schema)||void 0===j?void 0:j.example)||void 0!==(null===(M=s.schema)||void 0===M?void 0:M.examples))){if(void 0!==s.examples&&i.isObjectElement(s.examples)){const i=s.examples.map((i=>cloneDeep.safe(i.value)));return void 0!==s.schema.examples&&s.schema.set(\"examples\",i),void(void 0!==s.schema.example&&s.schema.set(\"example\",i))}void 0!==s.example&&(void 0!==s.schema.examples&&s.schema.set(\"examples\",[cloneDeep(s.example)]),void 0!==s.schema.example&&s.schema.set(\"example\",cloneDeep(s.example)))}}}}}),pojoAdapter=i=>s=>{if(null!=s&&s.$$normalized)return s;if(pojoAdapter.cache.has(s))return s;const u=gE.refract(s),m=i(u),v=serializers_value(m);return pojoAdapter.cache.set(s,v),v};pojoAdapter.cache=new WeakMap;const openapi_3_1_apidom_normalize=i=>{if(!Pp(i))return i;if(i.hasKey(\"$$normalized\"))return i;const s=[normalize_operation_ids({operationIdNormalizer:(i,s,u)=>opId({operationId:i},s,u,{v2OperationIdCompatibilityMode:!1})}),normalize_parameters(),normalize_security_requirements(),normalize_servers(),normalize_parameter_examples(),normalize_header_examples()],u=dispatchPlugins(i,s,{toolboxCreator:apidom_ns_openapi_3_1_es_refractor_toolbox,visitorOptions:{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}});return u.set(\"$$normalized\",!0),u},FO=Gp({props:{name:null},methods:{canRead:()=>!1,async read(){throw new Rk(\"read method in Resolver stamp is not yet implemented.\")}}}),qO=Gp(FO,{props:{timeout:5e3,redirects:5,withCredentials:!1},init({timeout:i=this.timeout,redirects:s=this.redirects,withCredentials:u=this.withCredentials}={}){this.timeout=i,this.redirects=s,this.withCredentials=u},methods:{canRead:i=>isHttpUrl(i.uri),async read(){throw new Rk(\"read method in HttpResolver stamp is not yet implemented.\")},getHttpClient(){throw new Rk(\"getHttpClient method in HttpResolver stamp is not yet implemented.\")}}}),{AbortController:$O,AbortSignal:UO}=globalThis;void 0===globalThis.AbortController&&(globalThis.AbortController=$O),void 0===globalThis.AbortSignal&&(globalThis.AbortSignal=UO);const zO=qO.compose({props:{name:\"http-swagger-client\",swaggerHTTPClient:http_http,swaggerHTTPClientConfig:{}},init(){let{swaggerHTTPClient:i=this.swaggerHTTPClient}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.swaggerHTTPClient=i},methods:{getHttpClient(){return this.swaggerHTTPClient},async read(i){const s=this.getHttpClient(),u=new AbortController,{signal:m}=u,v=setTimeout((()=>{u.abort()}),this.timeout),_=this.getHttpClient().withCredentials||this.withCredentials?\"include\":\"same-origin\",j=0===this.redirects?\"error\":\"follow\",M=this.redirects>0?this.redirects:void 0;try{return(await s({url:i.uri,signal:m,userFetch:async(i,s)=>{let u=await fetch(i,s);try{u.headers.delete(\"Content-Type\")}catch{u=new Response(u.body,{...u,headers:new Headers(u.headers)}),u.headers.delete(\"Content-Type\")}return u},credentials:_,redirect:j,follow:M,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(s){throw new yO(`Error downloading \"${i.uri}\"`,{cause:s})}finally{clearTimeout(v)}}}}),transformers_from=(i,s=Jp)=>{if(uu(i))try{return s.fromRefract(JSON.parse(i))}catch{}return Kp(i)&&xf(\"element\",i)?s.fromRefract(i):s.toElement(i)},VO=cO.compose({props:{name:\"json-swagger-client\",fileExtensions:[\".json\"],mediaTypes:[\"application/json\"]},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{return JSON.parse(i.toString()),!0}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"json-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();if(this.allowEmpty&&\"\"===u.trim())return s;try{const i=transformers_from(JSON.parse(u));return i.classes.push(\"result\"),s.push(i),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),WO=cO.compose({props:{name:\"yaml-1-2-swagger-client\",fileExtensions:[\".yaml\",\".yml\"],mediaTypes:[\"text/yaml\",\"application/yaml\"]},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{return io.load(i.toString(),{schema:Jn}),!0}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();try{const i=io.load(u,{schema:Jn});if(this.allowEmpty&&void 0===i)return s;const m=transformers_from(i);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),KO=cO.compose({props:{name:\"openapi-json-3-1-swagger-client\",fileExtensions:[\".json\"],mediaTypes:new OpenAPIMediaTypes(...Bk.filterByFormat(\"generic\"),...Bk.filterByFormat(\"json\")),detectionRegExp:/\"openapi\"\\s*:\\s*\"(?<version_json>3\\.1\\.(?:[1-9]\\d*|0))\"/},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{const s=i.toString();return JSON.parse(s),this.detectionRegExp.test(s)}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();if(this.allowEmpty&&\"\"===u.trim())return s;try{const i=JSON.parse(u),m=gE.refract(i,this.refractorOpts);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),HO=cO.compose({props:{name:\"openapi-yaml-3-1-swagger-client\",fileExtensions:[\".yaml\",\".yml\"],mediaTypes:new OpenAPIMediaTypes(...Bk.filterByFormat(\"generic\"),...Bk.filterByFormat(\"yaml\")),detectionRegExp:/(?<YAML>^([\"']?)openapi\\2\\s*:\\s*([\"']?)(?<version_yaml>3\\.1\\.(?:[1-9]\\d*|0))\\3(?:\\s+|$))|(?<JSON>\"openapi\"\\s*:\\s*\"(?<version_json>3\\.1\\.(?:[1-9]\\d*|0))\")/m},methods:{async canParse(i){const s=0===this.fileExtensions.length||this.fileExtensions.includes(i.extension),u=this.mediaTypes.includes(i.mediaType);if(!s)return!1;if(u)return!0;if(!u)try{const s=i.toString();return io.load(s),this.detectionRegExp.test(s)}catch(i){return!1}return!1},async parse(i){if(this.sourceMap)throw new iO(\"openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option\");const s=new sp,u=i.toString();try{const i=io.load(u,{schema:Jn});if(this.allowEmpty&&void 0===i)return s;const m=gE.refract(i,this.refractorOpts);return m.classes.push(\"result\"),s.push(m),s}catch(s){throw new iO(`Error parsing \"${i.uri}\"`,{cause:s})}}}}),JO=Gp({props:{name:null},methods:{canDereference:()=>!1,async dereference(){throw new Rk(\"dereference method in DereferenceStrategy stamp is not yet implemented.\")}}});var GO=__webpack_require__(77913);const XO=class ElementIdentityError extends Zp{constructor(i,s){super(i,s),void 0!==s&&(this.value=s.value)}},YO=Gp({props:{uuid:null,length:null,identityMap:null},init({length:i=6}={}){this.length=6,this.uuid=new GO({length:i}),this.identityMap=new WeakMap},methods:{identify(i){if(!kp(i))throw new XO(\"Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.\",{value:i});if(i.meta.hasKey(\"id\")&&Op(i.meta.id)&&!i.meta.id.equals(\"\"))return i.id;if(this.identityMap.has(i))return this.identityMap.get(i);const s=new np.RP(this.generateId());return this.identityMap.set(i,s),s},forget(i){return!!this.identityMap.has(i)&&(this.identityMap.delete(i),!0)},generateId(){return this.uuid.randomUUID()}}});YO({length:6});class AncestorLineage extends Array{includesCycle(i){return this.filter((s=>s.has(i))).length>1}includes(i,s){return i instanceof Set?super.includes(i,s):this.some((s=>s.has(i)))}findItem(i){for(const s of this)for(const u of s)if(kp(u)&&i(u))return u}}const QO=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],ZO=YO(),wasReferencedBy=i=>s=>s.meta.hasKey(\"ref-referencing-element-id\")&&s.meta.get(\"ref-referencing-element-id\").equals(serializers_value(ZO.identify(i))),eA=Gp({props:{indirections:null,namespace:null,reference:null,options:null,ancestors:null},init({indirections:i=[],reference:s,namespace:u,options:m,ancestors:v=new AncestorLineage}){this.indirections=i,this.namespace=u,this.reference=s,this.options=m,this.ancestors=new AncestorLineage(...v)},methods:{toBaseURI(i){return resolve(this.reference.uri,sanitize(stripHash(i)))},async toReference(i){if(this.reference.depth>=this.options.resolve.maxDepth)throw new vO(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file \"${this.reference.uri}\"`);const s=this.toBaseURI(i),{refSet:u}=this.reference;if(u.has(s))return u.find($k(s,\"uri\"));const m=await _swagger_api_apidom_reference_es_parse(unsanitize(s),{...this.options,parse:{...this.options.parse,mediaType:\"text/plain\"}}),v=Fk({uri:s,value:m,depth:this.reference.depth+1});return u.add(v),v},toAncestorLineage(i){const s=new Set(i.filter(kp));return[new AncestorLineage(...this.ancestors,s),s]},async ReferenceElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const M=await this.toReference(serializers_value(i.$ref)),{uri:$}=M,W=resolve($,serializers_value(i.$ref));this.indirections.push(i);const X=uriToPointer(W);let Y=es_evaluate(X,M.value.result);if(isPrimitiveElement(Y)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(Y))Y=wE.refract(Y),Y.setMetaProperty(\"referenced-element\",s);else{Y=this.namespace.getElementClass(s).refract(Y)}}if(this.indirections.includes(Y))throw new Qp(\"Recursive Reference Object detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const Z=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});Y=await QO(Y,Z,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=cloneShallow(s);return u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref),description:serializers_value(i.description),summary:serializers_value(i.summary)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),Pp(s)&&(i.hasKey(\"description\")&&\"description\"in s&&(u.remove(\"description\"),u.set(\"description\",i.get(\"description\"))),i.hasKey(\"summary\")&&\"summary\"in s&&(u.remove(\"summary\"),u.set(\"summary\",i.get(\"summary\")))),u};if(_.includes(i)||_.includes(Y)){var ee;const m=null!==(ee=_.findItem(wasReferencedBy(i)))&&void 0!==ee?ee:mergeAndAnnotateReferencedElement(Y);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(Y)},async PathItemElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const M=await this.toReference(serializers_value(i.$ref)),{uri:$}=M,W=resolve($,serializers_value(i.$ref));this.indirections.push(i);const X=uriToPointer(W);let Y=es_evaluate(X,M.value.result);if(isPrimitiveElement(Y)&&(Y=bE.refract(Y)),this.indirections.includes(Y))throw new Qp(\"Recursive Path Item Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const Z=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});Y=await QO(Y,Z,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=new bE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));return i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),u};if(_.includes(i)||_.includes(Y)){var ee;const m=null!==(ee=_.findItem(wasReferencedBy(i)))&&void 0!==ee?ee:mergeAndAnnotateReferencedElement(Y);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(Y)},async LinkElement(i){if(!Op(i.operationRef)&&!Op(i.operationId))return;if(!this.options.resolve.external&&predicates_isLinkElementExternal(i))return;if(Op(i.operationRef)&&Op(i.operationId))throw new Qp(\"LinkElement operationRef and operationId fields are mutually exclusive.\");let s;if(Op(i.operationRef)){var u;const m=uriToPointer(serializers_value(i.operationRef)),v=await this.toReference(serializers_value(i.operationRef));s=es_evaluate(m,v.value.result),isPrimitiveElement(s)&&(s=yE.refract(s)),s=cloneShallow(s),s.setMetaProperty(\"ref-origin\",v.uri);const _=cloneShallow(i);return null===(u=_.operationRef)||void 0===u||u.meta.set(\"operation\",s),_}if(Op(i.operationId)){var m;const u=serializers_value(i.operationId),v=await this.toReference(unsanitize(this.reference.uri));if(s=traversal_find((i=>ES(i)&&kp(i.operationId)&&i.operationId.equals(u)),v.value.result),Kc(s))throw new Qp(`OperationElement(operationId=${u}) not found.`);const _=cloneShallow(i);return null===(m=_.operationId)||void 0===m||m.meta.set(\"operation\",s),_}},async ExampleElement(i,s,u,m,v){const[_]=this.toAncestorLineage([...v,u]);if(!Op(i.externalValue))return;if(_.includesCycle(i))return!1;if(!this.options.resolve.external&&Op(i.externalValue))return;if(i.hasKey(\"value\")&&Op(i.externalValue))throw new Qp(\"ExampleElement value and externalValue fields are mutually exclusive.\");const j=await this.toReference(serializers_value(i.externalValue)),M=cloneShallow(j.value.result);M.setMetaProperty(\"ref-origin\",j.uri);const $=cloneShallow(i);return $.value=M,$},async SchemaElement(i,s,u,m,v){const[_,j]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(_.includesCycle(i))return!1;let M=await this.toReference(unsanitize(this.reference.uri)),{uri:$}=M;const W=resolveSchema$refField($,i),X=stripHash(W),Y=nO({uri:X}),Z=dO((i=>i.canRead(Y)),this.options.resolve.resolvers),ee=!Z,ie=ee&&$!==X;if(!this.options.resolve.external&&ie)return;let ae;this.indirections.push(i);try{if(Z||ee){ae=uri_evaluate(W,maybeRefractToSchemaElement(M.value.result))}else{M=await this.toReference(unsanitize(W));const i=uriToPointer(W);ae=maybeRefractToSchemaElement(es_evaluate(i,M.value.result))}}catch(i){if(!(ee&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(W))){M=await this.toReference(unsanitize(W)),$=M.uri;const i=uriToAnchor(W);ae=$anchor_evaluate(i,maybeRefractToSchemaElement(M.value.result))}else{M=await this.toReference(unsanitize(W)),$=M.uri;const i=uriToPointer(W);ae=maybeRefractToSchemaElement(es_evaluate(i,M.value.result))}}if(this.indirections.includes(ae))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);j.add(i);const le=eA({reference:M,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:_});if(ae=await QO(ae,le,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),j.delete(i),this.indirections.pop(),predicates_isBooleanJsonSchemaElement(ae)){const s=cloneDeep(ae);return s.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),s.setMetaProperty(\"ref-origin\",M.uri),s.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),s}const mergeAndAnnotateReferencedElement=s=>{const u=new kE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));return i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",M.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(ZO.identify(i))),u};if(_.includes(i)||_.includes(ae)){var ce;const m=null!==(ce=_.findItem(wasReferencedBy(i)))&&void 0!==ce?ce:mergeAndAnnotateReferencedElement(ae);return Np(u)?u.value=m:Array.isArray(u)&&(u[s]=m),!1}return mergeAndAnnotateReferencedElement(ae)}}}),tA=eA,rA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],nA=Gp(JO,{init(){this.name=\"openapi-3-1\"},methods:{canDereference(i){var s;return\"text/plain\"!==i.mediaType?Bk.includes(i.mediaType):wS(null===(s=i.parseResult)||void 0===s?void 0:s.result)},async dereference(i,s){const u=createNamespace(Mk),m=Jl(zk(),s.dereference.refSet);let v;m.has(i.uri)?v=m.find($k(i.uri,\"uri\")):(v=Fk({uri:i.uri,value:i.parseResult}),m.add(v));const _=tA({reference:v,namespace:u,options:s}),j=await rA(m.rootRef.value,_,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType});return null===s.dereference.refSet&&m.clean(),j}}}),oA=nA,to_path=i=>{const s=(i=>i.slice(2))(i);return s.reduce(((i,u,m)=>{if(Np(u)){const s=String(serializers_value(u.key));i.push(s)}else if(Ip(s[m-2])){const v=s[m-2].content.indexOf(u);i.push(v)}return i}),[])},get_root_cause=i=>{if(null==i.cause)return i;let{cause:s}=i;for(;null!=s.cause;)s=s.cause;return s},iA=createErrorType(\"SchemaRefError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),{wrapError:aA}=$u,sA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],lA=YO(),dereference_wasReferencedBy=i=>s=>s.meta.hasKey(\"ref-referencing-element-id\")&&s.meta.get(\"ref-referencing-element-id\").equals(serializers_value(lA.identify(i))),cA=tA.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,basePath:null},init(i){let{allowMetaPatches:s=this.allowMetaPatches,useCircularStructures:u=this.useCircularStructures,basePath:m=this.basePath}=i;this.allowMetaPatches=s,this.useCircularStructures=u,this.basePath=m},methods:{async ReferenceElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isReferenceElementExternal(i))return!1;const $=await this.toReference(serializers_value(i.$ref)),{uri:W}=$,X=resolve(W,serializers_value(i.$ref));this.indirections.push(i);const Y=uriToPointer(X);let Z=es_evaluate(Y,$.value.result);if(isPrimitiveElement(Z)){const s=serializers_value(i.meta.get(\"referenced-element\"));if(isReferenceLikeElement(Z))Z=wE.refract(Z),Z.setMetaProperty(\"referenced-element\",s);else{Z=this.namespace.getElementClass(s).refract(Z)}}if(this.indirections.includes(Z))throw new Qp(\"Recursive JSON Pointer detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(Z)){if(isHttpUrl(W)||yu(W)){const s=new wE({$ref:X},cloneDeep(i.meta),cloneDeep(i.attributes));return s.get(\"$ref\").classes.push(\"cycle\"),s}return!1}}M.add(i);const ee=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:m,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});Z=await sA(Z,ee,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=cloneShallow(s);if(u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref),description:serializers_value(i.description),summary:serializers_value(i.summary)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),Pp(s)&&(i.hasKey(\"description\")&&\"description\"in s&&(u.remove(\"description\"),u.set(\"description\",i.get(\"description\"))),i.hasKey(\"summary\")&&\"summary\"in s&&(u.remove(\"summary\"),u.set(\"summary\",i.get(\"summary\")))),this.allowMetaPatches&&Pp(u)&&!u.hasKey(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(Z)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(Z);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(Z)}catch(s){var M,$,W;const m=get_root_cause(s),_=aA(m,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),pointer:uriToPointer(serializers_value(i.$ref)),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]});return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async PathItemElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;if(!this.options.resolve.external&&predicates_isPathItemElementExternal(i))return;const $=await this.toReference(serializers_value(i.$ref)),{uri:W}=$,X=resolve(W,serializers_value(i.$ref));this.indirections.push(i);const Y=uriToPointer(X);let Z=es_evaluate(Y,$.value.result);if(isPrimitiveElement(Z)&&(Z=bE.refract(Z)),this.indirections.includes(Z))throw new Qp(\"Recursive JSON Pointer detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(Z)){if(isHttpUrl(W)||yu(W)){const s=new bE({$ref:X},cloneDeep(i.meta),cloneDeep(i.attributes));return s.get(\"$ref\").classes.push(\"cycle\"),s}return!1}}M.add(i);const ee=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:m,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});Z=await sA(Z,ee,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop();const mergeAndAnnotateReferencedElement=s=>{const u=new bE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));if(i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),this.allowMetaPatches&&void 0===u.get(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(Z)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(Z);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(Z)}catch(s){var M,$,W;const m=get_root_cause(s),_=aA(m,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),pointer:uriToPointer(serializers_value(i.$ref)),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]});return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async SchemaElement(i,s,u,m,v){try{var _;const[m,M]=this.toAncestorLineage([...v,u]);if(!Op(i.$ref))return;if(includesClasses([\"cycle\"],i.$ref))return!1;if(m.includesCycle(i))return!1;let $=await this.toReference(unsanitize(this.reference.uri)),{uri:W}=$;const X=resolveSchema$refField(W,i),Y=stripHash(X),Z=nO({uri:Y}),ee=!this.options.resolve.resolvers.some((i=>i.canRead(Z))),ie=!ee,ae=ie&&W!==Y;if(!this.options.resolve.external&&ae)return;let le;this.indirections.push(i);try{if(ee||ie){le=uri_evaluate(X,maybeRefractToSchemaElement($.value.result))}else{$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToPointer(X);le=maybeRefractToSchemaElement(es_evaluate(i,$.value.result))}}catch(i){if(!(ie&&i instanceof _O))throw i;if(isAnchor(uriToAnchor(X))){$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToAnchor(X);le=$anchor_evaluate(i,maybeRefractToSchemaElement($.value.result))}else{$=await this.toReference(unsanitize(X)),W=$.uri;const i=uriToPointer(X);le=maybeRefractToSchemaElement(es_evaluate(i,$.value.result))}}if(this.indirections.includes(le))throw new Qp(\"Recursive Schema Object reference detected\");if(this.indirections.length>this.options.dereference.maxDepth)throw new gO(`Maximum dereference depth of \"${this.options.dereference.maxDepth}\" has been exceeded in file \"${this.reference.uri}\"`);if(!this.useCircularStructures){if(m.includes(le)){if(isHttpUrl(W)||yu(W)){const s=resolve(W,X),u=new kE({$ref:s},cloneDeep(i.meta),cloneDeep(i.attributes));return u.get(\"$ref\").classes.push(\"cycle\"),u}return!1}}M.add(i);const ce=cA({reference:$,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:m,basePath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"$ref\"]});if(le=await sA(le,ce,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),M.delete(i),this.indirections.pop(),predicates_isBooleanJsonSchemaElement(le)){const s=cloneDeep(le);return s.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),s.setMetaProperty(\"ref-origin\",$.uri),s.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),s}const mergeAndAnnotateReferencedElement=s=>{const u=new kE([...s.content],cloneDeep(s.meta),cloneDeep(s.attributes));if(i.forEach(((i,s,m)=>{u.remove(serializers_value(s)),u.content.push(m)})),u.remove(\"$ref\"),u.setMetaProperty(\"ref-fields\",{$ref:serializers_value(i.$ref)}),u.setMetaProperty(\"ref-origin\",$.uri),u.setMetaProperty(\"ref-referencing-element-id\",cloneDeep(lA.identify(i))),this.allowMetaPatches&&void 0===u.get(\"$$ref\")){const i=resolve(W,X);u.set(\"$$ref\",i)}return u};if(m.includes(i)||m.includes(le)){var j;const v=null!==(j=m.findItem(dereference_wasReferencedBy(i)))&&void 0!==j?j:mergeAndAnnotateReferencedElement(le);return Np(u)?u.value=v:Array.isArray(u)&&(u[s]=v),!1}return mergeAndAnnotateReferencedElement(le)}catch(s){var M,$,W;const m=get_root_cause(s),_=new iA(`Could not resolve reference: ${m.message}`,{baseDoc:this.reference.uri,$ref:serializers_value(i.$ref),fullPath:null!==(M=this.basePath)&&void 0!==M?M:[...to_path([...v,u,i]),\"$ref\"]},m);return void(null===($=this.options.dereference.dereferenceOpts)||void 0===$||null===($=$.errors)||void 0===$||null===(W=$.push)||void 0===W||W.call($,_))}},async LinkElement(){},async ExampleElement(i,s,u,m,v){try{return await tA.compose.methods.ExampleElement.call(this,i,s,u,m,v)}catch(s){var _,j,M;const m=get_root_cause(s),$=aA(m,{baseDoc:this.reference.uri,externalValue:serializers_value(i.externalValue),fullPath:null!==(_=this.basePath)&&void 0!==_?_:[...to_path([...v,u,i]),\"externalValue\"]});return void(null===(j=this.options.dereference.dereferenceOpts)||void 0===j||null===(j=j.errors)||void 0===j||null===(M=j.push)||void 0===M||M.call(j,$))}}}}),uA=cA,pA=oA.compose.bind(),hA=pA({init(i){let{parameterMacro:s,options:u}=i;this.parameterMacro=s,this.options=u},props:{parameterMacro:null,options:null,macroOperation:null,OperationElement:{enter(i){this.macroOperation=i},leave(){this.macroOperation=null}},ParameterElement:{leave(i,s,u,m,v){const _=null===this.macroOperation?null:serializers_value(this.macroOperation),j=serializers_value(i);try{const s=this.parameterMacro(_,j);i.set(\"default\",s)}catch(i){var M,$;const s=new Error(i,{cause:i});s.fullPath=to_path([...v,u]),null===(M=this.options.dereference.dereferenceOpts)||void 0===M||null===(M=M.errors)||void 0===M||null===($=M.push)||void 0===$||$.call(M,s)}}}}}),dA=pA({init(i){let{modelPropertyMacro:s,options:u}=i;this.modelPropertyMacro=s,this.options=u},props:{modelPropertyMacro:null,options:null,SchemaElement:{leave(i,s,u,m,v){void 0!==i.properties&&Pp(i.properties)&&i.properties.forEach((s=>{if(Pp(s))try{const i=this.modelPropertyMacro(serializers_value(s));s.set(\"default\",i)}catch(s){var m,_;const j=new Error(s,{cause:s});j.fullPath=[...to_path([...v,u,i]),\"properties\"],null===(m=this.options.dereference.dereferenceOpts)||void 0===m||null===(m=m.errors)||void 0===m||null===(_=m.push)||void 0===_||_.call(m,j)}}))}}}}),fA=dA,emptyElement=i=>{const s=cloneDeep(i.meta),u=cloneDeep(i.attributes);return new i.constructor(void 0,s,u)},cloneUnlessOtherwiseSpecified=(i,s)=>s.clone&&s.isMergeableElement(i)?deepmerge(emptyElement(i),i,s):i,mergeArrayElement=(i,s,u)=>i.concat(s)[\"fantasy-land/map\"]((i=>cloneUnlessOtherwiseSpecified(i,u))),mergeObjectElement=(i,s,u)=>{const m=Pp(i)?emptyElement(i):emptyElement(s);return Pp(i)&&i.forEach(((i,s,v)=>{const _=cloneShallow(v);_.value=cloneUnlessOtherwiseSpecified(i,u),m.content.push(_)})),s.forEach(((s,v,_)=>{const j=serializers_value(v);let M;if(Pp(i)&&i.hasKey(j)&&u.isMergeableElement(s)){const m=i.get(j);M=cloneShallow(_),M.value=((i,s)=>{if(\"function\"!=typeof s.customMerge)return deepmerge;const u=s.customMerge(i,s);return\"function\"==typeof u?u:deepmerge})(v,u)(m,s)}else M=cloneShallow(_),M.value=cloneUnlessOtherwiseSpecified(s,u);m.remove(j),m.content.push(M)})),m};function deepmerge(i,s,u){var m,v,_;const j={clone:!0,isMergeableElement:i=>Pp(i)||Ip(i),arrayElementMerge:mergeArrayElement,objectElementMerge:mergeObjectElement,customMerge:void 0},M={...j,...u};M.isMergeableElement=null!==(m=M.isMergeableElement)&&void 0!==m?m:j.isMergeableElement,M.arrayElementMerge=null!==(v=M.arrayElementMerge)&&void 0!==v?v:j.arrayElementMerge,M.objectElementMerge=null!==(_=M.objectElementMerge)&&void 0!==_?_:j.objectElementMerge;const $=Ip(s);return $===Ip(i)?$&&\"function\"==typeof M.arrayElementMerge?M.arrayElementMerge(i,s,M):M.objectElementMerge(i,s,M):cloneUnlessOtherwiseSpecified(s,M)}deepmerge.all=(i,s)=>{if(!Array.isArray(i))throw new TypeError(\"First argument of deepmerge should be an array.\");return 0===i.length?new np.Sb:i.reduce(((i,u)=>deepmerge(i,u,s)),emptyElement(i[0]))};const mA=pA({init(i){let{options:s}=i;this.options=s},props:{options:null,SchemaElement:{leave(i,s,u,m,v){if(void 0===i.allOf)return;if(!Ip(i.allOf)){var _,j;const s=new TypeError(\"allOf must be an array\");return s.fullPath=[...to_path([...v,u,i]),\"allOf\"],void(null===(_=this.options.dereference.dereferenceOpts)||void 0===_||null===(_=_.errors)||void 0===_||null===(j=_.push)||void 0===j||j.call(_,s))}if(i.allOf.isEmpty)return new kE(i.content.filter((i=>\"allOf\"!==serializers_value(i.key))),cloneDeep(i.meta),cloneDeep(i.attributes));if(!i.allOf.content.every(PS)){var M,$;const s=new TypeError(\"Elements in allOf must be objects\");return s.fullPath=[...to_path([...v,u,i]),\"allOf\"],void(null===(M=this.options.dereference.dereferenceOpts)||void 0===M||null===(M=M.errors)||void 0===M||null===($=M.push)||void 0===$||$.call(M,s))}const W=deepmerge.all([...i.allOf.content,i]);if(i.hasKey(\"$$ref\")||W.remove(\"$$ref\"),i.hasKey(\"example\")){W.getMember(\"example\").value=i.get(\"example\")}if(i.hasKey(\"examples\")){W.getMember(\"examples\").value=i.get(\"examples\")}return W.remove(\"allOf\"),W}}}}),gA=visitor_visit[Symbol.for(\"nodejs.util.promisify.custom\")],yA=oA.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,parameterMacro:null,modelPropertyMacro:null,mode:\"non-strict\",ancestors:null},init(){let{useCircularStructures:i=this.useCircularStructures,allowMetaPatches:s=this.allowMetaPatches,parameterMacro:u=this.parameterMacro,modelPropertyMacro:m=this.modelPropertyMacro,mode:v=this.mode,ancestors:_=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.name=\"openapi-3-1-swagger-client\",this.useCircularStructures=i,this.allowMetaPatches=s,this.parameterMacro=u,this.modelPropertyMacro=m,this.mode=v,this.ancestors=[..._]},methods:{async dereference(i,s){var u;const m=[],v=createNamespace(Mk),_=null!==(u=s.dereference.refSet)&&void 0!==u?u:zk();let j;_.has(i.uri)?j=_.find((s=>s.uri===i.uri)):(j=Fk({uri:i.uri,value:i.parseResult}),_.add(j));const M=uA({reference:j,namespace:v,options:s,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors});if(m.push(M),\"function\"==typeof this.parameterMacro){const i=hA({parameterMacro:this.parameterMacro,options:s});m.push(i)}if(\"function\"==typeof this.modelPropertyMacro){const i=fA({modelPropertyMacro:this.modelPropertyMacro,options:s});m.push(i)}if(\"strict\"!==this.mode){const i=mA({options:s});m.push(i)}const $=mergeAll(m,{nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType}),W=await gA(_.rootRef.value,$,{keyMap:Nk,nodeTypeGetter:apidom_ns_openapi_3_1_es_traversal_visitor_getNodeType});return null===s.dereference.refSet&&_.clean(),W}}}),vA=yA,resolveOpenAPI31Strategy=async i=>{const{spec:s,timeout:u,redirects:m,requestInterceptor:v,responseInterceptor:_,pathDiscriminator:j=[],allowMetaPatches:M=!1,useCircularStructures:$=!1,skipNormalization:W=!1,parameterMacro:X=null,modelPropertyMacro:Y=null,mode:Z=\"non-strict\"}=i;try{const{cache:ee}=resolveOpenAPI31Strategy,ie=isHttpUrl(url_cwd())?url_cwd():Cu,ae=options_retrievalURI(i),le=resolve(ie,ae);let ce;ee.has(s)?ce=ee.get(s):(ce=gE.refract(s),ce.classes.push(\"result\"),ee.set(s,ce));const pe=new sp([ce]),de=es_compile(j),fe=\"\"===de?\"\":`#${de}`,ye=es_evaluate(de,ce),be=Fk({uri:le,value:pe}),_e=zk({refs:[be]});\"\"!==de&&(_e.rootRef=null);const we=[new Set([ye])],Se=[],xe=((i,s,u)=>Eh({element:u}).transclude(i,s))(ye,await es_dereferenceApiDOM(ye,{resolve:{baseURI:`${le}${fe}`,resolvers:[zO({timeout:u||1e4,redirects:m||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:v,responseInterceptor:_}},strategies:[IO()]},parse:{mediaType:Bk.latest(),parsers:[KO({allowEmpty:!1,sourceMap:!1}),HO({allowEmpty:!1,sourceMap:!1}),VO({allowEmpty:!1,sourceMap:!1}),WO({allowEmpty:!1,sourceMap:!1}),uO({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[vA({allowMetaPatches:M,useCircularStructures:$,parameterMacro:X,modelPropertyMacro:Y,mode:Z,ancestors:we})],refSet:_e,dereferenceOpts:{errors:Se}}}),ce),Pe=W?xe:openapi_3_1_apidom_normalize(xe);return{spec:serializers_value(Pe),errors:Se}}catch(i){if(i instanceof kd||i instanceof Od)return{spec:null,errors:[]};throw i}};resolveOpenAPI31Strategy.cache=new WeakMap;const bA=resolveOpenAPI31Strategy,_A={name:\"openapi-3-1-apidom\",match(i){let{spec:s}=i;return isOpenAPI31(s)},normalize(i){let{spec:s}=i;return pojoAdapter(openapi_3_1_apidom_normalize)(s)},resolve:async i=>bA(i)},wA=_A,makeResolve=i=>async s=>(async i=>{const{spec:s,requestInterceptor:u,responseInterceptor:m}=i,v=options_retrievalURI(i),_=options_httpClient(i),j=s||await makeFetchJSON(_,{requestInterceptor:u,responseInterceptor:m})(v),M={...i,spec:j};return i.strategies.find((i=>i.match(M))).resolve(M)})({...i,...s}),EA=makeResolve({strategies:[rp,ep,Qu]});var SA=__webpack_require__(76489);function is_plain_object_isObject(i){return\"[object Object]\"===Object.prototype.toString.call(i)}function is_plain_object_isPlainObject(i){var s,u;return!1!==is_plain_object_isObject(i)&&(void 0===(s=i.constructor)||!1!==is_plain_object_isObject(u=s.prototype)&&!1!==u.hasOwnProperty(\"isPrototypeOf\"))}const xA={body:function bodyBuilder(i){let{req:s,value:u}=i;s.body=u},header:function headerBuilder(i){let{req:s,parameter:u,value:m}=i;s.headers=s.headers||{},void 0!==m&&(s.headers[u.name]=m)},query:function queryBuilder(i){let{req:s,value:u,parameter:m}=i;s.query=s.query||{},!1===u&&\"boolean\"===m.type&&(u=\"false\");0===u&&[\"number\",\"integer\"].indexOf(m.type)>-1&&(u=\"0\");if(u)s.query[m.name]={collectionFormat:m.collectionFormat,value:u};else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}},path:function pathBuilder(i){let{req:s,value:u,parameter:m}=i;s.url=s.url.split(`{${m.name}}`).join(encodeURIComponent(u))},formData:function formDataBuilder(i){let{req:s,value:u,parameter:m}=i;(u||m.allowEmptyValue)&&(s.form=s.form||{},s.form[m.name]={value:u,allowEmptyValue:m.allowEmptyValue,collectionFormat:m.collectionFormat})}};function serialize(i,s){return s.includes(\"application/json\")?\"string\"==typeof i?i:JSON.stringify(i):i.toString()}function parameter_builders_path(i){let{req:s,value:u,parameter:m}=i;const{name:v,style:_,explode:j,content:M}=m;if(M){const i=Object.keys(M)[0];return void(s.url=s.url.split(`{${v}}`).join(encodeDisallowedCharacters(serialize(u,i),{escape:!0})))}const $=stylize({key:m.name,value:u,style:_||\"simple\",explode:j||!1,escape:!0});s.url=s.url.split(`{${v}}`).join($)}function query(i){let{req:s,value:u,parameter:m}=i;if(s.query=s.query||{},m.content){const i=serialize(u,Object.keys(m.content)[0]);if(i)s.query[m.name]=i;else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}}else if(!1===u&&(u=\"false\"),0===u&&(u=\"0\"),u){const{style:i,explode:v,allowReserved:_}=m;s.query[m.name]={value:u,serializationOption:{style:i,explode:v,allowReserved:_}}}else if(m.allowEmptyValue&&void 0!==u){const i=m.name;s.query[i]=s.query[i]||{},s.query[i].allowEmptyValue=!0}}const kA=[\"accept\",\"authorization\",\"content-type\"];function parameter_builders_header(i){let{req:s,parameter:u,value:m}=i;if(s.headers=s.headers||{},!(kA.indexOf(u.name.toLowerCase())>-1))if(u.content){const i=Object.keys(u.content)[0];s.headers[u.name]=serialize(m,i)}else void 0!==m&&(s.headers[u.name]=stylize({key:u.name,value:m,style:u.style||\"simple\",explode:void 0!==u.explode&&u.explode,escape:!1}))}function parameter_builders_cookie(i){let{req:s,parameter:u,value:m}=i;s.headers=s.headers||{};const v=typeof m;if(u.content){const i=Object.keys(u.content)[0];s.headers.Cookie=`${u.name}=${serialize(m,i)}`}else if(\"undefined\"!==v){const i=\"object\"===v&&!Array.isArray(m)&&u.explode?\"\":`${u.name}=`;s.headers.Cookie=i+stylize({key:u.name,value:m,escape:!1,style:u.style||\"form\",explode:void 0!==u.explode&&u.explode})}}const OA=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:window,{btoa:AA}=OA,CA=AA;function buildRequest(i,s){const{operation:u,requestBody:m,securities:v,spec:_,attachContentTypeForEmptyPayload:j}=i;let{requestContentType:M}=i;s=function applySecurities(i){var s;let{request:u,securities:m={},operation:v={},spec:_}=i;const j={...u},{authorized:M={}}=m,$=v.security||_.security||[],W=M&&!!Object.keys(M).length,X=(null==_||null===(s=_.components)||void 0===s?void 0:s.securitySchemes)||{};if(j.headers=j.headers||{},j.query=j.query||{},!Object.keys(m).length||!W||!$||Array.isArray(v.security)&&!v.security.length)return u;return $.forEach((i=>{Object.keys(i).forEach((i=>{const s=M[i],u=X[i];if(!s)return;const m=s.value||s,{type:v}=u;if(s)if(\"apiKey\"===v)\"query\"===u.in&&(j.query[u.name]=m),\"header\"===u.in&&(j.headers[u.name]=m),\"cookie\"===u.in&&(j.cookies[u.name]=m);else if(\"http\"===v){if(/^basic$/i.test(u.scheme)){const i=m.username||\"\",s=m.password||\"\",u=CA(`${i}:${s}`);j.headers.Authorization=`Basic ${u}`}/^bearer$/i.test(u.scheme)&&(j.headers.Authorization=`Bearer ${m}`)}else if(\"oauth2\"===v||\"openIdConnect\"===v){const i=s.token||{},m=i[u[\"x-tokenName\"]||\"access_token\"];let v=i.token_type;v&&\"bearer\"!==v.toLowerCase()||(v=\"Bearer\"),j.headers.Authorization=`${v} ${m}`}}))})),j}({request:s,securities:v,operation:u,spec:_});const $=u.requestBody||{},W=Object.keys($.content||{}),X=M&&W.indexOf(M)>-1;if(m||j){if(M&&X)s.headers[\"Content-Type\"]=M;else if(!M){const i=W[0];i&&(s.headers[\"Content-Type\"]=i,M=i)}}else M&&X&&(s.headers[\"Content-Type\"]=M);if(!i.responseContentType&&u.responses){const i=Object.entries(u.responses).filter((i=>{let[s,u]=i;const m=parseInt(s,10);return m>=200&&m<300&&is_plain_object_isPlainObject(u.content)})).reduce(((i,s)=>{let[,u]=s;return i.concat(Object.keys(u.content))}),[]);i.length>0&&(s.headers.accept=i.join(\", \"))}if(m)if(M){if(W.indexOf(M)>-1)if(\"application/x-www-form-urlencoded\"===M||\"multipart/form-data\"===M)if(\"object\"==typeof m){var Y,Z;const i=null!==(Y=null===(Z=$.content[M])||void 0===Z?void 0:Z.encoding)&&void 0!==Y?Y:{};s.form={},Object.keys(m).forEach((u=>{s.form[u]={value:m[u],encoding:i[u]||{}}}))}else s.form=m;else s.body=m}else s.body=m;return s}function build_request_buildRequest(i,s){const{spec:u,operation:m,securities:v,requestContentType:_,responseContentType:j,attachContentTypeForEmptyPayload:M}=i;if(s=function build_request_applySecurities(i){let{request:s,securities:u={},operation:m={},spec:v}=i;const _={...s},{authorized:j={},specSecurity:M=[]}=u,$=m.security||M,W=j&&!!Object.keys(j).length,X=v.securityDefinitions;if(_.headers=_.headers||{},_.query=_.query||{},!Object.keys(u).length||!W||!$||Array.isArray(m.security)&&!m.security.length)return s;return $.forEach((i=>{Object.keys(i).forEach((i=>{const s=j[i];if(!s)return;const{token:u}=s,m=s.value||s,v=X[i],{type:M}=v,$=v[\"x-tokenName\"]||\"access_token\",W=u&&u[$];let Y=u&&u.token_type;if(s)if(\"apiKey\"===M){const i=\"query\"===v.in?\"query\":\"headers\";_[i]=_[i]||{},_[i][v.name]=m}else if(\"basic\"===M)if(m.header)_.headers.authorization=m.header;else{const i=m.username||\"\",s=m.password||\"\";m.base64=CA(`${i}:${s}`),_.headers.authorization=`Basic ${m.base64}`}else\"oauth2\"===M&&W&&(Y=Y&&\"bearer\"!==Y.toLowerCase()?Y:\"Bearer\",_.headers.authorization=`${Y} ${W}`)}))})),_}({request:s,securities:v,operation:m,spec:u}),s.body||s.form||M)_?s.headers[\"Content-Type\"]=_:Array.isArray(m.consumes)?[s.headers[\"Content-Type\"]]=m.consumes:Array.isArray(u.consumes)?[s.headers[\"Content-Type\"]]=u.consumes:m.parameters&&m.parameters.filter((i=>\"file\"===i.type)).length?s.headers[\"Content-Type\"]=\"multipart/form-data\":m.parameters&&m.parameters.filter((i=>\"formData\"===i.in)).length&&(s.headers[\"Content-Type\"]=\"application/x-www-form-urlencoded\");else if(_){const i=m.parameters&&m.parameters.filter((i=>\"body\"===i.in)).length>0,u=m.parameters&&m.parameters.filter((i=>\"formData\"===i.in)).length>0;(i||u)&&(s.headers[\"Content-Type\"]=_)}return!j&&Array.isArray(m.produces)&&m.produces.length>0&&(s.headers.accept=m.produces.join(\", \")),s}function idFromPathMethodLegacy(i,s){return`${s.toLowerCase()}-${i}`}const arrayOrEmpty=i=>Array.isArray(i)?i:[],parseURIReference=i=>{try{return new URL(i)}catch{const s=new URL(i,Cu),u=String(i).startsWith(\"/\")?s.pathname:s.pathname.substring(1);return{hash:s.hash,host:\"\",hostname:\"\",href:\"\",origin:\"\",password:\"\",pathname:u,port:\"\",protocol:\"\",search:s.search,searchParams:s.searchParams}}},jA=createErrorType(\"OperationNotFoundError\",(function cb(i,s,u){this.originalError=u,Object.assign(this,s||{})})),findParametersWithName=(i,s)=>s.filter((s=>s.name===i)),deduplicateParameters=i=>{const s={};i.forEach((i=>{s[i.in]||(s[i.in]={}),s[i.in][i.name]=i}));const u=[];return Object.keys(s).forEach((i=>{Object.keys(s[i]).forEach((m=>{u.push(s[i][m])}))})),u},PA={buildRequest:execute_buildRequest};function execute_execute(i){let{http:s,fetch:u,spec:m,operationId:v,pathName:_,method:j,parameters:M,securities:$,...W}=i;const X=s||u||http_http;_&&j&&!v&&(v=idFromPathMethodLegacy(_,j));const Y=PA.buildRequest({spec:m,operationId:v,parameters:M,securities:$,http:X,...W});return Y.body&&(is_plain_object_isPlainObject(Y.body)||Array.isArray(Y.body))&&(Y.body=JSON.stringify(Y.body)),X(Y)}function execute_buildRequest(i){const{spec:s,operationId:u,responseContentType:m,scheme:v,requestInterceptor:_,responseInterceptor:j,contextUrl:M,userFetch:$,server:W,serverVariables:X,http:Y,signal:Z}=i;let{parameters:ee,parameterBuilders:ie}=i;const ae=isOpenAPI3(s);ie||(ie=ae?Se:xA);let le={url:\"\",credentials:Y&&Y.withCredentials?\"include\":\"same-origin\",headers:{},cookies:{}};Z&&(le.signal=Z),_&&(le.requestInterceptor=_),j&&(le.responseInterceptor=j),$&&(le.userFetch=$);const ce=function getOperationRaw(i,s){return i&&i.paths?function findOperation(i,s){return function eachOperation(i,s,u){if(!i||\"object\"!=typeof i||!i.paths||\"object\"!=typeof i.paths)return null;const{paths:m}=i;for(const v in m)for(const _ in m[v]){if(\"PARAMETERS\"===_.toUpperCase())continue;const j=m[v][_];if(!j||\"object\"!=typeof j)continue;const M={spec:i,pathName:v,method:_.toUpperCase(),operation:j},$=s(M);if(u&&$)return M}}(i,s,!0)||null}(i,(i=>{let{pathName:u,method:m,operation:v}=i;if(!v||\"object\"!=typeof v)return!1;const _=v.operationId;return[opId(v,u,m),idFromPathMethodLegacy(u,m),_].some((i=>i&&i===s))})):null}(s,u);if(!ce)throw new jA(`Operation ${u} not found`);const{operation:pe={},method:de,pathName:fe}=ce;if(le.url+=function baseUrl(i){const s=isOpenAPI3(i.spec);return s?function oas3BaseUrl(i){var s,u;let m,{spec:v,pathName:_,method:j,server:M,contextUrl:$,serverVariables:W={}}=i,X=[],Y=\"\";const Z=null==v||null===(s=v.paths)||void 0===s||null===(s=s[_])||void 0===s||null===(s=s[(j||\"\").toLowerCase()])||void 0===s?void 0:s.servers,ee=null==v||null===(u=v.paths)||void 0===u||null===(u=u[_])||void 0===u?void 0:u.servers,ie=null==v?void 0:v.servers;X=isNonEmptyServerList(Z)?Z:isNonEmptyServerList(ee)?ee:isNonEmptyServerList(ie)?ie:[ju],M&&(m=X.find((i=>i.url===M)),m&&(Y=M));Y||([m]=X,Y=m.url);if(Y.includes(\"{\")){const i=function getVariableTemplateNames(i){const s=[],u=/{([^}]+)}/g;let m;for(;m=u.exec(i);)s.push(m[1]);return s}(Y);i.forEach((i=>{if(m.variables&&m.variables[i]){const s=m.variables[i],u=W[i]||s.default,v=new RegExp(`{${i}}`,\"g\");Y=Y.replace(v,u)}}))}return function buildOas3UrlWithContext(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";const u=parseURIReference(i&&s?resolve(s,i):i),m=parseURIReference(s),v=stripNonAlpha(u.protocol)||stripNonAlpha(m.protocol),_=u.host||m.host,j=u.pathname;let M;M=v&&_?`${v}://${_+j}`:j;return\"/\"===M[M.length-1]?M.slice(0,-1):M}(Y,$)}(i):function swagger2BaseUrl(i){let{spec:s,scheme:u,contextUrl:m=\"\"}=i;const v=parseURIReference(m),_=Array.isArray(s.schemes)?s.schemes[0]:null,j=u||_||stripNonAlpha(v.protocol)||\"http\",M=s.host||v.host||\"\",$=s.basePath||\"\";let W;W=j&&M?`${j}://${M+$}`:$;return\"/\"===W[W.length-1]?W.slice(0,-1):W}(i)}({spec:s,scheme:v,contextUrl:M,server:W,serverVariables:X,pathName:fe,method:de}),!u)return delete le.cookies,le;le.url+=fe,le.method=`${de}`.toUpperCase(),ee=ee||{};const ye=s.paths[fe]||{};m&&(le.headers.accept=m);const be=deduplicateParameters([].concat(arrayOrEmpty(pe.parameters)).concat(arrayOrEmpty(ye.parameters)));be.forEach((i=>{const u=ie[i.in];let m;if(\"body\"===i.in&&i.schema&&i.schema.properties&&(m=ee),m=i&&i.name&&ee[i.name],void 0===m?m=i&&i.name&&ee[`${i.in}.${i.name}`]:findParametersWithName(i.name,be).length>1&&console.warn(`Parameter '${i.name}' is ambiguous because the defined spec has more than one parameter with the name: '${i.name}' and the passed-in parameter values did not define an 'in' value.`),null!==m){if(void 0!==i.default&&void 0===m&&(m=i.default),void 0===m&&i.required&&!i.allowEmptyValue)throw new Error(`Required parameter ${i.name} is not provided`);if(ae&&i.schema&&\"object\"===i.schema.type&&\"string\"==typeof m)try{m=JSON.parse(m)}catch(i){throw new Error(\"Could not parse object parameter value string as JSON\")}u&&u({req:le,parameter:i,value:m,operation:pe,spec:s})}}));const _e={...i,operation:pe};if(le=ae?buildRequest(_e,le):build_request_buildRequest(_e,le),le.cookies&&Object.keys(le.cookies).length){const i=Object.keys(le.cookies).reduce(((i,s)=>{const u=le.cookies[s];return i+(i?\"&\":\"\")+SA.serialize(s,u)}),\"\");le.headers.Cookie=i}return le.cookies&&delete le.cookies,mergeInQueryOrForm(le),le}const stripNonAlpha=i=>i?i.replace(/\\W/g,\"\"):null;const isNonEmptyServerList=i=>Array.isArray(i)&&i.length>0;const makeResolveSubtree=i=>async function(s,u){return async function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{returnEntireTree:m,baseDoc:v,requestInterceptor:_,responseInterceptor:j,parameterMacro:M,modelPropertyMacro:$,useCircularStructures:W,strategies:X}=u,Y={spec:i,pathDiscriminator:s,baseDoc:v,requestInterceptor:_,responseInterceptor:j,parameterMacro:M,modelPropertyMacro:$,useCircularStructures:W,strategies:X},Z=X.find((i=>i.match(Y))).normalize(Y),ee=await EA({...Y,spec:Z,allowMetaPatches:!0,skipNormalization:!0});return!m&&Array.isArray(s)&&s.length&&(ee.spec=s.reduce(((i,s)=>null==i?void 0:i[s]),ee.spec)||null),ee}(s,u,{...i,...arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}})},IA=(makeResolveSubtree({strategies:[rp,ep,Qu]}),(i,s)=>function(){i(...arguments);const u=s.getConfigs().withCredentials;void 0!==u&&(s.fn.fetch.withCredentials=\"string\"==typeof u?\"true\"===u:!!u)});function swagger_client(i){let{configs:s,getConfigs:u}=i;return{fn:{fetch:(m=http_http,v=s.preFetch,_=s.postFetch,_=_||(i=>i),v=v||(i=>i),i=>(\"string\"==typeof i&&(i={url:i}),Ju.mergeInQueryOrForm(i),i=v(i),_(m(i)))),buildRequest:execute_buildRequest,execute:execute_execute,resolve:makeResolve({strategies:[wA,rp,ep,Qu]}),resolveSubtree:async function(i,s){let m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const v=u(),_={modelPropertyMacro:v.modelPropertyMacro,parameterMacro:v.parameterMacro,requestInterceptor:v.requestInterceptor,responseInterceptor:v.responseInterceptor,strategies:[wA,rp,ep,Qu]};return makeResolveSubtree(_)(i,s,m)},serializeRes,opId},statePlugins:{configs:{wrapActions:{loaded:IA}}}};var m,v,_}function util(){return{fn:{shallowEqualKeys}}}var NA=__webpack_require__(73935),TA=__webpack_require__(61688),MA=__webpack_require__(52798);let RA=function defaultNoopBatch(i){i()};const getBatch=()=>RA,DA=Symbol.for(\"react-redux-context\"),BA=\"undefined\"!=typeof globalThis?globalThis:{};function getContext(){var i;if(!He.createContext)return{};const s=null!=(i=BA[DA])?i:BA[DA]=new Map;let u=s.get(He.createContext);return u||(u=He.createContext(null),s.set(He.createContext,u)),u}const LA=getContext();let FA=null;var qA=__webpack_require__(8679),$A=__webpack_require__.n(qA),UA=__webpack_require__(59864);const zA=[\"initMapStateToProps\",\"initMapDispatchToProps\",\"initMergeProps\"];function pureFinalPropsSelectorFactory(i,s,u,m,{areStatesEqual:v,areOwnPropsEqual:_,areStatePropsEqual:j}){let M,$,W,X,Y,Z=!1;function handleSubsequentCalls(Z,ee){const ie=!_(ee,$),ae=!v(Z,M,ee,$);return M=Z,$=ee,ie&&ae?function handleNewPropsAndNewState(){return W=i(M,$),s.dependsOnOwnProps&&(X=s(m,$)),Y=u(W,X,$),Y}():ie?function handleNewProps(){return i.dependsOnOwnProps&&(W=i(M,$)),s.dependsOnOwnProps&&(X=s(m,$)),Y=u(W,X,$),Y}():ae?function handleNewState(){const s=i(M,$),m=!j(s,W);return W=s,m&&(Y=u(W,X,$)),Y}():Y}return function pureFinalPropsSelector(v,_){return Z?handleSubsequentCalls(v,_):function handleFirstCall(v,_){return M=v,$=_,W=i(M,$),X=s(m,$),Y=u(W,X,$),Z=!0,Y}(v,_)}}function wrapMapToPropsConstant(i){return function initConstantSelector(s){const u=i(s);function constantSelector(){return u}return constantSelector.dependsOnOwnProps=!1,constantSelector}}function getDependsOnOwnProps(i){return i.dependsOnOwnProps?Boolean(i.dependsOnOwnProps):1!==i.length}function wrapMapToPropsFunc(i,s){return function initProxySelector(s,{displayName:u}){const m=function mapToPropsProxy(i,s){return m.dependsOnOwnProps?m.mapToProps(i,s):m.mapToProps(i,void 0)};return m.dependsOnOwnProps=!0,m.mapToProps=function detectFactoryAndVerify(s,u){m.mapToProps=i,m.dependsOnOwnProps=getDependsOnOwnProps(i);let v=m(s,u);return\"function\"==typeof v&&(m.mapToProps=v,m.dependsOnOwnProps=getDependsOnOwnProps(v),v=m(s,u)),v},m}}function createInvalidArgFactory(i,s){return(u,m)=>{throw new Error(`Invalid value of type ${typeof i} for ${s} argument when connecting component ${m.wrappedComponentName}.`)}}function defaultMergeProps(i,s,u){return _extends({},u,i,s)}const VA={notify(){},get:()=>[]};function createSubscription(i,s){let u,m=VA,v=0,_=!1;function handleChangeWrapper(){j.onStateChange&&j.onStateChange()}function trySubscribe(){v++,u||(u=s?s.addNestedSub(handleChangeWrapper):i.subscribe(handleChangeWrapper),m=function createListenerCollection(){const i=getBatch();let s=null,u=null;return{clear(){s=null,u=null},notify(){i((()=>{let i=s;for(;i;)i.callback(),i=i.next}))},get(){let i=[],u=s;for(;u;)i.push(u),u=u.next;return i},subscribe(i){let m=!0,v=u={callback:i,next:null,prev:u};return v.prev?v.prev.next=v:s=v,function unsubscribe(){m&&null!==s&&(m=!1,v.next?v.next.prev=v.prev:u=v.prev,v.prev?v.prev.next=v.next:s=v.next)}}}}())}function tryUnsubscribe(){v--,u&&0===v&&(u(),u=void 0,m.clear(),m=VA)}const j={addNestedSub:function addNestedSub(i){trySubscribe();const s=m.subscribe(i);let u=!1;return()=>{u||(u=!0,s(),tryUnsubscribe())}},notifyNestedSubs:function notifyNestedSubs(){m.notify()},handleChangeWrapper,isSubscribed:function isSubscribed(){return _},trySubscribe:function trySubscribeSelf(){_||(_=!0,trySubscribe())},tryUnsubscribe:function tryUnsubscribeSelf(){_&&(_=!1,tryUnsubscribe())},getListeners:()=>m};return j}const WA=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement)?He.useLayoutEffect:He.useEffect;function is(i,s){return i===s?0!==i||0!==s||1/i==1/s:i!=i&&s!=s}function shallowEqual(i,s){if(is(i,s))return!0;if(\"object\"!=typeof i||null===i||\"object\"!=typeof s||null===s)return!1;const u=Object.keys(i),m=Object.keys(s);if(u.length!==m.length)return!1;for(let m=0;m<u.length;m++)if(!Object.prototype.hasOwnProperty.call(s,u[m])||!is(i[u[m]],s[u[m]]))return!1;return!0}const KA=[\"reactReduxForwardedRef\"];let useSyncExternalStore=()=>{throw new Error(\"uSES not initialized!\")};const HA=[null,null];function captureWrapperProps(i,s,u,m,v,_){i.current=m,u.current=!1,v.current&&(v.current=null,_())}function strictEqual(i,s){return i===s}const JA=function connect(i,s,u,{pure:m,areStatesEqual:v=strictEqual,areOwnPropsEqual:_=shallowEqual,areStatePropsEqual:j=shallowEqual,areMergedPropsEqual:M=shallowEqual,forwardRef:$=!1,context:W=LA}={}){const X=W,Y=function mapStateToPropsFactory(i){return i?\"function\"==typeof i?wrapMapToPropsFunc(i):createInvalidArgFactory(i,\"mapStateToProps\"):wrapMapToPropsConstant((()=>({})))}(i),Z=function mapDispatchToPropsFactory(i){return i&&\"object\"==typeof i?wrapMapToPropsConstant((s=>function bindActionCreators_bindActionCreators(i,s){const u={};for(const m in i){const v=i[m];\"function\"==typeof v&&(u[m]=(...i)=>s(v(...i)))}return u}(i,s))):i?\"function\"==typeof i?wrapMapToPropsFunc(i):createInvalidArgFactory(i,\"mapDispatchToProps\"):wrapMapToPropsConstant((i=>({dispatch:i})))}(s),ee=function mergePropsFactory(i){return i?\"function\"==typeof i?function wrapMergePropsFunc(i){return function initMergePropsProxy(s,{displayName:u,areMergedPropsEqual:m}){let v,_=!1;return function mergePropsProxy(s,u,j){const M=i(s,u,j);return _?m(M,v)||(v=M):(_=!0,v=M),v}}}(i):createInvalidArgFactory(i,\"mergeProps\"):()=>defaultMergeProps}(u),ie=Boolean(i);return i=>{const s=i.displayName||i.name||\"Component\",u=`Connect(${s})`,m={shouldHandleStateChanges:ie,displayName:u,wrappedComponentName:s,WrappedComponent:i,initMapStateToProps:Y,initMapDispatchToProps:Z,initMergeProps:ee,areStatesEqual:v,areStatePropsEqual:j,areOwnPropsEqual:_,areMergedPropsEqual:M};function ConnectFunction(s){const[u,v,_]=He.useMemo((()=>{const{reactReduxForwardedRef:i}=s,u=_objectWithoutPropertiesLoose(s,KA);return[s.context,i,u]}),[s]),j=He.useMemo((()=>u&&u.Consumer&&(0,UA.isContextConsumer)(He.createElement(u.Consumer,null))?u:X),[u,X]),M=He.useContext(j),$=Boolean(s.store)&&Boolean(s.store.getState)&&Boolean(s.store.dispatch),W=Boolean(M)&&Boolean(M.store);const Y=$?s.store:M.store,Z=W?M.getServerState:Y.getState,ee=He.useMemo((()=>function finalPropsSelectorFactory(i,s){let{initMapStateToProps:u,initMapDispatchToProps:m,initMergeProps:v}=s,_=_objectWithoutPropertiesLoose(s,zA);return pureFinalPropsSelectorFactory(u(i,_),m(i,_),v(i,_),i,_)}(Y.dispatch,m)),[Y]),[ae,le]=He.useMemo((()=>{if(!ie)return HA;const i=createSubscription(Y,$?void 0:M.subscription),s=i.notifyNestedSubs.bind(i);return[i,s]}),[Y,$,M]),ce=He.useMemo((()=>$?M:_extends({},M,{subscription:ae})),[$,M,ae]),pe=He.useRef(),de=He.useRef(_),fe=He.useRef(),ye=He.useRef(!1),be=(He.useRef(!1),He.useRef(!1)),_e=He.useRef();WA((()=>(be.current=!0,()=>{be.current=!1})),[]);const we=He.useMemo((()=>()=>fe.current&&_===de.current?fe.current:ee(Y.getState(),_)),[Y,_]),Se=He.useMemo((()=>i=>ae?function subscribeUpdates(i,s,u,m,v,_,j,M,$,W,X){if(!i)return()=>{};let Y=!1,Z=null;const checkForUpdates=()=>{if(Y||!M.current)return;const i=s.getState();let u,ee;try{u=m(i,v.current)}catch(i){ee=i,Z=i}ee||(Z=null),u===_.current?j.current||W():(_.current=u,$.current=u,j.current=!0,X())};return u.onStateChange=checkForUpdates,u.trySubscribe(),checkForUpdates(),()=>{if(Y=!0,u.tryUnsubscribe(),u.onStateChange=null,Z)throw Z}}(ie,Y,ae,ee,de,pe,ye,be,fe,le,i):()=>{}),[ae]);let xe;!function useIsomorphicLayoutEffectWithArgs(i,s,u){WA((()=>i(...s)),u)}(captureWrapperProps,[de,pe,ye,_,fe,le]);try{xe=useSyncExternalStore(Se,we,Z?()=>ee(Z(),_):we)}catch(i){throw _e.current&&(i.message+=`\\nThe error may be correlated with this previous error:\\n${_e.current.stack}\\n\\n`),i}WA((()=>{_e.current=void 0,fe.current=void 0,pe.current=xe}));const Pe=He.useMemo((()=>He.createElement(i,_extends({},xe,{ref:v}))),[v,i,xe]);return He.useMemo((()=>ie?He.createElement(j.Provider,{value:ce},Pe):Pe),[j,Pe,ce])}const W=He.memo(ConnectFunction);if(W.WrappedComponent=i,W.displayName=ConnectFunction.displayName=u,$){const s=He.forwardRef((function forwardConnectRef(i,s){return He.createElement(W,_extends({},i,{reactReduxForwardedRef:s}))}));return s.displayName=u,s.WrappedComponent=i,$A()(s,i)}return $A()(W,i)}};const GA=function Provider({store:i,context:s,children:u,serverState:m,stabilityCheck:v=\"once\",noopCheck:_=\"once\"}){const j=He.useMemo((()=>{const s=createSubscription(i);return{store:i,subscription:s,getServerState:m?()=>m:void 0,stabilityCheck:v,noopCheck:_}}),[i,m,v,_]),M=He.useMemo((()=>i.getState()),[i]);WA((()=>{const{subscription:s}=j;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),M!==i.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}}),[j,M]);const $=s||LA;return He.createElement($.Provider,{value:j},u)};var XA,YA;XA=MA.useSyncExternalStoreWithSelector,FA=XA,(i=>{useSyncExternalStore=i})(TA.useSyncExternalStore),YA=NA.unstable_batchedUpdates,RA=YA;var QA=__webpack_require__(6557),ZA=__webpack_require__.n(QA);const withSystem=i=>s=>{const{fn:u}=i();class WithSystem extends He.Component{render(){return He.createElement(s,Ao()({},i(),this.props,this.context))}}return WithSystem.displayName=`WithSystem(${u.getDisplayName(s)})`,WithSystem},withRoot=(i,s)=>u=>{const{fn:m}=i();class WithRoot extends He.Component{render(){return He.createElement(GA,{store:s},He.createElement(u,Ao()({},this.props,this.context)))}}return WithRoot.displayName=`WithRoot(${m.getDisplayName(u)})`,WithRoot},withConnect=(i,s,u)=>compose(u?withRoot(i,u):ZA(),JA(((u,m)=>{const v={...m,...i()},_=s.prototype?.mapStateToProps||(i=>({state:i}));return _(u,v)})),withSystem(i))(s),handleProps=(i,s,u,m)=>{for(const v in s){const _=s[v];\"function\"==typeof _&&_(u[v],m[v],i())}},withMappedContainer=(i,s,u)=>(s,m)=>{const{fn:v}=i(),_=u(s,\"root\");class WithMappedContainer extends He.Component{constructor(s,u){super(s,u),handleProps(i,m,s,{})}UNSAFE_componentWillReceiveProps(s){handleProps(i,m,s,this.props)}render(){const i=rr()(this.props,m?Object.keys(m):[]);return He.createElement(_,i)}}return WithMappedContainer.displayName=`WithMappedContainer(${v.getDisplayName(_)})`,WithMappedContainer},render=(i,s,u,m)=>v=>{const _=u(i,s,m)(\"App\",\"root\");NA.render(He.createElement(_,null),v)},getComponent=(i,s,u)=>function(m,v){let _=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(\"string\"!=typeof m)throw new TypeError(\"Need a string, to fetch a component. Was given a \"+typeof m);const j=u(m);return j?v?\"root\"===v?withConnect(i,j,s()):withConnect(i,j):j:(_.failSilently||i().log.warn(\"Could not find component:\",m),null)},getDisplayName=i=>i.displayName||i.name||\"Component\",view=i=>{let{getComponents:s,getStore:u,getSystem:m}=i;const v=(i=>Rt(i,(function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return JSON.stringify(s)})))(getComponent(m,u,s)),_=(i=>utils_memoizeN(i,(function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s})))(withMappedContainer(m,0,v));return{rootInjects:{getComponent:v,makeMappedContainer:_,render:render(m,u,getComponent,s)},fn:{getDisplayName}}};function downloadUrlPlugin(i){let{fn:s}=i;const u={download:i=>u=>{let{errActions:m,specSelectors:v,specActions:_,getConfigs:j}=u,{fetch:M}=s;const $=j();function next(s){if(s instanceof Error||s.status>=400)return _.updateLoadingStatus(\"failed\"),m.newThrownErr(Object.assign(new Error((s.message||s.statusText)+\" \"+i),{source:\"fetch\"})),void(!s.status&&s instanceof Error&&function checkPossibleFailReasons(){try{let s;if(\"URL\"in dt?s=new URL(i):(s=document.createElement(\"a\"),s.href=i),\"https:\"!==s.protocol&&\"https:\"===dt.location.protocol){const i=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${s.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:\"fetch\"});return void m.newThrownErr(i)}if(s.origin!==dt.location.origin){const i=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${s.origin}) does not match the page (${dt.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:\"fetch\"});m.newThrownErr(i)}}catch(i){return}}());_.updateLoadingStatus(\"success\"),_.updateSpec(s.text),v.url()!==i&&_.updateUrl(i)}i=i||v.url(),_.updateLoadingStatus(\"loading\"),m.clear({source:\"fetch\"}),M({url:i,loadSpec:!0,requestInterceptor:$.requestInterceptor||(i=>i),responseInterceptor:$.responseInterceptor||(i=>i),credentials:\"same-origin\",headers:{Accept:\"application/json,*/*\"}}).then(next,next)},updateLoadingStatus:i=>{let s=[null,\"loading\",\"failed\",\"success\",\"failedConfig\"];return-1===s.indexOf(i)&&console.error(`Error: ${i} is not one of ${JSON.stringify(s)}`),{type:\"spec_update_loading_status\",payload:i}}};let m={loadingStatus:Xt((i=>i||(0,et.Map)()),(i=>i.get(\"loadingStatus\")||null))};return{statePlugins:{spec:{actions:u,reducers:{spec_update_loading_status:(i,s)=>\"string\"==typeof s.payload?i.set(\"loadingStatus\",s.payload):i},selectors:m}}}}var eC=__webpack_require__(7287),tC=__webpack_require__.n(eC);const rC=console.error,withErrorBoundary=i=>s=>{const{getComponent:u,fn:m}=i(),v=u(\"ErrorBoundary\"),_=m.getDisplayName(s);class WithErrorBoundary extends He.Component{render(){return He.createElement(v,{targetName:_,getComponent:u,fn:m},He.createElement(s,Ao()({},this.props,this.context)))}}var j;return WithErrorBoundary.displayName=`WithErrorBoundary(${_})`,(j=s).prototype&&j.prototype.isReactComponent&&(WithErrorBoundary.prototype.mapStateToProps=s.prototype.mapStateToProps),WithErrorBoundary},fallback=i=>{let{name:s}=i;return He.createElement(\"div\",{className:\"fallback\"},\"😱 \",He.createElement(\"i\",null,\"Could not render \",\"t\"===s?\"this component\":s,\", see the console.\"))};class ErrorBoundary extends He.Component{static getDerivedStateFromError(i){return{hasError:!0,error:i}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(i,s){this.props.fn.componentDidCatch(i,s)}render(){const{getComponent:i,targetName:s,children:u}=this.props;if(this.state.hasError){const u=i(\"Fallback\");return He.createElement(u,{name:s})}return u}}ErrorBoundary.defaultProps={targetName:\"this component\",getComponent:()=>fallback,fn:{componentDidCatch:rC},children:null};const nC=ErrorBoundary,safe_render=function(){let{componentList:i=[],fullOverride:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u=>{let{getSystem:m}=u;const v=s?i:[\"App\",\"BaseLayout\",\"VersionPragmaFilter\",\"InfoContainer\",\"ServersContainer\",\"SchemesContainer\",\"AuthorizeBtnContainer\",\"FilterContainer\",\"Operations\",\"OperationContainer\",\"parameters\",\"responses\",\"OperationServers\",\"Models\",\"ModelWrapper\",...i],_=tC()(v,Array(v.length).fill(((i,s)=>{let{fn:u}=s;return u.withErrorBoundary(i)})));return{fn:{componentDidCatch:rC,withErrorBoundary:withErrorBoundary(m)},components:{ErrorBoundary:nC,Fallback:fallback},wrapComponents:_}}};class App extends He.Component{getLayout(){let{getComponent:i,layoutSelectors:s}=this.props;const u=s.current(),m=i(u,!0);return m||(()=>He.createElement(\"h1\",null,' No layout defined for \"',u,'\" '))}render(){const i=this.getLayout();return He.createElement(i,null)}}App.defaultProps={};class AuthorizationPopup extends He.Component{close=()=>{let{authActions:i}=this.props;i.showDefinitions(!1)};render(){let{authSelectors:i,authActions:s,getComponent:u,errSelectors:m,specSelectors:v,fn:{AST:_={}}}=this.props,j=i.shownDefinitions();const M=u(\"auths\"),$=u(\"CloseIcon\");return He.createElement(\"div\",{className:\"dialog-ux\"},He.createElement(\"div\",{className:\"backdrop-ux\"}),He.createElement(\"div\",{className:\"modal-ux\"},He.createElement(\"div\",{className:\"modal-dialog-ux\"},He.createElement(\"div\",{className:\"modal-ux-inner\"},He.createElement(\"div\",{className:\"modal-ux-header\"},He.createElement(\"h3\",null,\"Available authorizations\"),He.createElement(\"button\",{type:\"button\",className:\"close-modal\",onClick:this.close},He.createElement($,null))),He.createElement(\"div\",{className:\"modal-ux-content\"},j.valueSeq().map(((j,$)=>He.createElement(M,{key:$,AST:_,definitions:j,getComponent:u,errSelectors:m,authSelectors:i,authActions:s,specSelectors:v}))))))))}}class AuthorizeBtn extends He.Component{render(){let{isAuthorized:i,showPopup:s,onClick:u,getComponent:m}=this.props;const v=m(\"authorizationPopup\",!0),_=m(\"LockAuthIcon\",!0),j=m(\"UnlockAuthIcon\",!0);return He.createElement(\"div\",{className:\"auth-wrapper\"},He.createElement(\"button\",{className:i?\"btn authorize locked\":\"btn authorize unlocked\",onClick:u},He.createElement(\"span\",null,\"Authorize\"),i?He.createElement(_,null):He.createElement(j,null)),s&&He.createElement(v,null))}}class AuthorizeBtnContainer extends He.Component{render(){const{authActions:i,authSelectors:s,specSelectors:u,getComponent:m}=this.props,v=u.securityDefinitions(),_=s.definitionsToAuthorize(),j=m(\"authorizeBtn\");return v?He.createElement(j,{onClick:()=>i.showDefinitions(_),isAuthorized:!!s.authorized().size,showPopup:!!s.shownDefinitions(),getComponent:m}):null}}class AuthorizeOperationBtn extends He.Component{onClick=i=>{i.stopPropagation();let{onClick:s}=this.props;s&&s()};render(){let{isAuthorized:i,getComponent:s}=this.props;const u=s(\"LockAuthOperationIcon\",!0),m=s(\"UnlockAuthOperationIcon\",!0);return He.createElement(\"button\",{className:\"authorization__btn\",\"aria-label\":i?\"authorization button locked\":\"authorization button unlocked\",onClick:this.onClick},i?He.createElement(u,{className:\"locked\"}):He.createElement(m,{className:\"unlocked\"}))}}class Auths extends He.Component{constructor(i,s){super(i,s),this.state={}}onAuthChange=i=>{let{name:s}=i;this.setState({[s]:i})};submitAuth=i=>{i.preventDefault();let{authActions:s}=this.props;s.authorizeWithPersistOption(this.state)};logoutClick=i=>{i.preventDefault();let{authActions:s,definitions:u}=this.props,m=u.map(((i,s)=>s)).toArray();this.setState(m.reduce(((i,s)=>(i[s]=\"\",i)),{})),s.logoutWithPersistOption(m)};close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};render(){let{definitions:i,getComponent:s,authSelectors:u,errSelectors:m}=this.props;const v=s(\"AuthItem\"),_=s(\"oauth2\",!0),j=s(\"Button\");let M=u.authorized(),$=i.filter(((i,s)=>!!M.get(s))),W=i.filter((i=>\"oauth2\"!==i.get(\"type\"))),X=i.filter((i=>\"oauth2\"===i.get(\"type\")));return He.createElement(\"div\",{className:\"auth-container\"},!!W.size&&He.createElement(\"form\",{onSubmit:this.submitAuth},W.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray(),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},W.size===$.size?He.createElement(j,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(j,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),He.createElement(j,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),X&&X.size?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"scope-def\"},He.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),He.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),i.filter((i=>\"oauth2\"===i.get(\"type\"))).map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(_,{authorized:M,schema:i,name:s})))).toArray()):null)}}class auth_item_Auths extends He.Component{render(){let{schema:i,name:s,getComponent:u,onAuthChange:m,authorized:v,errSelectors:_}=this.props;const j=u(\"apiKeyAuth\"),M=u(\"basicAuth\");let $;const W=i.get(\"type\");switch(W){case\"apiKey\":$=He.createElement(j,{key:s,schema:i,name:s,errSelectors:_,authorized:v,getComponent:u,onChange:m});break;case\"basic\":$=He.createElement(M,{key:s,schema:i,name:s,errSelectors:_,authorized:v,getComponent:u,onChange:m});break;default:$=He.createElement(\"div\",{key:s},\"Unknown security definition type \",W)}return He.createElement(\"div\",{key:`${s}-jump`},$)}}class AuthError extends He.Component{render(){let{error:i}=this.props,s=i.get(\"level\"),u=i.get(\"message\"),m=i.get(\"source\");return He.createElement(\"div\",{className:\"errors\"},He.createElement(\"b\",null,m,\" \",s),He.createElement(\"span\",null,u))}}class ApiKeyAuth extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m}=this.props,v=this.getValue();this.state={name:u,schema:m,value:v}}getValue(){let{name:i,authorized:s}=this.props;return s&&s.getIn([i,\"value\"])}onChange=i=>{let{onChange:s}=this.props,u=i.target.value,m=Object.assign({},this.state,{value:u});this.setState(m),s(m)};render(){let{schema:i,getComponent:s,errSelectors:u,name:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"Markdown\",!0),W=s(\"JumpToPath\",!0);let X=this.getValue(),Y=u.allErrors().filter((i=>i.get(\"authId\")===m));return He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\" (apiKey)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),X&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"p\",null,\"Name: \",He.createElement(\"code\",null,i.get(\"name\")))),He.createElement(_,null,He.createElement(\"p\",null,\"In: \",He.createElement(\"code\",null,i.get(\"in\")))),He.createElement(_,null,He.createElement(\"label\",null,\"Value:\"),X?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{type:\"text\",onChange:this.onChange,autoFocus:!0}))),Y.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}}class BasicAuth extends He.Component{constructor(i,s){super(i,s);let{schema:u,name:m}=this.props,v=this.getValue().username;this.state={name:m,schema:u,value:v?{username:v}:{}}}getValue(){let{authorized:i,name:s}=this.props;return i&&i.getIn([s,\"value\"])||{}}onChange=i=>{let{onChange:s}=this.props,{value:u,name:m}=i.target,v=this.state.value;v[m]=u,this.setState({value:v}),s(this.state)};render(){let{schema:i,getComponent:s,name:u,errSelectors:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"JumpToPath\",!0),W=s(\"Markdown\",!0);let X=this.getValue().username,Y=m.allErrors().filter((i=>i.get(\"authId\")===u));return He.createElement(\"div\",null,He.createElement(\"h4\",null,\"Basic authorization\",He.createElement($,{path:[\"securityDefinitions\",u]})),X&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement(W,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Username:\"),X?He.createElement(\"code\",null,\" \",X,\" \"):He.createElement(j,null,He.createElement(v,{type:\"text\",required:\"required\",name:\"username\",onChange:this.onChange,autoFocus:!0}))),He.createElement(_,null,He.createElement(\"label\",null,\"Password:\"),X?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{autoComplete:\"new-password\",name:\"password\",type:\"password\",onChange:this.onChange}))),Y.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}}function example_Example(i){const{example:s,showValue:u,getComponent:m,getConfigs:v}=i,_=m(\"Markdown\",!0),j=m(\"highlightCode\");return s?He.createElement(\"div\",{className:\"example\"},s.get(\"description\")?He.createElement(\"section\",{className:\"example__section\"},He.createElement(\"div\",{className:\"example__section-header\"},\"Example Description\"),He.createElement(\"p\",null,He.createElement(_,{source:s.get(\"description\")}))):null,u&&s.has(\"value\")?He.createElement(\"section\",{className:\"example__section\"},He.createElement(\"div\",{className:\"example__section-header\"},\"Example Value\"),He.createElement(j,{getConfigs:v,value:stringify(s.get(\"value\"))})):null):null}class ExamplesSelect extends He.PureComponent{static defaultProps={examples:tt().Map({}),onSelect:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"DEBUG: ExamplesSelect was not given an onSelect callback\",...s)},currentExampleKey:null,showLabels:!0};_onSelect=(()=>{var i=this;return function(s){let{isSyntheticChange:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"function\"==typeof i.props.onSelect&&i.props.onSelect(s,{isSyntheticChange:u})}})();_onDomSelect=i=>{if(\"function\"==typeof this.props.onSelect){const s=i.target.selectedOptions[0].getAttribute(\"value\");this._onSelect(s,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:i,currentExampleKey:s}=this.props,u=i.get(s),m=i.keySeq().first(),v=i.get(m);return u||v||Map({})};componentDidMount(){const{onSelect:i,examples:s}=this.props;if(\"function\"==typeof i){const i=s.first(),u=s.keyOf(i);this._onSelect(u,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(i){const{currentExampleKey:s,examples:u}=i;if(u!==this.props.examples&&!u.has(s)){const i=u.first(),s=u.keyOf(i);this._onSelect(s,{isSyntheticChange:!0})}}render(){const{examples:i,currentExampleKey:s,isValueModified:u,isModifiedValueAvailable:m,showLabels:v}=this.props;return He.createElement(\"div\",{className:\"examples-select\"},v?He.createElement(\"span\",{className:\"examples-select__section-label\"},\"Examples: \"):null,He.createElement(\"select\",{className:\"examples-select-element\",onChange:this._onDomSelect,value:m&&u?\"__MODIFIED__VALUE__\":s||\"\"},m?He.createElement(\"option\",{value:\"__MODIFIED__VALUE__\"},\"[Modified value]\"):null,i.map(((i,s)=>He.createElement(\"option\",{key:s,value:s},i.get(\"summary\")||s))).valueSeq()))}}const stringifyUnlessList=i=>et.List.isList(i)?i:stringify(i);class ExamplesSelectValueRetainer extends He.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,et.Map)({}),currentNamespace:\"__DEFAULT__NAMESPACE__\",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"ExamplesSelectValueRetainer: no `onSelect` function was provided\",...s)},updateValue:function(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return console.log(\"ExamplesSelectValueRetainer: no `updateValue` function was provided\",...s)}};constructor(i){super(i);const s=this._getCurrentExampleValue();this.state={[i.currentNamespace]:(0,et.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:s,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==s})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:i}=this.props;return(this.state[i]||(0,et.Map)()).toObject()};_setStateForCurrentNamespace=i=>{const{currentNamespace:s}=this.props;return this._setStateForNamespace(s,i)};_setStateForNamespace=(i,s)=>{const u=(this.state[i]||(0,et.Map)()).mergeDeep(s);return this.setState({[i]:u})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:i}=this.props;return this._getCurrentExampleValue()===i};_getValueForExample=(i,s)=>{const{examples:u}=s||this.props;return stringifyUnlessList((u||(0,et.Map)({})).getIn([i,\"value\"]))};_getCurrentExampleValue=i=>{const{currentKey:s}=i||this.props;return this._getValueForExample(s,i||this.props)};_onExamplesSelect=(()=>{var i=this;return function(s){let{isSyntheticChange:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{onSelect:m,updateValue:v,currentUserInputValue:_,userHasEditedBody:j}=i.props,{lastUserEditedValue:M}=i._getStateForCurrentNamespace(),$=i._getValueForExample(s);if(\"__MODIFIED__VALUE__\"===s)return v(stringifyUnlessList(M)),i._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(\"function\"==typeof m){for(var W=arguments.length,X=new Array(W>2?W-2:0),Y=2;Y<W;Y++)X[Y-2]=arguments[Y];m(s,{isSyntheticChange:u},...X)}i._setStateForCurrentNamespace({lastDownstreamValue:$,isModifiedValueSelected:u&&j||!!_&&_!==$}),u||\"function\"==typeof v&&v(stringifyUnlessList($))}})();UNSAFE_componentWillReceiveProps(i){const{currentUserInputValue:s,examples:u,onSelect:m,userHasEditedBody:v}=i,{lastUserEditedValue:_,lastDownstreamValue:j}=this._getStateForCurrentNamespace(),M=this._getValueForExample(i.currentKey,i),$=u.filter((i=>i.get(\"value\")===s||stringify(i.get(\"value\"))===s));if($.size){let s;s=$.has(i.currentKey)?i.currentKey:$.keySeq().first(),m(s,{isSyntheticChange:!0})}else s!==this.props.currentUserInputValue&&s!==_&&s!==j&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(i.currentNamespace,{lastUserEditedValue:i.currentUserInputValue,isModifiedValueSelected:v||s!==M}))}render(){const{currentUserInputValue:i,examples:s,currentKey:u,getComponent:m,userHasEditedBody:v}=this.props,{lastDownstreamValue:_,lastUserEditedValue:j,isModifiedValueSelected:M}=this._getStateForCurrentNamespace(),$=m(\"ExamplesSelect\");return He.createElement($,{examples:s,currentExampleKey:u,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!j&&j!==_,isValueModified:void 0!==i&&M&&i!==this._getCurrentExampleValue()||v})}}function oauth2_authorize_authorize(i){let{auth:s,authActions:u,errActions:m,configs:v,authConfigs:_={},currentServer:j}=i,{schema:M,scopes:$,name:W,clientId:X}=s,Y=M.get(\"flow\"),Z=[];switch(Y){case\"password\":return void u.authorizePassword(s);case\"application\":case\"clientCredentials\":case\"client_credentials\":return void u.authorizeApplication(s);case\"accessCode\":case\"authorizationCode\":case\"authorization_code\":Z.push(\"response_type=code\");break;case\"implicit\":Z.push(\"response_type=token\")}\"string\"==typeof X&&Z.push(\"client_id=\"+encodeURIComponent(X));let ee=v.oauth2RedirectUrl;if(void 0===ee)return void m.newAuthErr({authId:W,source:\"validation\",level:\"error\",message:\"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed.\"});Z.push(\"redirect_uri=\"+encodeURIComponent(ee));let ie=[];if(Array.isArray($)?ie=$:tt().List.isList($)&&(ie=$.toArray()),ie.length>0){let i=_.scopeSeparator||\" \";Z.push(\"scope=\"+encodeURIComponent(ie.join(i)))}let ae=utils_btoa(new Date);if(Z.push(\"state=\"+encodeURIComponent(ae)),void 0!==_.realm&&Z.push(\"realm=\"+encodeURIComponent(_.realm)),(\"authorizationCode\"===Y||\"authorization_code\"===Y||\"accessCode\"===Y)&&_.usePkceWithAuthorizationCodeGrant){const i=function generateCodeVerifier(){return b64toB64UrlEncoded(jt()(32).toString(\"base64\"))}(),u=function createCodeChallenge(i){return b64toB64UrlEncoded(It()(\"sha256\").update(i).digest(\"base64\"))}(i);Z.push(\"code_challenge=\"+u),Z.push(\"code_challenge_method=S256\"),s.codeVerifier=i}let{additionalQueryStringParams:le}=_;for(let i in le)void 0!==le[i]&&Z.push([i,le[i]].map(encodeURIComponent).join(\"=\"));const ce=M.get(\"authorizationUrl\");let pe;pe=j?Lt()(sanitizeUrl(ce),j,!0).toString():sanitizeUrl(ce);let de,fe=[pe,Z.join(\"&\")].join(-1===ce.indexOf(\"?\")?\"?\":\"&\");de=\"implicit\"===Y?u.preAuthorizeImplicit:_.useBasicAuthenticationWithAccessCodeGrant?u.authorizeAccessCodeWithBasicAuthentication:u.authorizeAccessCodeWithFormParams,u.authPopup(fe,{auth:s,state:ae,redirectUrl:ee,callback:de,errCb:m.newAuthErr})}class Oauth2 extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m,authorized:v,authSelectors:_}=this.props,j=v&&v.get(u),M=_.getConfigs()||{},$=j&&j.get(\"username\")||\"\",W=j&&j.get(\"clientId\")||M.clientId||\"\",X=j&&j.get(\"clientSecret\")||M.clientSecret||\"\",Y=j&&j.get(\"passwordType\")||\"basic\",Z=j&&j.get(\"scopes\")||M.scopes||[];\"string\"==typeof Z&&(Z=Z.split(M.scopeSeparator||\" \")),this.state={appName:M.appName,name:u,schema:m,scopes:Z,clientId:W,clientSecret:X,username:$,password:\"\",passwordType:Y}}close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};authorize=()=>{let{authActions:i,errActions:s,getConfigs:u,authSelectors:m,oas3Selectors:v}=this.props,_=u(),j=m.getConfigs();s.clear({authId:name,type:\"auth\",source:\"auth\"}),oauth2_authorize_authorize({auth:this.state,currentServer:v.serverEffectiveValue(v.selectedServer()),authActions:i,errActions:s,configs:_,authConfigs:j})};onScopeChange=i=>{let{target:s}=i,{checked:u}=s,m=s.dataset.value;if(u&&-1===this.state.scopes.indexOf(m)){let i=this.state.scopes.concat([m]);this.setState({scopes:i})}else!u&&this.state.scopes.indexOf(m)>-1&&this.setState({scopes:this.state.scopes.filter((i=>i!==m))})};onInputChange=i=>{let{target:{dataset:{name:s},value:u}}=i,m={[s]:u};this.setState(m)};selectScopes=i=>{i.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get(\"allowedScopes\")||this.props.schema.get(\"scopes\")).keys())}):this.setState({scopes:[]})};logout=i=>{i.preventDefault();let{authActions:s,errActions:u,name:m}=this.props;u.clear({authId:m,type:\"auth\",source:\"auth\"}),s.logoutWithPersistOption([m])};render(){let{schema:i,getComponent:s,authSelectors:u,errSelectors:m,name:v,specSelectors:_}=this.props;const j=s(\"Input\"),M=s(\"Row\"),$=s(\"Col\"),W=s(\"Button\"),X=s(\"authError\"),Y=s(\"JumpToPath\",!0),Z=s(\"Markdown\",!0),ee=s(\"InitializedInput\"),{isOAS3:ie}=_;let ae=ie()?i.get(\"openIdConnectUrl\"):null;const le=\"implicit\",ce=\"password\",pe=ie()?ae?\"authorization_code\":\"authorizationCode\":\"accessCode\",de=ie()?ae?\"client_credentials\":\"clientCredentials\":\"application\";let fe=!!(u.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,ye=i.get(\"flow\"),be=ye===pe&&fe?ye+\" with PKCE\":ye,_e=i.get(\"allowedScopes\")||i.get(\"scopes\"),we=!!u.authorized().get(v),Se=m.allErrors().filter((i=>i.get(\"authId\")===v)),xe=!Se.filter((i=>\"validation\"===i.get(\"source\"))).size,Pe=i.get(\"description\");return He.createElement(\"div\",null,He.createElement(\"h4\",null,v,\" (OAuth2, \",be,\") \",He.createElement(Y,{path:[\"securityDefinitions\",v]})),this.state.appName?He.createElement(\"h5\",null,\"Application: \",this.state.appName,\" \"):null,Pe&&He.createElement(Z,{source:i.get(\"description\")}),we&&He.createElement(\"h6\",null,\"Authorized\"),ae&&He.createElement(\"p\",null,\"OpenID Connect URL: \",He.createElement(\"code\",null,ae)),(ye===le||ye===pe)&&He.createElement(\"p\",null,\"Authorization URL: \",He.createElement(\"code\",null,i.get(\"authorizationUrl\"))),(ye===ce||ye===pe||ye===de)&&He.createElement(\"p\",null,\"Token URL:\",He.createElement(\"code\",null,\" \",i.get(\"tokenUrl\"))),He.createElement(\"p\",{className:\"flow\"},\"Flow: \",He.createElement(\"code\",null,be)),ye!==ce?null:He.createElement(M,null,He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"oauth_username\"},\"username:\"),we?He.createElement(\"code\",null,\" \",this.state.username,\" \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"input\",{id:\"oauth_username\",type:\"text\",\"data-name\":\"username\",onChange:this.onInputChange,autoFocus:!0}))),He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"oauth_password\"},\"password:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"input\",{id:\"oauth_password\",type:\"password\",\"data-name\":\"password\",onChange:this.onInputChange}))),He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"password_type\"},\"Client credentials location:\"),we?He.createElement(\"code\",null,\" \",this.state.passwordType,\" \"):He.createElement($,{tablet:10,desktop:10},He.createElement(\"select\",{id:\"password_type\",\"data-name\":\"passwordType\",onChange:this.onInputChange},He.createElement(\"option\",{value:\"basic\"},\"Authorization header\"),He.createElement(\"option\",{value:\"request-body\"},\"Request body\"))))),(ye===de||ye===le||ye===pe||ye===ce)&&(!we||we&&this.state.clientId)&&He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"client_id\"},\"client_id:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(ee,{id:\"client_id\",type:\"text\",required:ye===ce,initialValue:this.state.clientId,\"data-name\":\"clientId\",onChange:this.onInputChange}))),(ye===de||ye===pe||ye===ce)&&He.createElement(M,null,He.createElement(\"label\",{htmlFor:\"client_secret\"},\"client_secret:\"),we?He.createElement(\"code\",null,\" ****** \"):He.createElement($,{tablet:10,desktop:10},He.createElement(ee,{id:\"client_secret\",initialValue:this.state.clientSecret,type:\"password\",\"data-name\":\"clientSecret\",onChange:this.onInputChange}))),!we&&_e&&_e.size?He.createElement(\"div\",{className:\"scopes\"},He.createElement(\"h2\",null,\"Scopes:\",He.createElement(\"a\",{onClick:this.selectScopes,\"data-all\":!0},\"select all\"),He.createElement(\"a\",{onClick:this.selectScopes},\"select none\")),_e.map(((i,s)=>He.createElement(M,{key:s},He.createElement(\"div\",{className:\"checkbox\"},He.createElement(j,{\"data-value\":s,id:`${s}-${ye}-checkbox-${this.state.name}`,disabled:we,checked:this.state.scopes.includes(s),type:\"checkbox\",onChange:this.onScopeChange}),He.createElement(\"label\",{htmlFor:`${s}-${ye}-checkbox-${this.state.name}`},He.createElement(\"span\",{className:\"item\"}),He.createElement(\"div\",{className:\"text\"},He.createElement(\"p\",{className:\"name\"},s),He.createElement(\"p\",{className:\"description\"},i))))))).toArray()):null,Se.valueSeq().map(((i,s)=>He.createElement(X,{error:i,key:s}))),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},xe&&(we?He.createElement(W,{className:\"btn modal-btn auth authorize\",onClick:this.logout,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(W,{className:\"btn modal-btn auth authorize\",onClick:this.authorize,\"aria-label\":\"Apply given OAuth2 credentials\"},\"Authorize\")),He.createElement(W,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\")))}}class Clear extends He.Component{onClick=()=>{let{specActions:i,path:s,method:u}=this.props;i.clearResponse(s,u),i.clearRequest(s,u)};render(){return He.createElement(\"button\",{className:\"btn btn-clear opblock-control__btn\",onClick:this.onClick},\"Clear\")}}const live_response_Headers=i=>{let{headers:s}=i;return He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Response headers\"),He.createElement(\"pre\",{className:\"microlight\"},s))},Duration=i=>{let{duration:s}=i;return He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Request duration\"),He.createElement(\"pre\",{className:\"microlight\"},s,\" ms\"))};class LiveResponse extends He.Component{shouldComponentUpdate(i){return this.props.response!==i.response||this.props.path!==i.path||this.props.method!==i.method||this.props.displayRequestDuration!==i.displayRequestDuration}render(){const{response:i,getComponent:s,getConfigs:u,displayRequestDuration:m,specSelectors:v,path:_,method:j}=this.props,{showMutatedRequest:M,requestSnippetsEnabled:$}=u(),W=M?v.mutatedRequestFor(_,j):v.requestFor(_,j),X=i.get(\"status\"),Y=W.get(\"url\"),Z=i.get(\"headers\").toJS(),ee=i.get(\"notDocumented\"),ie=i.get(\"error\"),ae=i.get(\"text\"),le=i.get(\"duration\"),ce=Object.keys(Z),pe=Z[\"content-type\"]||Z[\"Content-Type\"],de=s(\"responseBody\"),fe=ce.map((i=>{var s=Array.isArray(Z[i])?Z[i].join():Z[i];return He.createElement(\"span\",{className:\"headerline\",key:i},\" \",i,\": \",s,\" \")})),ye=0!==fe.length,be=s(\"Markdown\",!0),_e=s(\"RequestSnippets\",!0),we=s(\"curl\");return He.createElement(\"div\",null,W&&(!0===$||\"true\"===$?He.createElement(_e,{request:W}):He.createElement(we,{request:W,getConfigs:u})),Y&&He.createElement(\"div\",null,He.createElement(\"div\",{className:\"request-url\"},He.createElement(\"h4\",null,\"Request URL\"),He.createElement(\"pre\",{className:\"microlight\"},Y))),He.createElement(\"h4\",null,\"Server response\"),He.createElement(\"table\",{className:\"responses-table live-responses-table\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"responses-header\"},He.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),He.createElement(\"td\",{className:\"col_header response-col_description\"},\"Details\"))),He.createElement(\"tbody\",null,He.createElement(\"tr\",{className:\"response\"},He.createElement(\"td\",{className:\"response-col_status\"},X,ee?He.createElement(\"div\",{className:\"response-undocumented\"},He.createElement(\"i\",null,\" Undocumented \")):null),He.createElement(\"td\",{className:\"response-col_description\"},ie?He.createElement(be,{source:`${\"\"!==i.get(\"name\")?`${i.get(\"name\")}: `:\"\"}${i.get(\"message\")}`}):null,ae?He.createElement(de,{content:ae,contentType:pe,url:Y,headers:Z,getConfigs:u,getComponent:s}):null,ye?He.createElement(live_response_Headers,{headers:fe}):null,m&&le?He.createElement(Duration,{duration:le}):null)))))}}class OnlineValidatorBadge extends He.Component{constructor(i,s){super(i,s);let{getConfigs:u}=i,{validatorUrl:m}=u();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===m?\"https://validator.swagger.io/validator\":m}}getDefinitionUrl=()=>{let{specSelectors:i}=this.props;return new(Lt())(i.url(),dt.location).toString()};UNSAFE_componentWillReceiveProps(i){let{getConfigs:s}=i,{validatorUrl:u}=s();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===u?\"https://validator.swagger.io/validator\":u})}render(){let{getConfigs:i}=this.props,{spec:s}=i(),u=sanitizeUrl(this.state.validatorUrl);return\"object\"==typeof s&&Object.keys(s).length?null:this.state.url&&requiresValidationURL(this.state.validatorUrl)&&requiresValidationURL(this.state.url)?He.createElement(\"span\",{className:\"float-right\"},He.createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:`${u}/debug?url=${encodeURIComponent(this.state.url)}`},He.createElement(ValidatorImage,{src:`${u}?url=${encodeURIComponent(this.state.url)}`,alt:\"Online validator badge\"}))):null}}class ValidatorImage extends He.Component{constructor(i){super(i),this.state={loaded:!1,error:!1}}componentDidMount(){const i=new Image;i.onload=()=>{this.setState({loaded:!0})},i.onerror=()=>{this.setState({error:!0})},i.src=this.props.src}UNSAFE_componentWillReceiveProps(i){if(i.src!==this.props.src){const s=new Image;s.onload=()=>{this.setState({loaded:!0})},s.onerror=()=>{this.setState({error:!0})},s.src=i.src}}render(){return this.state.error?He.createElement(\"img\",{alt:\"Error\"}):this.state.loaded?He.createElement(\"img\",{src:this.props.src,alt:this.props.alt}):null}}class Operations extends He.Component{render(){let{specSelectors:i}=this.props;const s=i.taggedOperations();return 0===s.size?He.createElement(\"h3\",null,\" No operations defined in spec!\"):He.createElement(\"div\",null,s.map(this.renderOperationTag).toArray(),s.size<1?He.createElement(\"h3\",null,\" No operations defined in spec! \"):null)}renderOperationTag=(i,s)=>{const{specSelectors:u,getComponent:m,oas3Selectors:v,layoutSelectors:_,layoutActions:j,getConfigs:M}=this.props,$=u.validOperationMethods(),W=m(\"OperationContainer\",!0),X=m(\"OperationTag\"),Y=i.get(\"operations\");return He.createElement(X,{key:\"operation-\"+s,tagObj:i,tag:s,oas3Selectors:v,layoutSelectors:_,layoutActions:j,getConfigs:M,getComponent:m,specUrl:u.url()},He.createElement(\"div\",{className:\"operation-tag-content\"},Y.map((i=>{const u=i.get(\"path\"),m=i.get(\"method\"),v=tt().List([\"paths\",u,m]);return-1===$.indexOf(m)?null:He.createElement(W,{key:`${u}-${m}`,specPath:v,op:i,path:u,method:m,tag:s})})).toArray()))}}function isAbsoluteUrl(i){return i.match(/^(?:[a-z]+:)?\\/\\//i)}function buildBaseUrl(i,s){return i?isAbsoluteUrl(i)?function addProtocol(i){return i.match(/^\\/\\//i)?`${window.location.protocol}${i}`:i}(i):new URL(i,s).href:s}function safeBuildUrl(i,s){let{selectedServer:u=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return function buildUrl(i,s){let{selectedServer:u=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!i)return;if(isAbsoluteUrl(i))return i;const m=buildBaseUrl(u,s);return isAbsoluteUrl(m)?new URL(i,m).href:new URL(i,window.location.href).href}(i,s,{selectedServer:u})}catch{return}}class OperationTag extends He.Component{static defaultProps={tagObj:tt().fromJS({}),tag:\"\"};render(){const{tagObj:i,tag:s,children:u,oas3Selectors:m,layoutSelectors:v,layoutActions:_,getConfigs:j,getComponent:M,specUrl:$}=this.props;let{docExpansion:W,deepLinking:X}=j();const Y=X&&\"false\"!==X,Z=M(\"Collapse\"),ee=M(\"Markdown\",!0),ie=M(\"DeepLink\"),ae=M(\"Link\"),le=M(\"ArrowUpIcon\"),ce=M(\"ArrowDownIcon\");let pe,de=i.getIn([\"tagDetails\",\"description\"],null),fe=i.getIn([\"tagDetails\",\"externalDocs\",\"description\"]),ye=i.getIn([\"tagDetails\",\"externalDocs\",\"url\"]);pe=isFunc(m)&&isFunc(m.selectedServer)?safeBuildUrl(ye,$,{selectedServer:m.selectedServer()}):ye;let be=[\"operations-tag\",s],_e=v.isShown(be,\"full\"===W||\"list\"===W);return He.createElement(\"div\",{className:_e?\"opblock-tag-section is-open\":\"opblock-tag-section\"},He.createElement(\"h3\",{onClick:()=>_.show(be,!_e),className:de?\"opblock-tag\":\"opblock-tag no-desc\",id:be.map((i=>escapeDeepLinkPath(i))).join(\"-\"),\"data-tag\":s,\"data-is-open\":_e},He.createElement(ie,{enabled:Y,isShown:_e,path:createDeepLinkPath(s),text:s}),de?He.createElement(\"small\",null,He.createElement(ee,{source:de})):He.createElement(\"small\",null),pe?He.createElement(\"div\",{className:\"info__externaldocs\"},He.createElement(\"small\",null,He.createElement(ae,{href:sanitizeUrl(pe),onClick:i=>i.stopPropagation(),target:\"_blank\"},fe||pe))):null,He.createElement(\"button\",{\"aria-expanded\":_e,className:\"expand-operation\",title:_e?\"Collapse operation\":\"Expand operation\",onClick:()=>_.show(be,!_e)},_e?He.createElement(le,{className:\"arrow\"}):He.createElement(ce,{className:\"arrow\"}))),He.createElement(Z,{isOpened:_e},u))}}var oC;function rolling_load_extends(){return rolling_load_extends=Object.assign?Object.assign.bind():function(i){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var m in u)Object.prototype.hasOwnProperty.call(u,m)&&(i[m]=u[m])}return i},rolling_load_extends.apply(this,arguments)}const rolling_load=i=>He.createElement(\"svg\",rolling_load_extends({xmlns:\"http://www.w3.org/2000/svg\",width:200,height:200,className:\"rolling-load_svg__lds-rolling\",preserveAspectRatio:\"xMidYMid\",style:{backgroundImage:\"none\",backgroundPosition:\"initial initial\",backgroundRepeat:\"initial initial\"},viewBox:\"0 0 100 100\"},i),oC||(oC=He.createElement(\"circle\",{cx:50,cy:50,r:35,fill:\"none\",stroke:\"#555\",strokeDasharray:\"164.93361431346415 56.97787143782138\",strokeWidth:10},He.createElement(\"animateTransform\",{attributeName:\"transform\",begin:\"0s\",calcMode:\"linear\",dur:\"1s\",keyTimes:\"0;1\",repeatCount:\"indefinite\",type:\"rotate\",values:\"0 50 50;360 50 50\"}))));class operation_Operation extends He.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,et.List)(),summary:\"\"};render(){let{specPath:i,response:s,request:u,toggleShown:m,onTryoutClick:v,onResetClick:_,onCancelClick:j,onExecute:M,fn:$,getComponent:W,getConfigs:X,specActions:Y,specSelectors:Z,authActions:ee,authSelectors:ie,oas3Actions:ae,oas3Selectors:le}=this.props,ce=this.props.operation,{deprecated:pe,isShown:de,path:fe,method:ye,op:be,tag:_e,operationId:we,allowTryItOut:Se,displayRequestDuration:xe,tryItOutEnabled:Pe,executeInProgress:Ie}=ce.toJS(),{description:Te,externalDocs:Re,schemes:qe}=be;const ze=Re?safeBuildUrl(Re.url,Z.url(),{selectedServer:le.selectedServer()}):\"\";let Ve=ce.getIn([\"op\"]),We=Ve.get(\"responses\"),Xe=function getList(i,s){if(!tt().Iterable.isIterable(i))return tt().List();let u=i.getIn(Array.isArray(s)?s:[s]);return tt().List.isList(u)?u:tt().List()}(Ve,[\"parameters\"]),Ye=Z.operationScheme(fe,ye),Qe=[\"operations\",_e,we],et=getExtensions(Ve);const rt=W(\"responses\"),nt=W(\"parameters\"),ot=W(\"execute\"),it=W(\"clear\"),at=W(\"Collapse\"),st=W(\"Markdown\",!0),lt=W(\"schemes\"),ct=W(\"OperationServers\"),ut=W(\"OperationExt\"),pt=W(\"OperationSummary\"),ht=W(\"Link\"),{showExtensions:dt}=X();if(We&&s&&s.size>0){let i=!We.get(String(s.get(\"status\")))&&!We.get(\"default\");s=s.set(\"notDocumented\",i)}let mt=[fe,ye];const gt=Z.validationErrors([fe,ye]);return He.createElement(\"div\",{className:pe?\"opblock opblock-deprecated\":de?`opblock opblock-${ye} is-open`:`opblock opblock-${ye}`,id:escapeDeepLinkPath(Qe.join(\"-\"))},He.createElement(pt,{operationProps:ce,isShown:de,toggleShown:m,getComponent:W,authActions:ee,authSelectors:ie,specPath:i}),He.createElement(at,{isOpened:de},He.createElement(\"div\",{className:\"opblock-body\"},Ve&&Ve.size||null===Ve?null:He.createElement(rolling_load,{height:\"32px\",width:\"32px\",className:\"opblock-loading-animation\"}),pe&&He.createElement(\"h4\",{className:\"opblock-title_normal\"},\" Warning: Deprecated\"),Te&&He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"div\",{className:\"opblock-description\"},He.createElement(st,{source:Te}))),ze?He.createElement(\"div\",{className:\"opblock-external-docs-wrapper\"},He.createElement(\"h4\",{className:\"opblock-title_normal\"},\"Find more details\"),He.createElement(\"div\",{className:\"opblock-external-docs\"},Re.description&&He.createElement(\"span\",{className:\"opblock-external-docs__description\"},He.createElement(st,{source:Re.description})),He.createElement(ht,{target:\"_blank\",className:\"opblock-external-docs__link\",href:sanitizeUrl(ze)},ze))):null,Ve&&Ve.size?He.createElement(nt,{parameters:Xe,specPath:i.push(\"parameters\"),operation:Ve,onChangeKey:mt,onTryoutClick:v,onResetClick:_,onCancelClick:j,tryItOutEnabled:Pe,allowTryItOut:Se,fn:$,getComponent:W,specActions:Y,specSelectors:Z,pathMethod:[fe,ye],getConfigs:X,oas3Actions:ae,oas3Selectors:le}):null,Pe?He.createElement(ct,{getComponent:W,path:fe,method:ye,operationServers:Ve.get(\"servers\"),pathServers:Z.paths().getIn([fe,\"servers\"]),getSelectedServer:le.selectedServer,setSelectedServer:ae.setSelectedServer,setServerVariableValue:ae.setServerVariableValue,getServerVariable:le.serverVariableValue,getEffectiveServerValue:le.serverEffectiveValue}):null,Pe&&Se&&qe&&qe.size?He.createElement(\"div\",{className:\"opblock-schemes\"},He.createElement(lt,{schemes:qe,path:fe,method:ye,specActions:Y,currentScheme:Ye})):null,!Pe||!Se||gt.length<=0?null:He.createElement(\"div\",{className:\"validation-errors errors-wrapper\"},\"Please correct the following validation errors and try again.\",He.createElement(\"ul\",null,gt.map(((i,s)=>He.createElement(\"li\",{key:s},\" \",i,\" \"))))),He.createElement(\"div\",{className:Pe&&s&&Se?\"btn-group\":\"execute-wrapper\"},Pe&&Se?He.createElement(ot,{operation:Ve,specActions:Y,specSelectors:Z,oas3Selectors:le,oas3Actions:ae,path:fe,method:ye,onExecute:M,disabled:Ie}):null,Pe&&s&&Se?He.createElement(it,{specActions:Y,path:fe,method:ye}):null),Ie?He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"div\",{className:\"loading\"})):null,We?He.createElement(rt,{responses:We,request:u,tryItOutResponse:s,getComponent:W,getConfigs:X,specSelectors:Z,oas3Actions:ae,oas3Selectors:le,specActions:Y,produces:Z.producesOptionsFor([fe,ye]),producesValue:Z.currentProducesFor([fe,ye]),specPath:i.push(\"responses\"),path:fe,method:ye,displayRequestDuration:xe,fn:$}):null,dt&&et.size?He.createElement(ut,{extensions:et,getComponent:W}):null)))}}class OperationContainer extends He.PureComponent{constructor(i,s){super(i,s);const{tryItOutEnabled:u}=i.getConfigs();this.state={tryItOutEnabled:!0===u||\"true\"===u,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(i,s){const{op:u,layoutSelectors:m,getConfigs:v}=s,{docExpansion:_,deepLinking:j,displayOperationId:M,displayRequestDuration:$,supportedSubmitMethods:W}=v(),X=m.showSummary(),Y=u.getIn([\"operation\",\"__originalOperationId\"])||u.getIn([\"operation\",\"operationId\"])||opId(u.get(\"operation\"),s.path,s.method)||u.get(\"id\"),Z=[\"operations\",s.tag,Y],ee=j&&\"false\"!==j,ie=W.indexOf(s.method)>=0&&(void 0===s.allowTryItOut?s.specSelectors.allowTryItOutFor(s.path,s.method):s.allowTryItOut),ae=u.getIn([\"operation\",\"security\"])||s.specSelectors.security();return{operationId:Y,isDeepLinkingEnabled:ee,showSummary:X,displayOperationId:M,displayRequestDuration:$,allowTryItOut:ie,security:ae,isAuthorized:s.authSelectors.isAuthorized(ae),isShown:m.isShown(Z,\"full\"===_),jumpToKey:`paths.${s.path}.${s.method}`,response:s.specSelectors.responseFor(s.path,s.method),request:s.specSelectors.requestFor(s.path,s.method)}}componentDidMount(){const{isShown:i}=this.props,s=this.getResolvedSubtree();i&&void 0===s&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(i){const{response:s,isShown:u}=i,m=this.getResolvedSubtree();s!==this.props.response&&this.setState({executeInProgress:!1}),u&&void 0===m&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:i,tag:s,operationId:u,isShown:m}=this.props;const v=this.getResolvedSubtree();m||void 0!==v||this.requestResolvedSubtree(),i.show([\"operations\",s,u],!m)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=i=>{const s=this.props.oas3Selectors.selectDefaultRequestBodyValue(...i);this.props.oas3Actions.setRequestBodyValue({value:s,pathMethod:i})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:i,path:s,method:u,specPath:m}=this.props;return m?i.specResolvedSubtree(m.toJS()):i.specResolvedSubtree([\"paths\",s,u])};requestResolvedSubtree=()=>{const{specActions:i,path:s,method:u,specPath:m}=this.props;return m?i.requestResolvedSubtree(m.toJS()):i.requestResolvedSubtree([\"paths\",s,u])};render(){let{op:i,tag:s,path:u,method:m,security:v,isAuthorized:_,operationId:j,showSummary:M,isShown:$,jumpToKey:W,allowTryItOut:X,response:Y,request:Z,displayOperationId:ee,displayRequestDuration:ie,isDeepLinkingEnabled:ae,specPath:le,specSelectors:ce,specActions:pe,getComponent:de,getConfigs:fe,layoutSelectors:ye,layoutActions:be,authActions:_e,authSelectors:we,oas3Actions:Se,oas3Selectors:xe,fn:Pe}=this.props;const Ie=de(\"operation\"),Te=this.getResolvedSubtree()||(0,et.Map)(),Re=(0,et.fromJS)({op:Te,tag:s,path:u,summary:i.getIn([\"operation\",\"summary\"])||\"\",deprecated:Te.get(\"deprecated\")||i.getIn([\"operation\",\"deprecated\"])||!1,method:m,security:v,isAuthorized:_,operationId:j,originalOperationId:Te.getIn([\"operation\",\"__originalOperationId\"]),showSummary:M,isShown:$,jumpToKey:W,allowTryItOut:X,request:Z,displayOperationId:ee,displayRequestDuration:ie,isDeepLinkingEnabled:ae,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return He.createElement(Ie,{operation:Re,response:Y,request:Z,isShown:$,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:le,specActions:pe,specSelectors:ce,oas3Actions:Se,oas3Selectors:xe,layoutActions:be,layoutSelectors:ye,authActions:_e,authSelectors:we,getComponent:de,getConfigs:fe,fn:Pe})}}var iC=__webpack_require__(79833),aC=__webpack_require__.n(iC);class OperationSummary extends He.PureComponent{static defaultProps={operationProps:null,specPath:(0,et.List)(),summary:\"\"};render(){let{isShown:i,toggleShown:s,getComponent:u,authActions:m,authSelectors:v,operationProps:_,specPath:j}=this.props,{summary:M,isAuthorized:$,method:W,op:X,showSummary:Y,path:Z,operationId:ee,originalOperationId:ie,displayOperationId:ae}=_.toJS(),{summary:le}=X,ce=_.get(\"security\");const pe=u(\"authorizeOperationBtn\",!0),de=u(\"OperationSummaryMethod\"),fe=u(\"OperationSummaryPath\"),ye=u(\"JumpToPath\",!0),be=u(\"CopyToClipboardBtn\",!0),_e=u(\"ArrowUpIcon\"),we=u(\"ArrowDownIcon\"),Se=ce&&!!ce.count(),xe=Se&&1===ce.size&&ce.first().isEmpty(),Pe=!Se||xe;return He.createElement(\"div\",{className:`opblock-summary opblock-summary-${W}`},He.createElement(\"button\",{\"aria-expanded\":i,className:\"opblock-summary-control\",onClick:s},He.createElement(de,{method:W}),He.createElement(\"div\",{className:\"opblock-summary-path-description-wrapper\"},He.createElement(fe,{getComponent:u,operationProps:_,specPath:j}),Y?He.createElement(\"div\",{className:\"opblock-summary-description\"},aC()(le||M)):null),ae&&(ie||ee)?He.createElement(\"span\",{className:\"opblock-summary-operation-id\"},ie||ee):null),He.createElement(be,{textToCopy:`${j.get(1)}`}),Pe?null:He.createElement(pe,{isAuthorized:$,onClick:()=>{const i=v.definitionsForRequirements(ce);m.showDefinitions(i)}}),He.createElement(ye,{path:j}),He.createElement(\"button\",{\"aria-label\":`${W} ${Z.replace(/\\//g,\"​/\")}`,className:\"opblock-control-arrow\",\"aria-expanded\":i,tabIndex:\"-1\",onClick:s},i?He.createElement(_e,{className:\"arrow\"}):He.createElement(we,{className:\"arrow\"})))}}class OperationSummaryMethod extends He.PureComponent{static defaultProps={operationProps:null};render(){let{method:i}=this.props;return He.createElement(\"span\",{className:\"opblock-summary-method\"},i.toUpperCase())}}class OperationSummaryPath extends He.PureComponent{render(){let{getComponent:i,operationProps:s}=this.props,{deprecated:u,isShown:m,path:v,tag:_,operationId:j,isDeepLinkingEnabled:M}=s.toJS();const $=v.split(/(?=\\/)/g);for(let i=1;i<$.length;i+=2)$.splice(i,0,He.createElement(\"wbr\",{key:i}));const W=i(\"DeepLink\");return He.createElement(\"span\",{className:u?\"opblock-summary-path__deprecated\":\"opblock-summary-path\",\"data-path\":v},He.createElement(W,{enabled:M,isShown:m,path:createDeepLinkPath(`${_}/${j}`),text:$}))}}const operation_extensions=i=>{let{extensions:s,getComponent:u}=i,m=u(\"OperationExtRow\");return He.createElement(\"div\",{className:\"opblock-section\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",null,\"Extensions\")),He.createElement(\"div\",{className:\"table-container\"},He.createElement(\"table\",null,He.createElement(\"thead\",null,He.createElement(\"tr\",null,He.createElement(\"td\",{className:\"col_header\"},\"Field\"),He.createElement(\"td\",{className:\"col_header\"},\"Value\"))),He.createElement(\"tbody\",null,s.entrySeq().map((i=>{let[s,u]=i;return He.createElement(m,{key:`${s}-${u}`,xKey:s,xVal:u})}))))))},operation_extension_row=i=>{let{xKey:s,xVal:u}=i;const m=u?u.toJS?u.toJS():u:null;return He.createElement(\"tr\",null,He.createElement(\"td\",null,s),He.createElement(\"td\",null,JSON.stringify(m)))};var sC=__webpack_require__(94184),lC=__webpack_require__.n(sC),cC=__webpack_require__(35823),uC=__webpack_require__.n(cC);const HighlightCode=i=>{let{value:s,fileName:u,className:m,downloadable:v,getConfigs:_,canCopy:j,language:M}=i;const $=kt()(_)?_():null,W=!1!==wo()($,\"syntaxHighlight\")&&wo()($,\"syntaxHighlight.activated\",!0),X=(0,He.useRef)(null);(0,He.useEffect)((()=>{const i=Array.from(X.current.childNodes).filter((i=>!!i.nodeType&&i.classList.contains(\"microlight\")));return i.forEach((i=>i.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{i.forEach((i=>i.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[s,m,M]);const handlePreventYScrollingBeyondElement=i=>{const{target:s,deltaY:u}=i,{scrollHeight:m,offsetHeight:v,scrollTop:_}=s;m>v&&(0===_&&u<0||v+_>=m&&u>0)&&i.preventDefault()};return He.createElement(\"div\",{className:\"highlight-code\",ref:X},j&&He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:s},He.createElement(\"button\",null))),v?He.createElement(\"button\",{className:\"download-contents\",onClick:()=>{uC()(s,u)}},\"Download\"):null,W?He.createElement(Yo,{language:M,className:lC()(m,\"microlight\"),style:getStyle(wo()($,\"syntaxHighlight.theme\",\"agate\"))},s):He.createElement(\"pre\",{className:lC()(m,\"microlight\")},s))};HighlightCode.defaultProps={fileName:\"response.txt\"};const pC=HighlightCode;class responses_Responses extends He.Component{static defaultProps={tryItOutResponse:null,produces:(0,et.fromJS)([\"application/json\"]),displayRequestDuration:!1};onChangeProducesWrapper=i=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],i);onResponseContentTypeChange=i=>{let{controlsAcceptHeader:s,value:u}=i;const{oas3Actions:m,path:v,method:_}=this.props;s&&m.setResponseContentType({value:u,path:v,method:_})};render(){let{responses:i,tryItOutResponse:s,getComponent:u,getConfigs:m,specSelectors:v,fn:_,producesValue:j,displayRequestDuration:M,specPath:$,path:W,method:X,oas3Selectors:Y,oas3Actions:Z}=this.props,ee=function defaultStatusCode(i){let s=i.keySeq();return s.contains(Mt)?Mt:s.filter((i=>\"2\"===(i+\"\")[0])).sort().first()}(i);const ie=u(\"contentType\"),ae=u(\"liveResponse\"),le=u(\"response\");let ce=this.props.produces&&this.props.produces.size?this.props.produces:responses_Responses.defaultProps.produces;const pe=v.isOAS3()?function getAcceptControllingResponse(i){if(!tt().OrderedMap.isOrderedMap(i))return null;if(!i.size)return null;const s=i.find(((i,s)=>s.startsWith(\"2\")&&Object.keys(i.get(\"content\")||{}).length>0)),u=i.get(\"default\")||tt().OrderedMap(),m=(u.get(\"content\")||tt().OrderedMap()).keySeq().toJS().length?u:null;return s||m}(i):null,de=function createHtmlReadyId(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"_\";return i.replace(/[^\\w-]/g,s)}(`${X}${W}_responses`),fe=`${de}_select`;return He.createElement(\"div\",{className:\"responses-wrapper\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",null,\"Responses\"),v.isOAS3()?null:He.createElement(\"label\",{htmlFor:fe},He.createElement(\"span\",null,\"Response content type\"),He.createElement(ie,{value:j,ariaControls:de,ariaLabel:\"Response content type\",className:\"execute-content-type\",contentTypes:ce,controlId:fe,onChange:this.onChangeProducesWrapper}))),He.createElement(\"div\",{className:\"responses-inner\"},s?He.createElement(\"div\",null,He.createElement(ae,{response:s,getComponent:u,getConfigs:m,specSelectors:v,path:this.props.path,method:this.props.method,displayRequestDuration:M}),He.createElement(\"h4\",null,\"Responses\")):null,He.createElement(\"table\",{\"aria-live\":\"polite\",className:\"responses-table\",id:de,role:\"region\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"responses-header\"},He.createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),He.createElement(\"td\",{className:\"col_header response-col_description\"},\"Description\"),v.isOAS3()?He.createElement(\"td\",{className:\"col col_header response-col_links\"},\"Links\"):null)),He.createElement(\"tbody\",null,i.entrySeq().map((i=>{let[M,ie]=i,ae=s&&s.get(\"status\")==M?\"response_current\":\"\";return He.createElement(le,{key:M,path:W,method:X,specPath:$.push(M),isDefault:ee===M,fn:_,className:ae,code:M,response:ie,specSelectors:v,controlsAcceptHeader:ie===pe,onContentTypeChange:this.onResponseContentTypeChange,contentType:j,getConfigs:m,activeExamplesKey:Y.activeExamplesMember(W,X,\"responses\",M),oas3Actions:Z,getComponent:u})})).toArray()))))}}function getKnownSyntaxHighlighterLanguage(i){const s=function canJsonParse(i){try{return!!JSON.parse(i)}catch(i){return null}}(i);return s?\"json\":null}class response_Response extends He.Component{constructor(i,s){super(i,s),this.state={responseContentType:\"\"}}static defaultProps={response:(0,et.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=i=>{const{onContentTypeChange:s,controlsAcceptHeader:u}=this.props;this.setState({responseContentType:i}),s({value:i,controlsAcceptHeader:u})};getTargetExamplesKey=()=>{const{response:i,contentType:s,activeExamplesKey:u}=this.props,m=this.state.responseContentType||s,v=i.getIn([\"content\",m],(0,et.Map)({})).get(\"examples\",null).keySeq().first();return u||v};render(){let{path:i,method:s,code:u,response:m,className:v,specPath:_,fn:j,getComponent:M,getConfigs:$,specSelectors:W,contentType:X,controlsAcceptHeader:Y,oas3Actions:Z}=this.props,{inferSchema:ee,getSampleSchema:ie}=j,ae=W.isOAS3();const{showExtensions:le}=$();let ce=le?getExtensions(m):null,pe=m.get(\"headers\"),de=m.get(\"links\");const fe=M(\"ResponseExtension\"),ye=M(\"headers\"),be=M(\"highlightCode\"),_e=M(\"modelExample\"),we=M(\"Markdown\",!0),Se=M(\"operationLink\"),xe=M(\"contentType\"),Pe=M(\"ExamplesSelect\"),Ie=M(\"Example\");var Te,Re;const qe=this.state.responseContentType||X,ze=m.getIn([\"content\",qe],(0,et.Map)({})),Ve=ze.get(\"examples\",null);if(ae){const i=ze.get(\"schema\");Te=i?ee(i.toJS()):null,Re=i?(0,et.List)([\"content\",this.state.responseContentType,\"schema\"]):_}else Te=m.get(\"schema\"),Re=m.has(\"schema\")?_.push(\"schema\"):_;let We,Xe,Ye=!1,Qe={includeReadOnly:!0};if(ae)if(Xe=ze.get(\"schema\")?.toJS(),Ve){const i=this.getTargetExamplesKey(),getMediaTypeExample=i=>i.get(\"value\");We=getMediaTypeExample(Ve.get(i,(0,et.Map)({}))),void 0===We&&(We=getMediaTypeExample(Ve.values().next().value)),Ye=!0}else void 0!==ze.get(\"example\")&&(We=ze.get(\"example\"),Ye=!0);else{Xe=Te,Qe={...Qe,includeWriteOnly:!0};const i=m.getIn([\"examples\",qe]);i&&(We=i,Ye=!0)}let tt=((i,s,u)=>{if(null!=i){let m=null;return getKnownSyntaxHighlighterLanguage(i)&&(m=\"json\"),He.createElement(\"div\",null,He.createElement(s,{className:\"example\",getConfigs:u,language:m,value:stringify(i)}))}return null})(ie(Xe,qe,Qe,Ye?We:void 0),be,$);return He.createElement(\"tr\",{className:\"response \"+(v||\"\"),\"data-code\":u},He.createElement(\"td\",{className:\"response-col_status\"},u),He.createElement(\"td\",{className:\"response-col_description\"},He.createElement(\"div\",{className:\"response-col_description__inner\"},He.createElement(we,{source:m.get(\"description\")})),le&&ce.size?ce.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null,ae&&m.get(\"content\")?He.createElement(\"section\",{className:\"response-controls\"},He.createElement(\"div\",{className:lC()(\"response-control-media-type\",{\"response-control-media-type--accept-controller\":Y})},He.createElement(\"small\",{className:\"response-control-media-type__title\"},\"Media type\"),He.createElement(xe,{value:this.state.responseContentType,contentTypes:m.get(\"content\")?m.get(\"content\").keySeq():(0,et.Seq)(),onChange:this._onContentTypeChange,ariaLabel:\"Media Type\"}),Y?He.createElement(\"small\",{className:\"response-control-media-type__accept-message\"},\"Controls \",He.createElement(\"code\",null,\"Accept\"),\" header.\"):null),Ve?He.createElement(\"div\",{className:\"response-control-examples\"},He.createElement(\"small\",{className:\"response-control-examples__title\"},\"Examples\"),He.createElement(Pe,{examples:Ve,currentExampleKey:this.getTargetExamplesKey(),onSelect:m=>Z.setActiveExamplesMember({name:m,pathMethod:[i,s],contextType:\"responses\",contextName:u}),showLabels:!1})):null):null,tt||Te?He.createElement(_e,{specPath:Re,getComponent:M,getConfigs:$,specSelectors:W,schema:fromJSOrdered(Te),example:tt,includeReadOnly:!0}):null,ae&&Ve?He.createElement(Ie,{example:Ve.get(this.getTargetExamplesKey(),(0,et.Map)({})),getComponent:M,getConfigs:$,omitValue:!0}):null,pe?He.createElement(ye,{headers:pe,getComponent:M}):null),ae?He.createElement(\"td\",{className:\"response-col_links\"},de?de.toSeq().entrySeq().map((i=>{let[s,u]=i;return He.createElement(Se,{key:s,name:s,link:u,getComponent:M})})):He.createElement(\"i\",null,\"No links\")):null)}}const response_extension=i=>{let{xKey:s,xVal:u}=i;return He.createElement(\"div\",{className:\"response__extension\"},s,\": \",String(u))};var hC=__webpack_require__(3131),dC=__webpack_require__.n(hC),fC=__webpack_require__(7334),mC=__webpack_require__.n(fC);class ResponseBody extends He.PureComponent{state={parsedContent:null};updateParsedContent=i=>{const{content:s}=this.props;if(i!==s)if(s&&s instanceof Blob){var u=new FileReader;u.onload=()=>{this.setState({parsedContent:u.result})},u.readAsText(s)}else this.setState({parsedContent:s.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(i){this.updateParsedContent(i.content)}render(){let{content:i,contentType:s,url:u,headers:m={},getConfigs:v,getComponent:_}=this.props;const{parsedContent:j}=this.state,M=_(\"highlightCode\"),$=\"response_\"+(new Date).getTime();let W,X;if(u=u||\"\",(/^application\\/octet-stream/i.test(s)||m[\"Content-Disposition\"]&&/attachment/i.test(m[\"Content-Disposition\"])||m[\"content-disposition\"]&&/attachment/i.test(m[\"content-disposition\"])||m[\"Content-Description\"]&&/File Transfer/i.test(m[\"Content-Description\"])||m[\"content-description\"]&&/File Transfer/i.test(m[\"content-description\"]))&&(i.size>0||i.length>0))if(\"Blob\"in window){let v=s||\"text/html\",_=i instanceof Blob?i:new Blob([i],{type:v}),j=window.URL.createObjectURL(_),M=[v,u.substr(u.lastIndexOf(\"/\")+1),j].join(\":\"),$=m[\"content-disposition\"]||m[\"Content-Disposition\"];if(void 0!==$){let i=function extractFileNameFromContentDispositionHeader(i){let s;if([/filename\\*=[^']+'\\w*'\"([^\"]+)\";?/i,/filename\\*=[^']+'\\w*'([^;]+);?/i,/filename=\"([^;]*);?\"/i,/filename=([^;]*);?/i].some((u=>(s=u.exec(i),null!==s))),null!==s&&s.length>1)try{return decodeURIComponent(s[1])}catch(i){console.error(i)}return null}($);null!==i&&(M=i)}X=dt.navigator&&dt.navigator.msSaveOrOpenBlob?He.createElement(\"div\",null,He.createElement(\"a\",{href:j,onClick:()=>dt.navigator.msSaveOrOpenBlob(_,M)},\"Download file\")):He.createElement(\"div\",null,He.createElement(\"a\",{href:j,download:M},\"Download file\"))}else X=He.createElement(\"pre\",{className:\"microlight\"},\"Download headers detected but your browser does not support downloading binary via XHR (Blob).\");else if(/json/i.test(s)){let s=null;getKnownSyntaxHighlighterLanguage(i)&&(s=\"json\");try{W=JSON.stringify(JSON.parse(i),null,\"  \")}catch(s){W=\"can't parse JSON.  Raw result:\\n\\n\"+i}X=He.createElement(M,{language:s,downloadable:!0,fileName:`${$}.json`,value:W,getConfigs:v,canCopy:!0})}else/xml/i.test(s)?(W=dC()(i,{textNodesOnSameLine:!0,indentor:\"  \"}),X=He.createElement(M,{downloadable:!0,fileName:`${$}.xml`,value:W,getConfigs:v,canCopy:!0})):X=\"text/html\"===mC()(s)||/text\\/plain/.test(s)?He.createElement(M,{downloadable:!0,fileName:`${$}.html`,value:i,getConfigs:v,canCopy:!0}):\"text/csv\"===mC()(s)||/text\\/csv/.test(s)?He.createElement(M,{downloadable:!0,fileName:`${$}.csv`,value:i,getConfigs:v,canCopy:!0}):/^image\\//i.test(s)?s.includes(\"svg\")?He.createElement(\"div\",null,\" \",i,\" \"):He.createElement(\"img\",{src:window.URL.createObjectURL(i)}):/^audio\\//i.test(s)?He.createElement(\"pre\",{className:\"microlight\"},He.createElement(\"audio\",{controls:!0,key:u},He.createElement(\"source\",{src:u,type:s}))):\"string\"==typeof i?He.createElement(M,{downloadable:!0,fileName:`${$}.txt`,value:i,getConfigs:v,canCopy:!0}):i.size>0?j?He.createElement(\"div\",null,He.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; displaying content as text.\"),He.createElement(M,{downloadable:!0,fileName:`${$}.txt`,value:j,getConfigs:v,canCopy:!0})):He.createElement(\"p\",{className:\"i\"},\"Unrecognized response type; unable to display.\"):null;return X?He.createElement(\"div\",null,He.createElement(\"h5\",null,\"Response body\"),X):null}}class Parameters extends He.Component{constructor(i){super(i),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(i,s,u)=>{let{specActions:{changeParamByIdentity:m},onChangeKey:v}=this.props;m(v,i,s,u)};onChangeConsumesWrapper=i=>{let{specActions:{changeConsumesValue:s},onChangeKey:u}=this.props;s(u,i)};toggleTab=i=>\"parameters\"===i?this.setState({parametersVisible:!0,callbackVisible:!1}):\"callbacks\"===i?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=i=>{let{value:s,pathMethod:u}=i,{specActions:m,oas3Selectors:v,oas3Actions:_}=this.props;const j=v.hasUserEditedBody(...u),M=v.shouldRetainRequestBodyValue(...u);_.setRequestContentType({value:s,pathMethod:u}),_.initRequestBodyValidateError({pathMethod:u}),j||(M||_.setRequestBodyValue({value:void 0,pathMethod:u}),m.clearResponse(...u),m.clearRequest(...u),m.clearValidateParams(u))};render(){let{onTryoutClick:i,onResetClick:s,parameters:u,allowTryItOut:m,tryItOutEnabled:v,specPath:_,fn:j,getComponent:M,getConfigs:$,specSelectors:W,specActions:X,pathMethod:Y,oas3Actions:Z,oas3Selectors:ee,operation:ie}=this.props;const ae=M(\"parameterRow\"),le=M(\"TryItOutButton\"),ce=M(\"contentType\"),pe=M(\"Callbacks\",!0),de=M(\"RequestBody\",!0),fe=v&&m,ye=W.isOAS3(),be=ie.get(\"requestBody\"),_e=Object.values(u.reduce(((i,s)=>{const u=s.get(\"in\");return i[u]??=[],i[u].push(s),i}),{})).reduce(((i,s)=>i.concat(s)),[]);return He.createElement(\"div\",{className:\"opblock-section\"},He.createElement(\"div\",{className:\"opblock-section-header\"},ye?He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"div\",{onClick:()=>this.toggleTab(\"parameters\"),className:`tab-item ${this.state.parametersVisible&&\"active\"}`},He.createElement(\"h4\",{className:\"opblock-title\"},He.createElement(\"span\",null,\"Parameters\"))),ie.get(\"callbacks\")?He.createElement(\"div\",{onClick:()=>this.toggleTab(\"callbacks\"),className:`tab-item ${this.state.callbackVisible&&\"active\"}`},He.createElement(\"h4\",{className:\"opblock-title\"},He.createElement(\"span\",null,\"Callbacks\"))):null):He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"h4\",{className:\"opblock-title\"},\"Parameters\")),m?He.createElement(le,{isOAS3:W.isOAS3(),hasUserEditedBody:ee.hasUserEditedBody(...Y),enabled:v,onCancelClick:this.props.onCancelClick,onTryoutClick:i,onResetClick:()=>s(Y)}):null),this.state.parametersVisible?He.createElement(\"div\",{className:\"parameters-container\"},_e.length?He.createElement(\"div\",{className:\"table-container\"},He.createElement(\"table\",{className:\"parameters\"},He.createElement(\"thead\",null,He.createElement(\"tr\",null,He.createElement(\"th\",{className:\"col_header parameters-col_name\"},\"Name\"),He.createElement(\"th\",{className:\"col_header parameters-col_description\"},\"Description\"))),He.createElement(\"tbody\",null,_e.map(((i,s)=>He.createElement(ae,{fn:j,specPath:_.push(s.toString()),getComponent:M,getConfigs:$,rawParam:i,param:W.parameterWithMetaByIdentity(Y,i),key:`${i.get(\"in\")}.${i.get(\"name\")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:W,specActions:X,oas3Actions:Z,oas3Selectors:ee,pathMethod:Y,isExecute:fe})))))):He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"p\",null,\"No parameters\"))):null,this.state.callbackVisible?He.createElement(\"div\",{className:\"callbacks-container opblock-description-wrapper\"},He.createElement(pe,{callbacks:(0,et.Map)(ie.get(\"callbacks\")),specPath:_.slice(0,-1).push(\"callbacks\")})):null,ye&&be&&this.state.parametersVisible&&He.createElement(\"div\",{className:\"opblock-section opblock-section-request-body\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"h4\",{className:`opblock-title parameter__name ${be.get(\"required\")&&\"required\"}`},\"Request body\"),He.createElement(\"label\",null,He.createElement(ce,{value:ee.requestContentType(...Y),contentTypes:be.get(\"content\",(0,et.List)()).keySeq(),onChange:i=>{this.onChangeMediaType({value:i,pathMethod:Y})},className:\"body-param-content-type\",ariaLabel:\"Request content type\"}))),He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(de,{setRetainRequestBodyValueFlag:i=>Z.setRetainRequestBodyValueFlag({value:i,pathMethod:Y}),userHasEditedBody:ee.hasUserEditedBody(...Y),specPath:_.slice(0,-1).push(\"requestBody\"),requestBody:be,requestBodyValue:ee.requestBodyValue(...Y),requestBodyInclusionSetting:ee.requestBodyInclusionSetting(...Y),requestBodyErrors:ee.requestBodyErrors(...Y),isExecute:fe,getConfigs:$,activeExamplesKey:ee.activeExamplesMember(...Y,\"requestBody\",\"requestBody\"),updateActiveExamplesKey:i=>{this.props.oas3Actions.setActiveExamplesMember({name:i,pathMethod:this.props.pathMethod,contextType:\"requestBody\",contextName:\"requestBody\"})},onChange:(i,s)=>{if(s){const u=ee.requestBodyValue(...Y),m=et.Map.isMap(u)?u:(0,et.Map)();return Z.setRequestBodyValue({pathMethod:Y,value:m.setIn(s,i)})}Z.setRequestBodyValue({value:i,pathMethod:Y})},onChangeIncludeEmpty:(i,s)=>{Z.setRequestBodyInclusion({pathMethod:Y,value:s,name:i})},contentType:ee.requestContentType(...Y)}))))}}const parameter_extension=i=>{let{xKey:s,xVal:u}=i;return He.createElement(\"div\",{className:\"parameter__extension\"},s,\": \",String(u))},gC={onChange:()=>{},isIncludedOptions:{}};class ParameterIncludeEmpty extends He.Component{static defaultProps=gC;componentDidMount(){const{isIncludedOptions:i,onChange:s}=this.props,{shouldDispatchInit:u,defaultValue:m}=i;u&&s(m)}onCheckboxChange=i=>{const{onChange:s}=this.props;s(i.target.checked)};render(){let{isIncluded:i,isDisabled:s}=this.props;return He.createElement(\"div\",null,He.createElement(\"label\",{className:lC()(\"parameter__empty_value_toggle\",{disabled:s})},He.createElement(\"input\",{type:\"checkbox\",disabled:s,checked:!s&&i,onChange:this.onCheckboxChange}),\"Send empty value\"))}}class ParameterRow extends He.Component{constructor(i,s){super(i,s),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(i){let s,{specSelectors:u,pathMethod:m,rawParam:v}=i,_=u.isOAS3(),j=u.parameterWithMetaByIdentity(m,v)||new et.Map;if(j=j.isEmpty()?v:j,_){let{schema:i}=getParameterSchema(j,{isOAS3:_});s=i?i.get(\"enum\"):void 0}else s=j?j.get(\"enum\"):void 0;let M,$=j?j.get(\"value\"):void 0;void 0!==$?M=$:v.get(\"required\")&&s&&s.size&&(M=s.first()),void 0!==M&&M!==$&&this.onChangeWrapper(function numberToString(i){return\"number\"==typeof i?i.toString():i}(M)),this.setDefaultValue()}onChangeWrapper=(()=>{var i=this;return function(s){let u,m=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{onChange:v,rawParam:_}=i.props;return u=\"\"===s||s&&0===s.size?null:s,v(_,u,m)}})();_onExampleSelect=i=>{this.props.oas3Actions.setActiveExamplesMember({name:i,pathMethod:this.props.pathMethod,contextType:\"parameters\",contextName:this.getParamKey()})};onChangeIncludeEmpty=i=>{let{specActions:s,param:u,pathMethod:m}=this.props;const v=u.get(\"name\"),_=u.get(\"in\");return s.updateEmptyParamInclusion(m,v,_,i)};setDefaultValue=()=>{let{specSelectors:i,pathMethod:s,rawParam:u,oas3Selectors:m,fn:v}=this.props;const _=i.parameterWithMetaByIdentity(s,u)||(0,et.Map)(),{schema:j}=getParameterSchema(_,{isOAS3:i.isOAS3()}),M=_.get(\"content\",(0,et.Map)()).keySeq().first(),$=j?v.getSampleSchema(j.toJS(),M,{includeWriteOnly:!0}):null;if(_&&void 0===_.get(\"value\")&&\"body\"!==_.get(\"in\")){let u;if(i.isSwagger2())u=void 0!==_.get(\"x-example\")?_.get(\"x-example\"):void 0!==_.getIn([\"schema\",\"example\"])?_.getIn([\"schema\",\"example\"]):j&&j.getIn([\"default\"]);else if(i.isOAS3()){const i=m.activeExamplesMember(...s,\"parameters\",this.getParamKey());u=void 0!==_.getIn([\"examples\",i,\"value\"])?_.getIn([\"examples\",i,\"value\"]):void 0!==_.getIn([\"content\",M,\"example\"])?_.getIn([\"content\",M,\"example\"]):void 0!==_.get(\"example\")?_.get(\"example\"):void 0!==(j&&j.get(\"example\"))?j&&j.get(\"example\"):void 0!==(j&&j.get(\"default\"))?j&&j.get(\"default\"):_.get(\"default\")}void 0===u||et.List.isList(u)||(u=stringify(u)),void 0!==u?this.onChangeWrapper(u):j&&\"object\"===j.get(\"type\")&&$&&!_.get(\"examples\")&&this.onChangeWrapper(et.List.isList($)?$:stringify($))}};getParamKey(){const{param:i}=this.props;return i?`${i.get(\"name\")}-${i.get(\"in\")}`:null}render(){let{param:i,rawParam:s,getComponent:u,getConfigs:m,isExecute:v,fn:_,onChangeConsumes:j,specSelectors:M,pathMethod:$,specPath:W,oas3Selectors:X}=this.props,Y=M.isOAS3();const{showExtensions:Z,showCommonExtensions:ee}=m();if(i||(i=s),!s)return null;const ie=u(\"JsonSchemaForm\"),ae=u(\"ParamBody\");let le=i.get(\"in\"),ce=\"body\"!==le?null:He.createElement(ae,{getComponent:u,getConfigs:m,fn:_,param:i,consumes:M.consumesOptionsFor($),consumesValue:M.contentTypeValues($).get(\"requestContentType\"),onChange:this.onChangeWrapper,onChangeConsumes:j,isExecute:v,specSelectors:M,pathMethod:$});const pe=u(\"modelExample\"),de=u(\"Markdown\",!0),fe=u(\"ParameterExt\"),ye=u(\"ParameterIncludeEmpty\"),be=u(\"ExamplesSelectValueRetainer\"),_e=u(\"Example\");let we,Se,xe,Pe,{schema:Ie}=getParameterSchema(i,{isOAS3:Y}),Te=M.parameterWithMetaByIdentity($,s)||(0,et.Map)(),Re=Ie?Ie.get(\"format\"):null,qe=Ie?Ie.get(\"type\"):null,ze=Ie?Ie.getIn([\"items\",\"type\"]):null,Ve=\"formData\"===le,We=\"FormData\"in dt,Xe=i.get(\"required\"),Ye=Te?Te.get(\"value\"):\"\",Qe=ee?getCommonExtensions(Ie):null,tt=Z?getExtensions(i):null,rt=!1;return void 0!==i&&Ie&&(we=Ie.get(\"items\")),void 0!==we?(Se=we.get(\"enum\"),xe=we.get(\"default\")):Ie&&(Se=Ie.get(\"enum\")),Se&&Se.size&&Se.size>0&&(rt=!0),void 0!==i&&(Ie&&(xe=Ie.get(\"default\")),void 0===xe&&(xe=i.get(\"default\")),Pe=i.get(\"example\"),void 0===Pe&&(Pe=i.get(\"x-example\"))),He.createElement(\"tr\",{\"data-param-name\":i.get(\"name\"),\"data-param-in\":i.get(\"in\")},He.createElement(\"td\",{className:\"parameters-col_name\"},He.createElement(\"div\",{className:Xe?\"parameter__name required\":\"parameter__name\"},i.get(\"name\"),Xe?He.createElement(\"span\",null,\" *\"):null),He.createElement(\"div\",{className:\"parameter__type\"},qe,ze&&`[${ze}]`,Re&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",Re,\")\")),He.createElement(\"div\",{className:\"parameter__deprecated\"},Y&&i.get(\"deprecated\")?\"deprecated\":null),He.createElement(\"div\",{className:\"parameter__in\"},\"(\",i.get(\"in\"),\")\"),ee&&Qe.size?Qe.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null,Z&&tt.size?tt.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,xKey:s,xVal:u})})):null),He.createElement(\"td\",{className:\"parameters-col_description\"},i.get(\"description\")?He.createElement(de,{source:i.get(\"description\")}):null,!ce&&v||!rt?null:He.createElement(de,{className:\"parameter__enum\",source:\"<i>Available values</i> : \"+Se.map((function(i){return i})).toArray().join(\", \")}),!ce&&v||void 0===xe?null:He.createElement(de,{className:\"parameter__default\",source:\"<i>Default value</i> : \"+xe}),!ce&&v||void 0===Pe?null:He.createElement(de,{source:\"<i>Example</i> : \"+Pe}),Ve&&!We&&He.createElement(\"div\",null,\"Error: your browser does not support FormData\"),Y&&i.get(\"examples\")?He.createElement(\"section\",{className:\"parameter-controls\"},He.createElement(be,{examples:i.get(\"examples\"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:u,defaultToFirstExample:!0,currentKey:X.activeExamplesMember(...$,\"parameters\",this.getParamKey()),currentUserInputValue:Ye})):null,ce?null:He.createElement(ie,{fn:_,getComponent:u,value:Ye,required:Xe,disabled:!v,description:i.get(\"name\"),onChange:this.onChangeWrapper,errors:Te.get(\"errors\"),schema:Ie}),ce&&Ie?He.createElement(pe,{getComponent:u,specPath:W.push(\"schema\"),getConfigs:m,isExecute:v,specSelectors:M,schema:Ie,example:ce,includeWriteOnly:!0}):null,!ce&&v&&i.get(\"allowEmptyValue\")?He.createElement(ye,{onChange:this.onChangeIncludeEmpty,isIncluded:M.parameterInclusionSettingFor($,i.get(\"name\"),i.get(\"in\")),isDisabled:!isEmptyValue(Ye)}):null,Y&&i.get(\"examples\")?He.createElement(_e,{example:i.getIn([\"examples\",X.activeExamplesMember(...$,\"parameters\",this.getParamKey())]),getComponent:u,getConfigs:m}):null))}}class Execute extends He.Component{handleValidateParameters=()=>{let{specSelectors:i,specActions:s,path:u,method:m}=this.props;return s.validateParams([u,m]),i.validateBeforeExecute([u,m])};handleValidateRequestBody=()=>{let{path:i,method:s,specSelectors:u,oas3Selectors:m,oas3Actions:v}=this.props,_={missingBodyValue:!1,missingRequiredKeys:[]};v.clearRequestBodyValidateError({path:i,method:s});let j=u.getOAS3RequiredRequestBodyContentType([i,s]),M=m.requestBodyValue(i,s),$=m.validateBeforeExecute([i,s]),W=m.requestContentType(i,s);if(!$)return _.missingBodyValue=!0,v.setRequestBodyValidateError({path:i,method:s,validationErrors:_}),!1;if(!j)return!0;let X=m.validateShallowRequired({oas3RequiredRequestBodyContentType:j,oas3RequestContentType:W,oas3RequestBodyValue:M});return!X||X.length<1||(X.forEach((i=>{_.missingRequiredKeys.push(i)})),v.setRequestBodyValidateError({path:i,method:s,validationErrors:_}),!1)};handleValidationResultPass=()=>{let{specActions:i,operation:s,path:u,method:m}=this.props;this.props.onExecute&&this.props.onExecute(),i.execute({operation:s,path:u,method:m})};handleValidationResultFail=()=>{let{specActions:i,path:s,method:u}=this.props;i.clearValidateParams([s,u]),setTimeout((()=>{i.validateParams([s,u])}),40)};handleValidationResult=i=>{i?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let i=this.handleValidateParameters(),s=this.handleValidateRequestBody(),u=i&&s;this.handleValidationResult(u)};onChangeProducesWrapper=i=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],i);render(){const{disabled:i}=this.props;return He.createElement(\"button\",{className:\"btn execute opblock-control__btn\",onClick:this.onClick,disabled:i},\"Execute\")}}class headers_Headers extends He.Component{render(){let{headers:i,getComponent:s}=this.props;const u=s(\"Property\"),m=s(\"Markdown\",!0);return i&&i.size?He.createElement(\"div\",{className:\"headers-wrapper\"},He.createElement(\"h4\",{className:\"headers__title\"},\"Headers:\"),He.createElement(\"table\",{className:\"headers\"},He.createElement(\"thead\",null,He.createElement(\"tr\",{className:\"header-row\"},He.createElement(\"th\",{className:\"header-col\"},\"Name\"),He.createElement(\"th\",{className:\"header-col\"},\"Description\"),He.createElement(\"th\",{className:\"header-col\"},\"Type\"))),He.createElement(\"tbody\",null,i.entrySeq().map((i=>{let[s,v]=i;if(!tt().Map.isMap(v))return null;const _=v.get(\"description\"),j=v.getIn([\"schema\"])?v.getIn([\"schema\",\"type\"]):v.getIn([\"type\"]),M=v.getIn([\"schema\",\"example\"]);return He.createElement(\"tr\",{key:s},He.createElement(\"td\",{className:\"header-col\"},s),He.createElement(\"td\",{className:\"header-col\"},_?He.createElement(m,{source:_}):null),He.createElement(\"td\",{className:\"header-col\"},j,\" \",M?He.createElement(u,{propKey:\"Example\",propVal:M,propClass:\"header-example\"}):null))})).toArray()))):null}}class Errors extends He.Component{render(){let{editorActions:i,errSelectors:s,layoutSelectors:u,layoutActions:m,getComponent:v}=this.props;const _=v(\"Collapse\");if(i&&i.jumpToLine)var j=i.jumpToLine;let M=s.allErrors().filter((i=>\"thrown\"===i.get(\"type\")||\"error\"===i.get(\"level\")));if(!M||M.count()<1)return null;let $=u.isShown([\"errorPane\"],!0),W=M.sortBy((i=>i.get(\"line\")));return He.createElement(\"pre\",{className:\"errors-wrapper\"},He.createElement(\"hgroup\",{className:\"error\"},He.createElement(\"h4\",{className:\"errors__title\"},\"Errors\"),He.createElement(\"button\",{className:\"btn errors__clear-btn\",onClick:()=>m.show([\"errorPane\"],!$)},$?\"Hide\":\"Show\")),He.createElement(_,{isOpened:$,animated:!0},He.createElement(\"div\",{className:\"errors\"},W.map(((i,s)=>{let u=i.get(\"type\");return\"thrown\"===u||\"auth\"===u?He.createElement(ThrownErrorItem,{key:s,error:i.get(\"error\")||i,jumpToLine:j}):\"spec\"===u?He.createElement(SpecErrorItem,{key:s,error:i,jumpToLine:j}):void 0})))))}}const ThrownErrorItem=i=>{let{error:s,jumpToLine:u}=i;if(!s)return null;let m=s.get(\"line\");return He.createElement(\"div\",{className:\"error-wrapper\"},s?He.createElement(\"div\",null,He.createElement(\"h4\",null,s.get(\"source\")&&s.get(\"level\")?toTitleCase(s.get(\"source\"))+\" \"+s.get(\"level\"):\"\",s.get(\"path\")?He.createElement(\"small\",null,\" at \",s.get(\"path\")):null),He.createElement(\"span\",{className:\"message thrown\"},s.get(\"message\")),He.createElement(\"div\",{className:\"error-line\"},m&&u?He.createElement(\"a\",{onClick:u.bind(null,m)},\"Jump to line \",m):null)):null)},SpecErrorItem=i=>{let{error:s,jumpToLine:u}=i,m=null;return s.get(\"path\")?m=et.List.isList(s.get(\"path\"))?He.createElement(\"small\",null,\"at \",s.get(\"path\").join(\".\")):He.createElement(\"small\",null,\"at \",s.get(\"path\")):s.get(\"line\")&&!u&&(m=He.createElement(\"small\",null,\"on line \",s.get(\"line\"))),He.createElement(\"div\",{className:\"error-wrapper\"},s?He.createElement(\"div\",null,He.createElement(\"h4\",null,toTitleCase(s.get(\"source\"))+\" \"+s.get(\"level\"),\" \",m),He.createElement(\"span\",{className:\"message\"},s.get(\"message\")),He.createElement(\"div\",{className:\"error-line\"},u?He.createElement(\"a\",{onClick:u.bind(null,s.get(\"line\"))},\"Jump to line \",s.get(\"line\")):null)):null)};function toTitleCase(i){return(i||\"\").split(\" \").map((i=>i[0].toUpperCase()+i.slice(1))).join(\" \")}ThrownErrorItem.defaultProps={jumpToLine:null};const content_type_noop=()=>{};class ContentType extends He.Component{static defaultProps={onChange:content_type_noop,value:null,contentTypes:(0,et.fromJS)([\"application/json\"])};componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(i){i.contentTypes&&i.contentTypes.size&&(i.contentTypes.includes(i.value)||i.onChange(i.contentTypes.first()))}onChangeWrapper=i=>this.props.onChange(i.target.value);render(){let{ariaControls:i,ariaLabel:s,className:u,contentTypes:m,controlId:v,value:_}=this.props;return m&&m.size?He.createElement(\"div\",{className:\"content-type-wrapper \"+(u||\"\")},He.createElement(\"select\",{\"aria-controls\":i,\"aria-label\":s,className:\"content-type\",id:v,onChange:this.onChangeWrapper,value:_||\"\"},m.map((i=>He.createElement(\"option\",{key:i,value:i},i))).toArray())):null}}function xclass(){for(var i=arguments.length,s=new Array(i),u=0;u<i;u++)s[u]=arguments[u];return s.filter((i=>!!i)).join(\" \").trim()}class Container extends He.Component{render(){let{fullscreen:i,full:s,...u}=this.props;if(i)return He.createElement(\"section\",u);let m=\"swagger-container\"+(s?\"-full\":\"\");return He.createElement(\"section\",Ao()({},u,{className:xclass(u.className,m)}))}}const yC={mobile:\"\",tablet:\"-tablet\",desktop:\"-desktop\",large:\"-hd\"};class Col extends He.Component{render(){const{hide:i,keepContents:s,mobile:u,tablet:m,desktop:v,large:_,...j}=this.props;if(i&&!s)return He.createElement(\"span\",null);let M=[];for(let i in yC){if(!Object.prototype.hasOwnProperty.call(yC,i))continue;let s=yC[i];if(i in this.props){let u=this.props[i];if(u<1){M.push(\"none\"+s);continue}M.push(\"block\"+s),M.push(\"col-\"+u+s)}}i&&M.push(\"hidden\");let $=xclass(j.className,...M);return He.createElement(\"section\",Ao()({},j,{className:$}))}}class Row extends He.Component{render(){return He.createElement(\"div\",Ao()({},this.props,{className:xclass(this.props.className,\"wrapper\")}))}}class Button extends He.Component{static defaultProps={className:\"\"};render(){return He.createElement(\"button\",Ao()({},this.props,{className:xclass(this.props.className,\"button\")}))}}const TextArea=i=>He.createElement(\"textarea\",i),Input=i=>He.createElement(\"input\",i);class Select extends He.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(i,s){let u;super(i,s),u=i.value?i.value:i.multiple?[\"\"]:\"\",this.state={value:u}}onChange=i=>{let s,{onChange:u,multiple:m}=this.props,v=[].slice.call(i.target.options);s=m?v.filter((function(i){return i.selected})).map((function(i){return i.value})):i.target.value,this.setState({value:s}),u&&u(s)};UNSAFE_componentWillReceiveProps(i){i.value!==this.props.value&&this.setState({value:i.value})}render(){let{allowedValues:i,multiple:s,allowEmptyValue:u,disabled:m}=this.props,v=this.state.value?.toJS?.()||this.state.value;return He.createElement(\"select\",{className:this.props.className,multiple:s,value:v,onChange:this.onChange,disabled:m},u?He.createElement(\"option\",{value:\"\"},\"--\"):null,i.map((function(i,s){return He.createElement(\"option\",{key:s,value:String(i)},String(i))})))}}class layout_utils_Link extends He.Component{render(){return He.createElement(\"a\",Ao()({},this.props,{rel:\"noopener noreferrer\",className:xclass(this.props.className,\"link\")}))}}const NoMargin=i=>{let{children:s}=i;return He.createElement(\"div\",{className:\"no-margin\"},\" \",s,\" \")};class Collapse extends He.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?He.createElement(NoMargin,null,this.props.children):He.createElement(\"noscript\",null)}render(){let{animated:i,isOpened:s,children:u}=this.props;return i?(u=s?u:null,He.createElement(NoMargin,null,u)):this.renderNotAnimated()}}class Overview extends He.Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(i,s){this.props.layoutActions.show(i,s)}showOp(i,s){let{layoutActions:u}=this.props;u.show(i,s)}render(){let{specSelectors:i,layoutSelectors:s,layoutActions:u,getComponent:m}=this.props,v=i.taggedOperations();const _=m(\"Collapse\");return He.createElement(\"div\",null,He.createElement(\"h4\",{className:\"overview-title\"},\"Overview\"),v.map(((i,m)=>{let v=i.get(\"operations\"),j=[\"overview-tags\",m],M=s.isShown(j,!0);return He.createElement(\"div\",{key:\"overview-\"+m},He.createElement(\"h4\",{onClick:()=>u.show(j,!M),className:\"link overview-tag\"},\" \",M?\"-\":\"+\",m),He.createElement(_,{isOpened:M,animated:!0},v.map((i=>{let{path:m,method:v,id:_}=i.toObject(),j=\"operations\",M=_,$=s.isShown([j,M]);return He.createElement(OperationLink,{key:_,path:m,method:v,id:m+\"-\"+v,shown:$,showOpId:M,showOpIdPrefix:j,href:`#operation-${M}`,onClick:u.show})})).toArray()))})).toArray(),v.size<1&&He.createElement(\"h3\",null,\" No operations defined in spec! \"))}}class OperationLink extends He.Component{constructor(i){super(i),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:i,showOpIdPrefix:s,onClick:u,shown:m}=this.props;u([s,i],!m)}render(){let{id:i,method:s,shown:u,href:m}=this.props;return He.createElement(layout_utils_Link,{href:m,onClick:this.onClick,className:\"block opblock-link \"+(u?\"shown\":\"\")},He.createElement(\"div\",null,He.createElement(\"small\",{className:`bold-label-${s}`},s.toUpperCase()),He.createElement(\"span\",{className:\"bold-label\"},i)))}}class InitializedInput extends He.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:i,defaultValue:s,initialValue:u,...m}=this.props;return He.createElement(\"input\",Ao()({},m,{ref:i=>this.inputRef=i}))}}class InfoBasePath extends He.Component{render(){const{host:i,basePath:s}=this.props;return He.createElement(\"pre\",{className:\"base-url\"},\"[ Base URL: \",i,s,\" ]\")}}class InfoUrl extends He.PureComponent{render(){const{url:i,getComponent:s}=this.props,u=s(\"Link\");return He.createElement(u,{target:\"_blank\",href:sanitizeUrl(i)},He.createElement(\"span\",{className:\"url\"},\" \",i))}}class info_Info extends He.Component{render(){const{info:i,url:s,host:u,basePath:m,getComponent:v,externalDocs:_,selectedServer:j,url:M}=this.props,$=i.get(\"version\"),W=i.get(\"description\"),X=i.get(\"title\"),Y=safeBuildUrl(i.get(\"termsOfService\"),M,{selectedServer:j}),Z=i.get(\"contact\"),ee=i.get(\"license\"),ie=safeBuildUrl(_&&_.get(\"url\"),M,{selectedServer:j}),ae=_&&_.get(\"description\"),le=v(\"Markdown\",!0),ce=v(\"Link\"),pe=v(\"VersionStamp\"),de=v(\"OpenAPIVersion\"),fe=v(\"InfoUrl\"),ye=v(\"InfoBasePath\"),be=v(\"License\"),_e=v(\"Contact\");return He.createElement(\"div\",{className:\"info\"},He.createElement(\"hgroup\",{className:\"main\"},He.createElement(\"h2\",{className:\"title\"},X,He.createElement(\"span\",null,$&&He.createElement(pe,{version:$}),He.createElement(de,{oasVersion:\"2.0\"}))),u||m?He.createElement(ye,{host:u,basePath:m}):null,s&&He.createElement(fe,{getComponent:v,url:s})),He.createElement(\"div\",{className:\"description\"},He.createElement(le,{source:W})),Y&&He.createElement(\"div\",{className:\"info__tos\"},He.createElement(ce,{target:\"_blank\",href:sanitizeUrl(Y)},\"Terms of service\")),Z?.size>0&&He.createElement(_e,{getComponent:v,data:Z,selectedServer:j,url:s}),ee?.size>0&&He.createElement(be,{getComponent:v,license:ee,selectedServer:j,url:s}),ie?He.createElement(ce,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(ie)},ae||ie):null)}}const vC=info_Info;class InfoContainer extends He.Component{render(){const{specSelectors:i,getComponent:s,oas3Selectors:u}=this.props,m=i.info(),v=i.url(),_=i.basePath(),j=i.host(),M=i.externalDocs(),$=u.selectedServer(),W=s(\"info\");return He.createElement(\"div\",null,m&&m.count()?He.createElement(W,{info:m,url:v,host:j,basePath:_,externalDocs:M,getComponent:s,selectedServer:$}):null)}}class contact_Contact extends He.Component{render(){const{data:i,getComponent:s,selectedServer:u,url:m}=this.props,v=i.get(\"name\",\"the developer\"),_=safeBuildUrl(i.get(\"url\"),m,{selectedServer:u}),j=i.get(\"email\"),M=s(\"Link\");return He.createElement(\"div\",{className:\"info__contact\"},_&&He.createElement(\"div\",null,He.createElement(M,{href:sanitizeUrl(_),target:\"_blank\"},v,\" - Website\")),j&&He.createElement(M,{href:sanitizeUrl(`mailto:${j}`)},_?`Send email to ${v}`:`Contact ${v}`))}}const bC=contact_Contact;class license_License extends He.Component{render(){const{license:i,getComponent:s,selectedServer:u,url:m}=this.props,v=i.get(\"name\",\"License\"),_=safeBuildUrl(i.get(\"url\"),m,{selectedServer:u}),j=s(\"Link\");return He.createElement(\"div\",{className:\"info__license\"},_?He.createElement(\"div\",{className:\"info__license__url\"},He.createElement(j,{target:\"_blank\",href:sanitizeUrl(_)},v)):He.createElement(\"span\",null,v))}}const _C=license_License;class JumpToPath extends He.Component{render(){return null}}class CopyToClipboardBtn extends He.Component{render(){let{getComponent:i}=this.props;const s=i(\"CopyIcon\");return He.createElement(\"div\",{className:\"view-line-link copy-to-clipboard\",title:\"Copy to clipboard\"},He.createElement(Wo.CopyToClipboard,{text:this.props.textToCopy},He.createElement(s,null)))}}class Footer extends He.Component{render(){return He.createElement(\"div\",{className:\"footer\"})}}class FilterContainer extends He.Component{onFilterChange=i=>{const{target:{value:s}}=i;this.props.layoutActions.updateFilter(s)};render(){const{specSelectors:i,layoutSelectors:s,getComponent:u}=this.props,m=u(\"Col\"),v=\"loading\"===i.loadingStatus(),_=\"failed\"===i.loadingStatus(),j=s.currentFilter(),M=[\"operation-filter-input\"];return _&&M.push(\"failed\"),v&&M.push(\"loading\"),He.createElement(\"div\",null,null===j||!1===j||\"false\"===j?null:He.createElement(\"div\",{className:\"filter-container\"},He.createElement(m,{className:\"filter wrapper\",mobile:12},He.createElement(\"input\",{className:M.join(\" \"),placeholder:\"Filter by tag\",type:\"text\",onChange:this.onFilterChange,value:!0===j||\"true\"===j?\"\":j,disabled:v}))))}}const wC=Function.prototype;class ParamBody extends He.PureComponent{static defaultProp={consumes:(0,et.fromJS)([\"application/json\"]),param:(0,et.fromJS)({}),onChange:wC,onChangeConsumes:wC};constructor(i,s){super(i,s),this.state={isEditBox:!1,value:\"\"}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(i){this.updateValues.call(this,i)}updateValues=i=>{let{param:s,isExecute:u,consumesValue:m=\"\"}=i,v=/xml/i.test(m),_=/json/i.test(m),j=v?s.get(\"value_xml\"):s.get(\"value\");if(void 0!==j){let i=!j&&_?\"{}\":j;this.setState({value:i}),this.onChange(i,{isXml:v,isEditBox:u})}else v?this.onChange(this.sample(\"xml\"),{isXml:v,isEditBox:u}):this.onChange(this.sample(),{isEditBox:u})};sample=i=>{let{param:s,fn:u}=this.props,m=u.inferSchema(s.toJS());return u.getSampleSchema(m,i,{includeWriteOnly:!0})};onChange=(i,s)=>{let{isEditBox:u,isXml:m}=s;this.setState({value:i,isEditBox:u}),this._onChange(i,m)};_onChange=(i,s)=>{(this.props.onChange||wC)(i,s)};handleOnChange=i=>{const{consumesValue:s}=this.props,u=/xml/i.test(s),m=i.target.value;this.onChange(m,{isXml:u,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((i=>({isEditBox:!i.isEditBox})));render(){let{onChangeConsumes:i,param:s,isExecute:u,specSelectors:m,pathMethod:v,getConfigs:_,getComponent:j}=this.props;const M=j(\"Button\"),$=j(\"TextArea\"),W=j(\"highlightCode\"),X=j(\"contentType\");let Y=(m?m.parameterWithMetaByIdentity(v,s):s).get(\"errors\",(0,et.List)()),Z=m.contentTypeValues(v).get(\"requestContentType\"),ee=this.props.consumes&&this.props.consumes.size?this.props.consumes:ParamBody.defaultProp.consumes,{value:ie,isEditBox:ae}=this.state,le=null;return getKnownSyntaxHighlighterLanguage(ie)&&(le=\"json\"),He.createElement(\"div\",{className:\"body-param\",\"data-param-name\":s.get(\"name\"),\"data-param-in\":s.get(\"in\")},ae&&u?He.createElement($,{className:\"body-param__text\"+(Y.count()?\" invalid\":\"\"),value:ie,onChange:this.handleOnChange}):ie&&He.createElement(W,{className:\"body-param__example\",language:le,getConfigs:_,value:ie}),He.createElement(\"div\",{className:\"body-param-options\"},u?He.createElement(\"div\",{className:\"body-param-edit\"},He.createElement(M,{className:ae?\"btn cancel body-param__example-edit\":\"btn edit body-param__example-edit\",onClick:this.toggleIsEditBox},ae?\"Cancel\":\"Edit\")):null,He.createElement(\"label\",{htmlFor:\"\"},He.createElement(\"span\",null,\"Parameter content type\"),He.createElement(X,{value:Z,contentTypes:ee,onChange:i,className:\"body-param-content-type\",ariaLabel:\"Parameter content type\"}))))}}class Curl extends He.Component{render(){let{request:i,getConfigs:s}=this.props,u=requestSnippetGenerator_curl_bash(i);const m=s(),v=wo()(m,\"syntaxHighlight.activated\")?He.createElement(Yo,{language:\"bash\",className:\"curl microlight\",style:getStyle(wo()(m,\"syntaxHighlight.theme\"))},u):He.createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:u});return He.createElement(\"div\",{className:\"curl-command\"},He.createElement(\"h4\",null,\"Curl\"),He.createElement(\"div\",{className:\"copy-to-clipboard\"},He.createElement(Wo.CopyToClipboard,{text:u},He.createElement(\"button\",null))),He.createElement(\"div\",null,v))}}class Schemes extends He.Component{UNSAFE_componentWillMount(){let{schemes:i}=this.props;this.setScheme(i.first())}UNSAFE_componentWillReceiveProps(i){this.props.currentScheme&&i.schemes.includes(this.props.currentScheme)||this.setScheme(i.schemes.first())}onChange=i=>{this.setScheme(i.target.value)};setScheme=i=>{let{path:s,method:u,specActions:m}=this.props;m.setScheme(i,s,u)};render(){let{schemes:i,currentScheme:s}=this.props;return He.createElement(\"label\",{htmlFor:\"schemes\"},He.createElement(\"span\",{className:\"schemes-title\"},\"Schemes\"),He.createElement(\"select\",{onChange:this.onChange,value:s},i.valueSeq().map((i=>He.createElement(\"option\",{value:i,key:i},i))).toArray()))}}class SchemesContainer extends He.Component{render(){const{specActions:i,specSelectors:s,getComponent:u}=this.props,m=s.operationScheme(),v=s.schemes(),_=u(\"schemes\");return v&&v.size?He.createElement(_,{currentScheme:m,schemes:v,specActions:i}):null}}class ModelCollapse extends He.Component{static defaultProps={collapsedContent:\"{...}\",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:tt().List([])};constructor(i,s){super(i,s);let{expanded:u,collapsedContent:m}=this.props;this.state={expanded:u,collapsedContent:m||ModelCollapse.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:i,expanded:s,modelName:u}=this.props;i&&s&&this.props.onToggle(u,s)}UNSAFE_componentWillReceiveProps(i){this.props.expanded!==i.expanded&&this.setState({expanded:i.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=i=>{if(i&&this.props.layoutSelectors){const s=this.props.layoutSelectors.getScrollToKey();tt().is(s,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,i.parentElement)}};render(){const{title:i,classes:s}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?He.createElement(\"span\",{className:s||\"\"},this.props.children):He.createElement(\"span\",{className:s||\"\",ref:this.onLoad},He.createElement(\"button\",{\"aria-expanded\":this.state.expanded,className:\"model-box-control\",onClick:this.toggleCollapsed},i&&He.createElement(\"span\",{className:\"pointer\"},i),He.createElement(\"span\",{className:\"model-toggle\"+(this.state.expanded?\"\":\" collapsed\")}),!this.state.expanded&&He.createElement(\"span\",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}class ModelExample extends He.Component{constructor(i,s){super(i,s);let{getConfigs:u,isExecute:m}=this.props,{defaultModelRendering:v}=u(),_=v;\"example\"!==v&&\"model\"!==v&&(_=\"example\"),m&&(_=\"example\"),this.state={activeTab:_}}activeTab=i=>{let{target:{dataset:{name:s}}}=i;this.setState({activeTab:s})};UNSAFE_componentWillReceiveProps(i){i.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:\"example\"})}render(){let{getComponent:i,specSelectors:s,schema:u,example:m,isExecute:v,getConfigs:_,specPath:j,includeReadOnly:M,includeWriteOnly:$}=this.props,{defaultModelExpandDepth:W}=_();const X=i(\"ModelWrapper\"),Y=i(\"highlightCode\"),Z=jt()(5).toString(\"base64\"),ee=jt()(5).toString(\"base64\"),ie=jt()(5).toString(\"base64\"),ae=jt()(5).toString(\"base64\");let le=s.isOAS3();return He.createElement(\"div\",{className:\"model-example\"},He.createElement(\"ul\",{className:\"tab\",role:\"tablist\"},He.createElement(\"li\",{className:lC()(\"tabitem\",{active:\"example\"===this.state.activeTab}),role:\"presentation\"},He.createElement(\"button\",{\"aria-controls\":ee,\"aria-selected\":\"example\"===this.state.activeTab,className:\"tablinks\",\"data-name\":\"example\",id:Z,onClick:this.activeTab,role:\"tab\"},v?\"Edit Value\":\"Example Value\")),u&&He.createElement(\"li\",{className:lC()(\"tabitem\",{active:\"model\"===this.state.activeTab}),role:\"presentation\"},He.createElement(\"button\",{\"aria-controls\":ae,\"aria-selected\":\"model\"===this.state.activeTab,className:lC()(\"tablinks\",{inactive:v}),\"data-name\":\"model\",id:ie,onClick:this.activeTab,role:\"tab\"},le?\"Schema\":\"Model\"))),\"example\"===this.state.activeTab&&He.createElement(\"div\",{\"aria-hidden\":\"example\"!==this.state.activeTab,\"aria-labelledby\":Z,\"data-name\":\"examplePanel\",id:ee,role:\"tabpanel\",tabIndex:\"0\"},m||He.createElement(Y,{value:\"(no example available)\",getConfigs:_})),\"model\"===this.state.activeTab&&He.createElement(\"div\",{\"aria-hidden\":\"example\"===this.state.activeTab,\"aria-labelledby\":ie,\"data-name\":\"modelPanel\",id:ae,role:\"tabpanel\",tabIndex:\"0\"},He.createElement(X,{schema:u,getComponent:i,getConfigs:_,specSelectors:s,expandDepth:W,specPath:j,includeReadOnly:M,includeWriteOnly:$})))}}class ModelWrapper extends He.Component{onToggle=(i,s)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,s)};render(){let{getComponent:i,getConfigs:s}=this.props;const u=i(\"Model\");let m;return this.props.layoutSelectors&&(m=this.props.layoutSelectors.isShown(this.props.fullPath)),He.createElement(\"div\",{className:\"model-box\"},He.createElement(u,Ao()({},this.props,{getConfigs:s,expanded:m,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}function react_immutable_pure_component_es_typeof(i){return react_immutable_pure_component_es_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&\"function\"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?\"symbol\":typeof i},react_immutable_pure_component_es_typeof(i)}function _defineProperties(i,s){for(var u=0;u<s.length;u++){var m=s[u];m.enumerable=m.enumerable||!1,m.configurable=!0,\"value\"in m&&(m.writable=!0),Object.defineProperty(i,m.key,m)}}function react_immutable_pure_component_es_defineProperty(i,s,u){return s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i}function react_immutable_pure_component_es_ownKeys(i,s){var u=Object.keys(i);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(i);s&&(m=m.filter((function(s){return Object.getOwnPropertyDescriptor(i,s).enumerable}))),u.push.apply(u,m)}return u}function _getPrototypeOf(i){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(i){return i.__proto__||Object.getPrototypeOf(i)},_getPrototypeOf(i)}function _setPrototypeOf(i,s){return _setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(i,s){return i.__proto__=s,i},_setPrototypeOf(i,s)}function _possibleConstructorReturn(i,s){return!s||\"object\"!=typeof s&&\"function\"!=typeof s?function _assertThisInitialized(i){if(void 0===i)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return i}(i):s}var EC={};function react_immutable_pure_component_es_get(i,s,u){return function isInvalid(i){return null==i}(i)?u:function isMapLike(i){return null!==i&&\"object\"===react_immutable_pure_component_es_typeof(i)&&\"function\"==typeof i.get&&\"function\"==typeof i.has}(i)?i.has(s)?i.get(s):u:hasOwnProperty.call(i,s)?i[s]:u}function react_immutable_pure_component_es_getIn(i,s,u){for(var m=0;m!==s.length;)if((i=react_immutable_pure_component_es_get(i,s[m++],EC))===EC)return u;return i}function check(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},m=function createChecker(i,s){return function(u){if(\"string\"==typeof u)return(0,et.is)(s[u],i[u]);if(Array.isArray(u))return(0,et.is)(react_immutable_pure_component_es_getIn(s,u),react_immutable_pure_component_es_getIn(i,u));throw new TypeError(\"Invalid key: expected Array or string: \"+u)}}(s,u),v=i||Object.keys(function react_immutable_pure_component_es_objectSpread2(i){for(var s=1;s<arguments.length;s++){var u=null!=arguments[s]?arguments[s]:{};s%2?react_immutable_pure_component_es_ownKeys(u,!0).forEach((function(s){react_immutable_pure_component_es_defineProperty(i,s,u[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(u)):react_immutable_pure_component_es_ownKeys(u).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(u,s))}))}return i}({},u,{},s));return v.every(m)}const SC=function(i){function ImmutablePureComponent(){return function _classCallCheck(i,s){if(!(i instanceof s))throw new TypeError(\"Cannot call a class as a function\")}(this,ImmutablePureComponent),_possibleConstructorReturn(this,_getPrototypeOf(ImmutablePureComponent).apply(this,arguments))}return function _inherits(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Super expression must either be null or a function\");i.prototype=Object.create(s&&s.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),s&&_setPrototypeOf(i,s)}(ImmutablePureComponent,i),function _createClass(i,s,u){return s&&_defineProperties(i.prototype,s),u&&_defineProperties(i,u),i}(ImmutablePureComponent,[{key:\"shouldComponentUpdate\",value:function shouldComponentUpdate(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!check(this.updateOnProps,this.props,i,\"updateOnProps\")||!check(this.updateOnStates,this.state,s,\"updateOnStates\")}}]),ImmutablePureComponent}(He.Component);var xC=__webpack_require__(45697),kC=__webpack_require__.n(xC);const decodeRefName=i=>{const s=i.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(s)}catch{return s}};class Model extends SC{static propTypes={schema:yo().map.isRequired,getComponent:kC().func.isRequired,getConfigs:kC().func.isRequired,specSelectors:kC().object.isRequired,name:kC().string,displayName:kC().string,isRef:kC().bool,required:kC().bool,expandDepth:kC().number,depth:kC().number,specPath:yo().list.isRequired,includeReadOnly:kC().bool,includeWriteOnly:kC().bool};getModelName=i=>-1!==i.indexOf(\"#/definitions/\")?decodeRefName(i.replace(/^.*#\\/definitions\\//,\"\")):-1!==i.indexOf(\"#/components/schemas/\")?decodeRefName(i.replace(/^.*#\\/components\\/schemas\\//,\"\")):void 0;getRefSchema=i=>{let{specSelectors:s}=this.props;return s.findDefinition(i)};render(){let{getComponent:i,getConfigs:s,specSelectors:u,schema:m,required:v,name:_,isRef:j,specPath:M,displayName:$,includeReadOnly:W,includeWriteOnly:X}=this.props;const Y=i(\"ObjectModel\"),Z=i(\"ArrayModel\"),ee=i(\"PrimitiveModel\");let ie=\"object\",ae=m&&m.get(\"$$ref\");if(!_&&ae&&(_=this.getModelName(ae)),!m&&ae&&(m=this.getRefSchema(_)),!m)return He.createElement(\"span\",{className:\"model model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},$||_),He.createElement(rolling_load,{height:\"20px\",width:\"20px\"}));const le=u.isOAS3()&&m.get(\"deprecated\");switch(j=void 0!==j?j:!!ae,ie=m&&m.get(\"type\")||ie,ie){case\"object\":return He.createElement(Y,Ao()({className:\"object\"},this.props,{specPath:M,getConfigs:s,schema:m,name:_,deprecated:le,isRef:j,includeReadOnly:W,includeWriteOnly:X}));case\"array\":return He.createElement(Z,Ao()({className:\"array\"},this.props,{getConfigs:s,schema:m,name:_,deprecated:le,required:v,includeReadOnly:W,includeWriteOnly:X}));default:return He.createElement(ee,Ao()({},this.props,{getComponent:i,getConfigs:s,schema:m,name:_,deprecated:le,required:v}))}}}class Models extends He.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?[\"components\",\"schemas\"]:[\"definitions\"];getCollapsedContent=()=>\" \";handleToggle=(i,s)=>{const{layoutActions:u}=this.props;u.show([...this.getSchemaBasePath(),i],s),s&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),i])};onLoadModels=i=>{i&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),i)};onLoadModel=i=>{if(i){const s=i.getAttribute(\"data-name\");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),s],i)}};render(){let{specSelectors:i,getComponent:s,layoutSelectors:u,layoutActions:m,getConfigs:v}=this.props,_=i.definitions(),{docExpansion:j,defaultModelsExpandDepth:M}=v();if(!_.size||M<0)return null;const $=this.getSchemaBasePath();let W=u.isShown($,M>0&&\"none\"!==j);const X=i.isOAS3(),Y=s(\"ModelWrapper\"),Z=s(\"Collapse\"),ee=s(\"ModelCollapse\"),ie=s(\"JumpToPath\",!0),ae=s(\"ArrowUpIcon\"),le=s(\"ArrowDownIcon\");return He.createElement(\"section\",{className:W?\"models is-open\":\"models\",ref:this.onLoadModels},He.createElement(\"h4\",null,He.createElement(\"button\",{\"aria-expanded\":W,className:\"models-control\",onClick:()=>m.show($,!W)},He.createElement(\"span\",null,X?\"Schemas\":\"Models\"),W?He.createElement(ae,null):He.createElement(le,null))),He.createElement(Z,{isOpened:W},_.entrySeq().map((_=>{let[j]=_;const W=[...$,j],X=tt().List(W),Z=i.specResolvedSubtree(W),ae=i.specJson().getIn(W),le=et.Map.isMap(Z)?Z:tt().Map(),ce=et.Map.isMap(ae)?ae:tt().Map(),pe=le.get(\"title\")||ce.get(\"title\")||j,de=u.isShown(W,!1);de&&0===le.size&&ce.size>0&&this.props.specActions.requestResolvedSubtree(W);const fe=He.createElement(Y,{name:j,expandDepth:M,schema:le||tt().Map(),displayName:pe,fullPath:W,specPath:X,getComponent:s,specSelectors:i,getConfigs:v,layoutSelectors:u,layoutActions:m,includeReadOnly:!0,includeWriteOnly:!0}),ye=He.createElement(\"span\",{className:\"model-box\"},He.createElement(\"span\",{className:\"model model-title\"},pe));return He.createElement(\"div\",{id:`model-${j}`,className:\"model-container\",key:`models-section-${j}`,\"data-name\":j,ref:this.onLoadModel},He.createElement(\"span\",{className:\"models-jump-to-path\"},He.createElement(ie,{specPath:X})),He.createElement(ee,{classes:\"model-box\",collapsedContent:this.getCollapsedContent(j),onToggle:this.handleToggle,title:ye,displayName:pe,modelName:j,specPath:X,layoutSelectors:u,layoutActions:m,hideSelfOnExpand:!0,expanded:M>0&&de},fe))})).toArray()))}}const enum_model=i=>{let{value:s,getComponent:u}=i,m=u(\"ModelCollapse\"),v=He.createElement(\"span\",null,\"Array [ \",s.count(),\" ]\");return He.createElement(\"span\",{className:\"prop-enum\"},\"Enum:\",He.createElement(\"br\",null),He.createElement(m,{collapsedContent:v},\"[ \",s.join(\", \"),\" ]\"))};class ObjectModel extends He.Component{render(){let{schema:i,name:s,displayName:u,isRef:m,getComponent:v,getConfigs:_,depth:j,onToggle:M,expanded:$,specPath:W,...X}=this.props,{specSelectors:Y,expandDepth:Z,includeReadOnly:ee,includeWriteOnly:ie}=X;const{isOAS3:ae}=Y;if(!i)return null;const{showExtensions:le}=_();let ce=i.get(\"description\"),pe=i.get(\"properties\"),de=i.get(\"additionalProperties\"),fe=i.get(\"title\")||u||s,ye=i.get(\"required\"),be=i.filter(((i,s)=>-1!==[\"maxProperties\",\"minProperties\",\"nullable\",\"example\"].indexOf(s))),_e=i.get(\"deprecated\"),we=i.getIn([\"externalDocs\",\"url\"]),Se=i.getIn([\"externalDocs\",\"description\"]);const xe=v(\"JumpToPath\",!0),Pe=v(\"Markdown\",!0),Ie=v(\"Model\"),Te=v(\"ModelCollapse\"),Re=v(\"Property\"),qe=v(\"Link\"),JumpToPathSection=()=>He.createElement(\"span\",{className:\"model-jump-to-path\"},He.createElement(xe,{specPath:W})),ze=He.createElement(\"span\",null,He.createElement(\"span\",null,\"{\"),\"...\",He.createElement(\"span\",null,\"}\"),m?He.createElement(JumpToPathSection,null):\"\"),Ve=Y.isOAS3()?i.get(\"anyOf\"):null,We=Y.isOAS3()?i.get(\"oneOf\"):null,Xe=Y.isOAS3()?i.get(\"not\"):null,Ye=fe&&He.createElement(\"span\",{className:\"model-title\"},m&&i.get(\"$$ref\")&&He.createElement(\"span\",{className:\"model-hint\"},i.get(\"$$ref\")),He.createElement(\"span\",{className:\"model-title__text\"},fe));return He.createElement(\"span\",{className:\"model\"},He.createElement(Te,{modelName:s,title:Ye,onToggle:M,expanded:!!$||j<=Z,collapsedContent:ze},He.createElement(\"span\",{className:\"brace-open object\"},\"{\"),m?He.createElement(JumpToPathSection,null):null,He.createElement(\"span\",{className:\"inner-object\"},He.createElement(\"table\",{className:\"model\"},He.createElement(\"tbody\",null,ce?He.createElement(\"tr\",{className:\"description\"},He.createElement(\"td\",null,\"description:\"),He.createElement(\"td\",null,He.createElement(Pe,{source:ce}))):null,we&&He.createElement(\"tr\",{className:\"external-docs\"},He.createElement(\"td\",null,\"externalDocs:\"),He.createElement(\"td\",null,He.createElement(qe,{target:\"_blank\",href:sanitizeUrl(we)},Se||we))),_e?He.createElement(\"tr\",{className:\"property\"},He.createElement(\"td\",null,\"deprecated:\"),He.createElement(\"td\",null,\"true\")):null,pe&&pe.size?pe.entrySeq().filter((i=>{let[,s]=i;return(!s.get(\"readOnly\")||ee)&&(!s.get(\"writeOnly\")||ie)})).map((i=>{let[u,m]=i,M=ae()&&m.get(\"deprecated\"),$=et.List.isList(ye)&&ye.contains(u),Y=[\"property-row\"];return M&&Y.push(\"deprecated\"),$&&Y.push(\"required\"),He.createElement(\"tr\",{key:u,className:Y.join(\" \")},He.createElement(\"td\",null,u,$&&He.createElement(\"span\",{className:\"star\"},\"*\")),He.createElement(\"td\",null,He.createElement(Ie,Ao()({key:`object-${s}-${u}_${m}`},X,{required:$,getComponent:v,specPath:W.push(\"properties\",u),getConfigs:_,schema:m,depth:j+1}))))})).toArray():null,le?He.createElement(\"tr\",null,He.createElement(\"td\",null,\" \")):null,le?i.entrySeq().map((i=>{let[s,u]=i;if(\"x-\"!==s.slice(0,2))return;const m=u?u.toJS?u.toJS():u:null;return He.createElement(\"tr\",{key:s,className:\"extension\"},He.createElement(\"td\",null,s),He.createElement(\"td\",null,JSON.stringify(m)))})).toArray():null,de&&de.size?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"< * >:\"),He.createElement(\"td\",null,He.createElement(Ie,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"additionalProperties\"),getConfigs:_,schema:de,depth:j+1})))):null,Ve?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"anyOf ->\"),He.createElement(\"td\",null,Ve.map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(Ie,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"anyOf\",s),getConfigs:_,schema:i,depth:j+1}))))))):null,We?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"oneOf ->\"),He.createElement(\"td\",null,We.map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(Ie,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"oneOf\",s),getConfigs:_,schema:i,depth:j+1}))))))):null,Xe?He.createElement(\"tr\",null,He.createElement(\"td\",null,\"not ->\"),He.createElement(\"td\",null,He.createElement(\"div\",null,He.createElement(Ie,Ao()({},X,{required:!1,getComponent:v,specPath:W.push(\"not\"),getConfigs:_,schema:Xe,depth:j+1}))))):null))),He.createElement(\"span\",{className:\"brace-close\"},\"}\")),be.size?be.entrySeq().map((i=>{let[s,u]=i;return He.createElement(Re,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:\"property\"})})):null)}}class ArrayModel extends He.Component{render(){let{getComponent:i,getConfigs:s,schema:u,depth:m,expandDepth:v,name:_,displayName:j,specPath:M}=this.props,$=u.get(\"description\"),W=u.get(\"items\"),X=u.get(\"title\")||j||_,Y=u.filter(((i,s)=>-1===[\"type\",\"items\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(s))),Z=u.getIn([\"externalDocs\",\"url\"]),ee=u.getIn([\"externalDocs\",\"description\"]);const ie=i(\"Markdown\",!0),ae=i(\"ModelCollapse\"),le=i(\"Model\"),ce=i(\"Property\"),pe=i(\"Link\"),de=X&&He.createElement(\"span\",{className:\"model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},X));return He.createElement(\"span\",{className:\"model\"},He.createElement(ae,{title:de,expanded:m<=v,collapsedContent:\"[...]\"},\"[\",Y.size?Y.entrySeq().map((i=>{let[s,u]=i;return He.createElement(ce,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:\"property\"})})):null,$?He.createElement(ie,{source:$}):Y.size?He.createElement(\"div\",{className:\"markdown\"}):null,Z&&He.createElement(\"div\",{className:\"external-docs\"},He.createElement(pe,{target:\"_blank\",href:sanitizeUrl(Z)},ee||Z)),He.createElement(\"span\",null,He.createElement(le,Ao()({},this.props,{getConfigs:s,specPath:M.push(\"items\"),name:null,schema:W,required:!1,depth:m+1}))),\"]\"))}}const OC=\"property primitive\";class Primitive extends He.Component{render(){let{schema:i,getComponent:s,getConfigs:u,name:m,displayName:v,depth:_,expandDepth:j}=this.props;const{showExtensions:M}=u();if(!i||!i.get)return He.createElement(\"div\",null);let $=i.get(\"type\"),W=i.get(\"format\"),X=i.get(\"xml\"),Y=i.get(\"enum\"),Z=i.get(\"title\")||v||m,ee=i.get(\"description\"),ie=getExtensions(i),ae=i.filter(((i,s)=>-1===[\"enum\",\"type\",\"format\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(s))).filterNot(((i,s)=>ie.has(s))),le=i.getIn([\"externalDocs\",\"url\"]),ce=i.getIn([\"externalDocs\",\"description\"]);const pe=s(\"Markdown\",!0),de=s(\"EnumModel\"),fe=s(\"Property\"),ye=s(\"ModelCollapse\"),be=s(\"Link\"),_e=Z&&He.createElement(\"span\",{className:\"model-title\"},He.createElement(\"span\",{className:\"model-title__text\"},Z));return He.createElement(\"span\",{className:\"model\"},He.createElement(ye,{title:_e,expanded:_<=j,collapsedContent:\"[...]\",hideSelfOnExpand:j!==_},He.createElement(\"span\",{className:\"prop\"},m&&_>1&&He.createElement(\"span\",{className:\"prop-name\"},Z),He.createElement(\"span\",{className:\"prop-type\"},$),W&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",W,\")\"),ae.size?ae.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:OC})})):null,M&&ie.size?ie.entrySeq().map((i=>{let[s,u]=i;return He.createElement(fe,{key:`${s}-${u}`,propKey:s,propVal:u,propClass:OC})})):null,ee?He.createElement(pe,{source:ee}):null,le&&He.createElement(\"div\",{className:\"external-docs\"},He.createElement(be,{target:\"_blank\",href:sanitizeUrl(le)},ce||le)),X&&X.size?He.createElement(\"span\",null,He.createElement(\"br\",null),He.createElement(\"span\",{className:OC},\"xml:\"),X.entrySeq().map((i=>{let[s,u]=i;return He.createElement(\"span\",{key:`${s}-${u}`,className:OC},He.createElement(\"br\",null),\"   \",s,\": \",String(u))})).toArray()):null,Y&&He.createElement(de,{value:Y,getComponent:s}))))}}const property=i=>{let{propKey:s,propVal:u,propClass:m}=i;return He.createElement(\"span\",{className:m},He.createElement(\"br\",null),s,\": \",String(u))};class TryItOutButton extends He.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:i,onCancelClick:s,onResetClick:u,enabled:m,hasUserEditedBody:v,isOAS3:_}=this.props,j=_&&v;return He.createElement(\"div\",{className:j?\"try-out btn-group\":\"try-out\"},m?He.createElement(\"button\",{className:\"btn try-out__btn cancel\",onClick:s},\"Cancel\"):He.createElement(\"button\",{className:\"btn try-out__btn\",onClick:i},\"Try it out \"),j&&He.createElement(\"button\",{className:\"btn try-out__btn reset\",onClick:u},\"Reset\"))}}class VersionPragmaFilter extends He.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:i,isSwagger2:s,isOAS3:u,alsoShow:m}=this.props;return i?He.createElement(\"div\",null,this.props.children):s&&u?He.createElement(\"div\",{className:\"version-pragma\"},m,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,He.createElement(\"code\",null,\"swagger\"),\" and \",He.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),He.createElement(\"p\",null,\"Supported version fields are \",He.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",He.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\")))):s||u?He.createElement(\"div\",null,this.props.children):He.createElement(\"div\",{className:\"version-pragma\"},m,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),He.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",He.createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",He.createElement(\"code\",null,\"openapi: 3.0.0\"),\").\"))))}}const version_stamp=i=>{let{version:s}=i;return He.createElement(\"small\",null,He.createElement(\"pre\",{className:\"version\"},\" \",s,\" \"))},openapi_version=i=>{let{oasVersion:s}=i;return He.createElement(\"small\",{className:\"version-stamp\"},He.createElement(\"pre\",{className:\"version\"},\"OAS \",s))},deep_link=i=>{let{enabled:s,path:u,text:m}=i;return He.createElement(\"a\",{className:\"nostyle\",onClick:s?i=>i.preventDefault():null,href:s?`#/${u}`:null},He.createElement(\"span\",null,m))},svg_assets=()=>He.createElement(\"div\",null,He.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",xmlnsXlink:\"http://www.w3.org/1999/xlink\",className:\"svg-assets\"},He.createElement(\"defs\",null,He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"unlocked\"},He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"locked\"},He.createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"close\"},He.createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow\"},He.createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-down\"},He.createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-up\"},He.createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"jump-to\"},He.createElement(\"path\",{d:\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"expand\"},He.createElement(\"path\",{d:\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"})),He.createElement(\"symbol\",{viewBox:\"0 0 15 16\",id:\"copy\"},He.createElement(\"g\",{transform:\"translate(2, -1)\"},He.createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"}))))));var AC;function decodeEntity(i){return(AC=AC||document.createElement(\"textarea\")).innerHTML=\"&\"+i+\";\",AC.value}var CC=Object.prototype.hasOwnProperty;function index_browser_has(i,s){return!!i&&CC.call(i,s)}function index_browser_assign(i){return[].slice.call(arguments,1).forEach((function(s){if(s){if(\"object\"!=typeof s)throw new TypeError(s+\"must be object\");Object.keys(s).forEach((function(u){i[u]=s[u]}))}})),i}var jC=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function unescapeMd(i){return i.indexOf(\"\\\\\")<0?i:i.replace(jC,\"$1\")}function isValidEntityCode(i){return!(i>=55296&&i<=57343)&&(!(i>=64976&&i<=65007)&&(65535!=(65535&i)&&65534!=(65535&i)&&(!(i>=0&&i<=8)&&(11!==i&&(!(i>=14&&i<=31)&&(!(i>=127&&i<=159)&&!(i>1114111)))))))}function fromCodePoint(i){if(i>65535){var s=55296+((i-=65536)>>10),u=56320+(1023&i);return String.fromCharCode(s,u)}return String.fromCharCode(i)}var PC=/&([a-z#][a-z0-9]{1,31});/gi,IC=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function replaceEntityPattern(i,s){var u=0,m=decodeEntity(s);return s!==m?m:35===s.charCodeAt(0)&&IC.test(s)&&isValidEntityCode(u=\"x\"===s[1].toLowerCase()?parseInt(s.slice(2),16):parseInt(s.slice(1),10))?fromCodePoint(u):i}function replaceEntities(i){return i.indexOf(\"&\")<0?i:i.replace(PC,replaceEntityPattern)}var NC=/[&<>\"]/,TC=/[&<>\"]/g,MC={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"};function replaceUnsafeChar(i){return MC[i]}function escapeHtml(i){return NC.test(i)?i.replace(TC,replaceUnsafeChar):i}var RC={};function nextToken(i,s){return++s>=i.length-2?s:\"paragraph_open\"===i[s].type&&i[s].tight&&\"inline\"===i[s+1].type&&0===i[s+1].content.length&&\"paragraph_close\"===i[s+2].type&&i[s+2].tight?nextToken(i,s+2):s}RC.blockquote_open=function(){return\"<blockquote>\\n\"},RC.blockquote_close=function(i,s){return\"</blockquote>\"+DC(i,s)},RC.code=function(i,s){return i[s].block?\"<pre><code>\"+escapeHtml(i[s].content)+\"</code></pre>\"+DC(i,s):\"<code>\"+escapeHtml(i[s].content)+\"</code>\"},RC.fence=function(i,s,u,m,v){var _,j,M=i[s],$=\"\",W=u.langPrefix;if(M.params){if(j=(_=M.params.split(/\\s+/g)).join(\" \"),index_browser_has(v.rules.fence_custom,_[0]))return v.rules.fence_custom[_[0]](i,s,u,m,v);$=' class=\"'+W+escapeHtml(replaceEntities(unescapeMd(j)))+'\"'}return\"<pre><code\"+$+\">\"+(u.highlight&&u.highlight.apply(u.highlight,[M.content].concat(_))||escapeHtml(M.content))+\"</code></pre>\"+DC(i,s)},RC.fence_custom={},RC.heading_open=function(i,s){return\"<h\"+i[s].hLevel+\">\"},RC.heading_close=function(i,s){return\"</h\"+i[s].hLevel+\">\\n\"},RC.hr=function(i,s,u){return(u.xhtmlOut?\"<hr />\":\"<hr>\")+DC(i,s)},RC.bullet_list_open=function(){return\"<ul>\\n\"},RC.bullet_list_close=function(i,s){return\"</ul>\"+DC(i,s)},RC.list_item_open=function(){return\"<li>\"},RC.list_item_close=function(){return\"</li>\\n\"},RC.ordered_list_open=function(i,s){var u=i[s];return\"<ol\"+(u.order>1?' start=\"'+u.order+'\"':\"\")+\">\\n\"},RC.ordered_list_close=function(i,s){return\"</ol>\"+DC(i,s)},RC.paragraph_open=function(i,s){return i[s].tight?\"\":\"<p>\"},RC.paragraph_close=function(i,s){var u=!(i[s].tight&&s&&\"inline\"===i[s-1].type&&!i[s-1].content);return(i[s].tight?\"\":\"</p>\")+(u?DC(i,s):\"\")},RC.link_open=function(i,s,u){var m=i[s].title?' title=\"'+escapeHtml(replaceEntities(i[s].title))+'\"':\"\",v=u.linkTarget?' target=\"'+u.linkTarget+'\"':\"\";return'<a href=\"'+escapeHtml(i[s].href)+'\"'+m+v+\">\"},RC.link_close=function(){return\"</a>\"},RC.image=function(i,s,u){var m=' src=\"'+escapeHtml(i[s].src)+'\"',v=i[s].title?' title=\"'+escapeHtml(replaceEntities(i[s].title))+'\"':\"\";return\"<img\"+m+(' alt=\"'+(i[s].alt?escapeHtml(replaceEntities(unescapeMd(i[s].alt))):\"\")+'\"')+v+(u.xhtmlOut?\" /\":\"\")+\">\"},RC.table_open=function(){return\"<table>\\n\"},RC.table_close=function(){return\"</table>\\n\"},RC.thead_open=function(){return\"<thead>\\n\"},RC.thead_close=function(){return\"</thead>\\n\"},RC.tbody_open=function(){return\"<tbody>\\n\"},RC.tbody_close=function(){return\"</tbody>\\n\"},RC.tr_open=function(){return\"<tr>\"},RC.tr_close=function(){return\"</tr>\\n\"},RC.th_open=function(i,s){var u=i[s];return\"<th\"+(u.align?' style=\"text-align:'+u.align+'\"':\"\")+\">\"},RC.th_close=function(){return\"</th>\"},RC.td_open=function(i,s){var u=i[s];return\"<td\"+(u.align?' style=\"text-align:'+u.align+'\"':\"\")+\">\"},RC.td_close=function(){return\"</td>\"},RC.strong_open=function(){return\"<strong>\"},RC.strong_close=function(){return\"</strong>\"},RC.em_open=function(){return\"<em>\"},RC.em_close=function(){return\"</em>\"},RC.del_open=function(){return\"<del>\"},RC.del_close=function(){return\"</del>\"},RC.ins_open=function(){return\"<ins>\"},RC.ins_close=function(){return\"</ins>\"},RC.mark_open=function(){return\"<mark>\"},RC.mark_close=function(){return\"</mark>\"},RC.sub=function(i,s){return\"<sub>\"+escapeHtml(i[s].content)+\"</sub>\"},RC.sup=function(i,s){return\"<sup>\"+escapeHtml(i[s].content)+\"</sup>\"},RC.hardbreak=function(i,s,u){return u.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},RC.softbreak=function(i,s,u){return u.breaks?u.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},RC.text=function(i,s){return escapeHtml(i[s].content)},RC.htmlblock=function(i,s){return i[s].content},RC.htmltag=function(i,s){return i[s].content},RC.abbr_open=function(i,s){return'<abbr title=\"'+escapeHtml(replaceEntities(i[s].title))+'\">'},RC.abbr_close=function(){return\"</abbr>\"},RC.footnote_ref=function(i,s){var u=Number(i[s].id+1).toString(),m=\"fnref\"+u;return i[s].subId>0&&(m+=\":\"+i[s].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+u+'\" id=\"'+m+'\">['+u+\"]</a></sup>\"},RC.footnote_block_open=function(i,s,u){return(u.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},RC.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},RC.footnote_open=function(i,s){return'<li id=\"fn'+Number(i[s].id+1).toString()+'\"  class=\"footnote-item\">'},RC.footnote_close=function(){return\"</li>\\n\"},RC.footnote_anchor=function(i,s){var u=\"fnref\"+Number(i[s].id+1).toString();return i[s].subId>0&&(u+=\":\"+i[s].subId),' <a href=\"#'+u+'\" class=\"footnote-backref\">↩</a>'},RC.dl_open=function(){return\"<dl>\\n\"},RC.dt_open=function(){return\"<dt>\"},RC.dd_open=function(){return\"<dd>\"},RC.dl_close=function(){return\"</dl>\\n\"},RC.dt_close=function(){return\"</dt>\\n\"},RC.dd_close=function(){return\"</dd>\\n\"};var DC=RC.getBreak=function getBreak(i,s){return(s=nextToken(i,s))<i.length&&\"list_item_close\"===i[s].type?\"\":\"\\n\"};function Renderer(){this.rules=index_browser_assign({},RC),this.getBreak=RC.getBreak}function Ruler(){this.__rules__=[],this.__cache__=null}function StateInline(i,s,u,m,v){this.src=i,this.env=m,this.options=u,this.parser=s,this.tokens=v,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\"\",this.labelUnmatchedScopes=0}function parseLinkLabel(i,s){var u,m,v,_=-1,j=i.posMax,M=i.pos,$=i.isInLabel;if(i.isInLabel)return-1;if(i.labelUnmatchedScopes)return i.labelUnmatchedScopes--,-1;for(i.pos=s+1,i.isInLabel=!0,u=1;i.pos<j;){if(91===(v=i.src.charCodeAt(i.pos)))u++;else if(93===v&&0===--u){m=!0;break}i.parser.skipToken(i)}return m?(_=i.pos,i.labelUnmatchedScopes=0):i.labelUnmatchedScopes=u-1,i.pos=M,i.isInLabel=$,_}function parseAbbr(i,s,u,m){var v,_,j,M,$,W;if(42!==i.charCodeAt(0))return-1;if(91!==i.charCodeAt(1))return-1;if(-1===i.indexOf(\"]:\"))return-1;if((_=parseLinkLabel(v=new StateInline(i,s,u,m,[]),1))<0||58!==i.charCodeAt(_+1))return-1;for(M=v.posMax,j=_+2;j<M&&10!==v.src.charCodeAt(j);j++);return $=i.slice(2,_),0===(W=i.slice(_+2,j).trim()).length?-1:(m.abbreviations||(m.abbreviations={}),void 0===m.abbreviations[\":\"+$]&&(m.abbreviations[\":\"+$]=W),j)}function normalizeLink(i){var s=replaceEntities(i);try{s=decodeURI(s)}catch(i){}return encodeURI(s)}function parseLinkDestination(i,s){var u,m,v,_=s,j=i.posMax;if(60===i.src.charCodeAt(s)){for(s++;s<j;){if(10===(u=i.src.charCodeAt(s)))return!1;if(62===u)return v=normalizeLink(unescapeMd(i.src.slice(_+1,s))),!!i.parser.validateLink(v)&&(i.pos=s+1,i.linkContent=v,!0);92===u&&s+1<j?s+=2:s++}return!1}for(m=0;s<j&&32!==(u=i.src.charCodeAt(s))&&!(u<32||127===u);)if(92===u&&s+1<j)s+=2;else{if(40===u&&++m>1)break;if(41===u&&--m<0)break;s++}return _!==s&&(v=unescapeMd(i.src.slice(_,s)),!!i.parser.validateLink(v)&&(i.linkContent=v,i.pos=s,!0))}function parseLinkTitle(i,s){var u,m=s,v=i.posMax,_=i.src.charCodeAt(s);if(34!==_&&39!==_&&40!==_)return!1;for(s++,40===_&&(_=41);s<v;){if((u=i.src.charCodeAt(s))===_)return i.pos=s+1,i.linkContent=unescapeMd(i.src.slice(m+1,s)),!0;92===u&&s+1<v?s+=2:s++}return!1}function normalizeReference(i){return i.trim().replace(/\\s+/g,\" \").toUpperCase()}function parseReference(i,s,u,m){var v,_,j,M,$,W,X,Y,Z;if(91!==i.charCodeAt(0))return-1;if(-1===i.indexOf(\"]:\"))return-1;if((_=parseLinkLabel(v=new StateInline(i,s,u,m,[]),0))<0||58!==i.charCodeAt(_+1))return-1;for(M=v.posMax,j=_+2;j<M&&(32===($=v.src.charCodeAt(j))||10===$);j++);if(!parseLinkDestination(v,j))return-1;for(X=v.linkContent,W=j=v.pos,j+=1;j<M&&(32===($=v.src.charCodeAt(j))||10===$);j++);for(j<M&&W!==j&&parseLinkTitle(v,j)?(Y=v.linkContent,j=v.pos):(Y=\"\",j=W);j<M&&32===v.src.charCodeAt(j);)j++;return j<M&&10!==v.src.charCodeAt(j)?-1:(Z=normalizeReference(i.slice(1,_)),void 0===m.references[Z]&&(m.references[Z]={title:Y,href:X}),j)}Renderer.prototype.renderInline=function(i,s,u){for(var m=this.rules,v=i.length,_=0,j=\"\";v--;)j+=m[i[_].type](i,_++,s,u,this);return j},Renderer.prototype.render=function(i,s,u){for(var m=this.rules,v=i.length,_=-1,j=\"\";++_<v;)\"inline\"===i[_].type?j+=this.renderInline(i[_].children,s,u):j+=m[i[_].type](i,_,s,u,this);return j},Ruler.prototype.__find__=function(i){for(var s=this.__rules__.length,u=-1;s--;)if(this.__rules__[++u].name===i)return u;return-1},Ruler.prototype.__compile__=function(){var i=this,s=[\"\"];i.__rules__.forEach((function(i){i.enabled&&i.alt.forEach((function(i){s.indexOf(i)<0&&s.push(i)}))})),i.__cache__={},s.forEach((function(s){i.__cache__[s]=[],i.__rules__.forEach((function(u){u.enabled&&(s&&u.alt.indexOf(s)<0||i.__cache__[s].push(u.fn))}))}))},Ruler.prototype.at=function(i,s,u){var m=this.__find__(i),v=u||{};if(-1===m)throw new Error(\"Parser rule not found: \"+i);this.__rules__[m].fn=s,this.__rules__[m].alt=v.alt||[],this.__cache__=null},Ruler.prototype.before=function(i,s,u,m){var v=this.__find__(i),_=m||{};if(-1===v)throw new Error(\"Parser rule not found: \"+i);this.__rules__.splice(v,0,{name:s,enabled:!0,fn:u,alt:_.alt||[]}),this.__cache__=null},Ruler.prototype.after=function(i,s,u,m){var v=this.__find__(i),_=m||{};if(-1===v)throw new Error(\"Parser rule not found: \"+i);this.__rules__.splice(v+1,0,{name:s,enabled:!0,fn:u,alt:_.alt||[]}),this.__cache__=null},Ruler.prototype.push=function(i,s,u){var m=u||{};this.__rules__.push({name:i,enabled:!0,fn:s,alt:m.alt||[]}),this.__cache__=null},Ruler.prototype.enable=function(i,s){i=Array.isArray(i)?i:[i],s&&this.__rules__.forEach((function(i){i.enabled=!1})),i.forEach((function(i){var s=this.__find__(i);if(s<0)throw new Error(\"Rules manager: invalid rule name \"+i);this.__rules__[s].enabled=!0}),this),this.__cache__=null},Ruler.prototype.disable=function(i){(i=Array.isArray(i)?i:[i]).forEach((function(i){var s=this.__find__(i);if(s<0)throw new Error(\"Rules manager: invalid rule name \"+i);this.__rules__[s].enabled=!1}),this),this.__cache__=null},Ruler.prototype.getRules=function(i){return null===this.__cache__&&this.__compile__(),this.__cache__[i]||[]},StateInline.prototype.pushPending=function(){this.tokens.push({type:\"text\",content:this.pending,level:this.pendingLevel}),this.pending=\"\"},StateInline.prototype.push=function(i){this.pending&&this.pushPending(),this.tokens.push(i),this.pendingLevel=this.level},StateInline.prototype.cacheSet=function(i,s){for(var u=this.cache.length;u<=i;u++)this.cache.push(0);this.cache[i]=s},StateInline.prototype.cacheGet=function(i){return i<this.cache.length?this.cache[i]:0};var BC=\" \\n()[]'\\\".,!?-\";function regEscape(i){return i.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\")}var LC=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,FC=/\\((c|tm|r|p)\\)/gi,qC={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};function replaceScopedAbbr(i){return i.indexOf(\"(\")<0?i:i.replace(FC,(function(i,s){return qC[s.toLowerCase()]}))}var $C=/['\"]/,UC=/['\"]/g,zC=/[-\\s()\\[\\]]/;function isLetter(i,s){return!(s<0||s>=i.length)&&!zC.test(i[s])}function replaceAt(i,s,u){return i.substr(0,s)+u+i.substr(s+1)}var VC=[[\"block\",function block(i){i.inlineMode?i.tokens.push({type:\"inline\",content:i.src.replace(/\\n/g,\" \").trim(),level:0,lines:[0,1],children:[]}):i.block.parse(i.src,i.options,i.env,i.tokens)}],[\"abbr\",function abbr(i){var s,u,m,v,_=i.tokens;if(!i.inlineMode)for(s=1,u=_.length-1;s<u;s++)if(\"paragraph_open\"===_[s-1].type&&\"inline\"===_[s].type&&\"paragraph_close\"===_[s+1].type){for(m=_[s].content;m.length&&!((v=parseAbbr(m,i.inline,i.options,i.env))<0);)m=m.slice(v).trim();_[s].content=m,m.length||(_[s-1].tight=!0,_[s+1].tight=!0)}}],[\"references\",function references(i){var s,u,m,v,_=i.tokens;if(i.env.references=i.env.references||{},!i.inlineMode)for(s=1,u=_.length-1;s<u;s++)if(\"inline\"===_[s].type&&\"paragraph_open\"===_[s-1].type&&\"paragraph_close\"===_[s+1].type){for(m=_[s].content;m.length&&!((v=parseReference(m,i.inline,i.options,i.env))<0);)m=m.slice(v).trim();_[s].content=m,m.length||(_[s-1].tight=!0,_[s+1].tight=!0)}}],[\"inline\",function inline(i){var s,u,m,v=i.tokens;for(u=0,m=v.length;u<m;u++)\"inline\"===(s=v[u]).type&&i.inline.parse(s.content,i.options,i.env,s.children)}],[\"footnote_tail\",function footnote_block(i){var s,u,m,v,_,j,M,$,W,X=0,Y=!1,Z={};if(i.env.footnotes&&(i.tokens=i.tokens.filter((function(i){return\"footnote_reference_open\"===i.type?(Y=!0,$=[],W=i.label,!1):\"footnote_reference_close\"===i.type?(Y=!1,Z[\":\"+W]=$,!1):(Y&&$.push(i),!Y)})),i.env.footnotes.list)){for(j=i.env.footnotes.list,i.tokens.push({type:\"footnote_block_open\",level:X++}),s=0,u=j.length;s<u;s++){for(i.tokens.push({type:\"footnote_open\",id:s,level:X++}),j[s].tokens?((M=[]).push({type:\"paragraph_open\",tight:!1,level:X++}),M.push({type:\"inline\",content:\"\",level:X,children:j[s].tokens}),M.push({type:\"paragraph_close\",tight:!1,level:--X})):j[s].label&&(M=Z[\":\"+j[s].label]),i.tokens=i.tokens.concat(M),_=\"paragraph_close\"===i.tokens[i.tokens.length-1].type?i.tokens.pop():null,v=j[s].count>0?j[s].count:1,m=0;m<v;m++)i.tokens.push({type:\"footnote_anchor\",id:s,subId:m,level:X});_&&i.tokens.push(_),i.tokens.push({type:\"footnote_close\",level:--X})}i.tokens.push({type:\"footnote_block_close\",level:--X})}}],[\"abbr2\",function abbr2(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee=i.tokens;if(i.env.abbreviations)for(i.env.abbrRegExp||(Z=\"(^|[\"+BC.split(\"\").map(regEscape).join(\"\")+\"])(\"+Object.keys(i.env.abbreviations).map((function(i){return i.substr(1)})).sort((function(i,s){return s.length-i.length})).map(regEscape).join(\"|\")+\")($|[\"+BC.split(\"\").map(regEscape).join(\"\")+\"])\",i.env.abbrRegExp=new RegExp(Z,\"g\")),X=i.env.abbrRegExp,u=0,m=ee.length;u<m;u++)if(\"inline\"===ee[u].type)for(s=(v=ee[u].children).length-1;s>=0;s--)if(\"text\"===(_=v[s]).type){for($=0,j=_.content,X.lastIndex=0,W=_.level,M=[];Y=X.exec(j);)X.lastIndex>$&&M.push({type:\"text\",content:j.slice($,Y.index+Y[1].length),level:W}),M.push({type:\"abbr_open\",title:i.env.abbreviations[\":\"+Y[2]],level:W++}),M.push({type:\"text\",content:Y[2],level:W}),M.push({type:\"abbr_close\",level:--W}),$=X.lastIndex-Y[3].length;M.length&&($<j.length&&M.push({type:\"text\",content:j.slice($),level:W}),ee[u].children=v=[].concat(v.slice(0,s),M,v.slice(s+1)))}}],[\"replacements\",function index_browser_replace(i){var s,u,m,v,_;if(i.options.typographer)for(_=i.tokens.length-1;_>=0;_--)if(\"inline\"===i.tokens[_].type)for(s=(v=i.tokens[_].children).length-1;s>=0;s--)\"text\"===(u=v[s]).type&&(m=replaceScopedAbbr(m=u.content),LC.test(m)&&(m=m.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),u.content=m)}],[\"smartquotes\",function smartquotes(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce;if(i.options.typographer)for(ce=[],ae=i.tokens.length-1;ae>=0;ae--)if(\"inline\"===i.tokens[ae].type)for(le=i.tokens[ae].children,ce.length=0,s=0;s<le.length;s++)if(\"text\"===(u=le[s]).type&&!$C.test(u.text)){for(M=le[s].level,ee=ce.length-1;ee>=0&&!(ce[ee].level<=M);ee--);ce.length=ee+1,_=0,j=(m=u.content).length;e:for(;_<j&&(UC.lastIndex=_,v=UC.exec(m));)if($=!isLetter(m,v.index-1),_=v.index+1,ie=\"'\"===v[0],(W=!isLetter(m,_))||$){if(Y=!W,Z=!$)for(ee=ce.length-1;ee>=0&&(X=ce[ee],!(ce[ee].level<M));ee--)if(X.single===ie&&ce[ee].level===M){X=ce[ee],ie?(le[X.token].content=replaceAt(le[X.token].content,X.pos,i.options.quotes[2]),u.content=replaceAt(u.content,v.index,i.options.quotes[3])):(le[X.token].content=replaceAt(le[X.token].content,X.pos,i.options.quotes[0]),u.content=replaceAt(u.content,v.index,i.options.quotes[1])),ce.length=ee;continue e}Y?ce.push({token:s,pos:v.index,single:ie,level:M}):Z&&ie&&(u.content=replaceAt(u.content,v.index,\"’\"))}else ie&&(u.content=replaceAt(u.content,v.index,\"’\"))}}]];function Core(){this.options={},this.ruler=new Ruler;for(var i=0;i<VC.length;i++)this.ruler.push(VC[i][0],VC[i][1])}function StateBlock(i,s,u,m,v){var _,j,M,$,W,X,Y;for(this.src=i,this.parser=s,this.options=u,this.env=m,this.tokens=v,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\"root\",this.ddIndent=-1,this.level=0,this.result=\"\",X=0,Y=!1,M=$=X=0,W=(j=this.src).length;$<W;$++){if(_=j.charCodeAt($),!Y){if(32===_){X++;continue}Y=!0}10!==_&&$!==W-1||(10!==_&&$++,this.bMarks.push(M),this.eMarks.push($),this.tShift.push(X),Y=!1,X=0,M=$+1)}this.bMarks.push(j.length),this.eMarks.push(j.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function skipBulletListMarker(i,s){var u,m,v;return(m=i.bMarks[s]+i.tShift[s])>=(v=i.eMarks[s])||42!==(u=i.src.charCodeAt(m++))&&45!==u&&43!==u||m<v&&32!==i.src.charCodeAt(m)?-1:m}function skipOrderedListMarker(i,s){var u,m=i.bMarks[s]+i.tShift[s],v=i.eMarks[s];if(m+1>=v)return-1;if((u=i.src.charCodeAt(m++))<48||u>57)return-1;for(;;){if(m>=v)return-1;if(!((u=i.src.charCodeAt(m++))>=48&&u<=57)){if(41===u||46===u)break;return-1}}return m<v&&32!==i.src.charCodeAt(m)?-1:m}Core.prototype.process=function(i){var s,u,m;for(s=0,u=(m=this.ruler.getRules(\"\")).length;s<u;s++)m[s](i)},StateBlock.prototype.isEmpty=function isEmpty(i){return this.bMarks[i]+this.tShift[i]>=this.eMarks[i]},StateBlock.prototype.skipEmptyLines=function skipEmptyLines(i){for(var s=this.lineMax;i<s&&!(this.bMarks[i]+this.tShift[i]<this.eMarks[i]);i++);return i},StateBlock.prototype.skipSpaces=function skipSpaces(i){for(var s=this.src.length;i<s&&32===this.src.charCodeAt(i);i++);return i},StateBlock.prototype.skipChars=function skipChars(i,s){for(var u=this.src.length;i<u&&this.src.charCodeAt(i)===s;i++);return i},StateBlock.prototype.skipCharsBack=function skipCharsBack(i,s,u){if(i<=u)return i;for(;i>u;)if(s!==this.src.charCodeAt(--i))return i+1;return i},StateBlock.prototype.getLines=function getLines(i,s,u,m){var v,_,j,M,$,W=i;if(i>=s)return\"\";if(W+1===s)return _=this.bMarks[W]+Math.min(this.tShift[W],u),j=m?this.eMarks[W]+1:this.eMarks[W],this.src.slice(_,j);for(M=new Array(s-i),v=0;W<s;W++,v++)($=this.tShift[W])>u&&($=u),$<0&&($=0),_=this.bMarks[W]+$,j=W+1<s||m?this.eMarks[W]+1:this.eMarks[W],M[v]=this.src.slice(_,j);return M.join(\"\")};var WC={};[\"article\",\"aside\",\"button\",\"blockquote\",\"body\",\"canvas\",\"caption\",\"col\",\"colgroup\",\"dd\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"iframe\",\"li\",\"map\",\"object\",\"ol\",\"output\",\"p\",\"pre\",\"progress\",\"script\",\"section\",\"style\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"tr\",\"thead\",\"ul\",\"video\"].forEach((function(i){WC[i]=!0}));var KC=/^<([a-zA-Z]{1,15})[\\s\\/>]/,HC=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function index_browser_getLine(i,s){var u=i.bMarks[s]+i.blkIndent,m=i.eMarks[s];return i.src.substr(u,m-u)}function skipMarker(i,s){var u,m,v=i.bMarks[s]+i.tShift[s],_=i.eMarks[s];return v>=_||126!==(m=i.src.charCodeAt(v++))&&58!==m||v===(u=i.skipSpaces(v))||u>=_?-1:u}var JC=[[\"code\",function code(i,s,u){var m,v;if(i.tShift[s]-i.blkIndent<4)return!1;for(v=m=s+1;m<u;)if(i.isEmpty(m))m++;else{if(!(i.tShift[m]-i.blkIndent>=4))break;v=++m}return i.line=m,i.tokens.push({type:\"code\",content:i.getLines(s,v,4+i.blkIndent,!0),block:!0,lines:[s,i.line],level:i.level}),!0}],[\"fences\",function fences(i,s,u,m){var v,_,j,M,$,W=!1,X=i.bMarks[s]+i.tShift[s],Y=i.eMarks[s];if(X+3>Y)return!1;if(126!==(v=i.src.charCodeAt(X))&&96!==v)return!1;if($=X,(_=(X=i.skipChars(X,v))-$)<3)return!1;if((j=i.src.slice(X,Y).trim()).indexOf(\"`\")>=0)return!1;if(m)return!0;for(M=s;!(++M>=u)&&!((X=$=i.bMarks[M]+i.tShift[M])<(Y=i.eMarks[M])&&i.tShift[M]<i.blkIndent);)if(i.src.charCodeAt(X)===v&&!(i.tShift[M]-i.blkIndent>=4||(X=i.skipChars(X,v))-$<_||(X=i.skipSpaces(X))<Y)){W=!0;break}return _=i.tShift[s],i.line=M+(W?1:0),i.tokens.push({type:\"fence\",params:j,content:i.getLines(s+1,M,_,!0),lines:[s,i.line],level:i.level}),!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"blockquote\",function blockquote(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae=i.bMarks[s]+i.tShift[s],le=i.eMarks[s];if(ae>le)return!1;if(62!==i.src.charCodeAt(ae++))return!1;if(i.level>=i.options.maxNesting)return!1;if(m)return!0;for(32===i.src.charCodeAt(ae)&&ae++,$=i.blkIndent,i.blkIndent=0,M=[i.bMarks[s]],i.bMarks[s]=ae,_=(ae=ae<le?i.skipSpaces(ae):ae)>=le,j=[i.tShift[s]],i.tShift[s]=ae-i.bMarks[s],Y=i.parser.ruler.getRules(\"blockquote\"),v=s+1;v<u&&!((ae=i.bMarks[v]+i.tShift[v])>=(le=i.eMarks[v]));v++)if(62!==i.src.charCodeAt(ae++)){if(_)break;for(ie=!1,Z=0,ee=Y.length;Z<ee;Z++)if(Y[Z](i,v,u,!0)){ie=!0;break}if(ie)break;M.push(i.bMarks[v]),j.push(i.tShift[v]),i.tShift[v]=-1337}else 32===i.src.charCodeAt(ae)&&ae++,M.push(i.bMarks[v]),i.bMarks[v]=ae,_=(ae=ae<le?i.skipSpaces(ae):ae)>=le,j.push(i.tShift[v]),i.tShift[v]=ae-i.bMarks[v];for(W=i.parentType,i.parentType=\"blockquote\",i.tokens.push({type:\"blockquote_open\",lines:X=[s,0],level:i.level++}),i.parser.tokenize(i,s,v),i.tokens.push({type:\"blockquote_close\",level:--i.level}),i.parentType=W,X[1]=i.line,Z=0;Z<j.length;Z++)i.bMarks[Z+s]=M[Z],i.tShift[Z+s]=j[Z];return i.blkIndent=$,!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"hr\",function hr(i,s,u,m){var v,_,j,M=i.bMarks[s],$=i.eMarks[s];if((M+=i.tShift[s])>$)return!1;if(42!==(v=i.src.charCodeAt(M++))&&45!==v&&95!==v)return!1;for(_=1;M<$;){if((j=i.src.charCodeAt(M++))!==v&&32!==j)return!1;j===v&&_++}return!(_<3)&&(m||(i.line=s+1,i.tokens.push({type:\"hr\",lines:[s,i.line],level:i.level})),!0)},[\"paragraph\",\"blockquote\",\"list\"]],[\"list\",function index_browser_list(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce,pe,de,fe,ye,be,_e,we,Se=!0;if((Y=skipOrderedListMarker(i,s))>=0)ae=!0;else{if(!((Y=skipBulletListMarker(i,s))>=0))return!1;ae=!1}if(i.level>=i.options.maxNesting)return!1;if(ie=i.src.charCodeAt(Y-1),m)return!0;for(ce=i.tokens.length,ae?(X=i.bMarks[s]+i.tShift[s],ee=Number(i.src.substr(X,Y-X-1)),i.tokens.push({type:\"ordered_list_open\",order:ee,lines:de=[s,0],level:i.level++})):i.tokens.push({type:\"bullet_list_open\",lines:de=[s,0],level:i.level++}),v=s,pe=!1,ye=i.parser.ruler.getRules(\"list\");!(!(v<u)||((Z=(le=i.skipSpaces(Y))>=i.eMarks[v]?1:le-Y)>4&&(Z=1),Z<1&&(Z=1),_=Y-i.bMarks[v]+Z,i.tokens.push({type:\"list_item_open\",lines:fe=[s,0],level:i.level++}),M=i.blkIndent,$=i.tight,j=i.tShift[s],W=i.parentType,i.tShift[s]=le-i.bMarks[s],i.blkIndent=_,i.tight=!0,i.parentType=\"list\",i.parser.tokenize(i,s,u,!0),i.tight&&!pe||(Se=!1),pe=i.line-s>1&&i.isEmpty(i.line-1),i.blkIndent=M,i.tShift[s]=j,i.tight=$,i.parentType=W,i.tokens.push({type:\"list_item_close\",level:--i.level}),v=s=i.line,fe[1]=v,le=i.bMarks[s],v>=u)||i.isEmpty(v)||i.tShift[v]<i.blkIndent);){for(we=!1,be=0,_e=ye.length;be<_e;be++)if(ye[be](i,v,u,!0)){we=!0;break}if(we)break;if(ae){if((Y=skipOrderedListMarker(i,v))<0)break}else if((Y=skipBulletListMarker(i,v))<0)break;if(ie!==i.src.charCodeAt(Y-1))break}return i.tokens.push({type:ae?\"ordered_list_close\":\"bullet_list_close\",level:--i.level}),de[1]=v,i.line=v,Se&&function markTightParagraphs(i,s){var u,m,v=i.level+2;for(u=s+2,m=i.tokens.length-2;u<m;u++)i.tokens[u].level===v&&\"paragraph_open\"===i.tokens[u].type&&(i.tokens[u+2].tight=!0,i.tokens[u].tight=!0,u+=2)}(i,ce),!0},[\"paragraph\",\"blockquote\"]],[\"footnote\",function footnote(i,s,u,m){var v,_,j,M,$,W=i.bMarks[s]+i.tShift[s],X=i.eMarks[s];if(W+4>X)return!1;if(91!==i.src.charCodeAt(W))return!1;if(94!==i.src.charCodeAt(W+1))return!1;if(i.level>=i.options.maxNesting)return!1;for(M=W+2;M<X;M++){if(32===i.src.charCodeAt(M))return!1;if(93===i.src.charCodeAt(M))break}return M!==W+2&&(!(M+1>=X||58!==i.src.charCodeAt(++M))&&(m||(M++,i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.refs||(i.env.footnotes.refs={}),$=i.src.slice(W+2,M-2),i.env.footnotes.refs[\":\"+$]=-1,i.tokens.push({type:\"footnote_reference_open\",label:$,level:i.level++}),v=i.bMarks[s],_=i.tShift[s],j=i.parentType,i.tShift[s]=i.skipSpaces(M)-M,i.bMarks[s]=M,i.blkIndent+=4,i.parentType=\"footnote\",i.tShift[s]<i.blkIndent&&(i.tShift[s]+=i.blkIndent,i.bMarks[s]-=i.blkIndent),i.parser.tokenize(i,s,u,!0),i.parentType=j,i.blkIndent-=4,i.tShift[s]=_,i.bMarks[s]=v,i.tokens.push({type:\"footnote_reference_close\",level:--i.level})),!0))},[\"paragraph\"]],[\"heading\",function heading(i,s,u,m){var v,_,j,M=i.bMarks[s]+i.tShift[s],$=i.eMarks[s];if(M>=$)return!1;if(35!==(v=i.src.charCodeAt(M))||M>=$)return!1;for(_=1,v=i.src.charCodeAt(++M);35===v&&M<$&&_<=6;)_++,v=i.src.charCodeAt(++M);return!(_>6||M<$&&32!==v)&&(m||($=i.skipCharsBack($,32,M),(j=i.skipCharsBack($,35,M))>M&&32===i.src.charCodeAt(j-1)&&($=j),i.line=s+1,i.tokens.push({type:\"heading_open\",hLevel:_,lines:[s,i.line],level:i.level}),M<$&&i.tokens.push({type:\"inline\",content:i.src.slice(M,$).trim(),level:i.level+1,lines:[s,i.line],children:[]}),i.tokens.push({type:\"heading_close\",hLevel:_,level:i.level})),!0)},[\"paragraph\",\"blockquote\"]],[\"lheading\",function lheading(i,s,u){var m,v,_,j=s+1;return!(j>=u)&&(!(i.tShift[j]<i.blkIndent)&&(!(i.tShift[j]-i.blkIndent>3)&&(!((v=i.bMarks[j]+i.tShift[j])>=(_=i.eMarks[j]))&&((45===(m=i.src.charCodeAt(v))||61===m)&&(v=i.skipChars(v,m),!((v=i.skipSpaces(v))<_)&&(v=i.bMarks[s]+i.tShift[s],i.line=j+1,i.tokens.push({type:\"heading_open\",hLevel:61===m?1:2,lines:[s,i.line],level:i.level}),i.tokens.push({type:\"inline\",content:i.src.slice(v,i.eMarks[s]).trim(),level:i.level+1,lines:[s,i.line-1],children:[]}),i.tokens.push({type:\"heading_close\",hLevel:61===m?1:2,level:i.level}),!0))))))}],[\"htmlblock\",function htmlblock(i,s,u,m){var v,_,j,M=i.bMarks[s],$=i.eMarks[s],W=i.tShift[s];if(M+=W,!i.options.html)return!1;if(W>3||M+2>=$)return!1;if(60!==i.src.charCodeAt(M))return!1;if(33===(v=i.src.charCodeAt(M+1))||63===v){if(m)return!0}else{if(47!==v&&!function isLetter$1(i){var s=32|i;return s>=97&&s<=122}(v))return!1;if(47===v){if(!(_=i.src.slice(M,$).match(HC)))return!1}else if(!(_=i.src.slice(M,$).match(KC)))return!1;if(!0!==WC[_[1].toLowerCase()])return!1;if(m)return!0}for(j=s+1;j<i.lineMax&&!i.isEmpty(j);)j++;return i.line=j,i.tokens.push({type:\"htmlblock\",level:i.level,lines:[s,i.line],content:i.getLines(s,j,0,!0)}),!0},[\"paragraph\",\"blockquote\"]],[\"table\",function table(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie;if(s+2>u)return!1;if($=s+1,i.tShift[$]<i.blkIndent)return!1;if((j=i.bMarks[$]+i.tShift[$])>=i.eMarks[$])return!1;if(124!==(v=i.src.charCodeAt(j))&&45!==v&&58!==v)return!1;if(_=index_browser_getLine(i,s+1),!/^[-:| ]+$/.test(_))return!1;if((W=_.split(\"|\"))<=2)return!1;for(Y=[],M=0;M<W.length;M++){if(!(Z=W[M].trim())){if(0===M||M===W.length-1)continue;return!1}if(!/^:?-+:?$/.test(Z))return!1;58===Z.charCodeAt(Z.length-1)?Y.push(58===Z.charCodeAt(0)?\"center\":\"right\"):58===Z.charCodeAt(0)?Y.push(\"left\"):Y.push(\"\")}if(-1===(_=index_browser_getLine(i,s).trim()).indexOf(\"|\"))return!1;if(W=_.replace(/^\\||\\|$/g,\"\").split(\"|\"),Y.length!==W.length)return!1;if(m)return!0;for(i.tokens.push({type:\"table_open\",lines:ee=[s,0],level:i.level++}),i.tokens.push({type:\"thead_open\",lines:[s,s+1],level:i.level++}),i.tokens.push({type:\"tr_open\",lines:[s,s+1],level:i.level++}),M=0;M<W.length;M++)i.tokens.push({type:\"th_open\",align:Y[M],lines:[s,s+1],level:i.level++}),i.tokens.push({type:\"inline\",content:W[M].trim(),lines:[s,s+1],level:i.level,children:[]}),i.tokens.push({type:\"th_close\",level:--i.level});for(i.tokens.push({type:\"tr_close\",level:--i.level}),i.tokens.push({type:\"thead_close\",level:--i.level}),i.tokens.push({type:\"tbody_open\",lines:ie=[s+2,0],level:i.level++}),$=s+2;$<u&&!(i.tShift[$]<i.blkIndent)&&-1!==(_=index_browser_getLine(i,$).trim()).indexOf(\"|\");$++){for(W=_.replace(/^\\||\\|$/g,\"\").split(\"|\"),i.tokens.push({type:\"tr_open\",level:i.level++}),M=0;M<W.length;M++)i.tokens.push({type:\"td_open\",align:Y[M],level:i.level++}),X=W[M].substring(124===W[M].charCodeAt(0)?1:0,124===W[M].charCodeAt(W[M].length-1)?W[M].length-1:W[M].length).trim(),i.tokens.push({type:\"inline\",content:X,level:i.level,children:[]}),i.tokens.push({type:\"td_close\",level:--i.level});i.tokens.push({type:\"tr_close\",level:--i.level})}return i.tokens.push({type:\"tbody_close\",level:--i.level}),i.tokens.push({type:\"table_close\",level:--i.level}),ee[1]=ie[1]=$,i.line=$,!0},[\"paragraph\"]],[\"deflist\",function deflist(i,s,u,m){var v,_,j,M,$,W,X,Y,Z,ee,ie,ae,le,ce;if(m)return!(i.ddIndent<0)&&skipMarker(i,s)>=0;if(X=s+1,i.isEmpty(X)&&++X>u)return!1;if(i.tShift[X]<i.blkIndent)return!1;if((v=skipMarker(i,X))<0)return!1;if(i.level>=i.options.maxNesting)return!1;W=i.tokens.length,i.tokens.push({type:\"dl_open\",lines:$=[s,0],level:i.level++}),j=s,_=X;e:for(;;){for(ce=!0,le=!1,i.tokens.push({type:\"dt_open\",lines:[j,j],level:i.level++}),i.tokens.push({type:\"inline\",content:i.getLines(j,j+1,i.blkIndent,!1).trim(),level:i.level+1,lines:[j,j],children:[]}),i.tokens.push({type:\"dt_close\",level:--i.level});;){if(i.tokens.push({type:\"dd_open\",lines:M=[X,0],level:i.level++}),ae=i.tight,Z=i.ddIndent,Y=i.blkIndent,ie=i.tShift[_],ee=i.parentType,i.blkIndent=i.ddIndent=i.tShift[_]+2,i.tShift[_]=v-i.bMarks[_],i.tight=!0,i.parentType=\"deflist\",i.parser.tokenize(i,_,u,!0),i.tight&&!le||(ce=!1),le=i.line-_>1&&i.isEmpty(i.line-1),i.tShift[_]=ie,i.tight=ae,i.parentType=ee,i.blkIndent=Y,i.ddIndent=Z,i.tokens.push({type:\"dd_close\",level:--i.level}),M[1]=X=i.line,X>=u)break e;if(i.tShift[X]<i.blkIndent)break e;if((v=skipMarker(i,X))<0)break;_=X}if(X>=u)break;if(j=X,i.isEmpty(j))break;if(i.tShift[j]<i.blkIndent)break;if((_=j+1)>=u)break;if(i.isEmpty(_)&&_++,_>=u)break;if(i.tShift[_]<i.blkIndent)break;if((v=skipMarker(i,_))<0)break}return i.tokens.push({type:\"dl_close\",level:--i.level}),$[1]=X,i.line=X,ce&&function markTightParagraphs$1(i,s){var u,m,v=i.level+2;for(u=s+2,m=i.tokens.length-2;u<m;u++)i.tokens[u].level===v&&\"paragraph_open\"===i.tokens[u].type&&(i.tokens[u+2].tight=!0,i.tokens[u].tight=!0,u+=2)}(i,W),!0},[\"paragraph\"]],[\"paragraph\",function paragraph(i,s){var u,m,v,_,j,M,$=s+1;if($<(u=i.lineMax)&&!i.isEmpty($))for(M=i.parser.ruler.getRules(\"paragraph\");$<u&&!i.isEmpty($);$++)if(!(i.tShift[$]-i.blkIndent>3)){for(v=!1,_=0,j=M.length;_<j;_++)if(M[_](i,$,u,!0)){v=!0;break}if(v)break}return m=i.getLines(s,$,i.blkIndent,!1).trim(),i.line=$,m.length&&(i.tokens.push({type:\"paragraph_open\",tight:!1,lines:[s,i.line],level:i.level}),i.tokens.push({type:\"inline\",content:m,level:i.level+1,lines:[s,i.line],children:[]}),i.tokens.push({type:\"paragraph_close\",tight:!1,level:i.level})),!0}]];function ParserBlock(){this.ruler=new Ruler;for(var i=0;i<JC.length;i++)this.ruler.push(JC[i][0],JC[i][1],{alt:(JC[i][2]||[]).slice()})}ParserBlock.prototype.tokenize=function(i,s,u){for(var m,v=this.ruler.getRules(\"\"),_=v.length,j=s,M=!1;j<u&&(i.line=j=i.skipEmptyLines(j),!(j>=u))&&!(i.tShift[j]<i.blkIndent);){for(m=0;m<_&&!v[m](i,j,u,!1);m++);if(i.tight=!M,i.isEmpty(i.line-1)&&(M=!0),(j=i.line)<u&&i.isEmpty(j)){if(M=!0,++j<u&&\"list\"===i.parentType&&i.isEmpty(j))break;i.line=j}}};var GC=/[\\n\\t]/g,XC=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,YC=/\\u00a0/g;function isTerminatorChar(i){switch(i){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}ParserBlock.prototype.parse=function(i,s,u,m){var v,_=0,j=0;if(!i)return[];(i=(i=i.replace(YC,\" \")).replace(XC,\"\\n\")).indexOf(\"\\t\")>=0&&(i=i.replace(GC,(function(s,u){var m;return 10===i.charCodeAt(u)?(_=u+1,j=0,s):(m=\"    \".slice((u-_-j)%4),j=u-_+1,m)}))),v=new StateBlock(i,this,s,u,m),this.tokenize(v,v.line,v.lineMax)};for(var QC=[],ZC=0;ZC<256;ZC++)QC.push(0);function isAlphaNum(i){return i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122}function scanDelims(i,s){var u,m,v,_=s,j=!0,M=!0,$=i.posMax,W=i.src.charCodeAt(s);for(u=s>0?i.src.charCodeAt(s-1):-1;_<$&&i.src.charCodeAt(_)===W;)_++;return _>=$&&(j=!1),(v=_-s)>=4?j=M=!1:(32!==(m=_<$?i.src.charCodeAt(_):-1)&&10!==m||(j=!1),32!==u&&10!==u||(M=!1),95===W&&(isAlphaNum(u)&&(j=!1),isAlphaNum(m)&&(M=!1))),{can_open:j,can_close:M,delims:v}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach((function(i){QC[i.charCodeAt(0)]=1}));var tj=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var rj=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var nj=[\"coap\",\"doi\",\"javascript\",\"aaa\",\"aaas\",\"about\",\"acap\",\"cap\",\"cid\",\"crid\",\"data\",\"dav\",\"dict\",\"dns\",\"file\",\"ftp\",\"geo\",\"go\",\"gopher\",\"h323\",\"http\",\"https\",\"iax\",\"icap\",\"im\",\"imap\",\"info\",\"ipp\",\"iris\",\"iris.beep\",\"iris.xpc\",\"iris.xpcs\",\"iris.lwz\",\"ldap\",\"mailto\",\"mid\",\"msrp\",\"msrps\",\"mtqp\",\"mupdate\",\"news\",\"nfs\",\"ni\",\"nih\",\"nntp\",\"opaquelocktoken\",\"pop\",\"pres\",\"rtsp\",\"service\",\"session\",\"shttp\",\"sieve\",\"sip\",\"sips\",\"sms\",\"snmp\",\"soap.beep\",\"soap.beeps\",\"tag\",\"tel\",\"telnet\",\"tftp\",\"thismessage\",\"tn3270\",\"tip\",\"tv\",\"urn\",\"vemmi\",\"ws\",\"wss\",\"xcon\",\"xcon-userid\",\"xmlrpc.beep\",\"xmlrpc.beeps\",\"xmpp\",\"z39.50r\",\"z39.50s\",\"adiumxtra\",\"afp\",\"afs\",\"aim\",\"apt\",\"attachment\",\"aw\",\"beshare\",\"bitcoin\",\"bolo\",\"callto\",\"chrome\",\"chrome-extension\",\"com-eventbrite-attendee\",\"content\",\"cvs\",\"dlna-playsingle\",\"dlna-playcontainer\",\"dtn\",\"dvb\",\"ed2k\",\"facetime\",\"feed\",\"finger\",\"fish\",\"gg\",\"git\",\"gizmoproject\",\"gtalk\",\"hcp\",\"icon\",\"ipn\",\"irc\",\"irc6\",\"ircs\",\"itms\",\"jar\",\"jms\",\"keyparc\",\"lastfm\",\"ldaps\",\"magnet\",\"maps\",\"market\",\"message\",\"mms\",\"ms-help\",\"msnim\",\"mumble\",\"mvn\",\"notes\",\"oid\",\"palm\",\"paparazzi\",\"platform\",\"proxy\",\"psyc\",\"query\",\"res\",\"resource\",\"rmi\",\"rsync\",\"rtmp\",\"secondlife\",\"sftp\",\"sgn\",\"skype\",\"smb\",\"soldat\",\"spotify\",\"ssh\",\"steam\",\"svn\",\"teamspeak\",\"things\",\"udp\",\"unreal\",\"ut2004\",\"ventrilo\",\"view-source\",\"webcal\",\"wtai\",\"wyciwyg\",\"xfire\",\"xri\",\"ymsgr\"],oj=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,sj=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function replace$1(i,s){return i=i.source,s=s||\"\",function self(u,m){return u?(m=m.source||m,i=i.replace(u,m),self):new RegExp(i,s)}}var uj=replace$1(/(?:unquoted|single_quoted|double_quoted)/)(\"unquoted\",/[^\"'=<>`\\x00-\\x20]+/)(\"single_quoted\",/'[^']*'/)(\"double_quoted\",/\"[^\"]*\"/)(),pj=replace$1(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)(\"attr_name\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\"attr_value\",uj)(),yj=replace$1(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)(\"attribute\",pj)(),vj=replace$1(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\"open_tag\",yj)(\"close_tag\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)();var _j=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,Ej=/^&([a-z][a-z0-9]{1,31});/i;var xj=[[\"text\",function index_browser_text(i,s){for(var u=i.pos;u<i.posMax&&!isTerminatorChar(i.src.charCodeAt(u));)u++;return u!==i.pos&&(s||(i.pending+=i.src.slice(i.pos,u)),i.pos=u,!0)}],[\"newline\",function newline(i,s){var u,m,v=i.pos;if(10!==i.src.charCodeAt(v))return!1;if(u=i.pending.length-1,m=i.posMax,!s)if(u>=0&&32===i.pending.charCodeAt(u))if(u>=1&&32===i.pending.charCodeAt(u-1)){for(var _=u-2;_>=0;_--)if(32!==i.pending.charCodeAt(_)){i.pending=i.pending.substring(0,_+1);break}i.push({type:\"hardbreak\",level:i.level})}else i.pending=i.pending.slice(0,-1),i.push({type:\"softbreak\",level:i.level});else i.push({type:\"softbreak\",level:i.level});for(v++;v<m&&32===i.src.charCodeAt(v);)v++;return i.pos=v,!0}],[\"escape\",function index_browser_escape(i,s){var u,m=i.pos,v=i.posMax;if(92!==i.src.charCodeAt(m))return!1;if(++m<v){if((u=i.src.charCodeAt(m))<256&&0!==QC[u])return s||(i.pending+=i.src[m]),i.pos+=2,!0;if(10===u){for(s||i.push({type:\"hardbreak\",level:i.level}),m++;m<v&&32===i.src.charCodeAt(m);)m++;return i.pos=m,!0}}return s||(i.pending+=\"\\\\\"),i.pos++,!0}],[\"backticks\",function backticks(i,s){var u,m,v,_,j,M=i.pos;if(96!==i.src.charCodeAt(M))return!1;for(u=M,M++,m=i.posMax;M<m&&96===i.src.charCodeAt(M);)M++;for(v=i.src.slice(u,M),_=j=M;-1!==(_=i.src.indexOf(\"`\",j));){for(j=_+1;j<m&&96===i.src.charCodeAt(j);)j++;if(j-_===v.length)return s||i.push({type:\"code\",content:i.src.slice(M,_).replace(/[ \\n]+/g,\" \").trim(),block:!1,level:i.level}),i.pos=j,!0}return s||(i.pending+=v),i.pos+=v.length,!0}],[\"del\",function del(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(126!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(126!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),126===_)return!1;if(126===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&126===i.src.charCodeAt(m);)m++;if(m>$+3)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(126===i.src.charCodeAt(i.pos)&&126===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),126!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&126!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"del_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"del_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"ins\",function ins(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(43!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(43!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),43===_)return!1;if(43===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&43===i.src.charCodeAt(m);)m++;if(m!==$+2)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(43===i.src.charCodeAt(i.pos)&&43===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),43!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&43!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"ins_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"ins_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"mark\",function mark(i,s){var u,m,v,_,j,M=i.posMax,$=i.pos;if(61!==i.src.charCodeAt($))return!1;if(s)return!1;if($+4>=M)return!1;if(61!==i.src.charCodeAt($+1))return!1;if(i.level>=i.options.maxNesting)return!1;if(_=$>0?i.src.charCodeAt($-1):-1,j=i.src.charCodeAt($+2),61===_)return!1;if(61===j)return!1;if(32===j||10===j)return!1;for(m=$+2;m<M&&61===i.src.charCodeAt(m);)m++;if(m!==$+2)return i.pos+=m-$,s||(i.pending+=i.src.slice($,m)),!0;for(i.pos=$+2,v=1;i.pos+1<M;){if(61===i.src.charCodeAt(i.pos)&&61===i.src.charCodeAt(i.pos+1)&&(_=i.src.charCodeAt(i.pos-1),61!==(j=i.pos+2<M?i.src.charCodeAt(i.pos+2):-1)&&61!==_&&(32!==_&&10!==_?v--:32!==j&&10!==j&&v++,v<=0))){u=!0;break}i.parser.skipToken(i)}return u?(i.posMax=i.pos,i.pos=$+2,s||(i.push({type:\"mark_open\",level:i.level++}),i.parser.tokenize(i),i.push({type:\"mark_close\",level:--i.level})),i.pos=i.posMax+2,i.posMax=M,!0):(i.pos=$,!1)}],[\"emphasis\",function emphasis(i,s){var u,m,v,_,j,M,$,W=i.posMax,X=i.pos,Y=i.src.charCodeAt(X);if(95!==Y&&42!==Y)return!1;if(s)return!1;if(u=($=scanDelims(i,X)).delims,!$.can_open)return i.pos+=u,s||(i.pending+=i.src.slice(X,i.pos)),!0;if(i.level>=i.options.maxNesting)return!1;for(i.pos=X+u,M=[u];i.pos<W;)if(i.src.charCodeAt(i.pos)!==Y)i.parser.skipToken(i);else{if(m=($=scanDelims(i,i.pos)).delims,$.can_close){for(_=M.pop(),j=m;_!==j;){if(j<_){M.push(_-j);break}if(j-=_,0===M.length)break;i.pos+=_,_=M.pop()}if(0===M.length){u=_,v=!0;break}i.pos+=m;continue}$.can_open&&M.push(m),i.pos+=m}return v?(i.posMax=i.pos,i.pos=X+u,s||(2!==u&&3!==u||i.push({type:\"strong_open\",level:i.level++}),1!==u&&3!==u||i.push({type:\"em_open\",level:i.level++}),i.parser.tokenize(i),1!==u&&3!==u||i.push({type:\"em_close\",level:--i.level}),2!==u&&3!==u||i.push({type:\"strong_close\",level:--i.level})),i.pos=i.posMax+u,i.posMax=W,!0):(i.pos=X,!1)}],[\"sub\",function sub(i,s){var u,m,v=i.posMax,_=i.pos;if(126!==i.src.charCodeAt(_))return!1;if(s)return!1;if(_+2>=v)return!1;if(i.level>=i.options.maxNesting)return!1;for(i.pos=_+1;i.pos<v;){if(126===i.src.charCodeAt(i.pos)){u=!0;break}i.parser.skipToken(i)}return u&&_+1!==i.pos?(m=i.src.slice(_+1,i.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(i.pos=_,!1):(i.posMax=i.pos,i.pos=_+1,s||i.push({type:\"sub\",level:i.level,content:m.replace(tj,\"$1\")}),i.pos=i.posMax+1,i.posMax=v,!0):(i.pos=_,!1)}],[\"sup\",function sup(i,s){var u,m,v=i.posMax,_=i.pos;if(94!==i.src.charCodeAt(_))return!1;if(s)return!1;if(_+2>=v)return!1;if(i.level>=i.options.maxNesting)return!1;for(i.pos=_+1;i.pos<v;){if(94===i.src.charCodeAt(i.pos)){u=!0;break}i.parser.skipToken(i)}return u&&_+1!==i.pos?(m=i.src.slice(_+1,i.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(i.pos=_,!1):(i.posMax=i.pos,i.pos=_+1,s||i.push({type:\"sup\",level:i.level,content:m.replace(rj,\"$1\")}),i.pos=i.posMax+1,i.posMax=v,!0):(i.pos=_,!1)}],[\"links\",function links(i,s){var u,m,v,_,j,M,$,W,X=!1,Y=i.pos,Z=i.posMax,ee=i.pos,ie=i.src.charCodeAt(ee);if(33===ie&&(X=!0,ie=i.src.charCodeAt(++ee)),91!==ie)return!1;if(i.level>=i.options.maxNesting)return!1;if(u=ee+1,(m=parseLinkLabel(i,ee))<0)return!1;if((M=m+1)<Z&&40===i.src.charCodeAt(M)){for(M++;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M>=Z)return!1;for(ee=M,parseLinkDestination(i,M)?(_=i.linkContent,M=i.pos):_=\"\",ee=M;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M<Z&&ee!==M&&parseLinkTitle(i,M))for(j=i.linkContent,M=i.pos;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);else j=\"\";if(M>=Z||41!==i.src.charCodeAt(M))return i.pos=Y,!1;M++}else{if(i.linkLevel>0)return!1;for(;M<Z&&(32===(W=i.src.charCodeAt(M))||10===W);M++);if(M<Z&&91===i.src.charCodeAt(M)&&(ee=M+1,(M=parseLinkLabel(i,M))>=0?v=i.src.slice(ee,M++):M=ee-1),v||(void 0===v&&(M=m+1),v=i.src.slice(u,m)),!($=i.env.references[normalizeReference(v)]))return i.pos=Y,!1;_=$.href,j=$.title}return s||(i.pos=u,i.posMax=m,X?i.push({type:\"image\",src:_,title:j,alt:i.src.substr(u,m-u),level:i.level}):(i.push({type:\"link_open\",href:_,title:j,level:i.level++}),i.linkLevel++,i.parser.tokenize(i),i.linkLevel--,i.push({type:\"link_close\",level:--i.level}))),i.pos=M,i.posMax=Z,!0}],[\"footnote_inline\",function footnote_inline(i,s){var u,m,v,_,j=i.posMax,M=i.pos;return!(M+2>=j)&&(94===i.src.charCodeAt(M)&&(91===i.src.charCodeAt(M+1)&&(!(i.level>=i.options.maxNesting)&&(u=M+2,!((m=parseLinkLabel(i,M+1))<0)&&(s||(i.env.footnotes||(i.env.footnotes={}),i.env.footnotes.list||(i.env.footnotes.list=[]),v=i.env.footnotes.list.length,i.pos=u,i.posMax=m,i.push({type:\"footnote_ref\",id:v,level:i.level}),i.linkLevel++,_=i.tokens.length,i.parser.tokenize(i),i.env.footnotes.list[v]={tokens:i.tokens.splice(_)},i.linkLevel--),i.pos=m+1,i.posMax=j,!0)))))}],[\"footnote_ref\",function footnote_ref(i,s){var u,m,v,_,j=i.posMax,M=i.pos;if(M+3>j)return!1;if(!i.env.footnotes||!i.env.footnotes.refs)return!1;if(91!==i.src.charCodeAt(M))return!1;if(94!==i.src.charCodeAt(M+1))return!1;if(i.level>=i.options.maxNesting)return!1;for(m=M+2;m<j;m++){if(32===i.src.charCodeAt(m))return!1;if(10===i.src.charCodeAt(m))return!1;if(93===i.src.charCodeAt(m))break}return m!==M+2&&(!(m>=j)&&(m++,u=i.src.slice(M+2,m-1),void 0!==i.env.footnotes.refs[\":\"+u]&&(s||(i.env.footnotes.list||(i.env.footnotes.list=[]),i.env.footnotes.refs[\":\"+u]<0?(v=i.env.footnotes.list.length,i.env.footnotes.list[v]={label:u,count:0},i.env.footnotes.refs[\":\"+u]=v):v=i.env.footnotes.refs[\":\"+u],_=i.env.footnotes.list[v].count,i.env.footnotes.list[v].count++,i.push({type:\"footnote_ref\",id:v,subId:_,level:i.level})),i.pos=m,i.posMax=j,!0)))}],[\"autolink\",function autolink(i,s){var u,m,v,_,j,M=i.pos;return 60===i.src.charCodeAt(M)&&(!((u=i.src.slice(M)).indexOf(\">\")<0)&&((m=u.match(sj))?!(nj.indexOf(m[1].toLowerCase())<0)&&(j=normalizeLink(_=m[0].slice(1,-1)),!!i.parser.validateLink(_)&&(s||(i.push({type:\"link_open\",href:j,level:i.level}),i.push({type:\"text\",content:_,level:i.level+1}),i.push({type:\"link_close\",level:i.level})),i.pos+=m[0].length,!0)):!!(v=u.match(oj))&&(j=normalizeLink(\"mailto:\"+(_=v[0].slice(1,-1))),!!i.parser.validateLink(j)&&(s||(i.push({type:\"link_open\",href:j,level:i.level}),i.push({type:\"text\",content:_,level:i.level+1}),i.push({type:\"link_close\",level:i.level})),i.pos+=v[0].length,!0))))}],[\"htmltag\",function htmltag(i,s){var u,m,v,_=i.pos;return!!i.options.html&&(v=i.posMax,!(60!==i.src.charCodeAt(_)||_+2>=v)&&(!(33!==(u=i.src.charCodeAt(_+1))&&63!==u&&47!==u&&!function isLetter$2(i){var s=32|i;return s>=97&&s<=122}(u))&&(!!(m=i.src.slice(_).match(vj))&&(s||i.push({type:\"htmltag\",content:i.src.slice(_,_+m[0].length),level:i.level}),i.pos+=m[0].length,!0))))}],[\"entity\",function entity(i,s){var u,m,v=i.pos,_=i.posMax;if(38!==i.src.charCodeAt(v))return!1;if(v+1<_)if(35===i.src.charCodeAt(v+1)){if(m=i.src.slice(v).match(_j))return s||(u=\"x\"===m[1][0].toLowerCase()?parseInt(m[1].slice(1),16):parseInt(m[1],10),i.pending+=isValidEntityCode(u)?fromCodePoint(u):fromCodePoint(65533)),i.pos+=m[0].length,!0}else if(m=i.src.slice(v).match(Ej)){var j=decodeEntity(m[1]);if(m[1]!==j)return s||(i.pending+=j),i.pos+=m[0].length,!0}return s||(i.pending+=\"&\"),i.pos++,!0}]];function ParserInline(){this.ruler=new Ruler;for(var i=0;i<xj.length;i++)this.ruler.push(xj[i][0],xj[i][1]);this.validateLink=validateLink}function validateLink(i){var s=i.trim().toLowerCase();return-1===(s=replaceEntities(s)).indexOf(\":\")||-1===[\"vbscript\",\"javascript\",\"file\",\"data\"].indexOf(s.split(\":\")[0])}ParserInline.prototype.skipToken=function(i){var s,u,m=this.ruler.getRules(\"\"),v=m.length,_=i.pos;if((u=i.cacheGet(_))>0)i.pos=u;else{for(s=0;s<v;s++)if(m[s](i,!0))return void i.cacheSet(_,i.pos);i.pos++,i.cacheSet(_,i.pos)}},ParserInline.prototype.tokenize=function(i){for(var s,u,m=this.ruler.getRules(\"\"),v=m.length,_=i.posMax;i.pos<_;){for(u=0;u<v&&!(s=m[u](i,!1));u++);if(s){if(i.pos>=_)break}else i.pending+=i.src[i.pos++]}i.pending&&i.pushPending()},ParserInline.prototype.parse=function(i,s,u,m){var v=new StateInline(i,this,s,u,m);this.tokenize(v)};var Aj={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"replacements\",\"smartquotes\",\"references\",\"abbr2\",\"footnote_tail\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"footnote\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\",\"table\"]},inline:{rules:[\"autolink\",\"backticks\",\"del\",\"emphasis\",\"entity\",\"escape\",\"footnote_ref\",\"htmltag\",\"links\",\"newline\",\"text\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"abbr2\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"htmltag\",\"links\",\"newline\",\"text\"]}}}};function StateCore(i,s,u){this.src=s,this.env=u,this.options=i.options,this.tokens=[],this.inlineMode=!1,this.inline=i.inline,this.block=i.block,this.renderer=i.renderer,this.typographer=i.typographer}function Remarkable(i,s){\"string\"!=typeof i&&(s=i,i=\"default\"),s&&null!=s.linkify&&console.warn(\"linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from 'remarkable';\\nimport linkify from 'remarkable/linkify';\\nnew Remarkable().use(linkify)\\n\"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.ruler=new Ruler,this.options={},this.configure(Aj[i]),this.set(s||{})}Remarkable.prototype.set=function(i){index_browser_assign(this.options,i)},Remarkable.prototype.configure=function(i){var s=this;if(!i)throw new Error(\"Wrong `remarkable` preset, check name/content\");i.options&&s.set(i.options),i.components&&Object.keys(i.components).forEach((function(u){i.components[u].rules&&s[u].ruler.enable(i.components[u].rules,!0)}))},Remarkable.prototype.use=function(i,s){return i(this,s),this},Remarkable.prototype.parse=function(i,s){var u=new StateCore(this,i,s);return this.core.process(u),u.tokens},Remarkable.prototype.render=function(i,s){return s=s||{},this.renderer.render(this.parse(i,s),this.options,s)},Remarkable.prototype.parseInline=function(i,s){var u=new StateCore(this,i,s);return u.inlineMode=!0,this.core.process(u),u.tokens},Remarkable.prototype.renderInline=function(i,s){return s=s||{},this.renderer.render(this.parseInline(i,s),this.options,s)};function indexOf(i,s){if(Array.prototype.indexOf)return i.indexOf(s);for(var u=0,m=i.length;u<m;u++)if(i[u]===s)return u;return-1}function utils_remove(i,s){for(var u=i.length-1;u>=0;u--)!0===s(i[u])&&i.splice(u,1)}function throwUnhandledCaseError(i){throw new Error(\"Unhandled case for value: '\".concat(i,\"'\"))}var Cj=function(){function HtmlTag(i){void 0===i&&(i={}),this.tagName=\"\",this.attrs={},this.innerHTML=\"\",this.whitespaceRegex=/\\s+/,this.tagName=i.tagName||\"\",this.attrs=i.attrs||{},this.innerHTML=i.innerHtml||i.innerHTML||\"\"}return HtmlTag.prototype.setTagName=function(i){return this.tagName=i,this},HtmlTag.prototype.getTagName=function(){return this.tagName||\"\"},HtmlTag.prototype.setAttr=function(i,s){return this.getAttrs()[i]=s,this},HtmlTag.prototype.getAttr=function(i){return this.getAttrs()[i]},HtmlTag.prototype.setAttrs=function(i){return Object.assign(this.getAttrs(),i),this},HtmlTag.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},HtmlTag.prototype.setClass=function(i){return this.setAttr(\"class\",i)},HtmlTag.prototype.addClass=function(i){for(var s,u=this.getClass(),m=this.whitespaceRegex,v=u?u.split(m):[],_=i.split(m);s=_.shift();)-1===indexOf(v,s)&&v.push(s);return this.getAttrs().class=v.join(\" \"),this},HtmlTag.prototype.removeClass=function(i){for(var s,u=this.getClass(),m=this.whitespaceRegex,v=u?u.split(m):[],_=i.split(m);v.length&&(s=_.shift());){var j=indexOf(v,s);-1!==j&&v.splice(j,1)}return this.getAttrs().class=v.join(\" \"),this},HtmlTag.prototype.getClass=function(){return this.getAttrs().class||\"\"},HtmlTag.prototype.hasClass=function(i){return-1!==(\" \"+this.getClass()+\" \").indexOf(\" \"+i+\" \")},HtmlTag.prototype.setInnerHTML=function(i){return this.innerHTML=i,this},HtmlTag.prototype.setInnerHtml=function(i){return this.setInnerHTML(i)},HtmlTag.prototype.getInnerHTML=function(){return this.innerHTML||\"\"},HtmlTag.prototype.getInnerHtml=function(){return this.getInnerHTML()},HtmlTag.prototype.toAnchorString=function(){var i=this.getTagName(),s=this.buildAttrsStr();return[\"<\",i,s=s?\" \"+s:\"\",\">\",this.getInnerHtml(),\"</\",i,\">\"].join(\"\")},HtmlTag.prototype.buildAttrsStr=function(){if(!this.attrs)return\"\";var i=this.getAttrs(),s=[];for(var u in i)i.hasOwnProperty(u)&&s.push(u+'=\"'+i[u]+'\"');return s.join(\" \")},HtmlTag}();var jj=function(){function AnchorTagBuilder(i){void 0===i&&(i={}),this.newWindow=!1,this.truncate={},this.className=\"\",this.newWindow=i.newWindow||!1,this.truncate=i.truncate||{},this.className=i.className||\"\"}return AnchorTagBuilder.prototype.build=function(i){return new Cj({tagName:\"a\",attrs:this.createAttrs(i),innerHtml:this.processAnchorText(i.getAnchorText())})},AnchorTagBuilder.prototype.createAttrs=function(i){var s={href:i.getAnchorHref()},u=this.createCssClass(i);return u&&(s.class=u),this.newWindow&&(s.target=\"_blank\",s.rel=\"noopener noreferrer\"),this.truncate&&this.truncate.length&&this.truncate.length<i.getAnchorText().length&&(s.title=i.getAnchorHref()),s},AnchorTagBuilder.prototype.createCssClass=function(i){var s=this.className;if(s){for(var u=[s],m=i.getCssClassSuffixes(),v=0,_=m.length;v<_;v++)u.push(s+\"-\"+m[v]);return u.join(\" \")}return\"\"},AnchorTagBuilder.prototype.processAnchorText=function(i){return i=this.doTruncate(i)},AnchorTagBuilder.prototype.doTruncate=function(i){var s=this.truncate;if(!s||!s.length)return i;var u=s.length,m=s.location;return\"smart\"===m?function truncateSmart(i,s,u){var m,v;null==u?(u=\"&hellip;\",v=3,m=8):(v=u.length,m=u.length);var buildUrl=function(i){var s=\"\";return i.scheme&&i.host&&(s+=i.scheme+\"://\"),i.host&&(s+=i.host),i.path&&(s+=\"/\"+i.path),i.query&&(s+=\"?\"+i.query),i.fragment&&(s+=\"#\"+i.fragment),s},buildSegment=function(i,s){var m=s/2,v=Math.ceil(m),_=-1*Math.floor(m),j=\"\";return _<0&&(j=i.substr(_)),i.substr(0,v)+u+j};if(i.length<=s)return i;var _=s-v,j=function(i){var s={},u=i,m=u.match(/^([a-z]+):\\/\\//i);return m&&(s.scheme=m[1],u=u.substr(m[0].length)),(m=u.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(s.host=m[1],u=u.substr(m[0].length)),(m=u.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(s.path=m[1],u=u.substr(m[0].length)),(m=u.match(/^\\?(.*?)(?=(#|$))/i))&&(s.query=m[1],u=u.substr(m[0].length)),(m=u.match(/^#(.*?)$/i))&&(s.fragment=m[1]),s}(i);if(j.query){var M=j.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);M&&(j.query=j.query.substr(0,M[1].length),i=buildUrl(j))}if(i.length<=s)return i;if(j.host&&(j.host=j.host.replace(/^www\\./,\"\"),i=buildUrl(j)),i.length<=s)return i;var $=\"\";if(j.host&&($+=j.host),$.length>=_)return j.host.length==s?(j.host.substr(0,s-v)+u).substr(0,_+m):buildSegment($,_).substr(0,_+m);var W=\"\";if(j.path&&(W+=\"/\"+j.path),j.query&&(W+=\"?\"+j.query),W){if(($+W).length>=_)return($+W).length==s?($+W).substr(0,s):($+buildSegment(W,_-$.length)).substr(0,_+m);$+=W}if(j.fragment){var X=\"#\"+j.fragment;if(($+X).length>=_)return($+X).length==s?($+X).substr(0,s):($+buildSegment(X,_-$.length)).substr(0,_+m);$+=X}if(j.scheme&&j.host){var Y=j.scheme+\"://\";if(($+Y).length<_)return(Y+$).substr(0,s)}if($.length<=s)return $;var Z=\"\";return _>0&&(Z=$.substr(-1*Math.floor(_/2))),($.substr(0,Math.ceil(_/2))+u+Z).substr(0,_+m)}(i,u):\"middle\"===m?function truncateMiddle(i,s,u){if(i.length<=s)return i;var m,v;null==u?(u=\"&hellip;\",m=8,v=3):(m=u.length,v=u.length);var _=s-v,j=\"\";return _>0&&(j=i.substr(-1*Math.floor(_/2))),(i.substr(0,Math.ceil(_/2))+u+j).substr(0,_+m)}(i,u):function truncateEnd(i,s,u){return function ellipsis(i,s,u){var m;return i.length>s&&(null==u?(u=\"&hellip;\",m=3):m=u.length,i=i.substring(0,s-m)+u),i}(i,s,u)}(i,u)},AnchorTagBuilder}(),Ij=function(){function Match(i){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=i.tagBuilder,this.matchedText=i.matchedText,this.offset=i.offset}return Match.prototype.getMatchedText=function(){return this.matchedText},Match.prototype.setOffset=function(i){this.offset=i},Match.prototype.getOffset=function(){return this.offset},Match.prototype.getCssClassSuffixes=function(){return[this.getType()]},Match.prototype.buildTag=function(){return this.tagBuilder.build(this)},Match}(),extendStatics=function(i,s){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&(i[u]=s[u])},extendStatics(i,s)};function tslib_es6_extends(i,s){if(\"function\"!=typeof s&&null!==s)throw new TypeError(\"Class extends value \"+String(s)+\" is not a constructor or null\");function __(){this.constructor=i}extendStatics(i,s),i.prototype=null===s?Object.create(s):(__.prototype=s.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(i){for(var s,u=1,m=arguments.length;u<m;u++)for(var v in s=arguments[u])Object.prototype.hasOwnProperty.call(s,v)&&(i[v]=s[v]);return i},__assign.apply(this,arguments)};Object.create;Object.create;\"function\"==typeof SuppressedError&&SuppressedError;var Dj,Bj=function(i){function EmailMatch(s){var u=i.call(this,s)||this;return u.email=\"\",u.email=s.email,u}return tslib_es6_extends(EmailMatch,i),EmailMatch.prototype.getType=function(){return\"email\"},EmailMatch.prototype.getEmail=function(){return this.email},EmailMatch.prototype.getAnchorHref=function(){return\"mailto:\"+this.email},EmailMatch.prototype.getAnchorText=function(){return this.email},EmailMatch}(Ij),Fj=function(i){function HashtagMatch(s){var u=i.call(this,s)||this;return u.serviceName=\"\",u.hashtag=\"\",u.serviceName=s.serviceName,u.hashtag=s.hashtag,u}return tslib_es6_extends(HashtagMatch,i),HashtagMatch.prototype.getType=function(){return\"hashtag\"},HashtagMatch.prototype.getServiceName=function(){return this.serviceName},HashtagMatch.prototype.getHashtag=function(){return this.hashtag},HashtagMatch.prototype.getAnchorHref=function(){var i=this.serviceName,s=this.hashtag;switch(i){case\"twitter\":return\"https://twitter.com/hashtag/\"+s;case\"facebook\":return\"https://www.facebook.com/hashtag/\"+s;case\"instagram\":return\"https://instagram.com/explore/tags/\"+s;case\"tiktok\":return\"https://www.tiktok.com/tag/\"+s;default:throw new Error(\"Unknown service name to point hashtag to: \"+i)}},HashtagMatch.prototype.getAnchorText=function(){return\"#\"+this.hashtag},HashtagMatch}(Ij),qj=function(i){function MentionMatch(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.mention=\"\",u.mention=s.mention,u.serviceName=s.serviceName,u}return tslib_es6_extends(MentionMatch,i),MentionMatch.prototype.getType=function(){return\"mention\"},MentionMatch.prototype.getMention=function(){return this.mention},MentionMatch.prototype.getServiceName=function(){return this.serviceName},MentionMatch.prototype.getAnchorHref=function(){switch(this.serviceName){case\"twitter\":return\"https://twitter.com/\"+this.mention;case\"instagram\":return\"https://instagram.com/\"+this.mention;case\"soundcloud\":return\"https://soundcloud.com/\"+this.mention;case\"tiktok\":return\"https://www.tiktok.com/@\"+this.mention;default:throw new Error(\"Unknown service name to point mention to: \"+this.serviceName)}},MentionMatch.prototype.getAnchorText=function(){return\"@\"+this.mention},MentionMatch.prototype.getCssClassSuffixes=function(){var s=i.prototype.getCssClassSuffixes.call(this),u=this.getServiceName();return u&&s.push(u),s},MentionMatch}(Ij),$j=function(i){function PhoneMatch(s){var u=i.call(this,s)||this;return u.number=\"\",u.plusSign=!1,u.number=s.number,u.plusSign=s.plusSign,u}return tslib_es6_extends(PhoneMatch,i),PhoneMatch.prototype.getType=function(){return\"phone\"},PhoneMatch.prototype.getPhoneNumber=function(){return this.number},PhoneMatch.prototype.getNumber=function(){return this.getPhoneNumber()},PhoneMatch.prototype.getAnchorHref=function(){return\"tel:\"+(this.plusSign?\"+\":\"\")+this.number},PhoneMatch.prototype.getAnchorText=function(){return this.matchedText},PhoneMatch}(Ij),zj=function(i){function UrlMatch(s){var u=i.call(this,s)||this;return u.url=\"\",u.urlMatchType=\"scheme\",u.protocolUrlMatch=!1,u.protocolRelativeMatch=!1,u.stripPrefix={scheme:!0,www:!0},u.stripTrailingSlash=!0,u.decodePercentEncoding=!0,u.schemePrefixRegex=/^(https?:\\/\\/)?/i,u.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,u.protocolRelativeRegex=/^\\/\\//,u.protocolPrepended=!1,u.urlMatchType=s.urlMatchType,u.url=s.url,u.protocolUrlMatch=s.protocolUrlMatch,u.protocolRelativeMatch=s.protocolRelativeMatch,u.stripPrefix=s.stripPrefix,u.stripTrailingSlash=s.stripTrailingSlash,u.decodePercentEncoding=s.decodePercentEncoding,u}return tslib_es6_extends(UrlMatch,i),UrlMatch.prototype.getType=function(){return\"url\"},UrlMatch.prototype.getUrlMatchType=function(){return this.urlMatchType},UrlMatch.prototype.getUrl=function(){var i=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(i=this.url=\"http://\"+i,this.protocolPrepended=!0),i},UrlMatch.prototype.getAnchorHref=function(){return this.getUrl().replace(/&amp;/g,\"&\")},UrlMatch.prototype.getAnchorText=function(){var i=this.getMatchedText();return this.protocolRelativeMatch&&(i=this.stripProtocolRelativePrefix(i)),this.stripPrefix.scheme&&(i=this.stripSchemePrefix(i)),this.stripPrefix.www&&(i=this.stripWwwPrefix(i)),this.stripTrailingSlash&&(i=this.removeTrailingSlash(i)),this.decodePercentEncoding&&(i=this.removePercentEncoding(i)),i},UrlMatch.prototype.stripSchemePrefix=function(i){return i.replace(this.schemePrefixRegex,\"\")},UrlMatch.prototype.stripWwwPrefix=function(i){return i.replace(this.wwwPrefixRegex,\"$1\")},UrlMatch.prototype.stripProtocolRelativePrefix=function(i){return i.replace(this.protocolRelativeRegex,\"\")},UrlMatch.prototype.removeTrailingSlash=function(i){return\"/\"===i.charAt(i.length-1)&&(i=i.slice(0,-1)),i},UrlMatch.prototype.removePercentEncoding=function(i){var s=i.replace(/%22/gi,\"&quot;\").replace(/%26/gi,\"&amp;\").replace(/%27/gi,\"&#39;\").replace(/%3C/gi,\"&lt;\").replace(/%3E/gi,\"&gt;\");try{return decodeURIComponent(s)}catch(i){return s}},UrlMatch}(Ij),Hj=function Hj(i){this.__jsduckDummyDocProp=null,this.tagBuilder=i.tagBuilder},Jj=/[A-Za-z]/,Gj=/[\\d]/,eP=/[\\D]/,tP=/\\s/,rP=/['\"]/,nP=/[\\x00-\\x1F\\x7F]/,oP=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,iP=oP+/\\u2700-\\u27bf\\udde6-\\uddff\\ud800-\\udbff\\udc00-\\udfff\\ufe0e\\ufe0f\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ud83c\\udffb-\\udfff\\u200d\\u3299\\u3297\\u303d\\u3030\\u24c2\\ud83c\\udd70-\\udd71\\udd7e-\\udd7f\\udd8e\\udd91-\\udd9a\\udde6-\\uddff\\ude01-\\ude02\\ude1a\\ude2f\\ude32-\\ude3a\\ude50-\\ude51\\u203c\\u2049\\u25aa-\\u25ab\\u25b6\\u25c0\\u25fb-\\u25fe\\u00a9\\u00ae\\u2122\\u2139\\udc04\\u2600-\\u26FF\\u2b05\\u2b06\\u2b07\\u2b1b\\u2b1c\\u2b50\\u2b55\\u231a\\u231b\\u2328\\u23cf\\u23e9-\\u23f3\\u23f8-\\u23fa\\udccf\\u2935\\u2934\\u2190-\\u21ff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,aP=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,sP=iP+aP,lP=iP+aP,cP=new RegExp(\"[\".concat(lP,\"]\")),uP=\"(?:[\"+aP+\"]{1,3}\\\\.){3}[\"+aP+\"]{1,3}\",pP=\"[\"+lP+\"](?:[\"+lP+\"\\\\-_]{0,61}[\"+lP+\"])?\",getDomainLabelStr=function(i){return\"(?=(\"+pP+\"))\\\\\"+i},getDomainNameStr=function(i){return\"(?:\"+getDomainLabelStr(i)+\"(?:\\\\.\"+getDomainLabelStr(i+1)+\"){0,126}|\"+uP+\")\"},hP=(new RegExp(\"[\"+lP+\".\\\\-]*[\"+lP+\"\\\\-]\"),cP),dP=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,fP=new RegExp(\"[\".concat(lP,\"!#$%&'*+/=?^_`{|}~-]\")),mP=new RegExp(\"^\".concat(dP.source,\"$\")),gP=function(i){function EmailMatcher(){var s=null!==i&&i.apply(this,arguments)||this;return s.localPartCharRegex=fP,s.strictTldRegex=mP,s}return tslib_es6_extends(EmailMatcher,i),EmailMatcher.prototype.parseMatches=function(i){for(var s=this.tagBuilder,u=this.localPartCharRegex,m=this.strictTldRegex,v=[],_=i.length,j=new yP,M={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},$=0,W=0,X=j;$<_;){var Y=i.charAt($);switch(W){case 0:stateNonEmailAddress(Y);break;case 1:stateMailTo(i.charAt($-1),Y);break;case 2:stateLocalPart(Y);break;case 3:stateLocalPartDot(Y);break;case 4:stateAtSign(Y);break;case 5:stateDomainChar(Y);break;case 6:stateDomainHyphen(Y);break;case 7:stateDomainDot(Y);break;default:throwUnhandledCaseError(W)}$++}return captureMatchIfValidAndReset(),v;function stateNonEmailAddress(i){\"m\"===i?beginEmailMatch(1):u.test(i)&&beginEmailMatch()}function stateMailTo(i,s){\":\"===i?u.test(s)?(W=2,X=new yP(__assign(__assign({},X),{hasMailtoPrefix:!0}))):resetToNonEmailMatchState():M[i]===s||(u.test(s)?W=2:\".\"===s?W=3:\"@\"===s?W=4:resetToNonEmailMatchState())}function stateLocalPart(i){\".\"===i?W=3:\"@\"===i?W=4:u.test(i)||resetToNonEmailMatchState()}function stateLocalPartDot(i){\".\"===i||\"@\"===i?resetToNonEmailMatchState():u.test(i)?W=2:resetToNonEmailMatchState()}function stateAtSign(i){hP.test(i)?W=5:resetToNonEmailMatchState()}function stateDomainChar(i){\".\"===i?W=7:\"-\"===i?W=6:hP.test(i)||captureMatchIfValidAndReset()}function stateDomainHyphen(i){\"-\"===i||\".\"===i?captureMatchIfValidAndReset():hP.test(i)?W=5:captureMatchIfValidAndReset()}function stateDomainDot(i){\".\"===i||\"-\"===i?captureMatchIfValidAndReset():hP.test(i)?(W=5,X=new yP(__assign(__assign({},X),{hasDomainDot:!0}))):captureMatchIfValidAndReset()}function beginEmailMatch(i){void 0===i&&(i=2),W=i,X=new yP({idx:$})}function resetToNonEmailMatchState(){W=0,X=j}function captureMatchIfValidAndReset(){if(X.hasDomainDot){var u=i.slice(X.idx,$);/[-.]$/.test(u)&&(u=u.slice(0,-1));var _=X.hasMailtoPrefix?u.slice(7):u;(function doesEmailHaveValidTld(i){var s=i.split(\".\").pop()||\"\",u=s.toLowerCase();return m.test(u)})(_)&&v.push(new Bj({tagBuilder:s,matchedText:u,offset:X.idx,email:_}))}resetToNonEmailMatchState()}},EmailMatcher}(Hj),yP=function yP(i){void 0===i&&(i={}),this.idx=void 0!==i.idx?i.idx:-1,this.hasMailtoPrefix=!!i.hasMailtoPrefix,this.hasDomainDot=!!i.hasDomainDot},vP=function(){function UrlMatchValidator(){}return UrlMatchValidator.isValid=function(i,s){return!(s&&!this.isValidUriScheme(s)||this.urlMatchDoesNotHaveProtocolOrDot(i,s)||this.urlMatchDoesNotHaveAtLeastOneWordChar(i,s)&&!this.isValidIpAddress(i)||this.containsMultipleDots(i))},UrlMatchValidator.isValidIpAddress=function(i){var s=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==i.match(s)},UrlMatchValidator.containsMultipleDots=function(i){var s=i;return this.hasFullProtocolRegex.test(i)&&(s=i.split(\"://\")[1]),s.split(\"/\")[0].indexOf(\"..\")>-1},UrlMatchValidator.isValidUriScheme=function(i){var s=i.match(this.uriSchemeRegex),u=s&&s[0].toLowerCase();return\"javascript:\"!==u&&\"vbscript:\"!==u},UrlMatchValidator.urlMatchDoesNotHaveProtocolOrDot=function(i,s){return!(!i||s&&this.hasFullProtocolRegex.test(s)||-1!==i.indexOf(\".\"))},UrlMatchValidator.urlMatchDoesNotHaveAtLeastOneWordChar=function(i,s){return!(!i||!s)&&(!this.hasFullProtocolRegex.test(s)&&!this.hasWordCharAfterProtocolRegex.test(i))},UrlMatchValidator.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,UrlMatchValidator.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,UrlMatchValidator.hasWordCharAfterProtocolRegex=new RegExp(\":[^\\\\s]*?[\"+oP+\"]\"),UrlMatchValidator.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,UrlMatchValidator}(),bP=(Dj=new RegExp(\"[/?#](?:[\"+lP+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]{}?!:,.;^✓]*[\"+lP+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]{}✓])?\"),new RegExp([\"(?:\",\"(\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,getDomainNameStr(2),\")\",\"|\",\"(\",\"(//)?\",/(?:www\\.)/.source,getDomainNameStr(6),\")\",\"|\",\"(\",\"(//)?\",getDomainNameStr(10)+\"\\\\.\",dP.source,\"(?![-\"+sP+\"])\",\")\",\")\",\"(?::[0-9]+)?\",\"(?:\"+Dj.source+\")?\"].join(\"\"),\"gi\")),_P=new RegExp(\"[\"+lP+\"]\"),wP=function(i){function UrlMatcher(s){var u=i.call(this,s)||this;return u.stripPrefix={scheme:!0,www:!0},u.stripTrailingSlash=!0,u.decodePercentEncoding=!0,u.matcherRegex=bP,u.wordCharRegExp=_P,u.stripPrefix=s.stripPrefix,u.stripTrailingSlash=s.stripTrailingSlash,u.decodePercentEncoding=s.decodePercentEncoding,u}return tslib_es6_extends(UrlMatcher,i),UrlMatcher.prototype.parseMatches=function(i){for(var s,u=this.matcherRegex,m=this.stripPrefix,v=this.stripTrailingSlash,_=this.decodePercentEncoding,j=this.tagBuilder,M=[],_loop_1=function(){var u=s[0],W=s[1],X=s[4],Y=s[5],Z=s[9],ee=s.index,ie=Y||Z,ae=i.charAt(ee-1);if(!vP.isValid(u,W))return\"continue\";if(ee>0&&\"@\"===ae)return\"continue\";if(ee>0&&ie&&$.wordCharRegExp.test(ae))return\"continue\";if(/\\?$/.test(u)&&(u=u.substr(0,u.length-1)),$.matchHasUnbalancedClosingParen(u))u=u.substr(0,u.length-1);else{var le=$.matchHasInvalidCharAfterTld(u,W);le>-1&&(u=u.substr(0,le))}var ce=[\"http://\",\"https://\"].find((function(i){return!!W&&-1!==W.indexOf(i)}));if(ce){var pe=u.indexOf(ce);u=u.substr(pe),W=W.substr(pe),ee+=pe}var de=W?\"scheme\":X?\"www\":\"tld\",fe=!!W;M.push(new zj({tagBuilder:j,matchedText:u,offset:ee,urlMatchType:de,url:u,protocolUrlMatch:fe,protocolRelativeMatch:!!ie,stripPrefix:m,stripTrailingSlash:v,decodePercentEncoding:_}))},$=this;null!==(s=u.exec(i));)_loop_1();return M},UrlMatcher.prototype.matchHasUnbalancedClosingParen=function(i){var s,u=i.charAt(i.length-1);if(\")\"===u)s=\"(\";else if(\"]\"===u)s=\"[\";else{if(\"}\"!==u)return!1;s=\"{\"}for(var m=0,v=0,_=i.length-1;v<_;v++){var j=i.charAt(v);j===s?m++:j===u&&(m=Math.max(m-1,0))}return 0===m},UrlMatcher.prototype.matchHasInvalidCharAfterTld=function(i,s){if(!i)return-1;var u=0;s&&(u=i.indexOf(\":\"),i=i.slice(u));var m=new RegExp(\"^((.?//)?[-.\"+lP+\"]*[-\"+lP+\"]\\\\.[-\"+lP+\"]+)\").exec(i);return null===m?-1:(u+=m[1].length,i=i.slice(m[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(i)?u:-1)},UrlMatcher}(Hj),EP=new RegExp(\"[_\".concat(lP,\"]\")),SP=function(i){function HashtagMatcher(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.serviceName=s.serviceName,u}return tslib_es6_extends(HashtagMatcher,i),HashtagMatcher.prototype.parseMatches=function(i){for(var s=this.tagBuilder,u=this.serviceName,m=[],v=i.length,_=0,j=-1,M=0;_<v;){var $=i.charAt(_);switch(M){case 0:stateNone($);break;case 1:stateNonHashtagWordChar($);break;case 2:stateHashtagHashChar($);break;case 3:stateHashtagTextChar($);break;default:throwUnhandledCaseError(M)}_++}return captureMatchIfValid(),m;function stateNone(i){\"#\"===i?(M=2,j=_):cP.test(i)&&(M=1)}function stateNonHashtagWordChar(i){cP.test(i)||(M=0)}function stateHashtagHashChar(i){M=EP.test(i)?3:cP.test(i)?1:0}function stateHashtagTextChar(i){EP.test(i)||(captureMatchIfValid(),j=-1,M=cP.test(i)?1:0)}function captureMatchIfValid(){if(j>-1&&_-j<=140){var v=i.slice(j,_),M=new Fj({tagBuilder:s,matchedText:v,offset:j,serviceName:u,hashtag:v.slice(1)});m.push(M)}}},HashtagMatcher}(Hj),xP=[\"twitter\",\"facebook\",\"instagram\",\"tiktok\"],kP=new RegExp(\"\".concat(/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/.source,\"|\").concat(/(0([1-9]{1}-?[1-9]\\d{3}|[1-9]{2}-?\\d{3}|[1-9]{2}\\d{1}-?\\d{2}|[1-9]{2}\\d{2}-?\\d{1})-?\\d{4}|0[789]0-?\\d{4}-?\\d{4}|050-?\\d{4}-?\\d{4})/.source),\"g\"),OP=function(i){function PhoneMatcher(){var s=null!==i&&i.apply(this,arguments)||this;return s.matcherRegex=kP,s}return tslib_es6_extends(PhoneMatcher,i),PhoneMatcher.prototype.parseMatches=function(i){for(var s,u=this.matcherRegex,m=this.tagBuilder,v=[];null!==(s=u.exec(i));){var _=s[0],j=_.replace(/[^0-9,;#]/g,\"\"),M=!(!s[1]&&!s[2]),$=0==s.index?\"\":i.substr(s.index-1,1),W=i.substr(s.index+_.length,1),X=!$.match(/\\d/)&&!W.match(/\\d/);this.testMatch(s[3])&&this.testMatch(_)&&X&&v.push(new $j({tagBuilder:m,matchedText:_,offset:s.index,number:j,plusSign:M}))}return v},PhoneMatcher.prototype.testMatch=function(i){return eP.test(i)},PhoneMatcher}(Hj),AP=new RegExp(\"@[_\".concat(lP,\"]{1,50}(?![_\").concat(lP,\"])\"),\"g\"),CP=new RegExp(\"@[_.\".concat(lP,\"]{1,30}(?![_\").concat(lP,\"])\"),\"g\"),jP=new RegExp(\"@[-_.\".concat(lP,\"]{1,50}(?![-_\").concat(lP,\"])\"),\"g\"),PP=new RegExp(\"@[_.\".concat(lP,\"]{1,23}[_\").concat(lP,\"](?![_\").concat(lP,\"])\"),\"g\"),IP=new RegExp(\"[^\"+lP+\"]\"),NP=function(i){function MentionMatcher(s){var u=i.call(this,s)||this;return u.serviceName=\"twitter\",u.matcherRegexes={twitter:AP,instagram:CP,soundcloud:jP,tiktok:PP},u.nonWordCharRegex=IP,u.serviceName=s.serviceName,u}return tslib_es6_extends(MentionMatcher,i),MentionMatcher.prototype.parseMatches=function(i){var s,u=this.serviceName,m=this.matcherRegexes[this.serviceName],v=this.nonWordCharRegex,_=this.tagBuilder,j=[];if(!m)return j;for(;null!==(s=m.exec(i));){var M=s.index,$=i.charAt(M-1);if(0===M||v.test($)){var W=s[0].replace(/\\.+$/g,\"\"),X=W.slice(1);j.push(new qj({tagBuilder:_,matchedText:W,offset:M,serviceName:u,mention:X}))}}return j},MentionMatcher}(Hj);function parseHtml(i,s){for(var u=s.onOpenTag,m=s.onCloseTag,v=s.onText,_=s.onComment,j=s.onDoctype,M=new TP,$=0,W=i.length,X=0,Y=0,Z=M;$<W;){var ee=i.charAt($);switch(X){case 0:stateData(ee);break;case 1:stateTagOpen(ee);break;case 2:stateEndTagOpen(ee);break;case 3:stateTagName(ee);break;case 4:stateBeforeAttributeName(ee);break;case 5:stateAttributeName(ee);break;case 6:stateAfterAttributeName(ee);break;case 7:stateBeforeAttributeValue(ee);break;case 8:stateAttributeValueDoubleQuoted(ee);break;case 9:stateAttributeValueSingleQuoted(ee);break;case 10:stateAttributeValueUnquoted(ee);break;case 11:stateAfterAttributeValueQuoted(ee);break;case 12:stateSelfClosingStartTag(ee);break;case 13:stateMarkupDeclarationOpen(ee);break;case 14:stateCommentStart(ee);break;case 15:stateCommentStartDash(ee);break;case 16:stateComment(ee);break;case 17:stateCommentEndDash(ee);break;case 18:stateCommentEnd(ee);break;case 19:stateCommentEndBang(ee);break;case 20:stateDoctype(ee);break;default:throwUnhandledCaseError(X)}$++}function stateData(i){\"<\"===i&&startNewTag()}function stateTagOpen(i){\"!\"===i?X=13:\"/\"===i?(X=2,Z=new TP(__assign(__assign({},Z),{isClosing:!0}))):\"<\"===i?startNewTag():Jj.test(i)?(X=3,Z=new TP(__assign(__assign({},Z),{isOpening:!0}))):(X=0,Z=M)}function stateTagName(i){tP.test(i)?(Z=new TP(__assign(__assign({},Z),{name:captureTagName()})),X=4):\"<\"===i?startNewTag():\"/\"===i?(Z=new TP(__assign(__assign({},Z),{name:captureTagName()})),X=12):\">\"===i?(Z=new TP(__assign(__assign({},Z),{name:captureTagName()})),emitTagAndPreviousTextNode()):Jj.test(i)||Gj.test(i)||\":\"===i||resetToDataState()}function stateEndTagOpen(i){\">\"===i?resetToDataState():Jj.test(i)?X=3:resetToDataState()}function stateBeforeAttributeName(i){tP.test(i)||(\"/\"===i?X=12:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():\"=\"===i||rP.test(i)||nP.test(i)?resetToDataState():X=5)}function stateAttributeName(i){tP.test(i)?X=6:\"/\"===i?X=12:\"=\"===i?X=7:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():rP.test(i)&&resetToDataState()}function stateAfterAttributeName(i){tP.test(i)||(\"/\"===i?X=12:\"=\"===i?X=7:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():rP.test(i)?resetToDataState():X=5)}function stateBeforeAttributeValue(i){tP.test(i)||('\"'===i?X=8:\"'\"===i?X=9:/[>=`]/.test(i)?resetToDataState():\"<\"===i?startNewTag():X=10)}function stateAttributeValueDoubleQuoted(i){'\"'===i&&(X=11)}function stateAttributeValueSingleQuoted(i){\"'\"===i&&(X=11)}function stateAttributeValueUnquoted(i){tP.test(i)?X=4:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i&&startNewTag()}function stateAfterAttributeValueQuoted(i){tP.test(i)?X=4:\"/\"===i?X=12:\">\"===i?emitTagAndPreviousTextNode():\"<\"===i?startNewTag():(X=4,function reconsumeCurrentCharacter(){$--}())}function stateSelfClosingStartTag(i){\">\"===i?(Z=new TP(__assign(__assign({},Z),{isClosing:!0})),emitTagAndPreviousTextNode()):X=4}function stateMarkupDeclarationOpen(s){\"--\"===i.substr($,2)?($+=2,Z=new TP(__assign(__assign({},Z),{type:\"comment\"})),X=14):\"DOCTYPE\"===i.substr($,7).toUpperCase()?($+=7,Z=new TP(__assign(__assign({},Z),{type:\"doctype\"})),X=20):resetToDataState()}function stateCommentStart(i){\"-\"===i?X=15:\">\"===i?resetToDataState():X=16}function stateCommentStartDash(i){\"-\"===i?X=18:\">\"===i?resetToDataState():X=16}function stateComment(i){\"-\"===i&&(X=17)}function stateCommentEndDash(i){X=\"-\"===i?18:16}function stateCommentEnd(i){\">\"===i?emitTagAndPreviousTextNode():\"!\"===i?X=19:\"-\"===i||(X=16)}function stateCommentEndBang(i){\"-\"===i?X=17:\">\"===i?emitTagAndPreviousTextNode():X=16}function stateDoctype(i){\">\"===i?emitTagAndPreviousTextNode():\"<\"===i&&startNewTag()}function resetToDataState(){X=0,Z=M}function startNewTag(){X=1,Z=new TP({idx:$})}function emitTagAndPreviousTextNode(){var s=i.slice(Y,Z.idx);s&&v(s,Y),\"comment\"===Z.type?_(Z.idx):\"doctype\"===Z.type?j(Z.idx):(Z.isOpening&&u(Z.name,Z.idx),Z.isClosing&&m(Z.name,Z.idx)),resetToDataState(),Y=$+1}function captureTagName(){var s=Z.idx+(Z.isClosing?2:1);return i.slice(s,$).toLowerCase()}Y<$&&function emitText(){var s=i.slice(Y,$);v(s,Y),Y=$+1}()}var TP=function TP(i){void 0===i&&(i={}),this.idx=void 0!==i.idx?i.idx:-1,this.type=i.type||\"tag\",this.name=i.name||\"\",this.isOpening=!!i.isOpening,this.isClosing=!!i.isClosing},MP=function(){function Autolinker(i){void 0===i&&(i={}),this.version=Autolinker.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\"end\"},this.className=\"\",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(i.urls),this.email=\"boolean\"==typeof i.email?i.email:this.email,this.phone=\"boolean\"==typeof i.phone?i.phone:this.phone,this.hashtag=i.hashtag||this.hashtag,this.mention=i.mention||this.mention,this.newWindow=\"boolean\"==typeof i.newWindow?i.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(i.stripPrefix),this.stripTrailingSlash=\"boolean\"==typeof i.stripTrailingSlash?i.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\"boolean\"==typeof i.decodePercentEncoding?i.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=i.sanitizeHtml||!1;var s=this.mention;if(!1!==s&&-1===[\"twitter\",\"instagram\",\"soundcloud\",\"tiktok\"].indexOf(s))throw new Error(\"invalid `mention` cfg '\".concat(s,\"' - see docs\"));var u=this.hashtag;if(!1!==u&&-1===xP.indexOf(u))throw new Error(\"invalid `hashtag` cfg '\".concat(u,\"' - see docs\"));this.truncate=this.normalizeTruncateCfg(i.truncate),this.className=i.className||this.className,this.replaceFn=i.replaceFn||this.replaceFn,this.context=i.context||this}return Autolinker.link=function(i,s){return new Autolinker(s).link(i)},Autolinker.parse=function(i,s){return new Autolinker(s).parse(i)},Autolinker.prototype.normalizeUrlsCfg=function(i){return null==i&&(i=!0),\"boolean\"==typeof i?{schemeMatches:i,wwwMatches:i,tldMatches:i}:{schemeMatches:\"boolean\"!=typeof i.schemeMatches||i.schemeMatches,wwwMatches:\"boolean\"!=typeof i.wwwMatches||i.wwwMatches,tldMatches:\"boolean\"!=typeof i.tldMatches||i.tldMatches}},Autolinker.prototype.normalizeStripPrefixCfg=function(i){return null==i&&(i=!0),\"boolean\"==typeof i?{scheme:i,www:i}:{scheme:\"boolean\"!=typeof i.scheme||i.scheme,www:\"boolean\"!=typeof i.www||i.www}},Autolinker.prototype.normalizeTruncateCfg=function(i){return\"number\"==typeof i?{length:i,location:\"end\"}:function defaults(i,s){for(var u in s)s.hasOwnProperty(u)&&void 0===i[u]&&(i[u]=s[u]);return i}(i||{},{length:Number.POSITIVE_INFINITY,location:\"end\"})},Autolinker.prototype.parse=function(i){var s=this,u=[\"a\",\"style\",\"script\"],m=0,v=[];return parseHtml(i,{onOpenTag:function(i){u.indexOf(i)>=0&&m++},onText:function(i,u){if(0===m){var _=function splitAndCapture(i,s){if(!s.global)throw new Error(\"`splitRegex` must have the 'g' flag set\");for(var u,m=[],v=0;u=s.exec(i);)m.push(i.substring(v,u.index)),m.push(u[0]),v=u.index+u[0].length;return m.push(i.substring(v)),m}(i,/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),j=u;_.forEach((function(i,u){if(u%2==0){var m=s.parseText(i,j);v.push.apply(v,m)}j+=i.length}))}},onCloseTag:function(i){u.indexOf(i)>=0&&(m=Math.max(m-1,0))},onComment:function(i){},onDoctype:function(i){}}),v=this.compactMatches(v),v=this.removeUnwantedMatches(v)},Autolinker.prototype.compactMatches=function(i){i.sort((function(i,s){return i.getOffset()-s.getOffset()}));for(var s=0;s<i.length-1;){var u=i[s],m=u.getOffset(),v=u.getMatchedText().length,_=m+v;if(s+1<i.length){if(i[s+1].getOffset()===m){var j=i[s+1].getMatchedText().length>v?s:s+1;i.splice(j,1);continue}if(i[s+1].getOffset()<_){i.splice(s+1,1);continue}}s++}return i},Autolinker.prototype.removeUnwantedMatches=function(i){return this.hashtag||utils_remove(i,(function(i){return\"hashtag\"===i.getType()})),this.email||utils_remove(i,(function(i){return\"email\"===i.getType()})),this.phone||utils_remove(i,(function(i){return\"phone\"===i.getType()})),this.mention||utils_remove(i,(function(i){return\"mention\"===i.getType()})),this.urls.schemeMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"scheme\"===i.getUrlMatchType()})),this.urls.wwwMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"www\"===i.getUrlMatchType()})),this.urls.tldMatches||utils_remove(i,(function(i){return\"url\"===i.getType()&&\"tld\"===i.getUrlMatchType()})),i},Autolinker.prototype.parseText=function(i,s){void 0===s&&(s=0),s=s||0;for(var u=this.getMatchers(),m=[],v=0,_=u.length;v<_;v++){for(var j=u[v].parseMatches(i),M=0,$=j.length;M<$;M++)j[M].setOffset(s+j[M].getOffset());m.push.apply(m,j)}return m},Autolinker.prototype.link=function(i){if(!i)return\"\";this.sanitizeHtml&&(i=i.replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\"));for(var s=this.parse(i),u=[],m=0,v=0,_=s.length;v<_;v++){var j=s[v];u.push(i.substring(m,j.getOffset())),u.push(this.createMatchReturnVal(j)),m=j.getOffset()+j.getMatchedText().length}return u.push(i.substring(m)),u.join(\"\")},Autolinker.prototype.createMatchReturnVal=function(i){var s;return this.replaceFn&&(s=this.replaceFn.call(this.context,i)),\"string\"==typeof s?s:!1===s?i.getMatchedText():s instanceof Cj?s.toAnchorString():i.buildTag().toAnchorString()},Autolinker.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var i=this.getTagBuilder(),s=[new SP({tagBuilder:i,serviceName:this.hashtag}),new gP({tagBuilder:i}),new OP({tagBuilder:i}),new NP({tagBuilder:i,serviceName:this.mention}),new wP({tagBuilder:i,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=s},Autolinker.prototype.getTagBuilder=function(){var i=this.tagBuilder;return i||(i=this.tagBuilder=new jj({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),i},Autolinker.version=\"3.16.2\",Autolinker.AnchorTagBuilder=jj,Autolinker.HtmlTag=Cj,Autolinker.matcher={Email:gP,Hashtag:SP,Matcher:Hj,Mention:NP,Phone:OP,Url:wP},Autolinker.match={Email:Bj,Hashtag:Fj,Match:Ij,Mention:qj,Phone:$j,Url:zj},Autolinker}();const RP=MP;var DP=/www|@|\\:\\/\\//;function isLinkOpen(i){return/^<a[>\\s]/i.test(i)}function isLinkClose(i){return/^<\\/a\\s*>/i.test(i)}function createLinkifier(){var i=[],s=new RP({stripPrefix:!1,url:!0,email:!0,replaceFn:function(s){switch(s.getType()){case\"url\":i.push({text:s.matchedText,url:s.getUrl()});break;case\"email\":i.push({text:s.matchedText,url:\"mailto:\"+s.getEmail().replace(/^mailto:/i,\"\")})}return!1}});return{links:i,autolinker:s}}function parseTokens(i){var s,u,m,v,_,j,M,$,W,X,Y,Z,ee,ie=i.tokens,ae=null;for(u=0,m=ie.length;u<m;u++)if(\"inline\"===ie[u].type)for(Y=0,s=(v=ie[u].children).length-1;s>=0;s--)if(\"link_close\"!==(_=v[s]).type){if(\"htmltag\"===_.type&&(isLinkOpen(_.content)&&Y>0&&Y--,isLinkClose(_.content)&&Y++),!(Y>0)&&\"text\"===_.type&&DP.test(_.content)){if(ae||(Z=(ae=createLinkifier()).links,ee=ae.autolinker),j=_.content,Z.length=0,ee.link(j),!Z.length)continue;for(M=[],X=_.level,$=0;$<Z.length;$++)i.inline.validateLink(Z[$].url)&&((W=j.indexOf(Z[$].text))&&M.push({type:\"text\",content:j.slice(0,W),level:X}),M.push({type:\"link_open\",href:Z[$].url,title:\"\",level:X++}),M.push({type:\"text\",content:Z[$].text,level:X}),M.push({type:\"link_close\",level:--X}),j=j.slice(W+Z[$].text.length));j.length&&M.push({type:\"text\",content:j,level:X}),ie[u].children=v=[].concat(v.slice(0,s),M,v.slice(s+1))}}else for(s--;v[s].level!==_.level&&\"link_open\"!==v[s].type;)s--}function linkify(i){i.core.ruler.push(\"linkify\",parseTokens)}var BP=__webpack_require__(27856),LP=__webpack_require__.n(BP);function Markdown(i){let{source:s,className:u=\"\",getConfigs:m}=i;if(\"string\"!=typeof s)return null;const v=new Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:\"_blank\"}).use(linkify);v.core.ruler.disable([\"replacements\",\"smartquotes\"]);const{useUnsafeMarkdown:_}=m(),j=v.render(s),M=sanitizer(j,{useUnsafeMarkdown:_});return s&&j&&M?He.createElement(\"div\",{className:lC()(u,\"markdown\"),dangerouslySetInnerHTML:{__html:M}}):null}LP().addHook&&LP().addHook(\"beforeSanitizeElements\",(function(i){return i.href&&i.setAttribute(\"rel\",\"noopener noreferrer\"),i})),Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const FP=Markdown;function sanitizer(i){let{useUnsafeMarkdown:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const u=s,m=s?[]:[\"style\",\"class\"];return s&&!sanitizer.hasWarnedAboutDeprecation&&(console.warn(\"useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0.\"),sanitizer.hasWarnedAboutDeprecation=!0),LP().sanitize(i,{ADD_ATTR:[\"target\"],FORBID_TAGS:[\"style\",\"form\"],ALLOW_DATA_ATTR:u,FORBID_ATTR:m})}sanitizer.hasWarnedAboutDeprecation=!1;class BaseLayout extends He.Component{render(){const{errSelectors:i,specSelectors:s,getComponent:u}=this.props,m=u(\"SvgAssets\"),v=u(\"InfoContainer\",!0),_=u(\"VersionPragmaFilter\"),j=u(\"operations\",!0),M=u(\"Models\",!0),$=u(\"Webhooks\",!0),W=u(\"Row\"),X=u(\"Col\"),Y=u(\"errors\",!0),Z=u(\"ServersContainer\",!0),ee=u(\"SchemesContainer\",!0),ie=u(\"AuthorizeBtnContainer\",!0),ae=u(\"FilterContainer\",!0),le=s.isSwagger2(),ce=s.isOAS3(),pe=s.isOAS31(),de=!s.specStr(),fe=s.loadingStatus();let ye=null;if(\"loading\"===fe&&(ye=He.createElement(\"div\",{className:\"info\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"div\",{className:\"loading\"})))),\"failed\"===fe&&(ye=He.createElement(\"div\",{className:\"info\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"h4\",{className:\"title\"},\"Failed to load API definition.\"),He.createElement(Y,null)))),\"failedConfig\"===fe){const s=i.lastError(),u=s?s.get(\"message\"):\"\";ye=He.createElement(\"div\",{className:\"info failed-config\"},He.createElement(\"div\",{className:\"loading-container\"},He.createElement(\"h4\",{className:\"title\"},\"Failed to load remote configuration.\"),He.createElement(\"p\",null,u)))}if(!ye&&de&&(ye=He.createElement(\"h4\",null,\"No API definition provided.\")),ye)return He.createElement(\"div\",{className:\"swagger-ui\"},He.createElement(\"div\",{className:\"loading-container\"},ye));const be=s.servers(),_e=s.schemes(),we=be&&be.size,Se=_e&&_e.size,xe=!!s.securityDefinitions();return He.createElement(\"div\",{className:\"swagger-ui\"},He.createElement(m,null),He.createElement(_,{isSwagger2:le,isOAS3:ce,alsoShow:He.createElement(Y,null)},He.createElement(Y,null),He.createElement(W,{className:\"information-container\"},He.createElement(X,{mobile:12},He.createElement(v,null))),we||Se||xe?He.createElement(\"div\",{className:\"scheme-container\"},He.createElement(X,{className:\"schemes wrapper\",mobile:12},we?He.createElement(Z,null):null,Se?He.createElement(ee,null):null,xe?He.createElement(ie,null):null)):null,He.createElement(ae,null),He.createElement(W,null,He.createElement(X,{mobile:12,desktop:12},He.createElement(j,null))),pe&&He.createElement(W,{className:\"webhooks-container\"},He.createElement(X,{mobile:12,desktop:12},He.createElement($,null))),He.createElement(W,null,He.createElement(X,{mobile:12,desktop:12},He.createElement(M,null)))))}}const core_components=()=>({components:{App,authorizationPopup:AuthorizationPopup,authorizeBtn:AuthorizeBtn,AuthorizeBtnContainer,authorizeOperationBtn:AuthorizeOperationBtn,auths:Auths,AuthItem:auth_item_Auths,authError:AuthError,oauth2:Oauth2,apiKeyAuth:ApiKeyAuth,basicAuth:BasicAuth,clear:Clear,liveResponse:LiveResponse,InitializedInput,info:vC,InfoContainer,InfoUrl,InfoBasePath,Contact:bC,License:_C,JumpToPath,CopyToClipboardBtn,onlineValidatorBadge:OnlineValidatorBadge,operations:Operations,operation:operation_Operation,OperationSummary,OperationSummaryMethod,OperationSummaryPath,highlightCode:pC,responses:responses_Responses,response:response_Response,ResponseExtension:response_extension,responseBody:ResponseBody,parameters:Parameters,parameterRow:ParameterRow,execute:Execute,headers:headers_Headers,errors:Errors,contentType:ContentType,overview:Overview,footer:Footer,FilterContainer,ParamBody,curl:Curl,schemes:Schemes,SchemesContainer,modelExample:ModelExample,ModelWrapper,ModelCollapse,Model,Models,EnumModel:enum_model,ObjectModel,ArrayModel,PrimitiveModel:Primitive,Property:property,TryItOutButton,Markdown:FP,BaseLayout,VersionPragmaFilter,VersionStamp:version_stamp,OperationExt:operation_extensions,OperationExtRow:operation_extension_row,ParameterExt:parameter_extension,ParameterIncludeEmpty,OperationTag,OperationContainer,OpenAPIVersion:openapi_version,DeepLink:deep_link,SvgAssets:svg_assets,Example:example_Example,ExamplesSelect,ExamplesSelectValueRetainer}}),form_components=()=>({components:{...xe}});var qP=__webpack_require__(775),$P=__webpack_require__.n(qP);const UP={value:\"\",onChange:()=>{},schema:{},keyName:\"\",required:!1,errors:(0,et.List)()};class JsonSchemaForm extends He.Component{static defaultProps=UP;componentDidMount(){const{dispatchInitialValue:i,value:s,onChange:u}=this.props;i?u(s):!1===i&&u(\"\")}render(){let{schema:i,errors:s,value:u,onChange:m,getComponent:v,fn:_,disabled:j}=this.props;const M=i&&i.get?i.get(\"format\"):null,$=i&&i.get?i.get(\"type\"):null;let getComponentSilently=i=>v(i,!1,{failSilently:!0}),W=$?getComponentSilently(M?`JsonSchema_${$}_${M}`:`JsonSchema_${$}`):v(\"JsonSchema_string\");return W||(W=v(\"JsonSchema_string\")),He.createElement(W,Ao()({},this.props,{errors:s,fn:_,getComponent:v,value:u,onChange:m,schema:i,disabled:j}))}}class JsonSchema_string extends He.Component{static defaultProps=UP;onChange=i=>{const s=this.props.schema&&\"file\"===this.props.schema.get(\"type\")?i.target.files[0]:i.target.value;this.props.onChange(s,this.props.keyName)};onEnumChange=i=>this.props.onChange(i);render(){let{getComponent:i,value:s,schema:u,errors:m,required:v,description:_,disabled:j}=this.props;const M=u&&u.get?u.get(\"enum\"):null,$=u&&u.get?u.get(\"format\"):null,W=u&&u.get?u.get(\"type\"):null,X=u&&u.get?u.get(\"in\"):null;if(s||(s=\"\"),m=m.toJS?m.toJS():[],M){const u=i(\"Select\");return He.createElement(u,{className:m.length?\"invalid\":\"\",title:m.length?m:\"\",allowedValues:[...M],value:s,allowEmptyValue:!v,disabled:j,onChange:this.onEnumChange})}const Y=j||X&&\"formData\"===X&&!(\"FormData\"in window),Z=i(\"Input\");return W&&\"file\"===W?He.createElement(Z,{type:\"file\",className:m.length?\"invalid\":\"\",title:m.length?m:\"\",onChange:this.onChange,disabled:Y}):He.createElement($P(),{type:$&&\"password\"===$?\"password\":\"text\",className:m.length?\"invalid\":\"\",title:m.length?m:\"\",value:s,minLength:0,debounceTimeout:350,placeholder:_,onChange:this.onChange,disabled:Y})}}class JsonSchema_array extends He.PureComponent{static defaultProps=UP;constructor(i,s){super(i,s),this.state={value:valueOrEmptyList(i.value),schema:i.schema}}UNSAFE_componentWillReceiveProps(i){const s=valueOrEmptyList(i.value);s!==this.state.value&&this.setState({value:s}),i.schema!==this.state.schema&&this.setState({schema:i.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(i,s)=>{this.setState((u=>{let{value:m}=u;return{value:m.set(s,i)}}),this.onChange)};removeItem=i=>{this.setState((s=>{let{value:u}=s;return{value:u.delete(i)}}),this.onChange)};addItem=()=>{const{fn:i}=this.props;let s=valueOrEmptyList(this.state.value);this.setState((()=>({value:s.push(i.getSampleSchema(this.state.schema.get(\"items\"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=i=>{this.setState((()=>({value:i})),this.onChange)};render(){let{getComponent:i,required:s,schema:u,errors:m,fn:v,disabled:_}=this.props;m=m.toJS?m.toJS():Array.isArray(m)?m:[];const j=m.filter((i=>\"string\"==typeof i)),M=m.filter((i=>void 0!==i.needRemove)).map((i=>i.error)),$=this.state.value,W=!!($&&$.count&&$.count()>0),X=u.getIn([\"items\",\"enum\"]),Y=u.getIn([\"items\",\"type\"]),Z=u.getIn([\"items\",\"format\"]),ee=u.get(\"items\");let ie,ae=!1,le=\"file\"===Y||\"string\"===Y&&\"binary\"===Z;if(Y&&Z?ie=i(`JsonSchema_${Y}_${Z}`):\"boolean\"!==Y&&\"array\"!==Y&&\"object\"!==Y||(ie=i(`JsonSchema_${Y}`)),ie||le||(ae=!0),X){const u=i(\"Select\");return He.createElement(u,{className:m.length?\"invalid\":\"\",title:m.length?m:\"\",multiple:!0,value:$,disabled:_,allowedValues:X,allowEmptyValue:!s,onChange:this.onEnumChange})}const ce=i(\"Button\");return He.createElement(\"div\",{className:\"json-schema-array\"},W?$.map(((s,u)=>{const j=(0,et.fromJS)([...m.filter((i=>i.index===u)).map((i=>i.error))]);return He.createElement(\"div\",{key:u,className:\"json-schema-form-item\"},le?He.createElement(JsonSchemaArrayItemFile,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j,getComponent:i}):ae?He.createElement(JsonSchemaArrayItemText,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j}):He.createElement(ie,Ao()({},this.props,{value:s,onChange:i=>this.onItemChange(i,u),disabled:_,errors:j,schema:ee,getComponent:i,fn:v})),_?null:He.createElement(ce,{className:`btn btn-sm json-schema-form-item-remove ${M.length?\"invalid\":null}`,title:M.length?M:\"\",onClick:()=>this.removeItem(u)},\" - \"))})):null,_?null:He.createElement(ce,{className:`btn btn-sm json-schema-form-item-add ${j.length?\"invalid\":null}`,title:j.length?j:\"\",onClick:this.addItem},\"Add \",Y?`${Y} `:\"\",\"item\"))}}class JsonSchemaArrayItemText extends He.Component{static defaultProps=UP;onChange=i=>{const s=i.target.value;this.props.onChange(s,this.props.keyName)};render(){let{value:i,errors:s,description:u,disabled:m}=this.props;return i||(i=\"\"),s=s.toJS?s.toJS():[],He.createElement($P(),{type:\"text\",className:s.length?\"invalid\":\"\",title:s.length?s:\"\",value:i,minLength:0,debounceTimeout:350,placeholder:u,onChange:this.onChange,disabled:m})}}class JsonSchemaArrayItemFile extends He.Component{static defaultProps=UP;onFileChange=i=>{const s=i.target.files[0];this.props.onChange(s,this.props.keyName)};render(){let{getComponent:i,errors:s,disabled:u}=this.props;const m=i(\"Input\"),v=u||!(\"FormData\"in window);return He.createElement(m,{type:\"file\",className:s.length?\"invalid\":\"\",title:s.length?s:\"\",onChange:this.onFileChange,disabled:v})}}class JsonSchema_boolean extends He.Component{static defaultProps=UP;onEnumChange=i=>this.props.onChange(i);render(){let{getComponent:i,value:s,errors:u,schema:m,required:v,disabled:_}=this.props;u=u.toJS?u.toJS():[];let j=m&&m.get?m.get(\"enum\"):null,M=!j||!v,$=!j&&[\"true\",\"false\"];const W=i(\"Select\");return He.createElement(W,{className:u.length?\"invalid\":\"\",title:u.length?u:\"\",value:String(s),disabled:_,allowedValues:j?[...j]:$,allowEmptyValue:M,onChange:this.onEnumChange})}}const stringifyObjectErrors=i=>i.map((i=>{const s=void 0!==i.propKey?i.propKey:i.index;let u=\"string\"==typeof i?i:\"string\"==typeof i.error?i.error:null;if(!s&&u)return u;let m=i.error,v=`/${i.propKey}`;for(;\"object\"==typeof m;){const i=void 0!==m.propKey?m.propKey:m.index;if(void 0===i)break;if(v+=`/${i}`,!m.error)break;m=m.error}return`${v}: ${m}`}));class JsonSchema_object extends He.PureComponent{constructor(){super()}static defaultProps=UP;onChange=i=>{this.props.onChange(i)};handleOnChange=i=>{const s=i.target.value;this.onChange(s)};render(){let{getComponent:i,value:s,errors:u,disabled:m}=this.props;const v=i(\"TextArea\");return u=u.toJS?u.toJS():Array.isArray(u)?u:[],He.createElement(\"div\",null,He.createElement(v,{className:lC()({invalid:u.length}),title:u.length?stringifyObjectErrors(u).join(\", \"):\"\",value:stringify(s),disabled:m,onChange:this.handleOnChange}))}}function valueOrEmptyList(i){return et.List.isList(i)?i:Array.isArray(i)?(0,et.fromJS)(i):(0,et.List)()}const json_schema_components=()=>({components:{...Pe}}),base=()=>[configsPlugin,util,logs,view,plugins_spec,err,icons,plugins_layout,json_schema_5_samples,core_components,form_components,swagger_client,json_schema_components,auth,downloadUrlPlugin,deep_linking,filter,on_complete,plugins_request_snippets,safe_render()],zP=(0,et.Map)();function onlyOAS3(i){return(s,u)=>function(){if(u.getSystem().specSelectors.isOAS3()){const s=i(...arguments);return\"function\"==typeof s?s(u):s}return s(...arguments)}}const VP=onlyOAS3(Xt((()=>null))),WP=onlyOAS3((()=>i=>{const s=i.getSystem().specSelectors.specJson().getIn([\"components\",\"schemas\"]);return et.Map.isMap(s)?s:zP})),KP=onlyOAS3((()=>i=>i.getSystem().specSelectors.specJson().hasIn([\"servers\",0]))),HP=onlyOAS3(Xt(Ba,(i=>i.getIn([\"components\",\"securitySchemes\"])||null))),wrap_selectors_validOperationMethods=(i,s)=>function(u){if(s.specSelectors.isOAS3())return s.oas3Selectors.validOperationMethods();for(var m=arguments.length,v=new Array(m>1?m-1:0),_=1;_<m;_++)v[_-1]=arguments[_];return i(...v)},JP=VP,GP=VP,XP=VP,YP=VP,QP=VP;const ZP=function wrap_selectors_onlyOAS3(i){return(s,u)=>function(){for(var m=arguments.length,v=new Array(m),_=0;_<m;_++)v[_]=arguments[_];if(u.getSystem().specSelectors.isOAS3()){let s=u.getState().getIn([\"spec\",\"resolvedSubtrees\",\"components\",\"securitySchemes\"]);return i(u,s,...v)}return s(...v)}}(Xt((i=>i),(i=>{let{specSelectors:s}=i;return s.securityDefinitions()}),((i,s)=>{let u=(0,et.List)();return s?(s.entrySeq().forEach((i=>{let[s,m]=i;const v=m.get(\"type\");if(\"oauth2\"===v&&m.get(\"flows\").entrySeq().forEach((i=>{let[v,_]=i,j=(0,et.fromJS)({flow:v,authorizationUrl:_.get(\"authorizationUrl\"),tokenUrl:_.get(\"tokenUrl\"),scopes:_.get(\"scopes\"),type:m.get(\"type\"),description:m.get(\"description\")});u=u.push(new et.Map({[s]:j.filter((i=>void 0!==i))}))})),\"http\"!==v&&\"apiKey\"!==v||(u=u.push(new et.Map({[s]:m}))),\"openIdConnect\"===v&&m.get(\"openIdConnectData\")){let i=m.get(\"openIdConnectData\");(i.get(\"grant_types_supported\")||[\"authorization_code\",\"implicit\"]).forEach((v=>{let _=i.get(\"scopes_supported\")&&i.get(\"scopes_supported\").reduce(((i,s)=>i.set(s,\"\")),new et.Map),j=(0,et.fromJS)({flow:v,authorizationUrl:i.get(\"authorization_endpoint\"),tokenUrl:i.get(\"token_endpoint\"),scopes:_,type:\"oauth2\",openIdConnectUrl:m.get(\"openIdConnectUrl\")});u=u.push(new et.Map({[s]:j.filter((i=>void 0!==i))}))}))}})),u):u})));function OAS3ComponentWrapFactory(i){return(s,u)=>m=>\"function\"==typeof u.specSelectors?.isOAS3?u.specSelectors.isOAS3()?He.createElement(i,Ao()({},m,u,{Ori:s})):He.createElement(s,m):(console.warn(\"OAS3 wrapper: couldn't get spec\"),null)}const eI=(0,et.Map)(),selectors_isSwagger2=()=>i=>function isSwagger2(i){const s=i.get(\"swagger\");return\"string\"==typeof s&&\"2.0\"===s}(i.getSystem().specSelectors.specJson()),selectors_isOAS30=()=>i=>function isOAS30(i){const s=i.get(\"openapi\");return\"string\"==typeof s&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(s)}(i.getSystem().specSelectors.specJson()),selectors_isOAS3=()=>i=>i.getSystem().specSelectors.isOAS30();function selectors_onlyOAS3(i){return function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.specSelectors.isOAS3()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}}}const tI=selectors_onlyOAS3((()=>i=>i.specSelectors.specJson().get(\"servers\",eI))),rI=selectors_onlyOAS3(((i,s)=>{let{callbacks:u,specPath:m}=s;return i=>{const s=i.specSelectors.validOperationMethods();return et.Map.isMap(u)?u.reduce(((i,u,v)=>{if(!et.Map.isMap(u))return i;const _=u.reduce(((i,u,_)=>{if(!et.Map.isMap(u))return i;const j=u.entrySeq().filter((i=>{let[u]=i;return s.includes(u)})).map((i=>{let[s,u]=i;return{operation:(0,et.Map)({operation:u}),method:s,path:_,callbackName:v,specPath:m.concat([v,_,s])}}));return i.concat(j)}),(0,et.List)());return i.concat(_)}),(0,et.List)()).groupBy((i=>i.callbackName)).map((i=>i.toArray())).toObject():{}}})),callbacks=i=>{let{callbacks:s,specPath:u,specSelectors:m,getComponent:v}=i;const _=m.callbacksOperations({callbacks:s,specPath:u}),j=Object.keys(_),M=v(\"OperationContainer\",!0);return 0===j.length?He.createElement(\"span\",null,\"No callbacks\"):He.createElement(\"div\",null,j.map((i=>He.createElement(\"div\",{key:`${i}`},He.createElement(\"h2\",null,i),_[i].map((s=>He.createElement(M,{key:`${i}-${s.path}-${s.method}`,op:s.operation,tag:\"callbacks\",method:s.method,path:s.path,specPath:s.specPath,allowTryItOut:!1})))))))},getDefaultRequestBodyValue=(i,s,u,m)=>{const v=i.getIn([\"content\",s])??(0,et.OrderedMap)(),_=v.get(\"schema\",(0,et.OrderedMap)()).toJS(),j=void 0!==v.get(\"examples\"),M=v.get(\"example\"),$=j?v.getIn([\"examples\",u,\"value\"]):M;return stringify(m.getSampleSchema(_,s,{includeWriteOnly:!0},$))},components_request_body=i=>{let{userHasEditedBody:s,requestBody:u,requestBodyValue:m,requestBodyInclusionSetting:v,requestBodyErrors:_,getComponent:j,getConfigs:M,specSelectors:$,fn:W,contentType:X,isExecute:Y,specPath:Z,onChange:ee,onChangeIncludeEmpty:ie,activeExamplesKey:ae,updateActiveExamplesKey:le,setRetainRequestBodyValueFlag:ce}=i;const handleFile=i=>{ee(i.target.files[0])},setIsIncludedOptions=i=>{let s={key:i,shouldDispatchInit:!1,defaultValue:!0};return\"no value\"===v.get(i,\"no value\")&&(s.shouldDispatchInit=!0),s},pe=j(\"Markdown\",!0),de=j(\"modelExample\"),fe=j(\"RequestBodyEditor\"),ye=j(\"highlightCode\"),be=j(\"ExamplesSelectValueRetainer\"),_e=j(\"Example\"),we=j(\"ParameterIncludeEmpty\"),{showCommonExtensions:Se}=M(),xe=u?.get(\"description\")??null,Pe=u?.get(\"content\")??new et.OrderedMap;X=X||Pe.keySeq().first()||\"\";const Ie=Pe.get(X)??(0,et.OrderedMap)(),Te=Ie.get(\"schema\",(0,et.OrderedMap)()),Re=Ie.get(\"examples\",null),qe=Re?.map(((i,s)=>{const m=i?.get(\"value\",null);return m&&(i=i.set(\"value\",getDefaultRequestBodyValue(u,X,s,W),m)),i}));if(_=et.List.isList(_)?_:(0,et.List)(),!Ie.size)return null;const ze=\"object\"===Ie.getIn([\"schema\",\"type\"]),Ve=\"binary\"===Ie.getIn([\"schema\",\"format\"]),We=\"base64\"===Ie.getIn([\"schema\",\"format\"]);if(\"application/octet-stream\"===X||0===X.indexOf(\"image/\")||0===X.indexOf(\"audio/\")||0===X.indexOf(\"video/\")||Ve||We){const i=j(\"Input\");return Y?He.createElement(i,{type:\"file\",onChange:handleFile}):He.createElement(\"i\",null,\"Example values are not available for \",He.createElement(\"code\",null,X),\" media types.\")}if(ze&&(\"application/x-www-form-urlencoded\"===X||0===X.indexOf(\"multipart/\"))&&Te.get(\"properties\",(0,et.OrderedMap)()).size>0){const i=j(\"JsonSchemaForm\"),s=j(\"ParameterExt\"),u=Te.get(\"properties\",(0,et.OrderedMap)());return m=et.Map.isMap(m)?m:(0,et.OrderedMap)(),He.createElement(\"div\",{className:\"table-container\"},xe&&He.createElement(pe,{source:xe}),He.createElement(\"table\",null,He.createElement(\"tbody\",null,et.Map.isMap(u)&&u.entrySeq().map((u=>{let[M,$]=u;if($.get(\"readOnly\"))return;let X=Se?getCommonExtensions($):null;const Z=Te.get(\"required\",(0,et.List)()).includes(M),ae=$.get(\"type\"),le=$.get(\"format\"),ce=$.get(\"description\"),de=m.getIn([M,\"value\"]),fe=m.getIn([M,\"errors\"])||_,ye=v.get(M)||!1,be=$.has(\"default\")||$.has(\"example\")||$.hasIn([\"items\",\"example\"])||$.hasIn([\"items\",\"default\"]),_e=$.has(\"enum\")&&(1===$.get(\"enum\").size||Z),xe=be||_e;let Pe=\"\";\"array\"!==ae||xe||(Pe=[]),(\"object\"===ae||xe)&&(Pe=W.getSampleSchema($,!1,{includeWriteOnly:!0})),\"string\"!=typeof Pe&&\"object\"===ae&&(Pe=stringify(Pe)),\"string\"==typeof Pe&&\"array\"===ae&&(Pe=JSON.parse(Pe));const Ie=\"string\"===ae&&(\"binary\"===le||\"base64\"===le);return He.createElement(\"tr\",{key:M,className:\"parameters\",\"data-property-name\":M},He.createElement(\"td\",{className:\"parameters-col_name\"},He.createElement(\"div\",{className:Z?\"parameter__name required\":\"parameter__name\"},M,Z?He.createElement(\"span\",null,\" *\"):null),He.createElement(\"div\",{className:\"parameter__type\"},ae,le&&He.createElement(\"span\",{className:\"prop-format\"},\"($\",le,\")\"),Se&&X.size?X.entrySeq().map((i=>{let[u,m]=i;return He.createElement(s,{key:`${u}-${m}`,xKey:u,xVal:m})})):null),He.createElement(\"div\",{className:\"parameter__deprecated\"},$.get(\"deprecated\")?\"deprecated\":null)),He.createElement(\"td\",{className:\"parameters-col_description\"},He.createElement(pe,{source:ce}),Y?He.createElement(\"div\",null,He.createElement(i,{fn:W,dispatchInitialValue:!Ie,schema:$,description:M,getComponent:j,value:void 0===de?Pe:de,required:Z,errors:fe,onChange:i=>{ee(i,[M])}}),Z?null:He.createElement(we,{onChange:i=>ie(M,i),isIncluded:ye,isIncludedOptions:setIsIncludedOptions(M),isDisabled:Array.isArray(de)?0!==de.length:!isEmptyValue(de)})):null))})))))}const Xe=getDefaultRequestBodyValue(u,X,ae,W);let Ye=null;return getKnownSyntaxHighlighterLanguage(Xe)&&(Ye=\"json\"),He.createElement(\"div\",null,xe&&He.createElement(pe,{source:xe}),qe?He.createElement(be,{userHasEditedBody:s,examples:qe,currentKey:ae,currentUserInputValue:m,onSelect:i=>{le(i)},updateValue:ee,defaultToFirstExample:!0,getComponent:j,setRetainRequestBodyValueFlag:ce}):null,Y?He.createElement(\"div\",null,He.createElement(fe,{value:m,errors:_,defaultValue:Xe,onChange:ee,getComponent:j})):He.createElement(de,{getComponent:j,getConfigs:M,specSelectors:$,expandDepth:1,isExecute:Y,schema:Ie.get(\"schema\"),specPath:Z.push(\"content\",X),example:He.createElement(ye,{className:\"body-param__example\",getConfigs:M,language:Ye,value:stringify(m)||Xe}),includeWriteOnly:!0}),qe?He.createElement(_e,{example:qe.get(ae),getComponent:j,getConfigs:M}):null)};class operation_link_OperationLink extends He.Component{render(){const{link:i,name:s,getComponent:u}=this.props,m=u(\"Markdown\",!0);let v=i.get(\"operationId\")||i.get(\"operationRef\"),_=i.get(\"parameters\")&&i.get(\"parameters\").toJS(),j=i.get(\"description\");return He.createElement(\"div\",{className:\"operation-link\"},He.createElement(\"div\",{className:\"description\"},He.createElement(\"b\",null,He.createElement(\"code\",null,s)),j?He.createElement(m,{source:j}):null),He.createElement(\"pre\",null,\"Operation `\",v,\"`\",He.createElement(\"br\",null),He.createElement(\"br\",null),\"Parameters \",function padString(i,s){if(\"string\"!=typeof s)return\"\";return s.split(\"\\n\").map(((s,u)=>u>0?Array(i+1).join(\" \")+s:s)).join(\"\\n\")}(0,JSON.stringify(_,null,2))||\"{}\",He.createElement(\"br\",null)))}}const nI=operation_link_OperationLink;class servers_Servers extends He.Component{componentDidMount(){let{servers:i,currentServer:s}=this.props;s||this.setServer(i.first()?.get(\"url\"))}UNSAFE_componentWillReceiveProps(i){let{servers:s,setServerVariableValue:u,getServerVariable:m}=i;if(this.props.currentServer!==i.currentServer||this.props.servers!==i.servers){let v=s.find((s=>s.get(\"url\")===i.currentServer)),_=this.props.servers.find((i=>i.get(\"url\")===this.props.currentServer))||(0,et.OrderedMap)();if(!v)return this.setServer(s.first().get(\"url\"));let j=((_.get(\"variables\")||(0,et.OrderedMap)()).find((i=>i.get(\"default\")))||(0,et.OrderedMap)()).get(\"default\"),M=v.get(\"variables\")||(0,et.OrderedMap)(),$=(M.find((i=>i.get(\"default\")))||(0,et.OrderedMap)()).get(\"default\");M.map(((s,v)=>{m(i.currentServer,v)&&j===$||u({server:i.currentServer,key:v,val:s.get(\"default\")||\"\"})}))}}onServerChange=i=>{this.setServer(i.target.value)};onServerVariableValueChange=i=>{let{setServerVariableValue:s,currentServer:u}=this.props,m=i.target.getAttribute(\"data-variable\"),v=i.target.value;\"function\"==typeof s&&s({server:u,key:m,val:v})};setServer=i=>{let{setSelectedServer:s}=this.props;s(i)};render(){let{servers:i,currentServer:s,getServerVariable:u,getEffectiveServerValue:m}=this.props,v=(i.find((i=>i.get(\"url\")===s))||(0,et.OrderedMap)()).get(\"variables\")||(0,et.OrderedMap)(),_=0!==v.size;return He.createElement(\"div\",{className:\"servers\"},He.createElement(\"label\",{htmlFor:\"servers\"},He.createElement(\"select\",{onChange:this.onServerChange,value:s},i.valueSeq().map((i=>He.createElement(\"option\",{value:i.get(\"url\"),key:i.get(\"url\")},i.get(\"url\"),i.get(\"description\")&&` - ${i.get(\"description\")}`))).toArray())),_?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"computed-url\"},\"Computed URL:\",He.createElement(\"code\",null,m(s))),He.createElement(\"h4\",null,\"Server variables\"),He.createElement(\"table\",null,He.createElement(\"tbody\",null,v.entrySeq().map((i=>{let[m,v]=i;return He.createElement(\"tr\",{key:m},He.createElement(\"td\",null,m),He.createElement(\"td\",null,v.get(\"enum\")?He.createElement(\"select\",{\"data-variable\":m,onChange:this.onServerVariableValueChange},v.get(\"enum\").map((i=>He.createElement(\"option\",{selected:i===u(s,m),key:i,value:i},i)))):He.createElement(\"input\",{type:\"text\",value:u(s,m)||\"\",onChange:this.onServerVariableValueChange,\"data-variable\":m})))}))))):null)}}class ServersContainer extends He.Component{render(){const{specSelectors:i,oas3Selectors:s,oas3Actions:u,getComponent:m}=this.props,v=i.servers(),_=m(\"Servers\");return v&&v.size?He.createElement(\"div\",null,He.createElement(\"span\",{className:\"servers-title\"},\"Servers\"),He.createElement(_,{servers:v,currentServer:s.selectedServer(),setSelectedServer:u.setSelectedServer,setServerVariableValue:u.setServerVariableValue,getServerVariable:s.serverVariableValue,getEffectiveServerValue:s.serverEffectiveValue})):null}}const oI=Function.prototype;class RequestBodyEditor extends He.PureComponent{static defaultProps={onChange:oI,userHasEditedBody:!1};constructor(i,s){super(i,s),this.state={value:stringify(i.value)||i.defaultValue},i.onChange(i.value)}applyDefaultValue=i=>{const{onChange:s,defaultValue:u}=i||this.props;return this.setState({value:u}),s(u)};onChange=i=>{this.props.onChange(stringify(i))};onDomChange=i=>{const s=i.target.value;this.setState({value:s},(()=>this.onChange(s)))};UNSAFE_componentWillReceiveProps(i){this.props.value!==i.value&&i.value!==this.state.value&&this.setState({value:stringify(i.value)}),!i.value&&i.defaultValue&&this.state.value&&this.applyDefaultValue(i)}render(){let{getComponent:i,errors:s}=this.props,{value:u}=this.state,m=s.size>0;const v=i(\"TextArea\");return He.createElement(\"div\",{className:\"body-param\"},He.createElement(v,{className:lC()(\"body-param__text\",{invalid:m}),title:s.size?s.join(\", \"):\"\",value:u,onChange:this.onDomChange}))}}class HttpAuth extends He.Component{constructor(i,s){super(i,s);let{name:u,schema:m}=this.props,v=this.getValue();this.state={name:u,schema:m,value:v}}getValue(){let{name:i,authorized:s}=this.props;return s&&s.getIn([i,\"value\"])}onChange=i=>{let{onChange:s}=this.props,{value:u,name:m}=i.target,v=Object.assign({},this.state.value);m?v[m]=u:v=u,this.setState({value:v},(()=>s(this.state)))};render(){let{schema:i,getComponent:s,errSelectors:u,name:m}=this.props;const v=s(\"Input\"),_=s(\"Row\"),j=s(\"Col\"),M=s(\"authError\"),$=s(\"Markdown\",!0),W=s(\"JumpToPath\",!0),X=(i.get(\"scheme\")||\"\").toLowerCase();let Y=this.getValue(),Z=u.allErrors().filter((i=>i.get(\"authId\")===m));if(\"basic\"===X){let s=Y?Y.get(\"username\"):null;return He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\"  (http, Basic)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),s&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Username:\"),s?He.createElement(\"code\",null,\" \",s,\" \"):He.createElement(j,null,He.createElement(v,{type:\"text\",required:\"required\",name:\"username\",\"aria-label\":\"auth-basic-username\",onChange:this.onChange,autoFocus:!0}))),He.createElement(_,null,He.createElement(\"label\",null,\"Password:\"),s?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{autoComplete:\"new-password\",name:\"password\",type:\"password\",\"aria-label\":\"auth-basic-password\",onChange:this.onChange}))),Z.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s}))))}return\"bearer\"===X?He.createElement(\"div\",null,He.createElement(\"h4\",null,He.createElement(\"code\",null,m||i.get(\"name\")),\"  (http, Bearer)\",He.createElement(W,{path:[\"securityDefinitions\",m]})),Y&&He.createElement(\"h6\",null,\"Authorized\"),He.createElement(_,null,He.createElement($,{source:i.get(\"description\")})),He.createElement(_,null,He.createElement(\"label\",null,\"Value:\"),Y?He.createElement(\"code\",null,\" ****** \"):He.createElement(j,null,He.createElement(v,{type:\"text\",\"aria-label\":\"auth-bearer-value\",onChange:this.onChange,autoFocus:!0}))),Z.valueSeq().map(((i,s)=>He.createElement(M,{error:i,key:s})))):He.createElement(\"div\",null,He.createElement(\"em\",null,He.createElement(\"b\",null,m),\" HTTP authentication: unsupported scheme \",`'${X}'`))}}class operation_servers_OperationServers extends He.Component{setSelectedServer=i=>{const{path:s,method:u}=this.props;return this.forceUpdate(),this.props.setSelectedServer(i,`${s}:${u}`)};setServerVariableValue=i=>{const{path:s,method:u}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...i,namespace:`${s}:${u}`})};getSelectedServer=()=>{const{path:i,method:s}=this.props;return this.props.getSelectedServer(`${i}:${s}`)};getServerVariable=(i,s)=>{const{path:u,method:m}=this.props;return this.props.getServerVariable({namespace:`${u}:${m}`,server:i},s)};getEffectiveServerValue=i=>{const{path:s,method:u}=this.props;return this.props.getEffectiveServerValue({server:i,namespace:`${s}:${u}`})};render(){const{operationServers:i,pathServers:s,getComponent:u}=this.props;if(!i&&!s)return null;const m=u(\"Servers\"),v=i||s,_=i?\"operation\":\"path\";return He.createElement(\"div\",{className:\"opblock-section operation-servers\"},He.createElement(\"div\",{className:\"opblock-section-header\"},He.createElement(\"div\",{className:\"tab-header\"},He.createElement(\"h4\",{className:\"opblock-title\"},\"Servers\"))),He.createElement(\"div\",{className:\"opblock-description-wrapper\"},He.createElement(\"h4\",{className:\"message\"},\"These \",_,\"-level options override the global server options.\"),He.createElement(m,{servers:v,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}const iI={Callbacks:callbacks,HttpAuth,RequestBody:components_request_body,Servers:servers_Servers,ServersContainer,RequestBodyEditor,OperationServers:operation_servers_OperationServers,operationLink:nI},aI=new Remarkable(\"commonmark\");aI.block.ruler.enable([\"table\"]),aI.set({linkTarget:\"_blank\"});const markdown_Markdown=i=>{let{source:s,className:u=\"\",getConfigs:m}=i;if(\"string\"!=typeof s)return null;if(s){const{useUnsafeMarkdown:i}=m(),v=sanitizer(aI.render(s),{useUnsafeMarkdown:i});let _;return\"string\"==typeof v&&(_=v.trim()),He.createElement(\"div\",{dangerouslySetInnerHTML:{__html:_},className:lC()(u,\"renderedMarkdown\")})}return null};markdown_Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const sI=OAS3ComponentWrapFactory(markdown_Markdown),lI=OAS3ComponentWrapFactory((i=>{let{Ori:s,...u}=i;const{schema:m,getComponent:v,errSelectors:_,authorized:j,onAuthChange:M,name:$}=u,W=v(\"HttpAuth\");return\"http\"===m.get(\"type\")?He.createElement(W,{key:$,schema:m,name:$,errSelectors:_,authorized:j,getComponent:v,onChange:M}):He.createElement(s,u)})),cI=OAS3ComponentWrapFactory(OnlineValidatorBadge);class ModelComponent extends He.Component{render(){let{getConfigs:i,schema:s}=this.props,u=[\"model-box\"],m=null;return!0===s.get(\"deprecated\")&&(u.push(\"deprecated\"),m=He.createElement(\"span\",{className:\"model-deprecated-warning\"},\"Deprecated:\")),He.createElement(\"div\",{className:u.join(\" \")},m,He.createElement(Model,Ao()({},this.props,{getConfigs:i,depth:1,expandDepth:this.props.expandDepth||0})))}}const uI=OAS3ComponentWrapFactory(ModelComponent),pI=OAS3ComponentWrapFactory((i=>{let{Ori:s,...u}=i;const{schema:m,getComponent:v,errors:_,onChange:j}=u,M=m&&m.get?m.get(\"format\"):null,$=m&&m.get?m.get(\"type\"):null,W=v(\"Input\");return $&&\"string\"===$&&M&&(\"binary\"===M||\"base64\"===M)?He.createElement(W,{type:\"file\",className:_.length?\"invalid\":\"\",title:_.length?_:\"\",onChange:i=>{j(i.target.files[0])},disabled:s.isDisabled}):He.createElement(s,u)})),hI={Markdown:sI,AuthItem:lI,OpenAPIVersion:function OAS30ComponentWrapFactory(i){return(s,u)=>m=>\"function\"==typeof u.specSelectors?.isOAS30?u.specSelectors.isOAS30()?He.createElement(i,Ao()({},m,u,{Ori:s})):He.createElement(s,m):(console.warn(\"OAS30 wrapper: couldn't get spec\"),null)}((i=>{const{Ori:s}=i;return He.createElement(s,{oasVersion:\"3.0\"})})),JsonSchema_string:pI,model:uI,onlineValidatorBadge:cI},dI=\"oas3_set_servers\",fI=\"oas3_set_request_body_value\",mI=\"oas3_set_request_body_retain_flag\",gI=\"oas3_set_request_body_inclusion\",yI=\"oas3_set_active_examples_member\",vI=\"oas3_set_request_content_type\",bI=\"oas3_set_response_content_type\",_I=\"oas3_set_server_variable_value\",wI=\"oas3_set_request_body_validate_error\",EI=\"oas3_clear_request_body_validate_error\",SI=\"oas3_clear_request_body_value\";function setSelectedServer(i,s){return{type:dI,payload:{selectedServerUrl:i,namespace:s}}}function setRequestBodyValue(i){let{value:s,pathMethod:u}=i;return{type:fI,payload:{value:s,pathMethod:u}}}const setRetainRequestBodyValueFlag=i=>{let{value:s,pathMethod:u}=i;return{type:mI,payload:{value:s,pathMethod:u}}};function setRequestBodyInclusion(i){let{value:s,pathMethod:u,name:m}=i;return{type:gI,payload:{value:s,pathMethod:u,name:m}}}function setActiveExamplesMember(i){let{name:s,pathMethod:u,contextType:m,contextName:v}=i;return{type:yI,payload:{name:s,pathMethod:u,contextType:m,contextName:v}}}function setRequestContentType(i){let{value:s,pathMethod:u}=i;return{type:vI,payload:{value:s,pathMethod:u}}}function setResponseContentType(i){let{value:s,path:u,method:m}=i;return{type:bI,payload:{value:s,path:u,method:m}}}function setServerVariableValue(i){let{server:s,namespace:u,key:m,val:v}=i;return{type:_I,payload:{server:s,namespace:u,key:m,val:v}}}const setRequestBodyValidateError=i=>{let{path:s,method:u,validationErrors:m}=i;return{type:wI,payload:{path:s,method:u,validationErrors:m}}},clearRequestBodyValidateError=i=>{let{path:s,method:u}=i;return{type:EI,payload:{path:s,method:u}}},initRequestBodyValidateError=i=>{let{pathMethod:s}=i;return{type:EI,payload:{path:s[0],method:s[1]}}},clearRequestBodyValue=i=>{let{pathMethod:s}=i;return{type:SI,payload:{pathMethod:s}}},oas3_selectors_onlyOAS3=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.getSystem().specSelectors.isOAS3()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}};const xI=oas3_selectors_onlyOAS3(((i,s)=>{const u=s?[s,\"selectedServer\"]:[\"selectedServer\"];return i.getIn(u)||\"\"})),kI=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"bodyValue\"])||null)),OI=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"retainBodyValue\"])||!1)),selectDefaultRequestBodyValue=(i,s,u)=>i=>{const{oas3Selectors:m,specSelectors:v,fn:_}=i.getSystem();if(v.isOAS3()){const i=m.requestContentType(s,u);if(i)return getDefaultRequestBodyValue(v.specResolvedSubtree([\"paths\",s,u,\"requestBody\"]),i,m.activeExamplesMember(s,u,\"requestBody\",\"requestBody\"),_)}return null},AI=oas3_selectors_onlyOAS3(((i,s,u)=>i=>{const{oas3Selectors:m,specSelectors:v,fn:_}=i;let j=!1;const M=m.requestContentType(s,u);let $=m.requestBodyValue(s,u);const W=v.specResolvedSubtree([\"paths\",s,u,\"requestBody\"]);if(!W)return!1;if(et.Map.isMap($)&&($=stringify($.mapEntries((i=>et.Map.isMap(i[1])?[i[0],i[1].get(\"value\")]:i)).toJS())),et.List.isList($)&&($=stringify($)),M){const i=getDefaultRequestBodyValue(W,M,m.activeExamplesMember(s,u,\"requestBody\",\"requestBody\"),_);j=!!$&&$!==i}return j})),CI=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"bodyInclusion\"])||(0,et.Map)())),jI=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"errors\"])||null)),PI=oas3_selectors_onlyOAS3(((i,s,u,m,v)=>i.getIn([\"examples\",s,u,m,v,\"activeExample\"])||null)),II=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"requestContentType\"])||null)),NI=oas3_selectors_onlyOAS3(((i,s,u)=>i.getIn([\"requestData\",s,u,\"responseContentType\"])||null)),TI=oas3_selectors_onlyOAS3(((i,s,u)=>{let m;if(\"string\"!=typeof s){const{server:i,namespace:v}=s;m=v?[v,\"serverVariableValues\",i,u]:[\"serverVariableValues\",i,u]}else{m=[\"serverVariableValues\",s,u]}return i.getIn(m)||null})),MI=oas3_selectors_onlyOAS3(((i,s)=>{let u;if(\"string\"!=typeof s){const{server:i,namespace:m}=s;u=m?[m,\"serverVariableValues\",i]:[\"serverVariableValues\",i]}else{u=[\"serverVariableValues\",s]}return i.getIn(u)||(0,et.OrderedMap)()})),RI=oas3_selectors_onlyOAS3(((i,s)=>{var u,m;if(\"string\"!=typeof s){const{server:v,namespace:_}=s;m=v,u=_?i.getIn([_,\"serverVariableValues\",m]):i.getIn([\"serverVariableValues\",m])}else m=s,u=i.getIn([\"serverVariableValues\",m]);u=u||(0,et.OrderedMap)();let v=m;return u.map(((i,s)=>{v=v.replace(new RegExp(`{${s}}`,\"g\"),i)})),v})),DI=function validateRequestBodyIsRequired(i){return function(){for(var s=arguments.length,u=new Array(s),m=0;m<s;m++)u[m]=arguments[m];return s=>{const m=s.getSystem().specSelectors.specJson();let v=[...u][1]||[];return!m.getIn([\"paths\",...v,\"requestBody\",\"required\"])||i(...u)}}}(((i,s)=>((i,s)=>(s=s||[],!!i.getIn([\"requestData\",...s,\"bodyValue\"])))(i,s))),validateShallowRequired=(i,s)=>{let{oas3RequiredRequestBodyContentType:u,oas3RequestContentType:m,oas3RequestBodyValue:v}=s,_=[];if(!et.Map.isMap(v))return _;let j=[];return Object.keys(u.requestContentType).forEach((i=>{if(i===m){u.requestContentType[i].forEach((i=>{j.indexOf(i)<0&&j.push(i)}))}})),j.forEach((i=>{v.getIn([i,\"value\"])||_.push(i)})),_},BI=Xt((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"])),LI={[dI]:(i,s)=>{let{payload:{selectedServerUrl:u,namespace:m}}=s;const v=m?[m,\"selectedServer\"]:[\"selectedServer\"];return i.setIn(v,u)},[fI]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;if(!et.Map.isMap(u))return i.setIn([\"requestData\",v,_,\"bodyValue\"],u);let j,M=i.getIn([\"requestData\",v,_,\"bodyValue\"])||(0,et.Map)();et.Map.isMap(M)||(M=(0,et.Map)());const[...$]=u.keys();return $.forEach((i=>{let s=u.getIn([i]);M.has(i)&&et.Map.isMap(s)||(j=M.setIn([i,\"value\"],s))})),i.setIn([\"requestData\",v,_,\"bodyValue\"],j)},[mI]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;return i.setIn([\"requestData\",v,_,\"retainBodyValue\"],u)},[gI]:(i,s)=>{let{payload:{value:u,pathMethod:m,name:v}}=s,[_,j]=m;return i.setIn([\"requestData\",_,j,\"bodyInclusion\",v],u)},[yI]:(i,s)=>{let{payload:{name:u,pathMethod:m,contextType:v,contextName:_}}=s,[j,M]=m;return i.setIn([\"examples\",j,M,v,_,\"activeExample\"],u)},[vI]:(i,s)=>{let{payload:{value:u,pathMethod:m}}=s,[v,_]=m;return i.setIn([\"requestData\",v,_,\"requestContentType\"],u)},[bI]:(i,s)=>{let{payload:{value:u,path:m,method:v}}=s;return i.setIn([\"requestData\",m,v,\"responseContentType\"],u)},[_I]:(i,s)=>{let{payload:{server:u,namespace:m,key:v,val:_}}=s;const j=m?[m,\"serverVariableValues\",u,v]:[\"serverVariableValues\",u,v];return i.setIn(j,_)},[wI]:(i,s)=>{let{payload:{path:u,method:m,validationErrors:v}}=s,_=[];if(_.push(\"Required field is not provided\"),v.missingBodyValue)return i.setIn([\"requestData\",u,m,\"errors\"],(0,et.fromJS)(_));if(v.missingRequiredKeys&&v.missingRequiredKeys.length>0){const{missingRequiredKeys:s}=v;return i.updateIn([\"requestData\",u,m,\"bodyValue\"],(0,et.fromJS)({}),(i=>s.reduce(((i,s)=>i.setIn([s,\"errors\"],(0,et.fromJS)(_))),i)))}return console.warn(\"unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR\"),i},[EI]:(i,s)=>{let{payload:{path:u,method:m}}=s;const v=i.getIn([\"requestData\",u,m,\"bodyValue\"]);if(!et.Map.isMap(v))return i.setIn([\"requestData\",u,m,\"errors\"],(0,et.fromJS)([]));const[..._]=v.keys();return _?i.updateIn([\"requestData\",u,m,\"bodyValue\"],(0,et.fromJS)({}),(i=>_.reduce(((i,s)=>i.setIn([s,\"errors\"],(0,et.fromJS)([]))),i))):i},[SI]:(i,s)=>{let{payload:{pathMethod:u}}=s,[m,v]=u;const _=i.getIn([\"requestData\",m,v,\"bodyValue\"]);return _?et.Map.isMap(_)?i.setIn([\"requestData\",m,v,\"bodyValue\"],(0,et.Map)()):i.setIn([\"requestData\",m,v,\"bodyValue\"],\"\"):i}};function oas3(){return{components:iI,wrapComponents:hI,statePlugins:{spec:{wrapSelectors:Ie,selectors:Re},auth:{wrapSelectors:Te},oas3:{actions:{...qe},reducers:LI,selectors:{...ze}}}}}const webhooks=i=>{let{specSelectors:s,getComponent:u}=i;const m=s.selectWebhooksOperations(),v=Object.keys(m),_=u(\"OperationContainer\",!0);return 0===v.length?null:He.createElement(\"div\",{className:\"webhooks\"},He.createElement(\"h2\",null,\"Webhooks\"),v.map((i=>He.createElement(\"div\",{key:`${i}-webhook`},m[i].map((s=>He.createElement(_,{key:`${i}-${s.method}-webhook`,op:s.operation,tag:\"webhooks\",method:s.method,path:i,specPath:s.specPath,allowTryItOut:!1})))))))},oas31_components_license=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectLicenseNameField(),v=u.selectLicenseUrl(),_=s(\"Link\");return He.createElement(\"div\",{className:\"info__license\"},v?He.createElement(\"div\",{className:\"info__license__url\"},He.createElement(_,{target:\"_blank\",href:sanitizeUrl(v)},m)):He.createElement(\"span\",null,m))},oas31_components_contact=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectContactNameField(),v=u.selectContactUrl(),_=u.selectContactEmailField(),j=s(\"Link\");return He.createElement(\"div\",{className:\"info__contact\"},v&&He.createElement(\"div\",null,He.createElement(j,{href:sanitizeUrl(v),target:\"_blank\"},m,\" - Website\")),_&&He.createElement(j,{href:sanitizeUrl(`mailto:${_}`)},v?`Send email to ${m}`:`Contact ${m}`))},oas31_components_info=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.version(),v=u.url(),_=u.basePath(),j=u.host(),M=u.selectInfoSummaryField(),$=u.selectInfoDescriptionField(),W=u.selectInfoTitleField(),X=u.selectInfoTermsOfServiceUrl(),Y=u.selectExternalDocsUrl(),Z=u.selectExternalDocsDescriptionField(),ee=u.contact(),ie=u.license(),ae=s(\"Markdown\",!0),le=s(\"Link\"),ce=s(\"VersionStamp\"),pe=s(\"OpenAPIVersion\"),de=s(\"InfoUrl\"),fe=s(\"InfoBasePath\"),ye=s(\"License\",!0),be=s(\"Contact\",!0),_e=s(\"JsonSchemaDialect\",!0);return He.createElement(\"div\",{className:\"info\"},He.createElement(\"hgroup\",{className:\"main\"},He.createElement(\"h2\",{className:\"title\"},W,He.createElement(\"span\",null,m&&He.createElement(ce,{version:m}),He.createElement(pe,{oasVersion:\"3.1\"}))),(j||_)&&He.createElement(fe,{host:j,basePath:_}),v&&He.createElement(de,{getComponent:s,url:v})),M&&He.createElement(\"p\",{className:\"info__summary\"},M),He.createElement(\"div\",{className:\"info__description description\"},He.createElement(ae,{source:$})),X&&He.createElement(\"div\",{className:\"info__tos\"},He.createElement(le,{target:\"_blank\",href:sanitizeUrl(X)},\"Terms of service\")),ee.size>0&&He.createElement(be,null),ie.size>0&&He.createElement(ye,null),Y&&He.createElement(le,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(Y)},Z||Y),He.createElement(_e,null))},json_schema_dialect=i=>{let{getComponent:s,specSelectors:u}=i;const m=u.selectJsonSchemaDialectField(),v=u.selectJsonSchemaDialectDefault(),_=s(\"Link\");return He.createElement(He.Fragment,null,m&&m===v&&He.createElement(\"p\",{className:\"info__jsonschemadialect\"},\"JSON Schema dialect:\",\" \",He.createElement(_,{target:\"_blank\",href:sanitizeUrl(m)},m)),m&&m!==v&&He.createElement(\"div\",{className:\"error-wrapper\"},He.createElement(\"div\",{className:\"no-margin\"},He.createElement(\"div\",{className:\"errors\"},He.createElement(\"div\",{className:\"errors-wrapper\"},He.createElement(\"h4\",{className:\"center\"},\"Warning\"),He.createElement(\"p\",{className:\"message\"},He.createElement(\"strong\",null,\"OpenAPI.jsonSchemaDialect\"),\" field contains a value different from the default value of\",\" \",He.createElement(_,{target:\"_blank\",href:v},v),\". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value.\"))))))},version_pragma_filter=i=>{let{bypass:s,isSwagger2:u,isOAS3:m,isOAS31:v,alsoShow:_,children:j}=i;return s?He.createElement(\"div\",null,j):u&&(m||v)?He.createElement(\"div\",{className:\"version-pragma\"},_,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,He.createElement(\"code\",null,\"swagger\"),\" and \",He.createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),He.createElement(\"p\",null,\"Supported version fields are \",He.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",He.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\")))):u||m||v?He.createElement(\"div\",null,j):He.createElement(\"div\",{className:\"version-pragma\"},_,He.createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},He.createElement(\"div\",null,He.createElement(\"h3\",null,\"Unable to render this definition\"),He.createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),He.createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",He.createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",He.createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",He.createElement(\"code\",null,\"openapi: 3.1.0\"),\").\"))))},getModelName=i=>\"string\"==typeof i&&i.includes(\"#/components/schemas/\")?(i=>{const s=i.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(s)}catch{return s}})(i.replace(/^.*#\\/components\\/schemas\\//,\"\")):null,FI=(0,He.forwardRef)(((i,s)=>{let{schema:u,getComponent:m,onToggle:v}=i;const _=m(\"JSONSchema202012\"),j=getModelName(u.get(\"$$ref\")),M=(0,He.useCallback)(((i,s)=>{v(j,s)}),[j,v]);return He.createElement(_,{name:j,schema:u.toJS(),ref:s,onExpand:M})}));FI.defaultProps={name:\"\",displayName:\"\",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};const qI=FI,models=i=>{let{specActions:s,specSelectors:u,layoutSelectors:m,layoutActions:v,getComponent:_,getConfigs:j}=i;const M=u.selectSchemas(),$=Object.keys(M).length>0,W=[\"components\",\"schemas\"],{docExpansion:X,defaultModelsExpandDepth:Y}=j(),Z=Y>0&&\"none\"!==X,ee=m.isShown(W,Z),ie=_(\"Collapse\"),ae=_(\"JSONSchema202012\"),le=_(\"ArrowUpIcon\"),ce=_(\"ArrowDownIcon\");(0,He.useEffect)((()=>{const i=ee&&Y>1,m=null!=u.specResolvedSubtree(W);i&&!m&&s.requestResolvedSubtree(W)}),[ee,Y]);const pe=(0,He.useCallback)((()=>{v.show(W,!ee)}),[ee]),de=(0,He.useCallback)((i=>{null!==i&&v.readyToScroll(W,i)}),[]),handleJSONSchema202012Ref=i=>s=>{null!==s&&v.readyToScroll([...W,i],s)},handleJSONSchema202012Expand=i=>(m,v)=>{if(v){const m=[...W,i];null!=u.specResolvedSubtree(m)||s.requestResolvedSubtree([...W,i])}};return!$||Y<0?null:He.createElement(\"section\",{className:lC()(\"models\",{\"is-open\":ee}),ref:de},He.createElement(\"h4\",null,He.createElement(\"button\",{\"aria-expanded\":ee,className:\"models-control\",onClick:pe},He.createElement(\"span\",null,\"Schemas\"),ee?He.createElement(le,null):He.createElement(ce,null))),He.createElement(ie,{isOpened:ee},Object.entries(M).map((i=>{let[s,u]=i;return He.createElement(ae,{key:s,ref:handleJSONSchema202012Ref(s),schema:u,name:s,onExpand:handleJSONSchema202012Expand(s)})}))))},mutual_tls_auth=i=>{let{schema:s,getComponent:u}=i;const m=u(\"JumpToPath\",!0);return He.createElement(\"div\",null,He.createElement(\"h4\",null,s.get(\"name\"),\" (mutualTLS)\",\" \",He.createElement(m,{path:[\"securityDefinitions\",s.get(\"name\")]})),He.createElement(\"p\",null,\"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser.\"),He.createElement(\"p\",null,s.get(\"description\")))};class auths_Auths extends He.Component{constructor(i,s){super(i,s),this.state={}}onAuthChange=i=>{let{name:s}=i;this.setState({[s]:i})};submitAuth=i=>{i.preventDefault();let{authActions:s}=this.props;s.authorizeWithPersistOption(this.state)};logoutClick=i=>{i.preventDefault();let{authActions:s,definitions:u}=this.props,m=u.map(((i,s)=>s)).toArray();this.setState(m.reduce(((i,s)=>(i[s]=\"\",i)),{})),s.logoutWithPersistOption(m)};close=i=>{i.preventDefault();let{authActions:s}=this.props;s.showDefinitions(!1)};render(){let{definitions:i,getComponent:s,authSelectors:u,errSelectors:m}=this.props;const v=s(\"AuthItem\"),_=s(\"oauth2\",!0),j=s(\"Button\"),M=u.authorized(),$=i.filter(((i,s)=>!!M.get(s))),W=i.filter((i=>\"oauth2\"!==i.get(\"type\")&&\"mutualTLS\"!==i.get(\"type\"))),X=i.filter((i=>\"oauth2\"===i.get(\"type\"))),Y=i.filter((i=>\"mutualTLS\"===i.get(\"type\")));return He.createElement(\"div\",{className:\"auth-container\"},W.size>0&&He.createElement(\"form\",{onSubmit:this.submitAuth},W.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray(),He.createElement(\"div\",{className:\"auth-btn-wrapper\"},W.size===$.size?He.createElement(j,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):He.createElement(j,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),He.createElement(j,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),X.size>0?He.createElement(\"div\",null,He.createElement(\"div\",{className:\"scope-def\"},He.createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),He.createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),i.filter((i=>\"oauth2\"===i.get(\"type\"))).map(((i,s)=>He.createElement(\"div\",{key:s},He.createElement(_,{authorized:M,schema:i,name:s})))).toArray()):null,Y.size>0&&He.createElement(\"div\",null,Y.map(((i,u)=>He.createElement(v,{key:u,schema:i,name:u,getComponent:s,onAuthChange:this.onAuthChange,authorized:M,errSelectors:m}))).toArray()))}}const $I=auths_Auths,isOAS31=i=>{const s=i.get(\"openapi\");return\"string\"==typeof s&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(s)},fn_createOnlyOAS31Selector=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{if(u.getSystem().specSelectors.isOAS31()){const v=i(s,...m);return\"function\"==typeof v?v(u):v}return null}},createOnlyOAS31SelectorWrapper=i=>(s,u)=>function(m){for(var v=arguments.length,_=new Array(v>1?v-1:0),j=1;j<v;j++)_[j-1]=arguments[j];if(u.getSystem().specSelectors.isOAS31()){const v=i(m,..._);return\"function\"==typeof v?v(s,u):v}return s(..._)},fn_createSystemSelector=i=>function(s){for(var u=arguments.length,m=new Array(u>1?u-1:0),v=1;v<u;v++)m[v-1]=arguments[v];return u=>{const v=i(s,u,...m);return\"function\"==typeof v?v(u):v}},createOnlyOAS31ComponentWrapper=i=>(s,u)=>m=>u.specSelectors.isOAS31()?He.createElement(i,Ao()({},m,{originalComponent:s,getSystem:u.getSystem})):He.createElement(s,m),UI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31License\",!0);return He.createElement(u,null)})),zI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31Contact\",!0);return He.createElement(u,null)})),VI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const u=s().getComponent(\"OAS31Info\",!0);return He.createElement(u,null)})),WI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s,...u}=i;const m=s(),{getComponent:v,fn:_,getConfigs:j}=m,M=j(),$=v(\"OAS31Model\"),W=v(\"JSONSchema202012\"),X=v(\"JSONSchema202012Keyword$schema\"),Y=v(\"JSONSchema202012Keyword$vocabulary\"),Z=v(\"JSONSchema202012Keyword$id\"),ee=v(\"JSONSchema202012Keyword$anchor\"),ie=v(\"JSONSchema202012Keyword$dynamicAnchor\"),ae=v(\"JSONSchema202012Keyword$ref\"),le=v(\"JSONSchema202012Keyword$dynamicRef\"),ce=v(\"JSONSchema202012Keyword$defs\"),pe=v(\"JSONSchema202012Keyword$comment\"),de=v(\"JSONSchema202012KeywordAllOf\"),fe=v(\"JSONSchema202012KeywordAnyOf\"),ye=v(\"JSONSchema202012KeywordOneOf\"),be=v(\"JSONSchema202012KeywordNot\"),_e=v(\"JSONSchema202012KeywordIf\"),we=v(\"JSONSchema202012KeywordThen\"),Se=v(\"JSONSchema202012KeywordElse\"),xe=v(\"JSONSchema202012KeywordDependentSchemas\"),Pe=v(\"JSONSchema202012KeywordPrefixItems\"),Ie=v(\"JSONSchema202012KeywordItems\"),Te=v(\"JSONSchema202012KeywordContains\"),Re=v(\"JSONSchema202012KeywordProperties\"),qe=v(\"JSONSchema202012KeywordPatternProperties\"),ze=v(\"JSONSchema202012KeywordAdditionalProperties\"),Ve=v(\"JSONSchema202012KeywordPropertyNames\"),We=v(\"JSONSchema202012KeywordUnevaluatedItems\"),Xe=v(\"JSONSchema202012KeywordUnevaluatedProperties\"),Ye=v(\"JSONSchema202012KeywordType\"),Qe=v(\"JSONSchema202012KeywordEnum\"),et=v(\"JSONSchema202012KeywordConst\"),tt=v(\"JSONSchema202012KeywordConstraint\"),rt=v(\"JSONSchema202012KeywordDependentRequired\"),nt=v(\"JSONSchema202012KeywordContentSchema\"),ot=v(\"JSONSchema202012KeywordTitle\"),it=v(\"JSONSchema202012KeywordDescription\"),at=v(\"JSONSchema202012KeywordDefault\"),st=v(\"JSONSchema202012KeywordDeprecated\"),lt=v(\"JSONSchema202012KeywordReadOnly\"),ct=v(\"JSONSchema202012KeywordWriteOnly\"),ut=v(\"JSONSchema202012Accordion\"),pt=v(\"JSONSchema202012ExpandDeepButton\"),ht=v(\"JSONSchema202012ChevronRightIcon\"),dt=v(\"withJSONSchema202012Context\")($,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:M.defaultModelExpandDepth,includeReadOnly:Boolean(u.includeReadOnly),includeWriteOnly:Boolean(u.includeWriteOnly)},components:{JSONSchema:W,Keyword$schema:X,Keyword$vocabulary:Y,Keyword$id:Z,Keyword$anchor:ee,Keyword$dynamicAnchor:ie,Keyword$ref:ae,Keyword$dynamicRef:le,Keyword$defs:ce,Keyword$comment:pe,KeywordAllOf:de,KeywordAnyOf:fe,KeywordOneOf:ye,KeywordNot:be,KeywordIf:_e,KeywordThen:we,KeywordElse:Se,KeywordDependentSchemas:xe,KeywordPrefixItems:Pe,KeywordItems:Ie,KeywordContains:Te,KeywordProperties:Re,KeywordPatternProperties:qe,KeywordAdditionalProperties:ze,KeywordPropertyNames:Ve,KeywordUnevaluatedItems:We,KeywordUnevaluatedProperties:Xe,KeywordType:Ye,KeywordEnum:Qe,KeywordConst:et,KeywordConstraint:tt,KeywordDependentRequired:rt,KeywordContentSchema:nt,KeywordTitle:ot,KeywordDescription:it,KeywordDefault:at,KeywordDeprecated:st,KeywordReadOnly:lt,KeywordWriteOnly:ct,Accordion:ut,ExpandDeepButton:pt,ChevronRightIcon:ht},fn:{upperFirst:_.upperFirst,isExpandable:_.jsonSchema202012.isExpandable,getProperties:_.jsonSchema202012.getProperties}});return He.createElement(dt,u)})),KI=WI,HI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s}=i;const{getComponent:u,fn:m,getConfigs:v}=s(),_=v();if(HI.ModelsWithJSONSchemaContext)return He.createElement(HI.ModelsWithJSONSchemaContext,null);const j=u(\"OAS31Models\",!0),M=u(\"JSONSchema202012\"),$=u(\"JSONSchema202012Keyword$schema\"),W=u(\"JSONSchema202012Keyword$vocabulary\"),X=u(\"JSONSchema202012Keyword$id\"),Y=u(\"JSONSchema202012Keyword$anchor\"),Z=u(\"JSONSchema202012Keyword$dynamicAnchor\"),ee=u(\"JSONSchema202012Keyword$ref\"),ie=u(\"JSONSchema202012Keyword$dynamicRef\"),ae=u(\"JSONSchema202012Keyword$defs\"),le=u(\"JSONSchema202012Keyword$comment\"),ce=u(\"JSONSchema202012KeywordAllOf\"),pe=u(\"JSONSchema202012KeywordAnyOf\"),de=u(\"JSONSchema202012KeywordOneOf\"),fe=u(\"JSONSchema202012KeywordNot\"),ye=u(\"JSONSchema202012KeywordIf\"),be=u(\"JSONSchema202012KeywordThen\"),_e=u(\"JSONSchema202012KeywordElse\"),we=u(\"JSONSchema202012KeywordDependentSchemas\"),Se=u(\"JSONSchema202012KeywordPrefixItems\"),xe=u(\"JSONSchema202012KeywordItems\"),Pe=u(\"JSONSchema202012KeywordContains\"),Ie=u(\"JSONSchema202012KeywordProperties\"),Te=u(\"JSONSchema202012KeywordPatternProperties\"),Re=u(\"JSONSchema202012KeywordAdditionalProperties\"),qe=u(\"JSONSchema202012KeywordPropertyNames\"),ze=u(\"JSONSchema202012KeywordUnevaluatedItems\"),Ve=u(\"JSONSchema202012KeywordUnevaluatedProperties\"),We=u(\"JSONSchema202012KeywordType\"),Xe=u(\"JSONSchema202012KeywordEnum\"),Ye=u(\"JSONSchema202012KeywordConst\"),Qe=u(\"JSONSchema202012KeywordConstraint\"),et=u(\"JSONSchema202012KeywordDependentRequired\"),tt=u(\"JSONSchema202012KeywordContentSchema\"),rt=u(\"JSONSchema202012KeywordTitle\"),nt=u(\"JSONSchema202012KeywordDescription\"),ot=u(\"JSONSchema202012KeywordDefault\"),it=u(\"JSONSchema202012KeywordDeprecated\"),at=u(\"JSONSchema202012KeywordReadOnly\"),st=u(\"JSONSchema202012KeywordWriteOnly\"),lt=u(\"JSONSchema202012Accordion\"),ct=u(\"JSONSchema202012ExpandDeepButton\"),ut=u(\"JSONSchema202012ChevronRightIcon\"),pt=u(\"withJSONSchema202012Context\");return HI.ModelsWithJSONSchemaContext=pt(j,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:_.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:M,Keyword$schema:$,Keyword$vocabulary:W,Keyword$id:X,Keyword$anchor:Y,Keyword$dynamicAnchor:Z,Keyword$ref:ee,Keyword$dynamicRef:ie,Keyword$defs:ae,Keyword$comment:le,KeywordAllOf:ce,KeywordAnyOf:pe,KeywordOneOf:de,KeywordNot:fe,KeywordIf:ye,KeywordThen:be,KeywordElse:_e,KeywordDependentSchemas:we,KeywordPrefixItems:Se,KeywordItems:xe,KeywordContains:Pe,KeywordProperties:Ie,KeywordPatternProperties:Te,KeywordAdditionalProperties:Re,KeywordPropertyNames:qe,KeywordUnevaluatedItems:ze,KeywordUnevaluatedProperties:Ve,KeywordType:We,KeywordEnum:Xe,KeywordConst:Ye,KeywordConstraint:Qe,KeywordDependentRequired:et,KeywordContentSchema:tt,KeywordTitle:rt,KeywordDescription:nt,KeywordDefault:ot,KeywordDeprecated:it,KeywordReadOnly:at,KeywordWriteOnly:st,Accordion:lt,ExpandDeepButton:ct,ChevronRightIcon:ut},fn:{upperFirst:m.upperFirst,isExpandable:m.jsonSchema202012.isExpandable,getProperties:m.jsonSchema202012.getProperties}}),He.createElement(HI.ModelsWithJSONSchemaContext,null)}));HI.ModelsWithJSONSchemaContext=null;const JI=HI,wrap_components_version_pragma_filter=(i,s)=>i=>{const u=s.specSelectors.isOAS31(),m=s.getComponent(\"OAS31VersionPragmaFilter\");return He.createElement(m,Ao()({isOAS31:u},i))},GI=createOnlyOAS31ComponentWrapper((i=>{let{originalComponent:s,...u}=i;const{getComponent:m,schema:v}=u,_=m(\"MutualTLSAuth\",!0);return\"mutualTLS\"===v.get(\"type\")?He.createElement(_,{schema:v}):He.createElement(s,u)})),XI=GI,YI=createOnlyOAS31ComponentWrapper((i=>{let{getSystem:s,...u}=i;const m=s().getComponent(\"OAS31Auths\",!0);return He.createElement(m,u)})),QI=(0,et.Map)(),ZI=Xt(((i,s)=>s.specSelectors.specJson()),isOAS31),selectors_webhooks=()=>i=>i.specSelectors.specJson().get(\"webhooks\",QI),eN=Xt(((i,s)=>s.specSelectors.webhooks()),((i,s)=>s.specSelectors.validOperationMethods()),((i,s)=>s.specSelectors.specResolvedSubtree([\"webhooks\"])),((i,s)=>et.Map.isMap(i)?i.reduce(((i,u,m)=>{if(!et.Map.isMap(u))return i;const v=u.entrySeq().filter((i=>{let[u]=i;return s.includes(u)})).map((i=>{let[s,u]=i;return{operation:(0,et.Map)({operation:u}),method:s,path:m,specPath:(0,et.List)([\"webhooks\",m,s])}}));return i.concat(v)}),(0,et.List)()).groupBy((i=>i.path)).map((i=>i.toArray())).toObject():{})),selectors_license=()=>i=>i.specSelectors.info().get(\"license\",QI),selectLicenseNameField=()=>i=>i.specSelectors.license().get(\"name\",\"License\"),selectLicenseUrlField=()=>i=>i.specSelectors.license().get(\"url\"),tN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectLicenseUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectLicenseIdentifierField=()=>i=>i.specSelectors.license().get(\"identifier\"),selectors_contact=()=>i=>i.specSelectors.info().get(\"contact\",QI),selectContactNameField=()=>i=>i.specSelectors.contact().get(\"name\",\"the developer\"),selectContactEmailField=()=>i=>i.specSelectors.contact().get(\"email\"),selectContactUrlField=()=>i=>i.specSelectors.contact().get(\"url\"),rN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectContactUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectInfoTitleField=()=>i=>i.specSelectors.info().get(\"title\"),selectInfoSummaryField=()=>i=>i.specSelectors.info().get(\"summary\"),selectInfoDescriptionField=()=>i=>i.specSelectors.info().get(\"description\"),selectInfoTermsOfServiceField=()=>i=>i.specSelectors.info().get(\"termsOfService\"),nN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectInfoTermsOfServiceField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectExternalDocsDescriptionField=()=>i=>i.specSelectors.externalDocs().get(\"description\"),selectExternalDocsUrlField=()=>i=>i.specSelectors.externalDocs().get(\"url\"),oN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectExternalDocsUrlField()),((i,s,u)=>{if(u)return safeBuildUrl(u,i,{selectedServer:s})})),selectJsonSchemaDialectField=()=>i=>i.specSelectors.specJson().get(\"jsonSchemaDialect\"),selectJsonSchemaDialectDefault=()=>\"https://spec.openapis.org/oas/3.1/dialect/base\",iN=Xt(((i,s)=>s.specSelectors.definitions()),((i,s)=>s.specSelectors.specResolvedSubtree([\"components\",\"schemas\"])),((i,s)=>et.Map.isMap(i)?et.Map.isMap(s)?Object.entries(i.toJS()).reduce(((i,u)=>{let[m,v]=u;const _=s.get(m);return i[m]=_?.toJS()||v,i}),{}):i.toJS():{})),wrap_selectors_isOAS3=(i,s)=>function(u){const m=s.specSelectors.isOAS31();for(var v=arguments.length,_=new Array(v>1?v-1:0),j=1;j<v;j++)_[j-1]=arguments[j];return m||i(..._)},aN=createOnlyOAS31SelectorWrapper((()=>(i,s)=>s.oas31Selectors.selectLicenseUrl())),sN=createOnlyOAS31SelectorWrapper((()=>(i,s)=>{const u=s.specSelectors.securityDefinitions();let m=i();return u?(u.entrySeq().forEach((i=>{let[s,u]=i;\"mutualTLS\"===u.get(\"type\")&&(m=m.push(new et.Map({[s]:u})))})),m):m})),lN=Xt(((i,s)=>s.specSelectors.url()),((i,s)=>s.oas3Selectors.selectedServer()),((i,s)=>s.specSelectors.selectLicenseUrlField()),((i,s)=>s.specSelectors.selectLicenseIdentifierField()),((i,s,u,m)=>u?safeBuildUrl(u,i,{selectedServer:s}):m?`https://spdx.org/licenses/${m}.html`:void 0)),keywords_Example=i=>{let{schema:s,getSystem:u}=i;const{fn:m}=u(),{hasKeyword:v,stringify:_}=m.jsonSchema202012.useFn();return v(s,\"example\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--example\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Example\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},_(s.example))):null},keywords_Xml=i=>{let{schema:s,getSystem:u}=i;const m=s?.xml||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!!(m.name||m.namespace||m.prefix),[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012DeepExpansionContext\")(),ce=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),pe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(le.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:ce},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\")),He.createElement(ae,{expanded:X,onClick:pe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\"),!0===m.attribute&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"attribute\"),!0===m.wrapped&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"wrapped\"),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(He.Fragment,null,m.name&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"name\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.name))),m.namespace&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"namespace\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.namespace))),m.prefix&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"prefix\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},m.prefix)))))))},DiscriminatorMapping_DiscriminatorMapping=i=>{let{discriminator:s}=i;const u=s?.mapping||{};return 0===Object.keys(u).length?null:Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"div\",{key:`${s}-${u}`,className:\"json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},s),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},u))}))};DiscriminatorMapping_DiscriminatorMapping.defaultProps={mapping:void 0};const cN=DiscriminatorMapping_DiscriminatorMapping,keywords_Discriminator_Discriminator=i=>{let{schema:s,getSystem:u}=i;const m=s?.discriminator||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!!m.mapping,[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012DeepExpansionContext\")(),ce=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),pe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(le.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:ce},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\")),He.createElement(ae,{expanded:X,onClick:pe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\"),m.propertyName&&He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},m.propertyName),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(cN,{discriminator:m})))))},keywords_ExternalDocs=i=>{let{schema:s,getSystem:u}=i;const m=s?.externalDocs||{},{fn:v,getComponent:_}=u(),{useIsExpandedDeeply:j,useComponent:M}=v.jsonSchema202012,$=j(),W=!(!m.description&&!m.url),[X,Y]=(0,He.useState)($),[Z,ee]=(0,He.useState)(!1),ie=M(\"Accordion\"),ae=M(\"ExpandDeepButton\"),le=_(\"JSONSchema202012KeywordDescription\"),ce=_(\"Link\"),pe=_(\"JSONSchema202012DeepExpansionContext\")(),de=(0,He.useCallback)((()=>{Y((i=>!i))}),[]),fe=(0,He.useCallback)(((i,s)=>{Y(s),ee(s)}),[]);return 0===Object.keys(m).length?null:He.createElement(pe.Provider,{value:Z},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs\"},W?He.createElement(He.Fragment,null,He.createElement(ie,{expanded:X,onChange:de},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\")),He.createElement(ae,{expanded:X,onClick:fe})):He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\"),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!X})},X&&He.createElement(He.Fragment,null,m.description&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(le,{schema:m,getSystem:u})),m.url&&He.createElement(\"li\",{className:\"json-schema-2020-12-property\"},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"url\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},He.createElement(ce,{target:\"_blank\",href:sanitizeUrl(m.url)},m.url))))))))},keywords_Description=i=>{let{schema:s,getSystem:u}=i;if(!s?.description)return null;const{getComponent:m}=u(),v=m(\"Markdown\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},He.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},He.createElement(v,{source:s.description})))},uN=createOnlyOAS31ComponentWrapper(keywords_Description),pN=createOnlyOAS31ComponentWrapper((i=>{let{schema:s,getSystem:u,originalComponent:m}=i;const{getComponent:v}=u(),_=v(\"JSONSchema202012KeywordDiscriminator\"),j=v(\"JSONSchema202012KeywordXml\"),M=v(\"JSONSchema202012KeywordExample\"),$=v(\"JSONSchema202012KeywordExternalDocs\");return He.createElement(He.Fragment,null,He.createElement(m,{schema:s}),He.createElement(_,{schema:s,getSystem:u}),He.createElement(j,{schema:s,getSystem:u}),He.createElement($,{schema:s,getSystem:u}),He.createElement(M,{schema:s,getSystem:u}))})),hN=pN,keywords_Properties=i=>{let{schema:s,getSystem:u}=i;const{fn:m}=u(),{useComponent:v}=m.jsonSchema202012,{getDependentRequired:_,getProperties:j}=m.jsonSchema202012.useFn(),M=m.jsonSchema202012.useConfig(),$=Array.isArray(s?.required)?s.required:[],W=v(\"JSONSchema\"),X=j(s,M);return 0===Object.keys(X).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},He.createElement(\"ul\",null,Object.entries(X).map((i=>{let[u,m]=i;const v=$.includes(u),j=_(u,s);return He.createElement(\"li\",{key:u,className:lC()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":v})},He.createElement(W,{name:u,schema:m,dependentRequired:j}))}))))},dN=createOnlyOAS31ComponentWrapper(keywords_Properties),getProperties=(i,s)=>{let{includeReadOnly:u,includeWriteOnly:m}=s;if(!i?.properties)return{};const v=Object.entries(i.properties).filter((i=>{let[,s]=i;return(!(!0===s?.readOnly)||u)&&(!(!0===s?.writeOnly)||m)}));return Object.fromEntries(v)};const fN=function afterLoad(i){let{fn:s,getSystem:u}=i;if(s.jsonSchema202012){const i=((i,s)=>{const{fn:u}=s();if(\"function\"!=typeof i)return null;const{hasKeyword:m}=u.jsonSchema202012;return s=>i(s)||m(s,\"example\")||s?.xml||s?.discriminator||s?.externalDocs})(s.jsonSchema202012.isExpandable,u);Object.assign(this.fn.jsonSchema202012,{isExpandable:i,getProperties})}if(\"function\"==typeof s.sampleFromSchema&&s.jsonSchema202012){const i=((i,s)=>{const{fn:u,specSelectors:m}=s;return Object.fromEntries(Object.entries(i).map((i=>{let[s,v]=i;const _=u[s];return[s,function(){return m.isOAS31()?v(...arguments):\"function\"==typeof _?_(...arguments):void 0}]})))})({sampleFromSchema:s.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:s.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:s.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:s.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:s.jsonSchema202012.memoizedCreateXMLExample},u());Object.assign(this.fn,i)}},oas31=i=>{let{fn:s}=i;const u=s.createSystemSelector||fn_createSystemSelector,m=s.createOnlyOAS31Selector||fn_createOnlyOAS31Selector;return{afterLoad:fN,fn:{isOAS31,createSystemSelector:fn_createSystemSelector,createOnlyOAS31Selector:fn_createOnlyOAS31Selector},components:{Webhooks:webhooks,JsonSchemaDialect:json_schema_dialect,MutualTLSAuth:mutual_tls_auth,OAS31Info:oas31_components_info,OAS31License:oas31_components_license,OAS31Contact:oas31_components_contact,OAS31VersionPragmaFilter:version_pragma_filter,OAS31Model:qI,OAS31Models:models,OAS31Auths:$I,JSONSchema202012KeywordExample:keywords_Example,JSONSchema202012KeywordXml:keywords_Xml,JSONSchema202012KeywordDiscriminator:keywords_Discriminator_Discriminator,JSONSchema202012KeywordExternalDocs:keywords_ExternalDocs},wrapComponents:{InfoContainer:VI,License:UI,Contact:zI,VersionPragmaFilter:wrap_components_version_pragma_filter,Model:KI,Models:JI,AuthItem:XI,auths:YI,JSONSchema202012KeywordDescription:uN,JSONSchema202012KeywordDefault:hN,JSONSchema202012KeywordProperties:dN},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:sN}},spec:{selectors:{isOAS31:u(ZI),license:selectors_license,selectLicenseNameField,selectLicenseUrlField,selectLicenseIdentifierField:m(selectLicenseIdentifierField),selectLicenseUrl:u(tN),contact:selectors_contact,selectContactNameField,selectContactEmailField,selectContactUrlField,selectContactUrl:u(rN),selectInfoTitleField,selectInfoSummaryField:m(selectInfoSummaryField),selectInfoDescriptionField,selectInfoTermsOfServiceField,selectInfoTermsOfServiceUrl:u(nN),selectExternalDocsDescriptionField,selectExternalDocsUrlField,selectExternalDocsUrl:u(oN),webhooks:m(selectors_webhooks),selectWebhooksOperations:m(u(eN)),selectJsonSchemaDialectField,selectJsonSchemaDialectDefault,selectSchemas:u(iN)},wrapSelectors:{isOAS3:wrap_selectors_isOAS3,selectLicenseUrl:aN}},oas31:{selectors:{selectLicenseUrl:m(u(lN))}}}}},mN=kC().object,gN=kC().bool,yN=(kC().oneOfType([mN,gN]),(0,He.createContext)(null));yN.displayName=\"JSONSchemaContext\";const vN=(0,He.createContext)(0);vN.displayName=\"JSONSchemaLevelContext\";const bN=(0,He.createContext)(!1);bN.displayName=\"JSONSchemaDeepExpansionContext\";const _N=(0,He.createContext)(new Set),useConfig=()=>{const{config:i}=(0,He.useContext)(yN);return i},useComponent=i=>{const{components:s}=(0,He.useContext)(yN);return s[i]||null},useFn=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const{fn:s}=(0,He.useContext)(yN);return void 0!==i?s[i]:s},useLevel=()=>{const i=(0,He.useContext)(vN);return[i,i+1]},useIsExpandedDeeply=()=>(0,He.useContext)(bN),useRenderedSchemas=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(void 0===i)return(0,He.useContext)(_N);const s=(0,He.useContext)(_N);return new Set([...s,i])},wN=(0,He.forwardRef)(((i,s)=>{let{schema:u,name:m,dependentRequired:v,onExpand:_}=i;const j=useFn(),M=(()=>{const[i]=useLevel(),{defaultExpandedLevels:s}=useConfig();return s-i>0})(),$=useIsExpandedDeeply(),[W,X]=(0,He.useState)(M||$),[Y,Z]=(0,He.useState)($),[ee,ie]=useLevel(),ae=(()=>{const[i]=useLevel();return i>0})(),le=j.isExpandable(u)||v.length>0,ce=(i=>useRenderedSchemas().has(i))(u),pe=useRenderedSchemas(u),de=j.stringifyConstraints(u),fe=useComponent(\"Accordion\"),ye=useComponent(\"Keyword$schema\"),be=useComponent(\"Keyword$vocabulary\"),_e=useComponent(\"Keyword$id\"),we=useComponent(\"Keyword$anchor\"),Se=useComponent(\"Keyword$dynamicAnchor\"),xe=useComponent(\"Keyword$ref\"),Pe=useComponent(\"Keyword$dynamicRef\"),Ie=useComponent(\"Keyword$defs\"),Te=useComponent(\"Keyword$comment\"),Re=useComponent(\"KeywordAllOf\"),qe=useComponent(\"KeywordAnyOf\"),ze=useComponent(\"KeywordOneOf\"),Ve=useComponent(\"KeywordNot\"),We=useComponent(\"KeywordIf\"),Xe=useComponent(\"KeywordThen\"),Ye=useComponent(\"KeywordElse\"),Qe=useComponent(\"KeywordDependentSchemas\"),et=useComponent(\"KeywordPrefixItems\"),tt=useComponent(\"KeywordItems\"),rt=useComponent(\"KeywordContains\"),nt=useComponent(\"KeywordProperties\"),ot=useComponent(\"KeywordPatternProperties\"),it=useComponent(\"KeywordAdditionalProperties\"),at=useComponent(\"KeywordPropertyNames\"),st=useComponent(\"KeywordUnevaluatedItems\"),lt=useComponent(\"KeywordUnevaluatedProperties\"),ct=useComponent(\"KeywordType\"),ut=useComponent(\"KeywordEnum\"),pt=useComponent(\"KeywordConst\"),ht=useComponent(\"KeywordConstraint\"),dt=useComponent(\"KeywordDependentRequired\"),mt=useComponent(\"KeywordContentSchema\"),gt=useComponent(\"KeywordTitle\"),yt=useComponent(\"KeywordDescription\"),vt=useComponent(\"KeywordDefault\"),bt=useComponent(\"KeywordDeprecated\"),_t=useComponent(\"KeywordReadOnly\"),wt=useComponent(\"KeywordWriteOnly\"),Et=useComponent(\"ExpandDeepButton\");(0,He.useEffect)((()=>{Z($)}),[$]),(0,He.useEffect)((()=>{Z(Y)}),[Y]);const St=(0,He.useCallback)(((i,s)=>{X(s),!s&&Z(!1),_(i,s,!1)}),[_]),xt=(0,He.useCallback)(((i,s)=>{X(s),Z(s),_(i,s,!0)}),[_]);return He.createElement(vN.Provider,{value:ie},He.createElement(bN.Provider,{value:Y},He.createElement(_N.Provider,{value:pe},He.createElement(\"article\",{ref:s,\"data-json-schema-level\":ee,className:lC()(\"json-schema-2020-12\",{\"json-schema-2020-12--embedded\":ae,\"json-schema-2020-12--circular\":ce})},He.createElement(\"div\",{className:\"json-schema-2020-12-head\"},le&&!ce?He.createElement(He.Fragment,null,He.createElement(fe,{expanded:W,onChange:St},He.createElement(gt,{title:m,schema:u})),He.createElement(Et,{expanded:W,onClick:xt})):He.createElement(gt,{title:m,schema:u}),He.createElement(bt,{schema:u}),He.createElement(_t,{schema:u}),He.createElement(wt,{schema:u}),He.createElement(ct,{schema:u,isCircular:ce}),de.length>0&&de.map((i=>He.createElement(ht,{key:`${i.scope}-${i.value}`,constraint:i})))),He.createElement(\"div\",{className:lC()(\"json-schema-2020-12-body\",{\"json-schema-2020-12-body--collapsed\":!W})},W&&He.createElement(He.Fragment,null,He.createElement(yt,{schema:u}),!ce&&le&&He.createElement(He.Fragment,null,He.createElement(nt,{schema:u}),He.createElement(ot,{schema:u}),He.createElement(it,{schema:u}),He.createElement(lt,{schema:u}),He.createElement(at,{schema:u}),He.createElement(Re,{schema:u}),He.createElement(qe,{schema:u}),He.createElement(ze,{schema:u}),He.createElement(Ve,{schema:u}),He.createElement(We,{schema:u}),He.createElement(Xe,{schema:u}),He.createElement(Ye,{schema:u}),He.createElement(Qe,{schema:u}),He.createElement(et,{schema:u}),He.createElement(tt,{schema:u}),He.createElement(st,{schema:u}),He.createElement(rt,{schema:u}),He.createElement(mt,{schema:u})),He.createElement(ut,{schema:u}),He.createElement(pt,{schema:u}),He.createElement(dt,{schema:u,dependentRequired:v}),He.createElement(vt,{schema:u}),He.createElement(ye,{schema:u}),He.createElement(be,{schema:u}),He.createElement(_e,{schema:u}),He.createElement(we,{schema:u}),He.createElement(Se,{schema:u}),He.createElement(xe,{schema:u}),!ce&&le&&He.createElement(Ie,{schema:u}),He.createElement(Pe,{schema:u}),He.createElement(Te,{schema:u})))))))}));wN.defaultProps={name:\"\",dependentRequired:[],onExpand:()=>{}};const EN=wN,keywords_$schema=i=>{let{schema:s}=i;return s?.$schema?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$schema\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$schema)):null},$vocabulary_$vocabulary=i=>{let{schema:s}=i;const u=useIsExpandedDeeply(),[m,v]=(0,He.useState)(u),_=useComponent(\"Accordion\"),j=(0,He.useCallback)((()=>{v((i=>!i))}),[]);return s?.$vocabulary?\"object\"!=typeof s.$vocabulary?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary\"},He.createElement(_,{expanded:m,onChange:j},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$vocabulary\")),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",null,m&&Object.entries(s.$vocabulary).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:lC()(\"json-schema-2020-12-$vocabulary-uri\",{\"json-schema-2020-12-$vocabulary-uri--disabled\":!u})},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s))})))):null},keywords_$id=i=>{let{schema:s}=i;return s?.$id?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$id\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$id)):null},keywords_$anchor=i=>{let{schema:s}=i;return s?.$anchor?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$anchor\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$anchor)):null},keywords_$dynamicAnchor=i=>{let{schema:s}=i;return s?.$dynamicAnchor?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicAnchor\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$dynamicAnchor)):null},keywords_$ref=i=>{let{schema:s}=i;return s?.$ref?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$ref\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$ref)):null},keywords_$dynamicRef=i=>{let{schema:s}=i;return s?.$dynamicRef?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicRef\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$dynamicRef)):null},keywords_$defs=i=>{let{schema:s}=i;const u=s?.$defs||{},m=useIsExpandedDeeply(),[v,_]=(0,He.useState)(m),[j,M]=(0,He.useState)(!1),$=useComponent(\"Accordion\"),W=useComponent(\"ExpandDeepButton\"),X=useComponent(\"JSONSchema\"),Y=(0,He.useCallback)((()=>{_((i=>!i))}),[]),Z=(0,He.useCallback)(((i,s)=>{_(s),M(s)}),[]);return 0===Object.keys(u).length?null:He.createElement(bN.Provider,{value:j},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs\"},He.createElement($,{expanded:v,onChange:Y},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$defs\")),He.createElement(W,{expanded:v,onClick:Z}),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!v})},v&&He.createElement(He.Fragment,null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(X,{name:s,schema:u}))}))))))},keywords_$comment=i=>{let{schema:s}=i;return s?.$comment?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$comment\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},s.$comment)):null},keywords_AllOf=i=>{let{schema:s}=i;const u=s?.allOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"All of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{allOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_AnyOf=i=>{let{schema:s}=i;const u=s?.anyOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Any of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{anyOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_OneOf=i=>{let{schema:s}=i;const u=s?.oneOf||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"One of\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{oneOf:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_Not=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"not\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Not\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--not\"},He.createElement(m,{name:v,schema:s.not}))},keywords_If=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"if\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"If\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},He.createElement(m,{name:v,schema:s.if}))},keywords_Then=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"then\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Then\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--then\"},He.createElement(m,{name:v,schema:s.then}))},keywords_Else=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"else\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Else\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},He.createElement(m,{name:v,schema:s.else}))},keywords_DependentSchemas=i=>{let{schema:s}=i;const u=s?.dependentSchemas||[],m=useIsExpandedDeeply(),[v,_]=(0,He.useState)(m),[j,M]=(0,He.useState)(!1),$=useComponent(\"Accordion\"),W=useComponent(\"ExpandDeepButton\"),X=useComponent(\"JSONSchema\"),Y=(0,He.useCallback)((()=>{_((i=>!i))}),[]),Z=(0,He.useCallback)(((i,s)=>{_(s),M(s)}),[]);return\"object\"!=typeof u||0===Object.keys(u).length?null:He.createElement(bN.Provider,{value:j},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas\"},He.createElement($,{expanded:v,onChange:Y},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Dependent schemas\")),He.createElement(W,{expanded:v,onClick:Z}),He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!v})},v&&He.createElement(He.Fragment,null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(X,{name:s,schema:u}))}))))))},keywords_PrefixItems=i=>{let{schema:s}=i;const u=s?.prefixItems||[],m=useFn(),v=useIsExpandedDeeply(),[_,j]=(0,He.useState)(v),[M,$]=(0,He.useState)(!1),W=useComponent(\"Accordion\"),X=useComponent(\"ExpandDeepButton\"),Y=useComponent(\"JSONSchema\"),Z=useComponent(\"KeywordType\"),ee=(0,He.useCallback)((()=>{j((i=>!i))}),[]),ie=(0,He.useCallback)(((i,s)=>{j(s),$(s)}),[]);return Array.isArray(u)&&0!==u.length?He.createElement(bN.Provider,{value:M},He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems\"},He.createElement(W,{expanded:_,onChange:ee},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Prefix items\")),He.createElement(X,{expanded:_,onClick:ie}),He.createElement(Z,{schema:{prefixItems:u}}),He.createElement(\"ul\",{className:lC()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!_})},_&&He.createElement(He.Fragment,null,u.map(((i,s)=>He.createElement(\"li\",{key:`#${s}`,className:\"json-schema-2020-12-property\"},He.createElement(Y,{name:`#${s} ${m.getTitle(i)}`,schema:i})))))))):null},keywords_Items=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"items\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Items\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--items\"},He.createElement(m,{name:v,schema:s.items}))},keywords_Contains=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"contains\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Contains\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains\"},He.createElement(m,{name:v,schema:s.contains}))},keywords_Properties_Properties=i=>{let{schema:s}=i;const u=useFn(),m=s?.properties||{},v=Array.isArray(s?.required)?s.required:[],_=useComponent(\"JSONSchema\");return 0===Object.keys(m).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},He.createElement(\"ul\",null,Object.entries(m).map((i=>{let[m,j]=i;const M=v.includes(m),$=u.getDependentRequired(m,s);return He.createElement(\"li\",{key:m,className:lC()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":M})},He.createElement(_,{name:m,schema:j,dependentRequired:$}))}))))},keywords_PatternProperties_PatternProperties=i=>{let{schema:s}=i;const u=s?.patternProperties||{},m=useComponent(\"JSONSchema\");return 0===Object.keys(u).length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties\"},He.createElement(\"ul\",null,Object.entries(u).map((i=>{let[s,u]=i;return He.createElement(\"li\",{key:s,className:\"json-schema-2020-12-property\"},He.createElement(m,{name:s,schema:u}))}))))},keywords_AdditionalProperties=i=>{let{schema:s}=i;const u=useFn(),{additionalProperties:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"additionalProperties\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Additional properties\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties\"},!0===m?He.createElement(He.Fragment,null,_,He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"allowed\")):!1===m?He.createElement(He.Fragment,null,_,He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"forbidden\")):He.createElement(v,{name:_,schema:m}))},keywords_PropertyNames=i=>{let{schema:s}=i;const u=useFn(),{propertyNames:m}=s,v=useComponent(\"JSONSchema\"),_=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Property names\");return u.hasKeyword(s,\"propertyNames\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames\"},He.createElement(v,{name:_,schema:m})):null},keywords_UnevaluatedItems=i=>{let{schema:s}=i;const u=useFn(),{unevaluatedItems:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"unevaluatedItems\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated items\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems\"},He.createElement(v,{name:_,schema:m}))},keywords_UnevaluatedProperties=i=>{let{schema:s}=i;const u=useFn(),{unevaluatedProperties:m}=s,v=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"unevaluatedProperties\"))return null;const _=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated properties\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties\"},He.createElement(v,{name:_,schema:m}))},Type_Type=i=>{let{schema:s,isCircular:u}=i;const m=useFn().getType(s),v=u?\" [circular]\":\"\";return He.createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},`${m}${v}`)};Type_Type.defaultProps={isCircular:!1};const SN=Type_Type,Enum_Enum=i=>{let{schema:s}=i;const u=useFn();return Array.isArray(s?.enum)?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Allowed values\"),He.createElement(\"ul\",null,s.enum.map((i=>{const s=u.stringify(i);return He.createElement(\"li\",{key:s},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},s))})))):null},keywords_Const=i=>{let{schema:s}=i;const u=useFn();return u.hasKeyword(s,\"const\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--const\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Const\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},u.stringify(s.const))):null},Constraint=i=>{let{constraint:s}=i;return He.createElement(\"span\",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${s.scope}`},s.value)},xN=He.memo(Constraint),DependentRequired_DependentRequired=i=>{let{dependentRequired:s}=i;return 0===s.length?null:He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Required when defined\"),He.createElement(\"ul\",null,s.map((i=>He.createElement(\"li\",{key:i},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning\"},i))))))},keywords_ContentSchema=i=>{let{schema:s}=i;const u=useFn(),m=useComponent(\"JSONSchema\");if(!u.hasKeyword(s,\"contentSchema\"))return null;const v=He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Content schema\");return He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema\"},He.createElement(m,{name:v,schema:s.contentSchema}))},Title=i=>{let{title:s,schema:u}=i;const m=useFn();return s||m.getTitle(u)?He.createElement(\"div\",{className:\"json-schema-2020-12__title\"},s||m.getTitle(u)):null};Title.defaultProps={title:\"\"};const kN=Title,keywords_Description_Description=i=>{let{schema:s}=i;return s?.description?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},He.createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},s.description)):null},keywords_Default=i=>{let{schema:s}=i;const u=useFn();return u.hasKeyword(s,\"default\")?He.createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--default\"},He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Default\"),He.createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},u.stringify(s.default))):null},keywords_Deprecated=i=>{let{schema:s}=i;return!0!==s?.deprecated?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning\"},\"deprecated\")},keywords_ReadOnly=i=>{let{schema:s}=i;return!0!==s?.readOnly?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"read-only\")},keywords_WriteOnly=i=>{let{schema:s}=i;return!0!==s?.writeOnly?null:He.createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"write-only\")},Accordion=i=>{let{expanded:s,children:u,onChange:m}=i;const v=useComponent(\"ChevronRightIcon\"),_=(0,He.useCallback)((i=>{m(i,!s)}),[s,m]);return He.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-accordion\",onClick:_},He.createElement(\"div\",{className:\"json-schema-2020-12-accordion__children\"},u),He.createElement(\"span\",{className:lC()(\"json-schema-2020-12-accordion__icon\",{\"json-schema-2020-12-accordion__icon--expanded\":s,\"json-schema-2020-12-accordion__icon--collapsed\":!s})},He.createElement(v,null)))};Accordion.defaultProps={expanded:!1};const ON=Accordion,ExpandDeepButton_ExpandDeepButton=i=>{let{expanded:s,onClick:u}=i;const m=(0,He.useCallback)((i=>{u(i,!s)}),[s,u]);return He.createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-expand-deep-button\",onClick:m},s?\"Collapse all\":\"Expand all\")},icons_ChevronRight=()=>He.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\"},He.createElement(\"path\",{d:\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"})),fn_upperFirst=i=>\"string\"==typeof i?`${i.charAt(0).toUpperCase()}${i.slice(1)}`:i,getTitle=i=>{const s=useFn();return i?.title?s.upperFirst(i.title):i?.$anchor?s.upperFirst(i.$anchor):i?.$id?i.$id:\"\"},getType=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;const u=useFn();if(null==i)return\"any\";if(u.isBooleanJSONSchema(i))return i?\"any\":\"never\";if(\"object\"!=typeof i)return\"any\";if(s.has(i))return\"any\";s.add(i);const{type:m,prefixItems:v,items:_}=i,getArrayType=()=>{if(Array.isArray(v)){const i=v.map((i=>getType(i,s))),u=_?getType(_,s):\"any\";return`array<[${i.join(\", \")}], ${u}>`}if(_){return`array<${getType(_,s)}>`}return\"array<any>\"};if(i.not&&\"any\"===getType(i.not))return\"never\";const handleCombiningKeywords=(u,m)=>{if(Array.isArray(i[u])){return`(${i[u].map((i=>getType(i,s))).join(m)})`}return null},j=[Array.isArray(m)?m.map((i=>\"array\"===i?getArrayType():i)).join(\" | \"):\"array\"===m?getArrayType():[\"null\",\"boolean\",\"object\",\"array\",\"number\",\"integer\",\"string\"].includes(m)?m:(()=>{if(Object.hasOwn(i,\"prefixItems\")||Object.hasOwn(i,\"items\")||Object.hasOwn(i,\"contains\"))return getArrayType();if(Object.hasOwn(i,\"properties\")||Object.hasOwn(i,\"additionalProperties\")||Object.hasOwn(i,\"patternProperties\"))return\"object\";if([\"int32\",\"int64\"].includes(i.format))return\"integer\";if([\"float\",\"double\"].includes(i.format))return\"number\";if(Object.hasOwn(i,\"minimum\")||Object.hasOwn(i,\"maximum\")||Object.hasOwn(i,\"exclusiveMinimum\")||Object.hasOwn(i,\"exclusiveMaximum\")||Object.hasOwn(i,\"multipleOf\"))return\"number | integer\";if(Object.hasOwn(i,\"pattern\")||Object.hasOwn(i,\"format\")||Object.hasOwn(i,\"minLength\")||Object.hasOwn(i,\"maxLength\"))return\"string\";if(void 0!==i.const){if(null===i.const)return\"null\";if(\"boolean\"==typeof i.const)return\"boolean\";if(\"number\"==typeof i.const)return Number.isInteger(i.const)?\"integer\":\"number\";if(\"string\"==typeof i.const)return\"string\";if(Array.isArray(i.const))return\"array<any>\";if(\"object\"==typeof i.const)return\"object\"}return null})(),handleCombiningKeywords(\"oneOf\",\" | \"),handleCombiningKeywords(\"anyOf\",\" | \"),handleCombiningKeywords(\"allOf\",\" & \")].filter(Boolean).join(\" | \");return s.delete(i),j||\"any\"},isBooleanJSONSchema=i=>\"boolean\"==typeof i,hasKeyword=(i,s)=>null!==i&&\"object\"==typeof i&&Object.hasOwn(i,s),isExpandable=i=>{const s=useFn();return i?.$schema||i?.$vocabulary||i?.$id||i?.$anchor||i?.$dynamicAnchor||i?.$ref||i?.$dynamicRef||i?.$defs||i?.$comment||i?.allOf||i?.anyOf||i?.oneOf||s.hasKeyword(i,\"not\")||s.hasKeyword(i,\"if\")||s.hasKeyword(i,\"then\")||s.hasKeyword(i,\"else\")||i?.dependentSchemas||i?.prefixItems||s.hasKeyword(i,\"items\")||s.hasKeyword(i,\"contains\")||i?.properties||i?.patternProperties||s.hasKeyword(i,\"additionalProperties\")||s.hasKeyword(i,\"propertyNames\")||s.hasKeyword(i,\"unevaluatedItems\")||s.hasKeyword(i,\"unevaluatedProperties\")||i?.description||i?.enum||s.hasKeyword(i,\"const\")||s.hasKeyword(i,\"contentSchema\")||s.hasKeyword(i,\"default\")},fn_stringify=i=>null===i||[\"number\",\"bigint\",\"boolean\"].includes(typeof i)?String(i):Array.isArray(i)?`[${i.map(fn_stringify).join(\", \")}]`:JSON.stringify(i),stringifyConstraintRange=(i,s,u)=>{const m=\"number\"==typeof s,v=\"number\"==typeof u;return m&&v?s===u?`${s} ${i}`:`[${s}, ${u}] ${i}`:m?`>= ${s} ${i}`:v?`<= ${u} ${i}`:null},stringifyConstraints=i=>{const s=[],u=(i=>{if(\"number\"!=typeof i?.multipleOf)return null;if(i.multipleOf<=0)return null;if(1===i.multipleOf)return null;const{multipleOf:s}=i;if(Number.isInteger(s))return`multiple of ${s}`;const u=10**s.toString().split(\".\")[1].length;return`multiple of ${s*u}/${u}`})(i);null!==u&&s.push({scope:\"number\",value:u});const m=(i=>{const s=i?.minimum,u=i?.maximum,m=i?.exclusiveMinimum,v=i?.exclusiveMaximum,_=\"number\"==typeof s,j=\"number\"==typeof u,M=\"number\"==typeof m,$=\"number\"==typeof v,W=M&&(!_||s<m),X=$&&(!j||u>v);if((_||M)&&(j||$))return`${W?\"(\":\"[\"}${W?m:s}, ${X?v:u}${X?\")\":\"]\"}`;if(_||M)return`${W?\">\":\"≥\"} ${W?m:s}`;if(j||$)return`${X?\"<\":\"≤\"} ${X?v:u}`;return null})(i);null!==m&&s.push({scope:\"number\",value:m}),i?.format&&s.push({scope:\"string\",value:i.format});const v=stringifyConstraintRange(\"characters\",i?.minLength,i?.maxLength);null!==v&&s.push({scope:\"string\",value:v}),i?.pattern&&s.push({scope:\"string\",value:`matches ${i?.pattern}`}),i?.contentMediaType&&s.push({scope:\"string\",value:`media type: ${i.contentMediaType}`}),i?.contentEncoding&&s.push({scope:\"string\",value:`encoding: ${i.contentEncoding}`});const _=stringifyConstraintRange(i?.hasUniqueItems?\"unique items\":\"items\",i?.minItems,i?.maxItems);null!==_&&s.push({scope:\"array\",value:_});const j=stringifyConstraintRange(\"contained items\",i?.minContains,i?.maxContains);null!==j&&s.push({scope:\"array\",value:j});const M=stringifyConstraintRange(\"properties\",i?.minProperties,i?.maxProperties);return null!==M&&s.push({scope:\"object\",value:M}),s},getDependentRequired=(i,s)=>s?.dependentRequired?Array.from(Object.entries(s.dependentRequired).reduce(((s,u)=>{let[m,v]=u;return Array.isArray(v)&&v.includes(i)?(s.add(m),s):s}),new Set)):[],withJSONSchemaContext=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const u={components:{JSONSchema:EN,Keyword$schema:keywords_$schema,Keyword$vocabulary:$vocabulary_$vocabulary,Keyword$id:keywords_$id,Keyword$anchor:keywords_$anchor,Keyword$dynamicAnchor:keywords_$dynamicAnchor,Keyword$ref:keywords_$ref,Keyword$dynamicRef:keywords_$dynamicRef,Keyword$defs:keywords_$defs,Keyword$comment:keywords_$comment,KeywordAllOf:keywords_AllOf,KeywordAnyOf:keywords_AnyOf,KeywordOneOf:keywords_OneOf,KeywordNot:keywords_Not,KeywordIf:keywords_If,KeywordThen:keywords_Then,KeywordElse:keywords_Else,KeywordDependentSchemas:keywords_DependentSchemas,KeywordPrefixItems:keywords_PrefixItems,KeywordItems:keywords_Items,KeywordContains:keywords_Contains,KeywordProperties:keywords_Properties_Properties,KeywordPatternProperties:keywords_PatternProperties_PatternProperties,KeywordAdditionalProperties:keywords_AdditionalProperties,KeywordPropertyNames:keywords_PropertyNames,KeywordUnevaluatedItems:keywords_UnevaluatedItems,KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,KeywordType:SN,KeywordEnum:Enum_Enum,KeywordConst:keywords_Const,KeywordConstraint:xN,KeywordDependentRequired:DependentRequired_DependentRequired,KeywordContentSchema:keywords_ContentSchema,KeywordTitle:kN,KeywordDescription:keywords_Description_Description,KeywordDefault:keywords_Default,KeywordDeprecated:keywords_Deprecated,KeywordReadOnly:keywords_ReadOnly,KeywordWriteOnly:keywords_WriteOnly,Accordion:ON,ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,ChevronRightIcon:icons_ChevronRight,...s.components},config:{default$schema:\"https://json-schema.org/draft/2020-12/schema\",defaultExpandedLevels:0,...s.config},fn:{upperFirst:fn_upperFirst,getTitle,getType,isBooleanJSONSchema,hasKeyword,isExpandable,stringify:fn_stringify,stringifyConstraints,getDependentRequired,...s.fn}},HOC=s=>He.createElement(yN.Provider,{value:u},He.createElement(i,s));return HOC.contexts={JSONSchemaContext:yN},HOC.displayName=i.displayName,HOC},json_schema_2020_12=()=>({components:{JSONSchema202012:EN,JSONSchema202012Keyword$schema:keywords_$schema,JSONSchema202012Keyword$vocabulary:$vocabulary_$vocabulary,JSONSchema202012Keyword$id:keywords_$id,JSONSchema202012Keyword$anchor:keywords_$anchor,JSONSchema202012Keyword$dynamicAnchor:keywords_$dynamicAnchor,JSONSchema202012Keyword$ref:keywords_$ref,JSONSchema202012Keyword$dynamicRef:keywords_$dynamicRef,JSONSchema202012Keyword$defs:keywords_$defs,JSONSchema202012Keyword$comment:keywords_$comment,JSONSchema202012KeywordAllOf:keywords_AllOf,JSONSchema202012KeywordAnyOf:keywords_AnyOf,JSONSchema202012KeywordOneOf:keywords_OneOf,JSONSchema202012KeywordNot:keywords_Not,JSONSchema202012KeywordIf:keywords_If,JSONSchema202012KeywordThen:keywords_Then,JSONSchema202012KeywordElse:keywords_Else,JSONSchema202012KeywordDependentSchemas:keywords_DependentSchemas,JSONSchema202012KeywordPrefixItems:keywords_PrefixItems,JSONSchema202012KeywordItems:keywords_Items,JSONSchema202012KeywordContains:keywords_Contains,JSONSchema202012KeywordProperties:keywords_Properties_Properties,JSONSchema202012KeywordPatternProperties:keywords_PatternProperties_PatternProperties,JSONSchema202012KeywordAdditionalProperties:keywords_AdditionalProperties,JSONSchema202012KeywordPropertyNames:keywords_PropertyNames,JSONSchema202012KeywordUnevaluatedItems:keywords_UnevaluatedItems,JSONSchema202012KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,JSONSchema202012KeywordType:SN,JSONSchema202012KeywordEnum:Enum_Enum,JSONSchema202012KeywordConst:keywords_Const,JSONSchema202012KeywordConstraint:xN,JSONSchema202012KeywordDependentRequired:DependentRequired_DependentRequired,JSONSchema202012KeywordContentSchema:keywords_ContentSchema,JSONSchema202012KeywordTitle:kN,JSONSchema202012KeywordDescription:keywords_Description_Description,JSONSchema202012KeywordDefault:keywords_Default,JSONSchema202012KeywordDeprecated:keywords_Deprecated,JSONSchema202012KeywordReadOnly:keywords_ReadOnly,JSONSchema202012KeywordWriteOnly:keywords_WriteOnly,JSONSchema202012Accordion:ON,JSONSchema202012ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,JSONSchema202012ChevronRightIcon:icons_ChevronRight,withJSONSchema202012Context:withJSONSchemaContext,JSONSchema202012DeepExpansionContext:()=>bN},fn:{upperFirst:fn_upperFirst,jsonSchema202012:{isExpandable,hasKeyword,useFn,useConfig,useComponent,useIsExpandedDeeply}}});var AN=__webpack_require__(68630),CN=__webpack_require__.n(AN);const array=(i,s)=>{let{sample:u}=s;return function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minItems:u,maxItems:m,uniqueItems:v}=s,{contains:_,minContains:j,maxContains:M}=s;let $=[...i];if(null!=_&&\"object\"==typeof _){if(Number.isInteger(j)&&j>1){const i=$.at(0);for(let s=1;s<j;s+=1)$.unshift(i)}Number.isInteger(M)}if(Number.isInteger(m)&&m>0&&($=i.slice(0,m)),Number.isInteger(u)&&u>0)for(let i=0;$.length<u;i+=1)$.push($[i%$.length]);return!0===v&&($=Array.from(new Set($))),$}(u,i)},object=()=>{throw new Error(\"Not implemented\")},bytes=i=>jt()(i),random_pick=i=>i.at(0),predicates_isBooleanJSONSchema=i=>\"boolean\"==typeof i,isJSONSchemaObject=i=>CN()(i),isJSONSchema=i=>predicates_isBooleanJSONSchema(i)||isJSONSchemaObject(i),email=()=>\"user@example.com\",idn_email=()=>\"실례@example.com\",hostname=()=>\"example.com\",idn_hostname=()=>\"실례.com\",ipv4=()=>\"198.51.100.42\",ipv6=()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",uri=()=>\"https://example.com/\",uri_reference=()=>\"path/index.html\",iri=()=>\"https://실례.com/\",iri_reference=()=>\"path/실례.html\",uuid=()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",uri_template=()=>\"https://example.com/dictionary/{term:1}/{term}\",json_pointer=()=>\"/a/b/c\",relative_json_pointer=()=>\"1/0\",date_time=()=>(new Date).toISOString(),date=()=>(new Date).toISOString().substring(0,10),time=()=>(new Date).toISOString().substring(11),duration=()=>\"P3D\",generators_password=()=>\"********\",regex=()=>\"^[a-z]+$\";const jN=class Registry{data={};register(i,s){this.data[i]=s}unregister(i){void 0===i?this.data={}:delete this.data[i]}get(i){return this.data[i]}},PN=new jN,api_formatAPI=(i,s)=>\"function\"==typeof s?PN.register(i,s):null===s?PN.unregister(i):PN.get(i);var IN=__webpack_require__(48764).Buffer;const _7bit=i=>IN.from(i).toString(\"ascii\");var NN=__webpack_require__(48764).Buffer;const _8bit=i=>NN.from(i).toString(\"utf8\");var TN=__webpack_require__(48764).Buffer;const encoders_binary=i=>TN.from(i).toString(\"binary\"),quoted_printable=i=>{let s=\"\";for(let u=0;u<i.length;u++){const m=i.charCodeAt(u);if(61===m)s+=\"=3D\";else if(m>=33&&m<=60||m>=62&&m<=126||9===m||32===m)s+=i.charAt(u);else if(13===m||10===m)s+=\"\\r\\n\";else if(m>126){const m=unescape(encodeURIComponent(i.charAt(u)));for(let i=0;i<m.length;i++)s+=\"=\"+(\"0\"+m.charCodeAt(i).toString(16)).slice(-2).toUpperCase()}else s+=\"=\"+(\"0\"+m.toString(16)).slice(-2).toUpperCase()}return s};var MN=__webpack_require__(48764).Buffer;const base16=i=>MN.from(i).toString(\"hex\");var RN=__webpack_require__(48764).Buffer;const base32=i=>{const s=RN.from(i).toString(\"utf8\"),u=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\";let m=0,v=\"\",_=0,j=0;for(let i=0;i<s.length;i++)for(_=_<<8|s.charCodeAt(i),j+=8;j>=5;)v+=u.charAt(_>>>j-5&31),j-=5;j>0&&(v+=u.charAt(_<<5-j&31),m=(8-8*s.length%5)%5);for(let i=0;i<m;i++)v+=\"=\";return v};var DN=__webpack_require__(48764).Buffer;const base64=i=>DN.from(i).toString(\"base64\");var BN=__webpack_require__(48764).Buffer;const base64url=i=>BN.from(i).toString(\"base64url\");const LN=new class EncoderRegistry extends jN{#e={\"7bit\":_7bit,\"8bit\":_8bit,binary:encoders_binary,\"quoted-printable\":quoted_printable,base16,base32,base64,base64url};data={...this.#e};get defaults(){return{...this.#e}}},encoderAPI=(i,s)=>\"function\"==typeof s?LN.register(i,s):null===s?LN.unregister(i):LN.get(i);encoderAPI.getDefaults=()=>LN.defaults;const FN=encoderAPI,qN={\"text/plain\":()=>\"string\",\"text/css\":()=>\".selector { border: 1px solid red }\",\"text/csv\":()=>\"value1,value2,value3\",\"text/html\":()=>\"<p>content</p>\",\"text/calendar\":()=>\"BEGIN:VCALENDAR\",\"text/javascript\":()=>\"console.dir('Hello world!');\",\"text/xml\":()=>'<person age=\"30\">John Doe</person>',\"text/*\":()=>\"string\"},$N={\"image/*\":()=>bytes(25).toString(\"binary\")},UN={\"audio/*\":()=>bytes(25).toString(\"binary\")},zN={\"video/*\":()=>bytes(25).toString(\"binary\")},VN={\"application/json\":()=>'{\"key\":\"value\"}',\"application/ld+json\":()=>'{\"name\": \"John Doe\"}',\"application/x-httpd-php\":()=>\"<?php echo '<p>Hello World!</p>'; ?>\",\"application/rtf\":()=>String.raw`{\\rtf1\\adeflang1025\\ansi\\ansicpg1252\\uc1`,\"application/x-sh\":()=>'echo \"Hello World!\"',\"application/xhtml+xml\":()=>\"<p>content</p>\",\"application/*\":()=>bytes(25).toString(\"binary\")};const WN=new class MediaTypeRegistry extends jN{#e={...qN,...$N,...UN,...zN,...VN};data={...this.#e};get defaults(){return{...this.#e}}},mediaTypeAPI=(i,s)=>{if(\"function\"==typeof s)return WN.register(i,s);if(null===s)return WN.unregister(i);const u=i.split(\";\").at(0),m=`${u.split(\"/\").at(0)}/*`;return WN.get(i)||WN.get(u)||WN.get(m)};mediaTypeAPI.getDefaults=()=>WN.defaults;const KN=mediaTypeAPI,types_string=function(i){let{sample:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{contentEncoding:u,contentMediaType:m,contentSchema:v}=i,{pattern:_,format:j}=i,M=FN(u)||ZA();let $;if(\"string\"==typeof _)$=(i=>{try{return new(ca())(i).gen()}catch{return\"string\"}})(_);else if(\"string\"==typeof j)$=(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"email\":return email();case\"idn-email\":return idn_email();case\"hostname\":return hostname();case\"idn-hostname\":return idn_hostname();case\"ipv4\":return ipv4();case\"ipv6\":return ipv6();case\"uri\":return uri();case\"uri-reference\":return uri_reference();case\"iri\":return iri();case\"iri-reference\":return iri_reference();case\"uuid\":return uuid();case\"uri-template\":return uri_template();case\"json-pointer\":return json_pointer();case\"relative-json-pointer\":return relative_json_pointer();case\"date-time\":return date_time();case\"date\":return date();case\"time\":return time();case\"duration\":return duration();case\"password\":return generators_password();case\"regex\":return regex()}return\"string\"})(i);else if(isJSONSchema(v)&&\"string\"==typeof m&&void 0!==s)$=Array.isArray(s)||\"object\"==typeof s?JSON.stringify(s):String(s);else if(\"string\"==typeof m){const s=KN(m);\"function\"==typeof s&&($=s(i))}else $=\"string\";return M(function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{maxLength:u,minLength:m}=s;let v=i;if(Number.isInteger(u)&&u>0&&(v=v.slice(0,u)),Number.isInteger(m)&&m>0){let i=0;for(;v.length<m;)v+=v[i++%v.length]}return v}($,i))},generators_float=()=>.1,generators_double=()=>.1,types_number=i=>{const{format:s}=i;let u;return u=\"string\"==typeof s?(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"float\":return generators_float();case\"double\":return generators_double()}return 0})(i):0,function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minimum:u,maximum:m,exclusiveMinimum:v,exclusiveMaximum:_}=s,{multipleOf:j}=s,M=Number.isInteger(i)?1:Number.EPSILON;let $=\"number\"==typeof u?u:null,W=\"number\"==typeof m?m:null,X=i;if(\"number\"==typeof v&&($=null!==$?Math.max($,v+M):v+M),\"number\"==typeof _&&(W=null!==W?Math.min(W,_-M):_-M),X=$>W&&i||$||W||X,\"number\"==typeof j&&j>0){const i=X%j;X=0===i?X:X+j-i}return X}(u,i)},int32=()=>2**30>>>0,int64=()=>2**53-1,types_integer=i=>{const{format:s}=i;return\"string\"==typeof s?(i=>{const{format:s}=i,u=api_formatAPI(s);if(\"function\"==typeof u)return u(i);switch(s){case\"int32\":return int32();case\"int64\":return int64()}return 0})(i):0},types_boolean=i=>\"boolean\"!=typeof i.default||i.default,HN=new Proxy({array,object,string:types_string,number:types_number,integer:types_integer,boolean:types_boolean,null:()=>null},{get:(i,s)=>\"string\"==typeof s&&Object.hasOwn(i,s)?i[s]:()=>`Unknown Type: ${s}`}),JN=[\"array\",\"object\",\"number\",\"integer\",\"string\",\"boolean\",\"null\"],hasExample=i=>{if(!isJSONSchemaObject(i))return!1;const{examples:s,example:u,default:m}=i;return!!(Array.isArray(s)&&s.length>=1)||(void 0!==m||void 0!==u)},extractExample=i=>{if(!isJSONSchemaObject(i))return null;const{examples:s,example:u,default:m}=i;return Array.isArray(s)&&s.length>=1?s.at(0):void 0!==m?m:void 0!==u?u:void 0},GN={array:[\"items\",\"prefixItems\",\"contains\",\"maxContains\",\"minContains\",\"maxItems\",\"minItems\",\"uniqueItems\",\"unevaluatedItems\"],object:[\"properties\",\"additionalProperties\",\"patternProperties\",\"propertyNames\",\"minProperties\",\"maxProperties\",\"required\",\"dependentSchemas\",\"dependentRequired\",\"unevaluatedProperties\"],string:[\"pattern\",\"format\",\"minLength\",\"maxLength\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],integer:[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\",\"multipleOf\"]};GN.number=GN.integer;const XN=\"string\",inferTypeFromValue=i=>void 0===i?null:null===i?\"null\":Array.isArray(i)?\"array\":Number.isInteger(i)?\"integer\":typeof i,foldType=i=>{if(Array.isArray(i)&&i.length>=1){if(i.includes(\"array\"))return\"array\";if(i.includes(\"object\"))return\"object\";{const s=random_pick(i);if(JN.includes(s))return s}}return JN.includes(i)?i:null},inferType=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(!isJSONSchemaObject(i))return XN;if(s.has(i))return XN;s.add(i);let{type:u,const:m}=i;if(u=foldType(u),\"string\"!=typeof u){const s=Object.keys(GN);e:for(let m=0;m<s.length;m+=1){const v=s[m],_=GN[v];for(let s=0;s<_.length;s+=1){const m=_[s];if(Object.hasOwn(i,m)){u=v;break e}}}}if(\"string\"!=typeof u&&void 0!==m){const i=inferTypeFromValue(m);u=\"string\"==typeof i?i:u}if(\"string\"!=typeof u){const combineTypes=u=>{if(Array.isArray(i[u])){const m=i[u].map((i=>inferType(i,s)));return foldType(m)}return null},m=combineTypes(\"allOf\"),v=combineTypes(\"anyOf\"),_=combineTypes(\"oneOf\"),j=i.not?inferType(i.not,s):null;(m||v||_||j)&&(u=foldType([m,v,_,j].filter(Boolean)))}if(\"string\"!=typeof u&&hasExample(i)){const s=extractExample(i),m=inferTypeFromValue(s);u=\"string\"==typeof m?m:u}return s.delete(i),u||XN},type_getType=i=>inferType(i),typeCast=i=>predicates_isBooleanJSONSchema(i)?(i=>!1===i?{not:{}}:{})(i):isJSONSchemaObject(i)?i:{},merge_merge=function(i,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(predicates_isBooleanJSONSchema(i)&&!0===i)return!0;if(predicates_isBooleanJSONSchema(i)&&!1===i)return!1;if(predicates_isBooleanJSONSchema(s)&&!0===s)return!0;if(predicates_isBooleanJSONSchema(s)&&!1===s)return!1;if(!isJSONSchema(i))return s;if(!isJSONSchema(s))return i;const m={...s,...i};if(s.type&&i.type&&Array.isArray(s.type)&&\"string\"==typeof s.type){const u=normalizeArray(s.type).concat(i.type);m.type=Array.from(new Set(u))}if(Array.isArray(s.required)&&Array.isArray(i.required)&&(m.required=[...new Set([...i.required,...s.required])]),s.properties&&i.properties){const v=new Set([...Object.keys(s.properties),...Object.keys(i.properties)]);m.properties={};for(const _ of v){const v=s.properties[_]||{},j=i.properties[_]||{};v.readOnly&&!u.includeReadOnly||v.writeOnly&&!u.includeWriteOnly?m.required=(m.required||[]).filter((i=>i!==_)):m.properties[_]=merge_merge(j,v,u)}}return isJSONSchema(s.items)&&isJSONSchema(i.items)&&(m.items=merge_merge(i.items,s.items,u)),isJSONSchema(s.contains)&&isJSONSchema(i.contains)&&(m.contains=merge_merge(i.contains,s.contains,u)),isJSONSchema(s.contentSchema)&&isJSONSchema(i.contentSchema)&&(m.contentSchema=merge_merge(i.contentSchema,s.contentSchema,u)),m},YN=merge_merge,main_sampleFromSchemaGeneric=function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,m=arguments.length>3&&void 0!==arguments[3]&&arguments[3];\"function\"==typeof i?.toJS&&(i=i.toJS()),i=typeCast(i);let v=void 0!==u||hasExample(i);const _=!v&&Array.isArray(i.oneOf)&&i.oneOf.length>0,j=!v&&Array.isArray(i.anyOf)&&i.anyOf.length>0;if(!v&&(_||j)){const u=typeCast(random_pick(_?i.oneOf:i.anyOf));!(i=YN(i,u,s)).xml&&u.xml&&(i.xml=u.xml),hasExample(i)&&hasExample(u)&&(v=!0)}const M={};let{xml:$,properties:W,additionalProperties:X,items:Y,contains:Z}=i||{},ee=type_getType(i),{includeReadOnly:ie,includeWriteOnly:ae}=s;$=$||{};let le,{name:ce,prefix:pe,namespace:de}=$,fe={};if(Object.hasOwn(i,\"type\")||(i.type=ee),m&&(ce=ce||\"notagname\",le=(pe?`${pe}:`:\"\")+ce,de)){M[pe?`xmlns:${pe}`:\"xmlns\"]=de}m&&(fe[le]=[]);const ye=objectify(W);let be,_e=0;const hasExceededMaxProperties=()=>Number.isInteger(i.maxProperties)&&i.maxProperties>0&&_e>=i.maxProperties,canAddProperty=s=>!(Number.isInteger(i.maxProperties)&&i.maxProperties>0)||!hasExceededMaxProperties()&&(!(s=>!Array.isArray(i.required)||0===i.required.length||!i.required.includes(s))(s)||i.maxProperties-_e-(()=>{if(!Array.isArray(i.required)||0===i.required.length)return 0;let s=0;return m?i.required.forEach((i=>s+=void 0===fe[i]?0:1)):i.required.forEach((i=>{s+=void 0===fe[le]?.find((s=>void 0!==s[i]))?0:1})),i.required.length-s})()>0);if(be=m?function(u){let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(i&&ye[u]){if(ye[u].xml=ye[u].xml||{},ye[u].xml.attribute){const i=Array.isArray(ye[u].enum)?random_pick(ye[u].enum):void 0;if(hasExample(ye[u]))M[ye[u].xml.name||u]=extractExample(ye[u]);else if(void 0!==i)M[ye[u].xml.name||u]=i;else{const i=typeCast(ye[u]),s=type_getType(i),m=ye[u].xml.name||u;M[m]=HN[s](i)}return}ye[u].xml.name=ye[u].xml.name||u}else ye[u]||!1===X||(ye[u]={xml:{name:u}});let _=main_sampleFromSchemaGeneric(ye[u],s,v,m);canAddProperty(u)&&(_e++,Array.isArray(_)?fe[le]=fe[le].concat(_):fe[le].push(_))}:(u,v)=>{if(canAddProperty(u)){if(CN()(i.discriminator?.mapping)&&i.discriminator.propertyName===u&&\"string\"==typeof i.$$ref){for(const s in i.discriminator.mapping)if(-1!==i.$$ref.search(i.discriminator.mapping[s])){fe[u]=s;break}}else fe[u]=main_sampleFromSchemaGeneric(ye[u],s,v,m);_e++}},v){let v;if(v=void 0!==u?u:extractExample(i),!m){if(\"number\"==typeof v&&\"string\"===ee)return`${v}`;if(\"string\"!=typeof v||\"string\"===ee)return v;try{return JSON.parse(v)}catch{return v}}if(\"array\"===ee){if(!Array.isArray(v)){if(\"string\"==typeof v)return v;v=[v]}let u=[];return isJSONSchemaObject(Y)&&(Y.xml=Y.xml||$||{},Y.xml.name=Y.xml.name||$.name,u=v.map((i=>main_sampleFromSchemaGeneric(Y,s,i,m)))),isJSONSchemaObject(Z)&&(Z.xml=Z.xml||$||{},Z.xml.name=Z.xml.name||$.name,u=[main_sampleFromSchemaGeneric(Z,s,void 0,m),...u]),u=HN.array(i,{sample:u}),$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M})):fe=u,fe}if(\"object\"===ee){if(\"string\"==typeof v)return v;for(const i in v)Object.hasOwn(v,i)&&(ye[i]?.readOnly&&!ie||ye[i]?.writeOnly&&!ae||(ye[i]?.xml?.attribute?M[ye[i].xml.name||i]=v[i]:be(i,v[i])));return ha()(M)||fe[le].push({_attr:M}),fe}return fe[le]=ha()(M)?v:[{_attr:M},v],fe}if(\"array\"===ee){let u=[];if(isJSONSchemaObject(Z))if(m&&(Z.xml=Z.xml||i.xml||{},Z.xml.name=Z.xml.name||$.name),Array.isArray(Z.anyOf))u.push(...Z.anyOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Z,s),s,void 0,m))));else if(Array.isArray(Z.oneOf))u.push(...Z.oneOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Z,s),s,void 0,m))));else{if(!(!m||m&&$.wrapped))return main_sampleFromSchemaGeneric(Z,s,void 0,m);u.push(main_sampleFromSchemaGeneric(Z,s,void 0,m))}if(isJSONSchemaObject(Y))if(m&&(Y.xml=Y.xml||i.xml||{},Y.xml.name=Y.xml.name||$.name),Array.isArray(Y.anyOf))u.push(...Y.anyOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Y,s),s,void 0,m))));else if(Array.isArray(Y.oneOf))u.push(...Y.oneOf.map((i=>main_sampleFromSchemaGeneric(YN(i,Y,s),s,void 0,m))));else{if(!(!m||m&&$.wrapped))return main_sampleFromSchemaGeneric(Y,s,void 0,m);u.push(main_sampleFromSchemaGeneric(Y,s,void 0,m))}return u=HN.array(i,{sample:u}),m&&$.wrapped?(fe[le]=u,ha()(M)||fe[le].push({_attr:M}),fe):u}if(\"object\"===ee){for(let i in ye)Object.hasOwn(ye,i)&&(ye[i]?.deprecated||ye[i]?.readOnly&&!ie||ye[i]?.writeOnly&&!ae||be(i));if(m&&M&&fe[le].push({_attr:M}),hasExceededMaxProperties())return fe;if(predicates_isBooleanJSONSchema(X)&&X)m?fe[le].push({additionalProp:\"Anything can be here\"}):fe.additionalProp1={},_e++;else if(isJSONSchemaObject(X)){const u=X,v=main_sampleFromSchemaGeneric(u,s,void 0,m);if(m&&\"string\"==typeof u?.xml?.name&&\"notagname\"!==u?.xml?.name)fe[le].push(v);else{const s=Number.isInteger(i.minProperties)&&i.minProperties>0&&_e<i.minProperties?i.minProperties-_e:3;for(let i=1;i<=s;i++){if(hasExceededMaxProperties())return fe;if(m){const s={};s[\"additionalProp\"+i]=v.notagname,fe[le].push(s)}else fe[\"additionalProp\"+i]=v;_e++}}}return fe}let we;if(void 0!==i.const)we=i.const;else if(i&&Array.isArray(i.enum))we=random_pick(normalizeArray(i.enum));else{const u=isJSONSchemaObject(i.contentSchema)?main_sampleFromSchemaGeneric(i.contentSchema,s,void 0,m):void 0;we=HN[ee](i,{sample:u})}return m?(fe[le]=ha()(M)?we:[{_attr:M},we],fe):we},main_createXMLExample=(i,s,u)=>{const m=main_sampleFromSchemaGeneric(i,s,u,!0);if(m)return\"string\"==typeof m?m:aa()(m,{declaration:!0,indent:\"\\t\"})},main_sampleFromSchema=(i,s,u)=>main_sampleFromSchemaGeneric(i,s,u,!1),main_resolver=(i,s,u)=>[i,JSON.stringify(s),JSON.stringify(u)],QN=utils_memoizeN(main_createXMLExample,main_resolver),ZN=utils_memoizeN(main_sampleFromSchema,main_resolver),eT=[{when:/json/,shouldStringifyTypes:[\"string\"]}],tT=[\"object\"],fn_get_json_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.jsonSchema202012.memoizedSampleFromSchema(s,u,v),M=typeof j,$=eT.reduce(((i,s)=>s.when.test(m)?[...i,...s.shouldStringifyTypes]:i),tT);return wt()($,(i=>i===M))?JSON.stringify(j,null,2):j},fn_get_yaml_sample_schema=i=>(s,u,m,v)=>{const{fn:_}=i(),j=_.jsonSchema202012.getJsonSampleSchema(s,u,m,v);let M;try{M=io.dump(io.load(j),{lineWidth:-1},{schema:Jn}),\"\\n\"===M[M.length-1]&&(M=M.slice(0,M.length-1))}catch(i){return console.error(i),\"error: could not generate yaml example\"}return M.replace(/\\t/g,\"  \")},fn_get_xml_sample_schema=i=>(s,u,m)=>{const{fn:v}=i();if(s&&!s.xml&&(s.xml={}),s&&!s.xml.name){if(!s.$$ref&&(s.type||s.items||s.properties||s.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(s.$$ref){let i=s.$$ref.match(/\\S*\\/(\\S+)$/);s.xml.name=i[1]}}return v.jsonSchema202012.memoizedCreateXMLExample(s,u,m)},fn_get_sample_schema=i=>function(s){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:_}=i();return\"function\"==typeof s?.toJS&&(s=s.toJS()),\"function\"==typeof v?.toJS&&(v=v.toJS()),/xml/.test(u)?_.jsonSchema202012.getXmlSampleSchema(s,m,v):/(yaml|yml)/.test(u)?_.jsonSchema202012.getYamlSampleSchema(s,m,u,v):_.jsonSchema202012.getJsonSampleSchema(s,m,u,v)},json_schema_2020_12_samples=i=>{let{getSystem:s}=i;const u=fn_get_json_sample_schema(s),m=fn_get_yaml_sample_schema(s),v=fn_get_xml_sample_schema(s),_=fn_get_sample_schema(s);return{fn:{jsonSchema202012:{sampleFromSchema:main_sampleFromSchema,sampleFromSchemaGeneric:main_sampleFromSchemaGeneric,sampleEncoderAPI:FN,sampleFormatAPI:api_formatAPI,sampleMediaTypeAPI:KN,createXMLExample:main_createXMLExample,memoizedSampleFromSchema:ZN,memoizedCreateXMLExample:QN,getJsonSampleSchema:u,getYamlSampleSchema:m,getXmlSampleSchema:v,getSampleSchema:_}}}};function PresetApis(){return[base,oas3,json_schema_2020_12,json_schema_2020_12_samples,oas31]}const{GIT_DIRTY:rT,GIT_COMMIT:nT,PACKAGE_VERSION:oT,BUILD_TIME:iT}={PACKAGE_VERSION:\"5.10.0\",GIT_COMMIT:\"g15e91ee5\",GIT_DIRTY:!0,BUILD_TIME:\"Wed, 15 Nov 2023 13:40:52 GMT\"};function SwaggerUI(i){dt.versions=dt.versions||{},dt.versions.swaggerUi={version:oT,gitRevision:nT,gitDirty:rT,buildTimestamp:iT};const s={dom_id:null,domNode:null,spec:{},url:\"\",urls:null,layout:\"BaseLayout\",docExpansion:\"list\",maxDisplayedTags:null,filter:null,validatorUrl:\"https://validator.swagger.io/validator\",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf(\"/\"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:i=>i,responseInterceptor:i=>i,showMutatedRequest:!0,defaultModelRendering:\"example\",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:\"cURL (bash)\",syntax:\"bash\"},curl_powershell:{title:\"cURL (PowerShell)\",syntax:\"powershell\"},curl_cmd:{title:\"cURL (CMD)\",syntax:\"bash\"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],queryConfigEnabled:!1,presets:[PresetApis],plugins:[],pluginsOptions:{pluginLoadType:\"legacy\"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:\"agate\"}};let u=i.queryConfigEnabled?(()=>{let i={},s=dt.location.search;if(!s)return{};if(\"\"!=s){let u=s.substr(1).split(\"&\");for(let s in u)Object.prototype.hasOwnProperty.call(u,s)&&(s=u[s].split(\"=\"),i[decodeURIComponent(s[0])]=s[1]&&decodeURIComponent(s[1])||\"\")}return i})():{};const m=i.domNode;delete i.domNode;const v=We()({},s,i,u),_={system:{configs:v.configs},plugins:v.presets,pluginsOptions:v.pluginsOptions,state:We()({layout:{layout:v.layout,filter:v.filter},spec:{spec:\"\",url:v.url},requestSnippets:v.requestSnippets},v.initialState)};if(v.initialState)for(var j in v.initialState)Object.prototype.hasOwnProperty.call(v.initialState,j)&&void 0===v.initialState[j]&&delete _.state[j];var M=new Store(_);M.register([v.plugins,()=>({fn:v.fn,components:v.components,state:v.state})]);var $=M.getSystem();const downloadSpec=i=>{let s=$.specSelectors.getLocalConfig?$.specSelectors.getLocalConfig():{},_=We()({},s,v,i||{},u);if(m&&(_.domNode=m),M.setConfigs(_),$.configsActions.loaded(),null!==i&&(!u.url&&\"object\"==typeof _.spec&&Object.keys(_.spec).length?($.specActions.updateUrl(\"\"),$.specActions.updateLoadingStatus(\"success\"),$.specActions.updateSpec(JSON.stringify(_.spec))):$.specActions.download&&_.url&&!_.urls&&($.specActions.updateUrl(_.url),$.specActions.download(_.url))),_.domNode)$.render(_.domNode,\"App\");else if(_.dom_id){let i=document.querySelector(_.dom_id);$.render(i,\"App\")}else null===_.dom_id||null===_.domNode||console.error(\"Skipped rendering: no `dom_id` or `domNode` was specified\");return $},W=u.config||v.configUrl;return W&&$.specActions&&$.specActions.getConfigByUrl?($.specActions.getConfigByUrl({url:W,loadRemoteConfig:!0,requestInterceptor:v.requestInterceptor,responseInterceptor:v.responseInterceptor},downloadSpec),$):downloadSpec()}SwaggerUI.System=Store,SwaggerUI.presets={base,apis:PresetApis},SwaggerUI.plugins={Auth:auth,Configs:configsPlugin,DeepLining:deep_linking,Err:err,Filter:filter,Icons:icons,JSONSchema5Samples:json_schema_5_samples,JSONSchema202012:json_schema_2020_12,JSONSchema202012Samples:json_schema_2020_12_samples,Layout:plugins_layout,Logs:logs,OpenAPI30:oas3,OpenAPI31:oas3,OnComplete:on_complete,RequestSnippets:plugins_request_snippets,Spec:plugins_spec,SwaggerClient:swagger_client,Util:util,View:view,DownloadUrl:downloadUrlPlugin,SafeRender:safe_render};const aT=SwaggerUI})(),module.exports=u.default})();\n//# sourceMappingURL=swagger-ui-es-bundle.js.map"
  },
  {
    "path": "public/swagger/swagger-ui-standalone-preset.js",
    "content": "/*! For license information please see swagger-ui-standalone-preset.js.LICENSE.txt */\n!function webpackUniversalModuleDefinition(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.SwaggerUIStandalonePreset=t():e.SwaggerUIStandalonePreset=t()}(this,(()=>(()=>{var e={7967:(e,t)=>{\"use strict\";t.Rq=void 0;var r=/^([^\\w]*)(javascript|data|vbscript)/im,n=/&#(\\w+)(^\\w|;)?/g,i=/&(newline|tab);/gi,o=/[\\u0000-\\u001F\\u007F-\\u009F\\u2000-\\u200D\\uFEFF]/gim,a=/^.+(:|&colon;)/gim,s=[\".\",\"/\"];t.Rq=\"about:blank\"},9742:(e,t)=>{\"use strict\";t.byteLength=function byteLength(e){var t=getLens(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function toByteArray(e){var t,r,o=getLens(e),a=o[0],s=o[1],u=new i(function _byteLength(e,t,r){return 3*(t+r)/4-r}(0,a,s)),c=0,f=s>0?a-4:a;for(r=0;r<f;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t);1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function fromByteArray(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,u=n-i;s<u;s+=a)o.push(encodeChunk(e,s,s+a>u?u:s+a));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+\"==\")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+\"=\"));return o.join(\"\")};for(var r=[],n=[],i=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",a=0;a<64;++a)r[a]=o[a],n[o.charCodeAt(a)]=a;function getLens(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var r=e.indexOf(\"=\");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function encodeChunk(e,t,n){for(var i,o,a=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(o=i)>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join(\"\")}n[\"-\".charCodeAt(0)]=62,n[\"_\".charCodeAt(0)]=63},8764:(e,t,r)=>{\"use strict\";const n=r(9742),i=r(645),o=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;t.Buffer=Buffer,t.SlowBuffer=function SlowBuffer(e){+e!=e&&(e=0);return Buffer.alloc(+e)},t.INSPECT_MAX_BYTES=50;const a=2147483647;function createBuffer(e){if(e>a)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,Buffer.prototype),t}function Buffer(e,t,r){if(\"number\"==typeof e){if(\"string\"==typeof t)throw new TypeError('The \"string\" argument must be of type string. Received type number');return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if(\"string\"==typeof e)return function fromString(e,t){\"string\"==typeof t&&\"\"!==t||(t=\"utf8\");if(!Buffer.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);const r=0|byteLength(e,t);let n=createBuffer(r);const i=n.write(e,t);i!==r&&(n=n.slice(0,i));return n}(e,t);if(ArrayBuffer.isView(e))return function fromArrayView(e){if(isInstance(e,Uint8Array)){const t=new Uint8Array(e);return fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength)}return fromArrayLike(e)}(e);if(null==e)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(isInstance(e,ArrayBuffer)||e&&isInstance(e.buffer,ArrayBuffer))return fromArrayBuffer(e,t,r);if(\"undefined\"!=typeof SharedArrayBuffer&&(isInstance(e,SharedArrayBuffer)||e&&isInstance(e.buffer,SharedArrayBuffer)))return fromArrayBuffer(e,t,r);if(\"number\"==typeof e)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return Buffer.from(n,t,r);const i=function fromObject(e){if(Buffer.isBuffer(e)){const t=0|checked(e.length),r=createBuffer(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return\"number\"!=typeof e.length||numberIsNaN(e.length)?createBuffer(0):fromArrayLike(e);if(\"Buffer\"===e.type&&Array.isArray(e.data))return fromArrayLike(e.data)}(e);if(i)return i;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof e[Symbol.toPrimitive])return Buffer.from(e[Symbol.toPrimitive](\"string\"),t,r);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}function assertSize(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromArrayLike(e){const t=e.length<0?0:0|checked(e.length),r=createBuffer(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function fromArrayBuffer(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('\"offset\" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('\"length\" is outside of buffer bounds');let n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,Buffer.prototype),n}function checked(e){if(e>=a)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+a.toString(16)+\" bytes\");return 0|e}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isInstance(e,ArrayBuffer))return e.byteLength;if(\"string\"!=typeof e)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return r;case\"utf8\":case\"utf-8\":return utf8ToBytes(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*r;case\"hex\":return r>>>1;case\"base64\":return base64ToBytes(e).length;default:if(i)return n?-1:utf8ToBytes(e).length;t=(\"\"+t).toLowerCase(),i=!0}}function slowToString(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return\"\";if((r>>>=0)<=(t>>>=0))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return hexSlice(this,t,r);case\"utf8\":case\"utf-8\":return utf8Slice(this,t,r);case\"ascii\":return asciiSlice(this,t,r);case\"latin1\":case\"binary\":return latin1Slice(this,t,r);case\"base64\":return base64Slice(this,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return utf16leSlice(this,t,r);default:if(n)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),n=!0}}function swap(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,i){if(0===e.length)return-1;if(\"string\"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),numberIsNaN(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if(\"string\"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,i);if(\"number\"==typeof t)return t&=255,\"function\"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,i);throw new TypeError(\"val must be string, number or Buffer\")}function arrayIndexOf(e,t,r,n,i){let o,a=1,s=e.length,u=t.length;if(void 0!==n&&(\"ucs2\"===(n=String(n).toLowerCase())||\"ucs-2\"===n||\"utf16le\"===n||\"utf-16le\"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,r/=2}function read(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let n=-1;for(o=r;o<s;o++)if(read(e,o)===read(t,-1===n?0:o-n)){if(-1===n&&(n=o),o-n+1===u)return n*a}else-1!==n&&(o-=o-n),n=-1}else for(r+u>s&&(r=s-u),o=r;o>=0;o--){let r=!0;for(let n=0;n<u;n++)if(read(e,o+n)!==read(t,n)){r=!1;break}if(r)return o}return-1}function hexWrite(e,t,r,n){r=Number(r)||0;const i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;const o=t.length;let a;for(n>o/2&&(n=o/2),a=0;a<n;++a){const n=parseInt(t.substr(2*a,2),16);if(numberIsNaN(n))return a;e[r+a]=n}return a}function utf8Write(e,t,r,n){return blitBuffer(utf8ToBytes(t,e.length-r),e,r,n)}function asciiWrite(e,t,r,n){return blitBuffer(function asciiToBytes(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function base64Write(e,t,r,n){return blitBuffer(base64ToBytes(t),e,r,n)}function ucs2Write(e,t,r,n){return blitBuffer(function utf16leToBytes(e,t){let r,n,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function base64Slice(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function utf8Slice(e,t,r){r=Math.min(e.length,r);const n=[];let i=t;for(;i<r;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=r){let r,n,s,u;switch(a){case 1:t<128&&(o=t);break;case 2:r=e[i+1],128==(192&r)&&(u=(31&t)<<6|63&r,u>127&&(o=u));break;case 3:r=e[i+1],n=e[i+2],128==(192&r)&&128==(192&n)&&(u=(15&t)<<12|(63&r)<<6|63&n,u>2047&&(u<55296||u>57343)&&(o=u));break;case 4:r=e[i+1],n=e[i+2],s=e[i+3],128==(192&r)&&128==(192&n)&&128==(192&s)&&(u=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&s,u>65535&&u<1114112&&(o=u))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=a}return function decodeCodePointsArray(e){const t=e.length;if(t<=s)return String.fromCharCode.apply(String,e);let r=\"\",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=s));return r}(n)}t.kMaxLength=a,Buffer.TYPED_ARRAY_SUPPORT=function typedArraySupport(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(Buffer.prototype,\"parent\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,\"offset\",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(e,t,r){return function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?\"string\"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function isBuffer(e){return null!=e&&!0===e._isBuffer&&e!==Buffer.prototype},Buffer.compare=function compare(e,t){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function isEncoding(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},Buffer.concat=function concat(e,t){if(!Array.isArray(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const n=Buffer.allocUnsafe(t);let i=0;for(r=0;r<e.length;++r){let t=e[r];if(isInstance(t,Uint8Array))i+t.length>n.length?(Buffer.isBuffer(t)||(t=Buffer.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else{if(!Buffer.isBuffer(t))throw new TypeError('\"list\" argument must be an Array of Buffers');t.copy(n,i)}i+=t.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){const e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let t=0;t<e;t+=2)swap(this,t,t+1);return this},Buffer.prototype.swap32=function swap32(){const e=this.length;if(e%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(let t=0;t<e;t+=4)swap(this,t,t+3),swap(this,t+1,t+2);return this},Buffer.prototype.swap64=function swap64(){const e=this.length;if(e%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(let t=0;t<e;t+=8)swap(this,t,t+7),swap(this,t+1,t+6),swap(this,t+2,t+5),swap(this,t+3,t+4);return this},Buffer.prototype.toString=function toString(){const e=this.length;return 0===e?\"\":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function equals(e){if(!Buffer.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===Buffer.compare(this,e)},Buffer.prototype.inspect=function inspect(){let e=\"\";const r=t.INSPECT_MAX_BYTES;return e=this.toString(\"hex\",0,r).replace(/(.{2})/g,\"$1 \").trim(),this.length>r&&(e+=\" ... \"),\"<Buffer \"+e+\">\"},o&&(Buffer.prototype[o]=Buffer.prototype.inspect),Buffer.prototype.compare=function compare(e,t,r,n,i){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),!Buffer.isBuffer(e))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError(\"out of range index\");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;let o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0);const s=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r);for(let e=0;e<s;++e)if(u[e]!==c[e]){o=u[e],a=c[e];break}return o<a?-1:a<o?1:0},Buffer.prototype.includes=function includes(e,t,r){return-1!==this.indexOf(e,t,r)},Buffer.prototype.indexOf=function indexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(e,t,r){return bidirectionalIndexOf(this,e,t,r,!1)},Buffer.prototype.write=function write(e,t,r,n){if(void 0===t)n=\"utf8\",r=this.length,t=0;else if(void 0===r&&\"string\"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n=\"utf8\")):(n=r,r=void 0)}const i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");n||(n=\"utf8\");let o=!1;for(;;)switch(n){case\"hex\":return hexWrite(this,e,t,r);case\"utf8\":case\"utf-8\":return utf8Write(this,e,t,r);case\"ascii\":case\"latin1\":case\"binary\":return asciiWrite(this,e,t,r);case\"base64\":return base64Write(this,e,t,r);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return ucs2Write(this,e,t,r);default:if(o)throw new TypeError(\"Unknown encoding: \"+n);n=(\"\"+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const s=4096;function asciiSlice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function latin1Slice(e,t,r){let n=\"\";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function hexSlice(e,t,r){const n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i=\"\";for(let n=t;n<r;++n)i+=f[e[n]];return i}function utf16leSlice(e,t,r){const n=e.slice(t,r);let i=\"\";for(let e=0;e<n.length-1;e+=2)i+=String.fromCharCode(n[e]+256*n[e+1]);return i}function checkOffset(e,t,r){if(e%1!=0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>r)throw new RangeError(\"Trying to access beyond buffer length\")}function checkInt(e,t,r,n,i,o){if(!Buffer.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('\"value\" argument is out of bounds');if(r+n>e.length)throw new RangeError(\"Index out of range\")}function wrtBigUInt64LE(e,t,r,n,i){checkIntBI(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function wrtBigUInt64BE(e,t,r,n,i){checkIntBI(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function checkIEEE754(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"Index out of range\")}function writeFloat(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,o){return t=+t,r>>>=0,o||checkIEEE754(e,0,r,8),i.write(e,t,r,n,52,8),r+8}Buffer.prototype.slice=function slice(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const n=this.subarray(e,t);return Object.setPrototypeOf(n,Buffer.prototype),n},Buffer.prototype.readUintLE=Buffer.prototype.readUIntLE=function readUIntLE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e],i=1,o=0;for(;++o<t&&(i*=256);)n+=this[e+o]*i;return n},Buffer.prototype.readUintBE=Buffer.prototype.readUIntBE=function readUIntBE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n},Buffer.prototype.readUint8=Buffer.prototype.readUInt8=function readUInt8(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUint16LE=Buffer.prototype.readUInt16LE=function readUInt16LE(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUint16BE=Buffer.prototype.readUInt16BE=function readUInt16BE(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUint32LE=Buffer.prototype.readUInt32LE=function readUInt32LE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUint32BE=Buffer.prototype.readUInt32BE=function readUInt32BE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readBigUInt64LE=defineBigIntMethod((function readBigUInt64LE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(i)<<BigInt(32))})),Buffer.prototype.readBigUInt64BE=defineBigIntMethod((function readBigUInt64BE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),Buffer.prototype.readIntLE=function readIntLE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=this[e],i=1,o=0;for(;++o<t&&(i*=256);)n+=this[e+o]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function readIntBE(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},Buffer.prototype.readInt8=function readInt8(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function readInt16LE(e,t){e>>>=0,t||checkOffset(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(e,t){e>>>=0,t||checkOffset(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readBigInt64LE=defineBigIntMethod((function readBigInt64LE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),Buffer.prototype.readBigInt64BE=defineBigIntMethod((function readBigInt64BE(e){validateNumber(e>>>=0,\"offset\");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||boundsError(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)})),Buffer.prototype.readFloatLE=function readFloatLE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),i.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(e,t){return e>>>=0,t||checkOffset(e,4,this.length),i.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(e,t){return e>>>=0,t||checkOffset(e,8,this.length),i.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(e,t){return e>>>=0,t||checkOffset(e,8,this.length),i.read(this,e,!1,52,8)},Buffer.prototype.writeUintLE=Buffer.prototype.writeUIntLE=function writeUIntLE(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}let i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},Buffer.prototype.writeUintBE=Buffer.prototype.writeUIntBE=function writeUIntBE(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){checkInt(this,e,t,r,Math.pow(2,8*r)-1,0)}let i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},Buffer.prototype.writeUint8=Buffer.prototype.writeUInt8=function writeUInt8(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUint16LE=Buffer.prototype.writeUInt16LE=function writeUInt16LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUint16BE=Buffer.prototype.writeUInt16BE=function writeUInt16BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUint32LE=Buffer.prototype.writeUInt32LE=function writeUInt32LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUint32BE=Buffer.prototype.writeUInt32BE=function writeUInt32BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeBigUInt64LE=defineBigIntMethod((function writeBigUInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeBigUInt64BE=defineBigIntMethod((function writeBigUInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),Buffer.prototype.writeIntLE=function writeIntLE(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},Buffer.prototype.writeIntBE=function writeIntBE(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);checkInt(this,e,t,r,n-1,-n)}let i=r-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},Buffer.prototype.writeInt8=function writeInt8(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function writeInt16LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function writeInt16BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function writeInt32LE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function writeInt32BE(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeBigInt64LE=defineBigIntMethod((function writeBigInt64LE(e,t=0){return wrtBigUInt64LE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeBigInt64BE=defineBigIntMethod((function writeBigInt64BE(e,t=0){return wrtBigUInt64BE(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),Buffer.prototype.writeFloatLE=function writeFloatLE(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function copy(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError(\"argument should be a Buffer\");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError(\"targetStart out of bounds\");if(r<0||r>=this.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"sourceEnd out of bounds\");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);const i=n-r;return this===e&&\"function\"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),i},Buffer.prototype.fill=function fill(e,t,r,n){if(\"string\"==typeof e){if(\"string\"==typeof t?(n=t,t=0,r=this.length):\"string\"==typeof r&&(n=r,r=this.length),void 0!==n&&\"string\"!=typeof n)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof n&&!Buffer.isEncoding(n))throw new TypeError(\"Unknown encoding: \"+n);if(1===e.length){const t=e.charCodeAt(0);(\"utf8\"===n&&t<128||\"latin1\"===n)&&(e=t)}}else\"number\"==typeof e?e&=255:\"boolean\"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError(\"Out of range index\");if(r<=t)return this;let i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),\"number\"==typeof e)for(i=t;i<r;++i)this[i]=e;else{const o=Buffer.isBuffer(e)?e:Buffer.from(e,n),a=o.length;if(0===a)throw new TypeError('The value \"'+e+'\" is invalid for argument \"value\"');for(i=0;i<r-t;++i)this[i+t]=o[i%a]}return this};const u={};function E(e,t,r){u[e]=class NodeError extends r{constructor(){super(),Object.defineProperty(this,\"message\",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,\"code\",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function addNumericalSeparator(e){let t=\"\",r=e.length;const n=\"-\"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function checkIntBI(e,t,r,n,i,o){if(e>r||e<t){const n=\"bigint\"==typeof t?\"n\":\"\";let i;throw i=o>3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(o+1)}${n}`:`>= -(2${n} ** ${8*(o+1)-1}${n}) and < 2 ** ${8*(o+1)-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new u.ERR_OUT_OF_RANGE(\"value\",i,e)}!function checkBounds(e,t,r){validateNumber(t,\"offset\"),void 0!==e[t]&&void 0!==e[t+r]||boundsError(t,e.length-(r+1))}(n,i,o)}function validateNumber(e,t){if(\"number\"!=typeof e)throw new u.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function boundsError(e,t,r){if(Math.floor(e)!==e)throw validateNumber(e,r),new u.ERR_OUT_OF_RANGE(r||\"offset\",\"an integer\",e);if(t<0)throw new u.ERR_BUFFER_OUT_OF_BOUNDS;throw new u.ERR_OUT_OF_RANGE(r||\"offset\",`>= ${r?1:0} and <= ${t}`,e)}E(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),E(\"ERR_INVALID_ARG_TYPE\",(function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`}),TypeError),E(\"ERR_OUT_OF_RANGE\",(function(e,t,r){let n=`The value of \"${e}\" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>2**32?i=addNumericalSeparator(String(r)):\"bigint\"==typeof r&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=addNumericalSeparator(i)),i+=\"n\"),n+=` It must be ${t}. Received ${i}`,n}),RangeError);const c=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(e,t){let r;t=t||1/0;const n=e.length;let i=null;const o=[];for(let a=0;a<n;++a){if(r=e.charCodeAt(a),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function base64ToBytes(e){return n.toByteArray(function base64clean(e){if((e=(e=e.split(\"=\")[0]).trim().replace(c,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}(e))}function blitBuffer(e,t,r,n){let i;for(i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function isInstance(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function numberIsNaN(e){return e!=e}const f=function(){const e=\"0123456789abcdef\",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function defineBigIntMethod(e){return\"undefined\"==typeof BigInt?BufferBigIntNotDefined:e}function BufferBigIntNotDefined(){throw new Error(\"BigInt not supported\")}},93:(e,t,r)=>{var n=r(8196);e.exports=n},5362:(e,t,r)=>{var n=r(3383);e.exports=n},7700:(e,t,r)=>{r(3381);var n=r(5703);e.exports=n(\"Function\").bind},6246:(e,t,r)=>{var n=r(7046),i=r(7700),o=Function.prototype;e.exports=function(e){var t=e.bind;return e===o||n(o,e)&&t===o.bind?i:t}},5999:(e,t,r)=>{r(9221);var n=r(4058);e.exports=n.Object.assign},4122:(e,t,r)=>{e.exports=r(9097)},269:(e,t,r)=>{e.exports=r(6936)},9097:(e,t,r)=>{var n=r(93);e.exports=n},6936:(e,t,r)=>{var n=r(5362);e.exports=n},4883:(e,t,r)=>{var n=r(7475),i=r(9826),o=TypeError;e.exports=function(e){if(n(e))return e;throw o(i(e)+\" is not a function\")}},6059:(e,t,r)=>{var n=r(941),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw o(i(e)+\" is not an object\")}},1692:(e,t,r)=>{var n=r(4529),i=r(9413),o=r(623),createMethod=function(e){return function(t,r,a){var s,u=n(t),c=o(u),f=i(a,c);if(e&&r!=r){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((e||f in u)&&u[f]===r)return e||f||0;return!e&&-1}};e.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},3765:(e,t,r)=>{var n=r(5329);e.exports=n([].slice)},2532:(e,t,r)=>{var n=r(5329),i=n({}.toString),o=n(\"\".slice);e.exports=function(e){return o(i(e),8,-1)}},2029:(e,t,r)=>{var n=r(5746),i=r(5988),o=r(1887);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},1887:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},5609:(e,t,r)=>{var n=r(1899),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},5746:(e,t,r)=>{var n=r(5981);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},6616:e=>{var t=\"object\"==typeof document&&document.all,r=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:r}},1333:(e,t,r)=>{var n=r(1899),i=r(941),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},2861:e=>{e.exports=\"undefined\"!=typeof navigator&&String(navigator.userAgent)||\"\"},3385:(e,t,r)=>{var n,i,o=r(1899),a=r(2861),s=o.process,u=o.Deno,c=s&&s.versions||u&&u.version,f=c&&c.v8;f&&(i=(n=f.split(\".\"))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&a&&(!(n=a.match(/Edge\\/(\\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\\/(\\d+)/))&&(i=+n[1]),e.exports=i},5703:(e,t,r)=>{var n=r(4058);e.exports=function(e){return n[e+\"Prototype\"]}},6759:e=>{e.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},6887:(e,t,r)=>{\"use strict\";var n=r(1899),i=r(9730),o=r(7484),a=r(7475),s=r(9677).f,u=r(7252),c=r(4058),f=r(6843),l=r(2029),h=r(953),wrapConstructor=function(e){var Wrapper=function(t,r,n){if(this instanceof Wrapper){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return i(e,this,arguments)};return Wrapper.prototype=e.prototype,Wrapper};e.exports=function(e,t){var r,i,p,d,_,g,v,m,b,w=e.target,I=e.global,x=e.stat,B=e.proto,k=I?n:x?n[w]:(n[w]||{}).prototype,A=I?c:c[w]||l(c,w,{})[w],M=A.prototype;for(d in t)i=!(r=u(I?d:w+(x?\".\":\"#\")+d,e.forced))&&k&&h(k,d),g=A[d],i&&(v=e.dontCallGetSet?(b=s(k,d))&&b.value:k[d]),_=i&&v?v:t[d],i&&typeof g==typeof _||(m=e.bind&&i?f(_,n):e.wrap&&i?wrapConstructor(_):B&&a(_)?o(_):_,(e.sham||_&&_.sham||g&&g.sham)&&l(m,\"sham\",!0),l(A,d,m),B&&(h(c,p=w+\"Prototype\")||l(c,p,{}),l(c[p],d,_),e.real&&M&&(r||!M[d])&&l(M,d,_)))}},5981:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},9730:(e,t,r)=>{var n=r(8285),i=Function.prototype,o=i.apply,a=i.call;e.exports=\"object\"==typeof Reflect&&Reflect.apply||(n?a.bind(o):function(){return a.apply(o,arguments)})},6843:(e,t,r)=>{var n=r(7484),i=r(4883),o=r(8285),a=n(n.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},8285:(e,t,r)=>{var n=r(5981);e.exports=!n((function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")}))},8308:(e,t,r)=>{\"use strict\";var n=r(5329),i=r(4883),o=r(941),a=r(953),s=r(3765),u=r(8285),c=Function,f=n([].concat),l=n([].join),h={};e.exports=u?c.bind:function bind(e){var t=i(this),r=t.prototype,n=s(arguments,1),u=function bound(){var r=f(n,s(arguments));return this instanceof u?function(e,t,r){if(!a(h,t)){for(var n=[],i=0;i<t;i++)n[i]=\"a[\"+i+\"]\";h[t]=c(\"C,a\",\"return new C(\"+l(n,\",\")+\")\")}return h[t](e,r)}(t,r.length,r):t.apply(e,r)};return o(r)&&(u.prototype=r),u}},8834:(e,t,r)=>{var n=r(8285),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},7484:(e,t,r)=>{var n=r(2532),i=r(5329);e.exports=function(e){if(\"Function\"===n(e))return i(e)}},5329:(e,t,r)=>{var n=r(8285),i=Function.prototype,o=i.call,a=n&&i.bind.bind(o,o);e.exports=n?a:function(e){return function(){return o.apply(e,arguments)}}},626:(e,t,r)=>{var n=r(4058),i=r(1899),o=r(7475),aFunction=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?aFunction(n[e])||aFunction(i[e]):n[e]&&n[e][t]||i[e]&&i[e][t]}},4229:(e,t,r)=>{var n=r(4883),i=r(2119);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},1899:function(e,t,r){var check=function(e){return e&&e.Math==Math&&e};e.exports=check(\"object\"==typeof globalThis&&globalThis)||check(\"object\"==typeof window&&window)||check(\"object\"==typeof self&&self)||check(\"object\"==typeof r.g&&r.g)||function(){return this}()||this||Function(\"return this\")()},953:(e,t,r)=>{var n=r(5329),i=r(9678),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function hasOwn(e,t){return o(i(e),t)}},7748:e=>{e.exports={}},2840:(e,t,r)=>{var n=r(5746),i=r(5981),o=r(1333);e.exports=!n&&!i((function(){return 7!=Object.defineProperty(o(\"div\"),\"a\",{get:function(){return 7}}).a}))},7026:(e,t,r)=>{var n=r(5329),i=r(5981),o=r(2532),a=Object,s=n(\"\".split);e.exports=i((function(){return!a(\"z\").propertyIsEnumerable(0)}))?function(e){return\"String\"==o(e)?s(e,\"\"):a(e)}:a},7475:(e,t,r)=>{var n=r(6616),i=n.all;e.exports=n.IS_HTMLDDA?function(e){return\"function\"==typeof e||e===i}:function(e){return\"function\"==typeof e}},7252:(e,t,r)=>{var n=r(5981),i=r(7475),o=/#|\\.prototype\\./,isForced=function(e,t){var r=s[a(e)];return r==c||r!=u&&(i(t)?n(t):!!t)},a=isForced.normalize=function(e){return String(e).replace(o,\".\").toLowerCase()},s=isForced.data={},u=isForced.NATIVE=\"N\",c=isForced.POLYFILL=\"P\";e.exports=isForced},2119:e=>{e.exports=function(e){return null==e}},941:(e,t,r)=>{var n=r(7475),i=r(6616),o=i.all;e.exports=i.IS_HTMLDDA?function(e){return\"object\"==typeof e?null!==e:n(e)||e===o}:function(e){return\"object\"==typeof e?null!==e:n(e)}},2529:e=>{e.exports=!0},6664:(e,t,r)=>{var n=r(626),i=r(7475),o=r(7046),a=r(2302),s=Object;e.exports=a?function(e){return\"symbol\"==typeof e}:function(e){var t=n(\"Symbol\");return i(t)&&o(t.prototype,s(e))}},623:(e,t,r)=>{var n=r(3057);e.exports=function(e){return n(e.length)}},5331:e=>{var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function trunc(e){var n=+e;return(n>0?r:t)(n)}},4420:(e,t,r)=>{\"use strict\";var n=r(5746),i=r(5329),o=r(8834),a=r(5981),s=r(4771),u=r(7857),c=r(6760),f=r(9678),l=r(7026),h=Object.assign,p=Object.defineProperty,d=i([].concat);e.exports=!h||a((function(){if(n&&1!==h({b:1},h(p({},\"a\",{enumerable:!0,get:function(){p(this,\"b\",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),i=\"abcdefghijklmnopqrst\";return e[r]=7,i.split(\"\").forEach((function(e){t[e]=e})),7!=h({},e)[r]||s(h({},t)).join(\"\")!=i}))?function assign(e,t){for(var r=f(e),i=arguments.length,a=1,h=u.f,p=c.f;i>a;)for(var _,g=l(arguments[a++]),v=h?d(s(g),h(g)):s(g),m=v.length,b=0;m>b;)_=v[b++],n&&!o(p,g,_)||(r[_]=g[_]);return r}:h},5988:(e,t,r)=>{var n=r(5746),i=r(2840),o=r(3937),a=r(6059),s=r(3894),u=TypeError,c=Object.defineProperty,f=Object.getOwnPropertyDescriptor,l=\"enumerable\",h=\"configurable\",p=\"writable\";t.f=n?o?function defineProperty(e,t,r){if(a(e),t=s(t),a(r),\"function\"==typeof e&&\"prototype\"===t&&\"value\"in r&&p in r&&!r[p]){var n=f(e,t);n&&n[p]&&(e[t]=r.value,r={configurable:h in r?r[h]:n[h],enumerable:l in r?r[l]:n[l],writable:!1})}return c(e,t,r)}:c:function defineProperty(e,t,r){if(a(e),t=s(t),a(r),i)try{return c(e,t,r)}catch(e){}if(\"get\"in r||\"set\"in r)throw u(\"Accessors not supported\");return\"value\"in r&&(e[t]=r.value),e}},9677:(e,t,r)=>{var n=r(5746),i=r(8834),o=r(6760),a=r(1887),s=r(4529),u=r(3894),c=r(953),f=r(2840),l=Object.getOwnPropertyDescriptor;t.f=n?l:function getOwnPropertyDescriptor(e,t){if(e=s(e),t=u(t),f)try{return l(e,t)}catch(e){}if(c(e,t))return a(!i(o.f,e,t),e[t])}},7857:(e,t)=>{t.f=Object.getOwnPropertySymbols},7046:(e,t,r)=>{var n=r(5329);e.exports=n({}.isPrototypeOf)},5629:(e,t,r)=>{var n=r(5329),i=r(953),o=r(4529),a=r(1692).indexOf,s=r(7748),u=n([].push);e.exports=function(e,t){var r,n=o(e),c=0,f=[];for(r in n)!i(s,r)&&i(n,r)&&u(f,r);for(;t.length>c;)i(n,r=t[c++])&&(~a(f,r)||u(f,r));return f}},4771:(e,t,r)=>{var n=r(5629),i=r(6759);e.exports=Object.keys||function keys(e){return n(e,i)}},6760:(e,t)=>{\"use strict\";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function propertyIsEnumerable(e){var t=n(this,e);return!!t&&t.enumerable}:r},9811:(e,t,r)=>{var n=r(8834),i=r(7475),o=r(941),a=TypeError;e.exports=function(e,t){var r,s;if(\"string\"===t&&i(r=e.toString)&&!o(s=n(r,e)))return s;if(i(r=e.valueOf)&&!o(s=n(r,e)))return s;if(\"string\"!==t&&i(r=e.toString)&&!o(s=n(r,e)))return s;throw a(\"Can't convert object to primitive value\")}},4058:e=>{e.exports={}},8219:(e,t,r)=>{var n=r(2119),i=TypeError;e.exports=function(e){if(n(e))throw i(\"Can't call method on \"+e);return e}},3030:(e,t,r)=>{var n=r(1899),i=r(5609),o=\"__core-js_shared__\",a=n[o]||i(o,{});e.exports=a},8726:(e,t,r)=>{var n=r(2529),i=r(3030);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.31.1\",mode:n?\"pure\":\"global\",copyright:\"© 2014-2023 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE\",source:\"https://github.com/zloirock/core-js\"})},3405:(e,t,r)=>{var n=r(3385),i=r(5981),o=r(1899).String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},9413:(e,t,r)=>{var n=r(2435),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},4529:(e,t,r)=>{var n=r(7026),i=r(8219);e.exports=function(e){return n(i(e))}},2435:(e,t,r)=>{var n=r(5331);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},3057:(e,t,r)=>{var n=r(2435),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},9678:(e,t,r)=>{var n=r(8219),i=Object;e.exports=function(e){return i(n(e))}},6935:(e,t,r)=>{var n=r(8834),i=r(941),o=r(6664),a=r(4229),s=r(9811),u=r(9813),c=TypeError,f=u(\"toPrimitive\");e.exports=function(e,t){if(!i(e)||o(e))return e;var r,u=a(e,f);if(u){if(void 0===t&&(t=\"default\"),r=n(u,e,t),!i(r)||o(r))return r;throw c(\"Can't convert object to primitive value\")}return void 0===t&&(t=\"number\"),s(e,t)}},3894:(e,t,r)=>{var n=r(6935),i=r(6664);e.exports=function(e){var t=n(e,\"string\");return i(t)?t:t+\"\"}},9826:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(e){return\"Object\"}}},9418:(e,t,r)=>{var n=r(5329),i=0,o=Math.random(),a=n(1..toString);e.exports=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+a(++i+o,36)}},2302:(e,t,r)=>{var n=r(3405);e.exports=n&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},3937:(e,t,r)=>{var n=r(5746),i=r(5981);e.exports=n&&i((function(){return 42!=Object.defineProperty((function(){}),\"prototype\",{value:42,writable:!1}).prototype}))},9813:(e,t,r)=>{var n=r(1899),i=r(8726),o=r(953),a=r(9418),s=r(3405),u=r(2302),c=n.Symbol,f=i(\"wks\"),l=u?c.for||c:c&&c.withoutSetter||a;e.exports=function(e){return o(f,e)||(f[e]=s&&o(c,e)?c[e]:l(\"Symbol.\"+e)),f[e]}},3381:(e,t,r)=>{var n=r(6887),i=r(8308);n({target:\"Function\",proto:!0,forced:Function.bind!==i},{bind:i})},9221:(e,t,r)=>{var n=r(6887),i=r(4420);n({target:\"Object\",stat:!0,arity:2,forced:Object.assign!==i},{assign:i})},8196:(e,t,r)=>{var n=r(6246);e.exports=n},3383:(e,t,r)=>{var n=r(5999);e.exports=n},8269:function(e,t,r){var n;n=void 0!==r.g?r.g:this,e.exports=function(e){if(e.CSS&&e.CSS.escape)return e.CSS.escape;var cssEscape=function(e){if(0==arguments.length)throw new TypeError(\"`CSS.escape` requires an argument.\");for(var t,r=String(e),n=r.length,i=-1,o=\"\",a=r.charCodeAt(0);++i<n;)0!=(t=r.charCodeAt(i))?o+=t>=1&&t<=31||127==t||0==i&&t>=48&&t<=57||1==i&&t>=48&&t<=57&&45==a?\"\\\\\"+t.toString(16)+\" \":0==i&&1==n&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?\"\\\\\"+r.charAt(i):r.charAt(i):o+=\"�\";return o};return e.CSS||(e.CSS={}),e.CSS.escape=cssEscape,cssEscape}(n)},645:(e,t)=>{t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<<s)-1,c=u>>1,f=-7,l=r?i-1:0,h=r?-1:1,p=e[t+l];for(l+=h,o=p&(1<<-f)-1,p>>=-f,f+=s;f>0;o=256*o+e[t+l],l+=h,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+e[t+l],l+=h,f-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),o-=c}return(p?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,u,c=8*o-i-1,f=(1<<c)-1,l=f>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,d=n?1:-1,_=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+l>=1?h/u:h*Math.pow(2,1-l))*u>=2&&(a++,u/=2),a+l>=f?(s=0,a=f):a+l>=1?(s=(t*u-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&s,p+=d,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;e[r+p]=255&a,p+=d,a/=256,c-=8);e[r+p-d]|=128*_}},3393:function(e){e.exports=function(){\"use strict\";var e=Array.prototype.slice;function createClass(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function Iterable(e){return isIterable(e)?e:Seq(e)}function KeyedIterable(e){return isKeyed(e)?e:KeyedSeq(e)}function IndexedIterable(e){return isIndexed(e)?e:IndexedSeq(e)}function SetIterable(e){return isIterable(e)&&!isAssociative(e)?e:SetSeq(e)}function isIterable(e){return!(!e||!e[t])}function isKeyed(e){return!(!e||!e[r])}function isIndexed(e){return!(!e||!e[n])}function isAssociative(e){return isKeyed(e)||isIndexed(e)}function isOrdered(e){return!(!e||!e[i])}createClass(KeyedIterable,Iterable),createClass(IndexedIterable,Iterable),createClass(SetIterable,Iterable),Iterable.isIterable=isIterable,Iterable.isKeyed=isKeyed,Iterable.isIndexed=isIndexed,Iterable.isAssociative=isAssociative,Iterable.isOrdered=isOrdered,Iterable.Keyed=KeyedIterable,Iterable.Indexed=IndexedIterable,Iterable.Set=SetIterable;var t=\"@@__IMMUTABLE_ITERABLE__@@\",r=\"@@__IMMUTABLE_KEYED__@@\",n=\"@@__IMMUTABLE_INDEXED__@@\",i=\"@@__IMMUTABLE_ORDERED__@@\",o=\"delete\",a=5,s=1<<a,u=s-1,c={},f={value:!1},l={value:!1};function MakeRef(e){return e.value=!1,e}function SetRef(e){e&&(e.value=!0)}function OwnerID(){}function arrCopy(e,t){t=t||0;for(var r=Math.max(0,e.length-t),n=new Array(r),i=0;i<r;i++)n[i]=e[i+t];return n}function ensureSize(e){return void 0===e.size&&(e.size=e.__iterate(returnTrue)),e.size}function wrapIndex(e,t){if(\"number\"!=typeof t){var r=t>>>0;if(\"\"+r!==t||4294967295===r)return NaN;t=r}return t<0?ensureSize(e)+t:t}function returnTrue(){return!0}function wholeSlice(e,t,r){return(0===e||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function resolveBegin(e,t){return resolveIndex(e,t,0)}function resolveEnd(e,t){return resolveIndex(e,t,t)}function resolveIndex(e,t,r){return void 0===e?r:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var h=0,p=1,d=2,_=\"function\"==typeof Symbol&&Symbol.iterator,g=\"@@iterator\",v=_||g;function Iterator(e){this.next=e}function iteratorValue(e,t,r,n){var i=0===e?t:1===e?r:[t,r];return n?n.value=i:n={value:i,done:!1},n}function iteratorDone(){return{value:void 0,done:!0}}function hasIterator(e){return!!getIteratorFn(e)}function isIterator(e){return e&&\"function\"==typeof e.next}function getIterator(e){var t=getIteratorFn(e);return t&&t.call(e)}function getIteratorFn(e){var t=e&&(_&&e[_]||e[g]);if(\"function\"==typeof t)return t}function isArrayLike(e){return e&&\"number\"==typeof e.length}function Seq(e){return null==e?emptySequence():isIterable(e)?e.toSeq():seqFromValue(e)}function KeyedSeq(e){return null==e?emptySequence().toKeyedSeq():isIterable(e)?isKeyed(e)?e.toSeq():e.fromEntrySeq():keyedSeqFromValue(e)}function IndexedSeq(e){return null==e?emptySequence():isIterable(e)?isKeyed(e)?e.entrySeq():e.toIndexedSeq():indexedSeqFromValue(e)}function SetSeq(e){return(null==e?emptySequence():isIterable(e)?isKeyed(e)?e.entrySeq():e:indexedSeqFromValue(e)).toSetSeq()}Iterator.prototype.toString=function(){return\"[Iterator]\"},Iterator.KEYS=h,Iterator.VALUES=p,Iterator.ENTRIES=d,Iterator.prototype.inspect=Iterator.prototype.toSource=function(){return this.toString()},Iterator.prototype[v]=function(){return this},createClass(Seq,Iterable),Seq.of=function(){return Seq(arguments)},Seq.prototype.toSeq=function(){return this},Seq.prototype.toString=function(){return this.__toString(\"Seq {\",\"}\")},Seq.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Seq.prototype.__iterate=function(e,t){return seqIterate(this,e,t,!0)},Seq.prototype.__iterator=function(e,t){return seqIterator(this,e,t,!0)},createClass(KeyedSeq,Seq),KeyedSeq.prototype.toKeyedSeq=function(){return this},createClass(IndexedSeq,Seq),IndexedSeq.of=function(){return IndexedSeq(arguments)},IndexedSeq.prototype.toIndexedSeq=function(){return this},IndexedSeq.prototype.toString=function(){return this.__toString(\"Seq [\",\"]\")},IndexedSeq.prototype.__iterate=function(e,t){return seqIterate(this,e,t,!1)},IndexedSeq.prototype.__iterator=function(e,t){return seqIterator(this,e,t,!1)},createClass(SetSeq,Seq),SetSeq.of=function(){return SetSeq(arguments)},SetSeq.prototype.toSetSeq=function(){return this},Seq.isSeq=isSeq,Seq.Keyed=KeyedSeq,Seq.Set=SetSeq,Seq.Indexed=IndexedSeq;var m,b,w,I=\"@@__IMMUTABLE_SEQ__@@\";function ArraySeq(e){this._array=e,this.size=e.length}function ObjectSeq(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function IterableSeq(e){this._iterable=e,this.size=e.length||e.size}function IteratorSeq(e){this._iterator=e,this._iteratorCache=[]}function isSeq(e){return!(!e||!e[I])}function emptySequence(){return m||(m=new ArraySeq([]))}function keyedSeqFromValue(e){var t=Array.isArray(e)?new ArraySeq(e).fromEntrySeq():isIterator(e)?new IteratorSeq(e).fromEntrySeq():hasIterator(e)?new IterableSeq(e).fromEntrySeq():\"object\"==typeof e?new ObjectSeq(e):void 0;if(!t)throw new TypeError(\"Expected Array or iterable object of [k, v] entries, or keyed object: \"+e);return t}function indexedSeqFromValue(e){var t=maybeIndexedSeqFromValue(e);if(!t)throw new TypeError(\"Expected Array or iterable object of values: \"+e);return t}function seqFromValue(e){var t=maybeIndexedSeqFromValue(e)||\"object\"==typeof e&&new ObjectSeq(e);if(!t)throw new TypeError(\"Expected Array or iterable object of values, or keyed object: \"+e);return t}function maybeIndexedSeqFromValue(e){return isArrayLike(e)?new ArraySeq(e):isIterator(e)?new IteratorSeq(e):hasIterator(e)?new IterableSeq(e):void 0}function seqIterate(e,t,r,n){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var s=i[r?o-a:a];if(!1===t(s[1],n?s[0]:a,e))return a+1}return a}return e.__iterateUncached(t,r)}function seqIterator(e,t,r,n){var i=e._cache;if(i){var o=i.length-1,a=0;return new Iterator((function(){var e=i[r?o-a:a];return a++>o?iteratorDone():iteratorValue(t,n?e[0]:a-1,e[1])}))}return e.__iteratorUncached(t,r)}function fromJS(e,t){return t?fromJSWith(t,e,\"\",{\"\":e}):fromJSDefault(e)}function fromJSWith(e,t,r,n){return Array.isArray(t)?e.call(n,r,IndexedSeq(t).map((function(r,n){return fromJSWith(e,r,n,t)}))):isPlainObj(t)?e.call(n,r,KeyedSeq(t).map((function(r,n){return fromJSWith(e,r,n,t)}))):t}function fromJSDefault(e){return Array.isArray(e)?IndexedSeq(e).map(fromJSDefault).toList():isPlainObj(e)?KeyedSeq(e).map(fromJSDefault).toMap():e}function isPlainObj(e){return e&&(e.constructor===Object||void 0===e.constructor)}function is(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if(\"function\"==typeof e.valueOf&&\"function\"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!(\"function\"!=typeof e.equals||\"function\"!=typeof t.equals||!e.equals(t))}function deepEqual(e,t){if(e===t)return!0;if(!isIterable(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||isKeyed(e)!==isKeyed(t)||isIndexed(e)!==isIndexed(t)||isOrdered(e)!==isOrdered(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!isAssociative(e);if(isOrdered(e)){var n=e.entries();return t.every((function(e,t){var i=n.next().value;return i&&is(i[1],e)&&(r||is(i[0],t))}))&&n.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)\"function\"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}var a=!0,s=t.__iterate((function(t,n){if(r?!e.has(t):i?!is(t,e.get(n,c)):!is(e.get(n,c),t))return a=!1,!1}));return a&&e.size===s}function Repeat(e,t){if(!(this instanceof Repeat))return new Repeat(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(b)return b;b=this}}function invariant(e,t){if(!e)throw new Error(t)}function Range(e,t,r){if(!(this instanceof Range))return new Range(e,t,r);if(invariant(0!==r,\"Cannot step a Range by 0\"),e=e||0,void 0===t&&(t=1/0),r=void 0===r?1:Math.abs(r),t<e&&(r=-r),this._start=e,this._end=t,this._step=r,this.size=Math.max(0,Math.ceil((t-e)/r-1)+1),0===this.size){if(w)return w;w=this}}function Collection(){throw TypeError(\"Abstract\")}function KeyedCollection(){}function IndexedCollection(){}function SetCollection(){}Seq.prototype[I]=!0,createClass(ArraySeq,IndexedSeq),ArraySeq.prototype.get=function(e,t){return this.has(e)?this._array[wrapIndex(this,e)]:t},ArraySeq.prototype.__iterate=function(e,t){for(var r=this._array,n=r.length-1,i=0;i<=n;i++)if(!1===e(r[t?n-i:i],i,this))return i+1;return i},ArraySeq.prototype.__iterator=function(e,t){var r=this._array,n=r.length-1,i=0;return new Iterator((function(){return i>n?iteratorDone():iteratorValue(e,i,r[t?n-i++:i++])}))},createClass(ObjectSeq,KeyedSeq),ObjectSeq.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ObjectSeq.prototype.has=function(e){return this._object.hasOwnProperty(e)},ObjectSeq.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,i=n.length-1,o=0;o<=i;o++){var a=n[t?i-o:o];if(!1===e(r[a],a,this))return o+1}return o},ObjectSeq.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,i=n.length-1,o=0;return new Iterator((function(){var a=n[t?i-o:o];return o++>i?iteratorDone():iteratorValue(e,a,r[a])}))},ObjectSeq.prototype[i]=!0,createClass(IterableSeq,IndexedSeq),IterableSeq.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=getIterator(this._iterable),n=0;if(isIterator(r))for(var i;!(i=r.next()).done&&!1!==e(i.value,n++,this););return n},IterableSeq.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=getIterator(this._iterable);if(!isIterator(r))return new Iterator(iteratorDone);var n=0;return new Iterator((function(){var t=r.next();return t.done?t:iteratorValue(e,n++,t.value)}))},createClass(IteratorSeq,IndexedSeq),IteratorSeq.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var r,n=this._iterator,i=this._iteratorCache,o=0;o<i.length;)if(!1===e(i[o],o++,this))return o;for(;!(r=n.next()).done;){var a=r.value;if(i[o]=a,!1===e(a,o++,this))break}return o},IteratorSeq.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=this._iterator,n=this._iteratorCache,i=0;return new Iterator((function(){if(i>=n.length){var t=r.next();if(t.done)return t;n[i]=t.value}return iteratorValue(e,i,n[i++])}))},createClass(Repeat,IndexedSeq),Repeat.prototype.toString=function(){return 0===this.size?\"Repeat []\":\"Repeat [ \"+this._value+\" \"+this.size+\" times ]\"},Repeat.prototype.get=function(e,t){return this.has(e)?this._value:t},Repeat.prototype.includes=function(e){return is(this._value,e)},Repeat.prototype.slice=function(e,t){var r=this.size;return wholeSlice(e,t,r)?this:new Repeat(this._value,resolveEnd(t,r)-resolveBegin(e,r))},Repeat.prototype.reverse=function(){return this},Repeat.prototype.indexOf=function(e){return is(this._value,e)?0:-1},Repeat.prototype.lastIndexOf=function(e){return is(this._value,e)?this.size:-1},Repeat.prototype.__iterate=function(e,t){for(var r=0;r<this.size;r++)if(!1===e(this._value,r,this))return r+1;return r},Repeat.prototype.__iterator=function(e,t){var r=this,n=0;return new Iterator((function(){return n<r.size?iteratorValue(e,n++,r._value):iteratorDone()}))},Repeat.prototype.equals=function(e){return e instanceof Repeat?is(this._value,e._value):deepEqual(e)},createClass(Range,IndexedSeq),Range.prototype.toString=function(){return 0===this.size?\"Range []\":\"Range [ \"+this._start+\"...\"+this._end+(1!==this._step?\" by \"+this._step:\"\")+\" ]\"},Range.prototype.get=function(e,t){return this.has(e)?this._start+wrapIndex(this,e)*this._step:t},Range.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},Range.prototype.slice=function(e,t){return wholeSlice(e,t,this.size)?this:(e=resolveBegin(e,this.size),(t=resolveEnd(t,this.size))<=e?new Range(0,0):new Range(this.get(e,this._end),this.get(t,this._end),this._step))},Range.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var r=t/this._step;if(r>=0&&r<this.size)return r}return-1},Range.prototype.lastIndexOf=function(e){return this.indexOf(e)},Range.prototype.__iterate=function(e,t){for(var r=this.size-1,n=this._step,i=t?this._start+r*n:this._start,o=0;o<=r;o++){if(!1===e(i,o,this))return o+1;i+=t?-n:n}return o},Range.prototype.__iterator=function(e,t){var r=this.size-1,n=this._step,i=t?this._start+r*n:this._start,o=0;return new Iterator((function(){var a=i;return i+=t?-n:n,o>r?iteratorDone():iteratorValue(e,o++,a)}))},Range.prototype.equals=function(e){return e instanceof Range?this._start===e._start&&this._end===e._end&&this._step===e._step:deepEqual(this,e)},createClass(Collection,Iterable),createClass(KeyedCollection,Collection),createClass(IndexedCollection,Collection),createClass(SetCollection,Collection),Collection.Keyed=KeyedCollection,Collection.Indexed=IndexedCollection,Collection.Set=SetCollection;var x=\"function\"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function imul(e,t){var r=65535&(e|=0),n=65535&(t|=0);return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0};function smi(e){return e>>>1&1073741824|3221225471&e}function hash(e){if(!1===e||null==e)return 0;if(\"function\"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if(\"number\"===t){if(e!=e||e===1/0)return 0;var r=0|e;for(r!==e&&(r^=4294967295*e);e>4294967295;)r^=e/=4294967295;return smi(r)}if(\"string\"===t)return e.length>T?cachedHashString(e):hashString(e);if(\"function\"==typeof e.hashCode)return e.hashCode();if(\"object\"===t)return hashJSObj(e);if(\"function\"==typeof e.toString)return hashString(e.toString());throw new Error(\"Value type \"+t+\" cannot be hashed.\")}function cachedHashString(e){var t=U[e];return void 0===t&&(t=hashString(e),F===R&&(F=0,U={}),F++,U[e]=t),t}function hashString(e){for(var t=0,r=0;r<e.length;r++)t=31*t+e.charCodeAt(r)|0;return smi(t)}function hashJSObj(e){var t;if(M&&void 0!==(t=A.get(e)))return t;if(void 0!==(t=e[j]))return t;if(!k){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[j]))return t;if(void 0!==(t=getIENodeHash(e)))return t}if(t=++q,1073741824&q&&(q=0),M)A.set(e,t);else{if(void 0!==B&&!1===B(e))throw new Error(\"Non-extensible objects are not allowed as keys.\");if(k)Object.defineProperty(e,j,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[j]=t;else{if(void 0===e.nodeType)throw new Error(\"Unable to set a non-enumerable property on object.\");e[j]=t}}return t}var B=Object.isExtensible,k=function(){try{return Object.defineProperty({},\"@\",{}),!0}catch(e){return!1}}();function getIENodeHash(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var A,M=\"function\"==typeof WeakMap;M&&(A=new WeakMap);var q=0,j=\"__immutablehash__\";\"function\"==typeof Symbol&&(j=Symbol(j));var T=16,R=255,F=0,U={};function assertNotInfinite(e){invariant(e!==1/0,\"Cannot perform this action with an infinite size.\")}function Map(e){return null==e?emptyMap():isMap(e)&&!isOrdered(e)?e:emptyMap().withMutations((function(t){var r=KeyedIterable(e);assertNotInfinite(r.size),r.forEach((function(e,r){return t.set(r,e)}))}))}function isMap(e){return!(!e||!e[V])}createClass(Map,KeyedCollection),Map.of=function(){var t=e.call(arguments,0);return emptyMap().withMutations((function(e){for(var r=0;r<t.length;r+=2){if(r+1>=t.length)throw new Error(\"Missing value for key: \"+t[r]);e.set(t[r],t[r+1])}}))},Map.prototype.toString=function(){return this.__toString(\"Map {\",\"}\")},Map.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Map.prototype.set=function(e,t){return updateMap(this,e,t)},Map.prototype.setIn=function(e,t){return this.updateIn(e,c,(function(){return t}))},Map.prototype.remove=function(e){return updateMap(this,e,c)},Map.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return c}))},Map.prototype.update=function(e,t,r){return 1===arguments.length?e(this):this.updateIn([e],t,r)},Map.prototype.updateIn=function(e,t,r){r||(r=t,t=void 0);var n=updateInDeepMap(this,forceIterator(e),t,r);return n===c?void 0:n},Map.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):emptyMap()},Map.prototype.merge=function(){return mergeIntoMapWith(this,void 0,arguments)},Map.prototype.mergeWith=function(t){return mergeIntoMapWith(this,t,e.call(arguments,1))},Map.prototype.mergeIn=function(t){var r=e.call(arguments,1);return this.updateIn(t,emptyMap(),(function(e){return\"function\"==typeof e.merge?e.merge.apply(e,r):r[r.length-1]}))},Map.prototype.mergeDeep=function(){return mergeIntoMapWith(this,deepMerger,arguments)},Map.prototype.mergeDeepWith=function(t){var r=e.call(arguments,1);return mergeIntoMapWith(this,deepMergerWith(t),r)},Map.prototype.mergeDeepIn=function(t){var r=e.call(arguments,1);return this.updateIn(t,emptyMap(),(function(e){return\"function\"==typeof e.mergeDeep?e.mergeDeep.apply(e,r):r[r.length-1]}))},Map.prototype.sort=function(e){return OrderedMap(sortFactory(this,e))},Map.prototype.sortBy=function(e,t){return OrderedMap(sortFactory(this,t,e))},Map.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Map.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new OwnerID)},Map.prototype.asImmutable=function(){return this.__ensureOwner()},Map.prototype.wasAltered=function(){return this.__altered},Map.prototype.__iterator=function(e,t){return new MapIterator(this,e,t)},Map.prototype.__iterate=function(e,t){var r=this,n=0;return this._root&&this._root.iterate((function(t){return n++,e(t[1],t[0],r)}),t),n},Map.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?makeMap(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Map.isMap=isMap;var W,V=\"@@__IMMUTABLE_MAP__@@\",$=Map.prototype;function ArrayMapNode(e,t){this.ownerID=e,this.entries=t}function BitmapIndexedNode(e,t,r){this.ownerID=e,this.bitmap=t,this.nodes=r}function HashArrayMapNode(e,t,r){this.ownerID=e,this.count=t,this.nodes=r}function HashCollisionNode(e,t,r){this.ownerID=e,this.keyHash=t,this.entries=r}function ValueNode(e,t,r){this.ownerID=e,this.keyHash=t,this.entry=r}function MapIterator(e,t,r){this._type=t,this._reverse=r,this._stack=e._root&&mapIteratorFrame(e._root)}function mapIteratorValue(e,t){return iteratorValue(e,t[0],t[1])}function mapIteratorFrame(e,t){return{node:e,index:0,__prev:t}}function makeMap(e,t,r,n){var i=Object.create($);return i.size=e,i._root=t,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function emptyMap(){return W||(W=makeMap(0))}function updateMap(e,t,r){var n,i;if(e._root){var o=MakeRef(f),a=MakeRef(l);if(n=updateNode(e._root,e.__ownerID,0,void 0,t,r,o,a),!a.value)return e;i=e.size+(o.value?r===c?-1:1:0)}else{if(r===c)return e;i=1,n=new ArrayMapNode(e.__ownerID,[[t,r]])}return e.__ownerID?(e.size=i,e._root=n,e.__hash=void 0,e.__altered=!0,e):n?makeMap(i,n):emptyMap()}function updateNode(e,t,r,n,i,o,a,s){return e?e.update(t,r,n,i,o,a,s):o===c?e:(SetRef(s),SetRef(a),new ValueNode(t,n,[i,o]))}function isLeafNode(e){return e.constructor===ValueNode||e.constructor===HashCollisionNode}function mergeIntoNode(e,t,r,n,i){if(e.keyHash===n)return new HashCollisionNode(t,n,[e.entry,i]);var o,s=(0===r?e.keyHash:e.keyHash>>>r)&u,c=(0===r?n:n>>>r)&u;return new BitmapIndexedNode(t,1<<s|1<<c,s===c?[mergeIntoNode(e,t,r+a,n,i)]:(o=new ValueNode(t,n,i),s<c?[e,o]:[o,e]))}function createNodes(e,t,r,n){e||(e=new OwnerID);for(var i=new ValueNode(e,hash(r),[r,n]),o=0;o<t.length;o++){var a=t[o];i=i.update(e,0,void 0,a[0],a[1])}return i}function packNodes(e,t,r,n){for(var i=0,o=0,a=new Array(r),s=0,u=1,c=t.length;s<c;s++,u<<=1){var f=t[s];void 0!==f&&s!==n&&(i|=u,a[o++]=f)}return new BitmapIndexedNode(e,i,a)}function expandNodes(e,t,r,n,i){for(var o=0,a=new Array(s),u=0;0!==r;u++,r>>>=1)a[u]=1&r?t[o++]:void 0;return a[n]=i,new HashArrayMapNode(e,o+1,a)}function mergeIntoMapWith(e,t,r){for(var n=[],i=0;i<r.length;i++){var o=r[i],a=KeyedIterable(o);isIterable(o)||(a=a.map((function(e){return fromJS(e)}))),n.push(a)}return mergeIntoCollectionWith(e,t,n)}function deepMerger(e,t,r){return e&&e.mergeDeep&&isIterable(t)?e.mergeDeep(t):is(e,t)?e:t}function deepMergerWith(e){return function(t,r,n){if(t&&t.mergeDeepWith&&isIterable(r))return t.mergeDeepWith(e,r);var i=e(t,r,n);return is(t,i)?t:i}}function mergeIntoCollectionWith(e,t,r){return 0===(r=r.filter((function(e){return 0!==e.size}))).length?e:0!==e.size||e.__ownerID||1!==r.length?e.withMutations((function(e){for(var n=t?function(r,n){e.update(n,c,(function(e){return e===c?r:t(e,r,n)}))}:function(t,r){e.set(r,t)},i=0;i<r.length;i++)r[i].forEach(n)})):e.constructor(r[0])}function updateInDeepMap(e,t,r,n){var i=e===c,o=t.next();if(o.done){var a=i?r:e,s=n(a);return s===a?e:s}invariant(i||e&&e.set,\"invalid keyPath\");var u=o.value,f=i?c:e.get(u,c),l=updateInDeepMap(f,t,r,n);return l===f?e:l===c?e.remove(u):(i?emptyMap():e).set(u,l)}function popCount(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function setIn(e,t,r,n){var i=n?e:arrCopy(e);return i[t]=r,i}function spliceIn(e,t,r,n){var i=e.length+1;if(n&&t+1===i)return e[t]=r,e;for(var o=new Array(i),a=0,s=0;s<i;s++)s===t?(o[s]=r,a=-1):o[s]=e[s+a];return o}function spliceOut(e,t,r){var n=e.length-1;if(r&&t===n)return e.pop(),e;for(var i=new Array(n),o=0,a=0;a<n;a++)a===t&&(o=1),i[a]=e[a+o];return i}$[V]=!0,$[o]=$.remove,$.removeIn=$.deleteIn,ArrayMapNode.prototype.get=function(e,t,r,n){for(var i=this.entries,o=0,a=i.length;o<a;o++)if(is(r,i[o][0]))return i[o][1];return n},ArrayMapNode.prototype.update=function(e,t,r,n,i,o,a){for(var s=i===c,u=this.entries,f=0,l=u.length;f<l&&!is(n,u[f][0]);f++);var h=f<l;if(h?u[f][1]===i:s)return this;if(SetRef(a),(s||!h)&&SetRef(o),!s||1!==u.length){if(!h&&!s&&u.length>=H)return createNodes(e,u,n,i);var p=e&&e===this.ownerID,d=p?u:arrCopy(u);return h?s?f===l-1?d.pop():d[f]=d.pop():d[f]=[n,i]:d.push([n,i]),p?(this.entries=d,this):new ArrayMapNode(e,d)}},BitmapIndexedNode.prototype.get=function(e,t,r,n){void 0===t&&(t=hash(r));var i=1<<((0===e?t:t>>>e)&u),o=this.bitmap;return 0==(o&i)?n:this.nodes[popCount(o&i-1)].get(e+a,t,r,n)},BitmapIndexedNode.prototype.update=function(e,t,r,n,i,o,s){void 0===r&&(r=hash(n));var f=(0===t?r:r>>>t)&u,l=1<<f,h=this.bitmap,p=0!=(h&l);if(!p&&i===c)return this;var d=popCount(h&l-1),_=this.nodes,g=p?_[d]:void 0,v=updateNode(g,e,t+a,r,n,i,o,s);if(v===g)return this;if(!p&&v&&_.length>=Z)return expandNodes(e,_,h,f,v);if(p&&!v&&2===_.length&&isLeafNode(_[1^d]))return _[1^d];if(p&&v&&1===_.length&&isLeafNode(v))return v;var m=e&&e===this.ownerID,b=p?v?h:h^l:h|l,w=p?v?setIn(_,d,v,m):spliceOut(_,d,m):spliceIn(_,d,v,m);return m?(this.bitmap=b,this.nodes=w,this):new BitmapIndexedNode(e,b,w)},HashArrayMapNode.prototype.get=function(e,t,r,n){void 0===t&&(t=hash(r));var i=(0===e?t:t>>>e)&u,o=this.nodes[i];return o?o.get(e+a,t,r,n):n},HashArrayMapNode.prototype.update=function(e,t,r,n,i,o,s){void 0===r&&(r=hash(n));var f=(0===t?r:r>>>t)&u,l=i===c,h=this.nodes,p=h[f];if(l&&!p)return this;var d=updateNode(p,e,t+a,r,n,i,o,s);if(d===p)return this;var _=this.count;if(p){if(!d&&--_<Y)return packNodes(e,h,_,f)}else _++;var g=e&&e===this.ownerID,v=setIn(h,f,d,g);return g?(this.count=_,this.nodes=v,this):new HashArrayMapNode(e,_,v)},HashCollisionNode.prototype.get=function(e,t,r,n){for(var i=this.entries,o=0,a=i.length;o<a;o++)if(is(r,i[o][0]))return i[o][1];return n},HashCollisionNode.prototype.update=function(e,t,r,n,i,o,a){void 0===r&&(r=hash(n));var s=i===c;if(r!==this.keyHash)return s?this:(SetRef(a),SetRef(o),mergeIntoNode(this,e,t,r,[n,i]));for(var u=this.entries,f=0,l=u.length;f<l&&!is(n,u[f][0]);f++);var h=f<l;if(h?u[f][1]===i:s)return this;if(SetRef(a),(s||!h)&&SetRef(o),s&&2===l)return new ValueNode(e,this.keyHash,u[1^f]);var p=e&&e===this.ownerID,d=p?u:arrCopy(u);return h?s?f===l-1?d.pop():d[f]=d.pop():d[f]=[n,i]:d.push([n,i]),p?(this.entries=d,this):new HashCollisionNode(e,this.keyHash,d)},ValueNode.prototype.get=function(e,t,r,n){return is(r,this.entry[0])?this.entry[1]:n},ValueNode.prototype.update=function(e,t,r,n,i,o,a){var s=i===c,u=is(n,this.entry[0]);return(u?i===this.entry[1]:s)?this:(SetRef(a),s?void SetRef(o):u?e&&e===this.ownerID?(this.entry[1]=i,this):new ValueNode(e,this.keyHash,[n,i]):(SetRef(o),mergeIntoNode(this,e,t,hash(n),[n,i])))},ArrayMapNode.prototype.iterate=HashCollisionNode.prototype.iterate=function(e,t){for(var r=this.entries,n=0,i=r.length-1;n<=i;n++)if(!1===e(r[t?i-n:n]))return!1},BitmapIndexedNode.prototype.iterate=HashArrayMapNode.prototype.iterate=function(e,t){for(var r=this.nodes,n=0,i=r.length-1;n<=i;n++){var o=r[t?i-n:n];if(o&&!1===o.iterate(e,t))return!1}},ValueNode.prototype.iterate=function(e,t){return e(this.entry)},createClass(MapIterator,Iterator),MapIterator.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var r,n=t.node,i=t.index++;if(n.entry){if(0===i)return mapIteratorValue(e,n.entry)}else if(n.entries){if(i<=(r=n.entries.length-1))return mapIteratorValue(e,n.entries[this._reverse?r-i:i])}else if(i<=(r=n.nodes.length-1)){var o=n.nodes[this._reverse?r-i:i];if(o){if(o.entry)return mapIteratorValue(e,o.entry);t=this._stack=mapIteratorFrame(o,t)}continue}t=this._stack=this._stack.__prev}return iteratorDone()};var H=s/4,Z=s/2,Y=s/4;function List(e){var t=emptyList();if(null==e)return t;if(isList(e))return e;var r=IndexedIterable(e),n=r.size;return 0===n?t:(assertNotInfinite(n),n>0&&n<s?makeList(0,n,a,null,new VNode(r.toArray())):t.withMutations((function(e){e.setSize(n),r.forEach((function(t,r){return e.set(r,t)}))})))}function isList(e){return!(!e||!e[G])}createClass(List,IndexedCollection),List.of=function(){return this(arguments)},List.prototype.toString=function(){return this.__toString(\"List [\",\"]\")},List.prototype.get=function(e,t){if((e=wrapIndex(this,e))>=0&&e<this.size){var r=listNodeFor(this,e+=this._origin);return r&&r.array[e&u]}return t},List.prototype.set=function(e,t){return updateList(this,e,t)},List.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},List.prototype.insert=function(e,t){return this.splice(e,0,t)},List.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=a,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):emptyList()},List.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(r){setListBounds(r,0,t+e.length);for(var n=0;n<e.length;n++)r.set(t+n,e[n])}))},List.prototype.pop=function(){return setListBounds(this,0,-1)},List.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){setListBounds(t,-e.length);for(var r=0;r<e.length;r++)t.set(r,e[r])}))},List.prototype.shift=function(){return setListBounds(this,1)},List.prototype.merge=function(){return mergeIntoListWith(this,void 0,arguments)},List.prototype.mergeWith=function(t){return mergeIntoListWith(this,t,e.call(arguments,1))},List.prototype.mergeDeep=function(){return mergeIntoListWith(this,deepMerger,arguments)},List.prototype.mergeDeepWith=function(t){var r=e.call(arguments,1);return mergeIntoListWith(this,deepMergerWith(t),r)},List.prototype.setSize=function(e){return setListBounds(this,0,e)},List.prototype.slice=function(e,t){var r=this.size;return wholeSlice(e,t,r)?this:setListBounds(this,resolveBegin(e,r),resolveEnd(t,r))},List.prototype.__iterator=function(e,t){var r=0,n=iterateList(this,t);return new Iterator((function(){var t=n();return t===re?iteratorDone():iteratorValue(e,r++,t)}))},List.prototype.__iterate=function(e,t){for(var r,n=0,i=iterateList(this,t);(r=i())!==re&&!1!==e(r,n++,this););return n},List.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?makeList(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},List.isList=isList;var G=\"@@__IMMUTABLE_LIST__@@\",X=List.prototype;function VNode(e,t){this.array=e,this.ownerID=t}X[G]=!0,X[o]=X.remove,X.setIn=$.setIn,X.deleteIn=X.removeIn=$.removeIn,X.update=$.update,X.updateIn=$.updateIn,X.mergeIn=$.mergeIn,X.mergeDeepIn=$.mergeDeepIn,X.withMutations=$.withMutations,X.asMutable=$.asMutable,X.asImmutable=$.asImmutable,X.wasAltered=$.wasAltered,VNode.prototype.removeBefore=function(e,t,r){if(r===t?1<<t:0===this.array.length)return this;var n=r>>>t&u;if(n>=this.array.length)return new VNode([],e);var i,o=0===n;if(t>0){var s=this.array[n];if((i=s&&s.removeBefore(e,t-a,r))===s&&o)return this}if(o&&!i)return this;var c=editableVNode(this,e);if(!o)for(var f=0;f<n;f++)c.array[f]=void 0;return i&&(c.array[n]=i),c},VNode.prototype.removeAfter=function(e,t,r){if(r===(t?1<<t:0)||0===this.array.length)return this;var n,i=r-1>>>t&u;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((n=o&&o.removeAfter(e,t-a,r))===o&&i===this.array.length-1)return this}var s=editableVNode(this,e);return s.array.splice(i+1),n&&(s.array[i]=n),s};var ee,te,re={};function iterateList(e,t){var r=e._origin,n=e._capacity,i=getTailOffset(n),o=e._tail;return iterateNodeOrLeaf(e._root,e._level,0);function iterateNodeOrLeaf(e,t,r){return 0===t?iterateLeaf(e,r):iterateNode(e,t,r)}function iterateLeaf(e,a){var u=a===i?o&&o.array:e&&e.array,c=a>r?0:r-a,f=n-a;return f>s&&(f=s),function(){if(c===f)return re;var e=t?--f:c++;return u&&u[e]}}function iterateNode(e,i,o){var u,c=e&&e.array,f=o>r?0:r-o>>i,l=1+(n-o>>i);return l>s&&(l=s),function(){for(;;){if(u){var e=u();if(e!==re)return e;u=null}if(f===l)return re;var r=t?--l:f++;u=iterateNodeOrLeaf(c&&c[r],i-a,o+(r<<i))}}}}function makeList(e,t,r,n,i,o,a){var s=Object.create(X);return s.size=t-e,s._origin=e,s._capacity=t,s._level=r,s._root=n,s._tail=i,s.__ownerID=o,s.__hash=a,s.__altered=!1,s}function emptyList(){return ee||(ee=makeList(0,0,a))}function updateList(e,t,r){if((t=wrapIndex(e,t))!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?setListBounds(e,t).set(0,r):setListBounds(e,0,t+1).set(t,r)}));t+=e._origin;var n=e._tail,i=e._root,o=MakeRef(l);return t>=getTailOffset(e._capacity)?n=updateVNode(n,e.__ownerID,0,t,r,o):i=updateVNode(i,e.__ownerID,e._level,t,r,o),o.value?e.__ownerID?(e._root=i,e._tail=n,e.__hash=void 0,e.__altered=!0,e):makeList(e._origin,e._capacity,e._level,i,n):e}function updateVNode(e,t,r,n,i,o){var s,c=n>>>r&u,f=e&&c<e.array.length;if(!f&&void 0===i)return e;if(r>0){var l=e&&e.array[c],h=updateVNode(l,t,r-a,n,i,o);return h===l?e:((s=editableVNode(e,t)).array[c]=h,s)}return f&&e.array[c]===i?e:(SetRef(o),s=editableVNode(e,t),void 0===i&&c===s.array.length-1?s.array.pop():s.array[c]=i,s)}function editableVNode(e,t){return t&&e&&t===e.ownerID?e:new VNode(e?e.array.slice():[],t)}function listNodeFor(e,t){if(t>=getTailOffset(e._capacity))return e._tail;if(t<1<<e._level+a){for(var r=e._root,n=e._level;r&&n>0;)r=r.array[t>>>n&u],n-=a;return r}}function setListBounds(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var n=e.__ownerID||new OwnerID,i=e._origin,o=e._capacity,s=i+t,c=void 0===r?o:r<0?o+r:i+r;if(s===i&&c===o)return e;if(s>=c)return e.clear();for(var f=e._level,l=e._root,h=0;s+h<0;)l=new VNode(l&&l.array.length?[void 0,l]:[],n),h+=1<<(f+=a);h&&(s+=h,i+=h,c+=h,o+=h);for(var p=getTailOffset(o),d=getTailOffset(c);d>=1<<f+a;)l=new VNode(l&&l.array.length?[l]:[],n),f+=a;var _=e._tail,g=d<p?listNodeFor(e,c-1):d>p?new VNode([],n):_;if(_&&d>p&&s<o&&_.array.length){for(var v=l=editableVNode(l,n),m=f;m>a;m-=a){var b=p>>>m&u;v=v.array[b]=editableVNode(v.array[b],n)}v.array[p>>>a&u]=_}if(c<o&&(g=g&&g.removeAfter(n,0,c)),s>=d)s-=d,c-=d,f=a,l=null,g=g&&g.removeBefore(n,0,s);else if(s>i||d<p){for(h=0;l;){var w=s>>>f&u;if(w!==d>>>f&u)break;w&&(h+=(1<<f)*w),f-=a,l=l.array[w]}l&&s>i&&(l=l.removeBefore(n,f,s-h)),l&&d<p&&(l=l.removeAfter(n,f,d-h)),h&&(s-=h,c-=h)}return e.__ownerID?(e.size=c-s,e._origin=s,e._capacity=c,e._level=f,e._root=l,e._tail=g,e.__hash=void 0,e.__altered=!0,e):makeList(s,c,f,l,g)}function mergeIntoListWith(e,t,r){for(var n=[],i=0,o=0;o<r.length;o++){var a=r[o],s=IndexedIterable(a);s.size>i&&(i=s.size),isIterable(a)||(s=s.map((function(e){return fromJS(e)}))),n.push(s)}return i>e.size&&(e=e.setSize(i)),mergeIntoCollectionWith(e,t,n)}function getTailOffset(e){return e<s?0:e-1>>>a<<a}function OrderedMap(e){return null==e?emptyOrderedMap():isOrderedMap(e)?e:emptyOrderedMap().withMutations((function(t){var r=KeyedIterable(e);assertNotInfinite(r.size),r.forEach((function(e,r){return t.set(r,e)}))}))}function isOrderedMap(e){return isMap(e)&&isOrdered(e)}function makeOrderedMap(e,t,r,n){var i=Object.create(OrderedMap.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=r,i.__hash=n,i}function emptyOrderedMap(){return te||(te=makeOrderedMap(emptyMap(),emptyList()))}function updateOrderedMap(e,t,r){var n,i,o=e._map,a=e._list,u=o.get(t),f=void 0!==u;if(r===c){if(!f)return e;a.size>=s&&a.size>=2*o.size?(n=(i=a.filter((function(e,t){return void 0!==e&&u!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(n.__ownerID=i.__ownerID=e.__ownerID)):(n=o.remove(t),i=u===a.size-1?a.pop():a.set(u,void 0))}else if(f){if(r===a.get(u)[1])return e;n=o,i=a.set(u,[t,r])}else n=o.set(t,a.size),i=a.set(a.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=i,e.__hash=void 0,e):makeOrderedMap(n,i)}function ToKeyedSequence(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function ToIndexedSequence(e){this._iter=e,this.size=e.size}function ToSetSequence(e){this._iter=e,this.size=e.size}function FromEntriesSequence(e){this._iter=e,this.size=e.size}function flipFactory(e){var t=makeSequence(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=cacheResultThrough,t.__iterateUncached=function(t,r){var n=this;return e.__iterate((function(e,r){return!1!==t(r,e,n)}),r)},t.__iteratorUncached=function(t,r){if(t===d){var n=e.__iterator(t,r);return new Iterator((function(){var e=n.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(t===p?h:p,r)},t}function mapFactory(e,t,r){var n=makeSequence(e);return n.size=e.size,n.has=function(t){return e.has(t)},n.get=function(n,i){var o=e.get(n,c);return o===c?i:t.call(r,o,n,e)},n.__iterateUncached=function(n,i){var o=this;return e.__iterate((function(e,i,a){return!1!==n(t.call(r,e,i,a),i,o)}),i)},n.__iteratorUncached=function(n,i){var o=e.__iterator(d,i);return new Iterator((function(){var i=o.next();if(i.done)return i;var a=i.value,s=a[0];return iteratorValue(n,s,t.call(r,a[1],s,e),i)}))},n}function reverseFactory(e,t){var r=makeSequence(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var t=flipFactory(e);return t.reverse=function(){return e.flip()},t}),r.get=function(r,n){return e.get(t?r:-1-r,n)},r.has=function(r){return e.has(t?r:-1-r)},r.includes=function(t){return e.includes(t)},r.cacheResult=cacheResultThrough,r.__iterate=function(t,r){var n=this;return e.__iterate((function(e,r){return t(e,r,n)}),!r)},r.__iterator=function(t,r){return e.__iterator(t,!r)},r}function filterFactory(e,t,r,n){var i=makeSequence(e);return n&&(i.has=function(n){var i=e.get(n,c);return i!==c&&!!t.call(r,i,n,e)},i.get=function(n,i){var o=e.get(n,c);return o!==c&&t.call(r,o,n,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,s=0;return e.__iterate((function(e,o,u){if(t.call(r,e,o,u))return s++,i(e,n?o:s-1,a)}),o),s},i.__iteratorUncached=function(i,o){var a=e.__iterator(d,o),s=0;return new Iterator((function(){for(;;){var o=a.next();if(o.done)return o;var u=o.value,c=u[0],f=u[1];if(t.call(r,f,c,e))return iteratorValue(i,n?c:s++,f,o)}}))},i}function countByFactory(e,t,r){var n=Map().asMutable();return e.__iterate((function(i,o){n.update(t.call(r,i,o,e),0,(function(e){return e+1}))})),n.asImmutable()}function groupByFactory(e,t,r){var n=isKeyed(e),i=(isOrdered(e)?OrderedMap():Map()).asMutable();e.__iterate((function(o,a){i.update(t.call(r,o,a,e),(function(e){return(e=e||[]).push(n?[a,o]:o),e}))}));var o=iterableClass(e);return i.map((function(t){return reify(e,o(t))}))}function sliceFactory(e,t,r,n){var i=e.size;if(void 0!==t&&(t|=0),void 0!==r&&(r===1/0?r=i:r|=0),wholeSlice(t,r,i))return e;var o=resolveBegin(t,i),a=resolveEnd(r,i);if(o!=o||a!=a)return sliceFactory(e.toSeq().cacheResult(),t,r,n);var s,u=a-o;u==u&&(s=u<0?0:u);var c=makeSequence(e);return c.size=0===s?s:e.size&&s||void 0,!n&&isSeq(e)&&s>=0&&(c.get=function(t,r){return(t=wrapIndex(this,t))>=0&&t<s?e.get(t+o,r):r}),c.__iterateUncached=function(t,r){var i=this;if(0===s)return 0;if(r)return this.cacheResult().__iterate(t,r);var a=0,u=!0,c=0;return e.__iterate((function(e,r){if(!u||!(u=a++<o))return c++,!1!==t(e,n?r:c-1,i)&&c!==s})),c},c.__iteratorUncached=function(t,r){if(0!==s&&r)return this.cacheResult().__iterator(t,r);var i=0!==s&&e.__iterator(t,r),a=0,u=0;return new Iterator((function(){for(;a++<o;)i.next();if(++u>s)return iteratorDone();var e=i.next();return n||t===p?e:iteratorValue(t,u-1,t===h?void 0:e.value[1],e)}))},c}function takeWhileFactory(e,t,r){var n=makeSequence(e);return n.__iterateUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterate(n,i);var a=0;return e.__iterate((function(e,i,s){return t.call(r,e,i,s)&&++a&&n(e,i,o)})),a},n.__iteratorUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterator(n,i);var a=e.__iterator(d,i),s=!0;return new Iterator((function(){if(!s)return iteratorDone();var e=a.next();if(e.done)return e;var i=e.value,u=i[0],c=i[1];return t.call(r,c,u,o)?n===d?e:iteratorValue(n,u,c,e):(s=!1,iteratorDone())}))},n}function skipWhileFactory(e,t,r,n){var i=makeSequence(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,u=0;return e.__iterate((function(e,o,c){if(!s||!(s=t.call(r,e,o,c)))return u++,i(e,n?o:u-1,a)})),u},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(d,o),u=!0,c=0;return new Iterator((function(){var e,o,f;do{if((e=s.next()).done)return n||i===p?e:iteratorValue(i,c++,i===h?void 0:e.value[1],e);var l=e.value;o=l[0],f=l[1],u&&(u=t.call(r,f,o,a))}while(u);return i===d?e:iteratorValue(i,o,f,e)}))},i}function concatFactory(e,t){var r=isKeyed(e),n=[e].concat(t).map((function(e){return isIterable(e)?r&&(e=KeyedIterable(e)):e=r?keyedSeqFromValue(e):indexedSeqFromValue(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===n.length)return e;if(1===n.length){var i=n[0];if(i===e||r&&isKeyed(i)||isIndexed(e)&&isIndexed(i))return i}var o=new ArraySeq(n);return r?o=o.toKeyedSeq():isIndexed(e)||(o=o.toSetSeq()),(o=o.flatten(!0)).size=n.reduce((function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}}),0),o}function flattenFactory(e,t,r){var n=makeSequence(e);return n.__iterateUncached=function(n,i){var o=0,a=!1;function flatDeep(e,s){var u=this;e.__iterate((function(e,i){return(!t||s<t)&&isIterable(e)?flatDeep(e,s+1):!1===n(e,r?i:o++,u)&&(a=!0),!a}),i)}return flatDeep(e,0),o},n.__iteratorUncached=function(n,i){var o=e.__iterator(n,i),a=[],s=0;return new Iterator((function(){for(;o;){var e=o.next();if(!1===e.done){var u=e.value;if(n===d&&(u=u[1]),t&&!(a.length<t)||!isIterable(u))return r?e:iteratorValue(n,s++,u,e);a.push(o),o=u.__iterator(n,i)}else o=a.pop()}return iteratorDone()}))},n}function flatMapFactory(e,t,r){var n=iterableClass(e);return e.toSeq().map((function(i,o){return n(t.call(r,i,o,e))})).flatten(!0)}function interposeFactory(e,t){var r=makeSequence(e);return r.size=e.size&&2*e.size-1,r.__iterateUncached=function(r,n){var i=this,o=0;return e.__iterate((function(e,n){return(!o||!1!==r(t,o++,i))&&!1!==r(e,o++,i)}),n),o},r.__iteratorUncached=function(r,n){var i,o=e.__iterator(p,n),a=0;return new Iterator((function(){return(!i||a%2)&&(i=o.next()).done?i:a%2?iteratorValue(r,a++,t):iteratorValue(r,a++,i.value,i)}))},r}function sortFactory(e,t,r){t||(t=defaultComparator);var n=isKeyed(e),i=0,o=e.toSeq().map((function(t,n){return[n,t,i++,r?r(t,n,e):t]})).toArray();return o.sort((function(e,r){return t(e[3],r[3])||e[2]-r[2]})).forEach(n?function(e,t){o[t].length=2}:function(e,t){o[t]=e[1]}),n?KeyedSeq(o):isIndexed(e)?IndexedSeq(o):SetSeq(o)}function maxFactory(e,t,r){if(t||(t=defaultComparator),r){var n=e.toSeq().map((function(t,n){return[t,r(t,n,e)]})).reduce((function(e,r){return maxCompare(t,e[1],r[1])?r:e}));return n&&n[0]}return e.reduce((function(e,r){return maxCompare(t,e,r)?r:e}))}function maxCompare(e,t,r){var n=e(r,t);return 0===n&&r!==t&&(null==r||r!=r)||n>0}function zipWithFactory(e,t,r){var n=makeSequence(e);return n.size=new ArraySeq(r).map((function(e){return e.size})).min(),n.__iterate=function(e,t){for(var r,n=this.__iterator(p,t),i=0;!(r=n.next()).done&&!1!==e(r.value,i++,this););return i},n.__iteratorUncached=function(e,n){var i=r.map((function(e){return e=Iterable(e),getIterator(n?e.reverse():e)})),o=0,a=!1;return new Iterator((function(){var r;return a||(r=i.map((function(e){return e.next()})),a=r.some((function(e){return e.done}))),a?iteratorDone():iteratorValue(e,o++,t.apply(null,r.map((function(e){return e.value}))))}))},n}function reify(e,t){return isSeq(e)?t:e.constructor(t)}function validateEntry(e){if(e!==Object(e))throw new TypeError(\"Expected [K, V] tuple: \"+e)}function resolveSize(e){return assertNotInfinite(e.size),ensureSize(e)}function iterableClass(e){return isKeyed(e)?KeyedIterable:isIndexed(e)?IndexedIterable:SetIterable}function makeSequence(e){return Object.create((isKeyed(e)?KeyedSeq:isIndexed(e)?IndexedSeq:SetSeq).prototype)}function cacheResultThrough(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Seq.prototype.cacheResult.call(this)}function defaultComparator(e,t){return e>t?1:e<t?-1:0}function forceIterator(e){var t=getIterator(e);if(!t){if(!isArrayLike(e))throw new TypeError(\"Expected iterable or array-like: \"+e);t=getIterator(Iterable(e))}return t}function Record(e,t){var r,n=function Record(o){if(o instanceof n)return o;if(!(this instanceof n))return new n(o);if(!r){r=!0;var a=Object.keys(e);setProps(i,a),i.size=a.length,i._name=t,i._keys=a,i._defaultValues=e}this._map=Map(o)},i=n.prototype=Object.create(ne);return i.constructor=n,n}createClass(OrderedMap,Map),OrderedMap.of=function(){return this(arguments)},OrderedMap.prototype.toString=function(){return this.__toString(\"OrderedMap {\",\"}\")},OrderedMap.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},OrderedMap.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):emptyOrderedMap()},OrderedMap.prototype.set=function(e,t){return updateOrderedMap(this,e,t)},OrderedMap.prototype.remove=function(e){return updateOrderedMap(this,e,c)},OrderedMap.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},OrderedMap.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],r)}),t)},OrderedMap.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},OrderedMap.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?makeOrderedMap(t,r,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=r,this)},OrderedMap.isOrderedMap=isOrderedMap,OrderedMap.prototype[i]=!0,OrderedMap.prototype[o]=OrderedMap.prototype.remove,createClass(ToKeyedSequence,KeyedSeq),ToKeyedSequence.prototype.get=function(e,t){return this._iter.get(e,t)},ToKeyedSequence.prototype.has=function(e){return this._iter.has(e)},ToKeyedSequence.prototype.valueSeq=function(){return this._iter.valueSeq()},ToKeyedSequence.prototype.reverse=function(){var e=this,t=reverseFactory(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},ToKeyedSequence.prototype.map=function(e,t){var r=this,n=mapFactory(this,e,t);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(e,t)}),n},ToKeyedSequence.prototype.__iterate=function(e,t){var r,n=this;return this._iter.__iterate(this._useKeys?function(t,r){return e(t,r,n)}:(r=t?resolveSize(this):0,function(i){return e(i,t?--r:r++,n)}),t)},ToKeyedSequence.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var r=this._iter.__iterator(p,t),n=t?resolveSize(this):0;return new Iterator((function(){var i=r.next();return i.done?i:iteratorValue(e,t?--n:n++,i.value,i)}))},ToKeyedSequence.prototype[i]=!0,createClass(ToIndexedSequence,IndexedSeq),ToIndexedSequence.prototype.includes=function(e){return this._iter.includes(e)},ToIndexedSequence.prototype.__iterate=function(e,t){var r=this,n=0;return this._iter.__iterate((function(t){return e(t,n++,r)}),t)},ToIndexedSequence.prototype.__iterator=function(e,t){var r=this._iter.__iterator(p,t),n=0;return new Iterator((function(){var t=r.next();return t.done?t:iteratorValue(e,n++,t.value,t)}))},createClass(ToSetSequence,SetSeq),ToSetSequence.prototype.has=function(e){return this._iter.includes(e)},ToSetSequence.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){return e(t,t,r)}),t)},ToSetSequence.prototype.__iterator=function(e,t){var r=this._iter.__iterator(p,t);return new Iterator((function(){var t=r.next();return t.done?t:iteratorValue(e,t.value,t.value,t)}))},createClass(FromEntriesSequence,KeyedSeq),FromEntriesSequence.prototype.entrySeq=function(){return this._iter.toSeq()},FromEntriesSequence.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){if(t){validateEntry(t);var n=isIterable(t);return e(n?t.get(1):t[1],n?t.get(0):t[0],r)}}),t)},FromEntriesSequence.prototype.__iterator=function(e,t){var r=this._iter.__iterator(p,t);return new Iterator((function(){for(;;){var t=r.next();if(t.done)return t;var n=t.value;if(n){validateEntry(n);var i=isIterable(n);return iteratorValue(e,i?n.get(0):n[0],i?n.get(1):n[1],t)}}}))},ToIndexedSequence.prototype.cacheResult=ToKeyedSequence.prototype.cacheResult=ToSetSequence.prototype.cacheResult=FromEntriesSequence.prototype.cacheResult=cacheResultThrough,createClass(Record,KeyedCollection),Record.prototype.toString=function(){return this.__toString(recordName(this)+\" {\",\"}\")},Record.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Record.prototype.get=function(e,t){if(!this.has(e))return t;var r=this._defaultValues[e];return this._map?this._map.get(e,r):r},Record.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=makeRecord(this,emptyMap()))},Record.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key \"'+e+'\" on '+recordName(this));if(this._map&&!this._map.has(e)&&t===this._defaultValues[e])return this;var r=this._map&&this._map.set(e,t);return this.__ownerID||r===this._map?this:makeRecord(this,r)},Record.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:makeRecord(this,t)},Record.prototype.wasAltered=function(){return this._map.wasAltered()},Record.prototype.__iterator=function(e,t){var r=this;return KeyedIterable(this._defaultValues).map((function(e,t){return r.get(t)})).__iterator(e,t)},Record.prototype.__iterate=function(e,t){var r=this;return KeyedIterable(this._defaultValues).map((function(e,t){return r.get(t)})).__iterate(e,t)},Record.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?makeRecord(this,t,e):(this.__ownerID=e,this._map=t,this)};var ne=Record.prototype;function makeRecord(e,t,r){var n=Object.create(Object.getPrototypeOf(e));return n._map=t,n.__ownerID=r,n}function recordName(e){return e._name||e.constructor.name||\"Record\"}function setProps(e,t){try{t.forEach(setProp.bind(void 0,e))}catch(e){}}function setProp(e,t){Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){invariant(this.__ownerID,\"Cannot set on an immutable record.\"),this.set(t,e)}})}function Set(e){return null==e?emptySet():isSet(e)&&!isOrdered(e)?e:emptySet().withMutations((function(t){var r=SetIterable(e);assertNotInfinite(r.size),r.forEach((function(e){return t.add(e)}))}))}function isSet(e){return!(!e||!e[oe])}ne[o]=ne.remove,ne.deleteIn=ne.removeIn=$.removeIn,ne.merge=$.merge,ne.mergeWith=$.mergeWith,ne.mergeIn=$.mergeIn,ne.mergeDeep=$.mergeDeep,ne.mergeDeepWith=$.mergeDeepWith,ne.mergeDeepIn=$.mergeDeepIn,ne.setIn=$.setIn,ne.update=$.update,ne.updateIn=$.updateIn,ne.withMutations=$.withMutations,ne.asMutable=$.asMutable,ne.asImmutable=$.asImmutable,createClass(Set,SetCollection),Set.of=function(){return this(arguments)},Set.fromKeys=function(e){return this(KeyedIterable(e).keySeq())},Set.prototype.toString=function(){return this.__toString(\"Set {\",\"}\")},Set.prototype.has=function(e){return this._map.has(e)},Set.prototype.add=function(e){return updateSet(this,this._map.set(e,!0))},Set.prototype.remove=function(e){return updateSet(this,this._map.remove(e))},Set.prototype.clear=function(){return updateSet(this,this._map.clear())},Set.prototype.union=function(){var t=e.call(arguments,0);return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(e){for(var r=0;r<t.length;r++)SetIterable(t[r]).forEach((function(t){return e.add(t)}))})):this.constructor(t[0])},Set.prototype.intersect=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map((function(e){return SetIterable(e)}));var r=this;return this.withMutations((function(e){r.forEach((function(r){t.every((function(e){return e.includes(r)}))||e.remove(r)}))}))},Set.prototype.subtract=function(){var t=e.call(arguments,0);if(0===t.length)return this;t=t.map((function(e){return SetIterable(e)}));var r=this;return this.withMutations((function(e){r.forEach((function(r){t.some((function(e){return e.includes(r)}))&&e.remove(r)}))}))},Set.prototype.merge=function(){return this.union.apply(this,arguments)},Set.prototype.mergeWith=function(t){var r=e.call(arguments,1);return this.union.apply(this,r)},Set.prototype.sort=function(e){return OrderedSet(sortFactory(this,e))},Set.prototype.sortBy=function(e,t){return OrderedSet(sortFactory(this,t,e))},Set.prototype.wasAltered=function(){return this._map.wasAltered()},Set.prototype.__iterate=function(e,t){var r=this;return this._map.__iterate((function(t,n){return e(n,n,r)}),t)},Set.prototype.__iterator=function(e,t){return this._map.map((function(e,t){return t})).__iterator(e,t)},Set.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):(this.__ownerID=e,this._map=t,this)},Set.isSet=isSet;var ie,oe=\"@@__IMMUTABLE_SET__@@\",ae=Set.prototype;function updateSet(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function makeSet(e,t){var r=Object.create(ae);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function emptySet(){return ie||(ie=makeSet(emptyMap()))}function OrderedSet(e){return null==e?emptyOrderedSet():isOrderedSet(e)?e:emptyOrderedSet().withMutations((function(t){var r=SetIterable(e);assertNotInfinite(r.size),r.forEach((function(e){return t.add(e)}))}))}function isOrderedSet(e){return isSet(e)&&isOrdered(e)}ae[oe]=!0,ae[o]=ae.remove,ae.mergeDeep=ae.merge,ae.mergeDeepWith=ae.mergeWith,ae.withMutations=$.withMutations,ae.asMutable=$.asMutable,ae.asImmutable=$.asImmutable,ae.__empty=emptySet,ae.__make=makeSet,createClass(OrderedSet,Set),OrderedSet.of=function(){return this(arguments)},OrderedSet.fromKeys=function(e){return this(KeyedIterable(e).keySeq())},OrderedSet.prototype.toString=function(){return this.__toString(\"OrderedSet {\",\"}\")},OrderedSet.isOrderedSet=isOrderedSet;var se,ue=OrderedSet.prototype;function makeOrderedSet(e,t){var r=Object.create(ue);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function emptyOrderedSet(){return se||(se=makeOrderedSet(emptyOrderedMap()))}function Stack(e){return null==e?emptyStack():isStack(e)?e:emptyStack().unshiftAll(e)}function isStack(e){return!(!e||!e[fe])}ue[i]=!0,ue.__empty=emptyOrderedSet,ue.__make=makeOrderedSet,createClass(Stack,IndexedCollection),Stack.of=function(){return this(arguments)},Stack.prototype.toString=function(){return this.__toString(\"Stack [\",\"]\")},Stack.prototype.get=function(e,t){var r=this._head;for(e=wrapIndex(this,e);r&&e--;)r=r.next;return r?r.value:t},Stack.prototype.peek=function(){return this._head&&this._head.value},Stack.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,t=this._head,r=arguments.length-1;r>=0;r--)t={value:arguments[r],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):makeStack(e,t)},Stack.prototype.pushAll=function(e){if(0===(e=IndexedIterable(e)).size)return this;assertNotInfinite(e.size);var t=this.size,r=this._head;return e.reverse().forEach((function(e){t++,r={value:e,next:r}})),this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):makeStack(t,r)},Stack.prototype.pop=function(){return this.slice(1)},Stack.prototype.unshift=function(){return this.push.apply(this,arguments)},Stack.prototype.unshiftAll=function(e){return this.pushAll(e)},Stack.prototype.shift=function(){return this.pop.apply(this,arguments)},Stack.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):emptyStack()},Stack.prototype.slice=function(e,t){if(wholeSlice(e,t,this.size))return this;var r=resolveBegin(e,this.size);if(resolveEnd(t,this.size)!==this.size)return IndexedCollection.prototype.slice.call(this,e,t);for(var n=this.size-r,i=this._head;r--;)i=i.next;return this.__ownerID?(this.size=n,this._head=i,this.__hash=void 0,this.__altered=!0,this):makeStack(n,i)},Stack.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?makeStack(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Stack.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var r=0,n=this._head;n&&!1!==e(n.value,r++,this);)n=n.next;return r},Stack.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var r=0,n=this._head;return new Iterator((function(){if(n){var t=n.value;return n=n.next,iteratorValue(e,r++,t)}return iteratorDone()}))},Stack.isStack=isStack;var ce,fe=\"@@__IMMUTABLE_STACK__@@\",le=Stack.prototype;function makeStack(e,t,r,n){var i=Object.create(le);return i.size=e,i._head=t,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function emptyStack(){return ce||(ce=makeStack(0))}function mixin(e,t){var keyCopier=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(keyCopier),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(keyCopier),e}le[fe]=!0,le.withMutations=$.withMutations,le.asMutable=$.asMutable,le.asImmutable=$.asImmutable,le.wasAltered=$.wasAltered,Iterable.Iterator=Iterator,mixin(Iterable,{toArray:function(){assertNotInfinite(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,r){e[r]=t})),e},toIndexedSeq:function(){return new ToIndexedSequence(this)},toJS:function(){return this.toSeq().map((function(e){return e&&\"function\"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&\"function\"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new ToKeyedSequence(this,!0)},toMap:function(){return Map(this.toKeyedSeq())},toObject:function(){assertNotInfinite(this.size);var e={};return this.__iterate((function(t,r){e[r]=t})),e},toOrderedMap:function(){return OrderedMap(this.toKeyedSeq())},toOrderedSet:function(){return OrderedSet(isKeyed(this)?this.valueSeq():this)},toSet:function(){return Set(isKeyed(this)?this.valueSeq():this)},toSetSeq:function(){return new ToSetSequence(this)},toSeq:function(){return isIndexed(this)?this.toIndexedSeq():isKeyed(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Stack(isKeyed(this)?this.valueSeq():this)},toList:function(){return List(isKeyed(this)?this.valueSeq():this)},toString:function(){return\"[Iterable]\"},__toString:function(e,t){return 0===this.size?e+t:e+\" \"+this.toSeq().map(this.__toStringMapper).join(\", \")+\" \"+t},concat:function(){return reify(this,concatFactory(this,e.call(arguments,0)))},includes:function(e){return this.some((function(t){return is(t,e)}))},entries:function(){return this.__iterator(d)},every:function(e,t){assertNotInfinite(this.size);var r=!0;return this.__iterate((function(n,i,o){if(!e.call(t,n,i,o))return r=!1,!1})),r},filter:function(e,t){return reify(this,filterFactory(this,e,t,!0))},find:function(e,t,r){var n=this.findEntry(e,t);return n?n[1]:r},forEach:function(e,t){return assertNotInfinite(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){assertNotInfinite(this.size),e=void 0!==e?\"\"+e:\",\";var t=\"\",r=!0;return this.__iterate((function(n){r?r=!1:t+=e,t+=null!=n?n.toString():\"\"})),t},keys:function(){return this.__iterator(h)},map:function(e,t){return reify(this,mapFactory(this,e,t))},reduce:function(e,t,r){var n,i;return assertNotInfinite(this.size),arguments.length<2?i=!0:n=t,this.__iterate((function(t,o,a){i?(i=!1,n=t):n=e.call(r,n,t,o,a)})),n},reduceRight:function(e,t,r){var n=this.toKeyedSeq().reverse();return n.reduce.apply(n,arguments)},reverse:function(){return reify(this,reverseFactory(this,!0))},slice:function(e,t){return reify(this,sliceFactory(this,e,t,!0))},some:function(e,t){return!this.every(not(e),t)},sort:function(e){return reify(this,sortFactory(this,e))},values:function(){return this.__iterator(p)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return ensureSize(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return countByFactory(this,e,t)},equals:function(e){return deepEqual(this,e)},entrySeq:function(){var e=this;if(e._cache)return new ArraySeq(e._cache);var t=e.toSeq().map(entryMapper).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(not(e),t)},findEntry:function(e,t,r){var n=r;return this.__iterate((function(r,i,o){if(e.call(t,r,i,o))return n=[i,r],!1})),n},findKey:function(e,t){var r=this.findEntry(e,t);return r&&r[0]},findLast:function(e,t,r){return this.toKeyedSeq().reverse().find(e,t,r)},findLastEntry:function(e,t,r){return this.toKeyedSeq().reverse().findEntry(e,t,r)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(returnTrue)},flatMap:function(e,t){return reify(this,flatMapFactory(this,e,t))},flatten:function(e){return reify(this,flattenFactory(this,e,!0))},fromEntrySeq:function(){return new FromEntriesSequence(this)},get:function(e,t){return this.find((function(t,r){return is(r,e)}),void 0,t)},getIn:function(e,t){for(var r,n=this,i=forceIterator(e);!(r=i.next()).done;){var o=r.value;if((n=n&&n.get?n.get(o,c):c)===c)return t}return n},groupBy:function(e,t){return groupByFactory(this,e,t)},has:function(e){return this.get(e,c)!==c},hasIn:function(e){return this.getIn(e,c)!==c},isSubset:function(e){return e=\"function\"==typeof e.includes?e:Iterable(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e=\"function\"==typeof e.isSubset?e:Iterable(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return is(t,e)}))},keySeq:function(){return this.toSeq().map(keyMapper).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return maxFactory(this,e)},maxBy:function(e,t){return maxFactory(this,t,e)},min:function(e){return maxFactory(this,e?neg(e):defaultNegComparator)},minBy:function(e,t){return maxFactory(this,t?neg(t):defaultNegComparator,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return reify(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return reify(this,skipWhileFactory(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(not(e),t)},sortBy:function(e,t){return reify(this,sortFactory(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return reify(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return reify(this,takeWhileFactory(this,e,t))},takeUntil:function(e,t){return this.takeWhile(not(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=hashIterable(this))}});var he=Iterable.prototype;he[t]=!0,he[v]=he.values,he.__toJS=he.toArray,he.__toStringMapper=quoteString,he.inspect=he.toSource=function(){return this.toString()},he.chain=he.flatMap,he.contains=he.includes,mixin(KeyedIterable,{flip:function(){return reify(this,flipFactory(this))},mapEntries:function(e,t){var r=this,n=0;return reify(this,this.toSeq().map((function(i,o){return e.call(t,[o,i],n++,r)})).fromEntrySeq())},mapKeys:function(e,t){var r=this;return reify(this,this.toSeq().flip().map((function(n,i){return e.call(t,n,i,r)})).flip())}});var pe=KeyedIterable.prototype;function keyMapper(e,t){return t}function entryMapper(e,t){return[t,e]}function not(e){return function(){return!e.apply(this,arguments)}}function neg(e){return function(){return-e.apply(this,arguments)}}function quoteString(e){return\"string\"==typeof e?JSON.stringify(e):String(e)}function defaultZipper(){return arrCopy(arguments)}function defaultNegComparator(e,t){return e<t?1:e>t?-1:0}function hashIterable(e){if(e.size===1/0)return 0;var t=isOrdered(e),r=isKeyed(e),n=t?1:0;return murmurHashOfSize(e.__iterate(r?t?function(e,t){n=31*n+hashMerge(hash(e),hash(t))|0}:function(e,t){n=n+hashMerge(hash(e),hash(t))|0}:t?function(e){n=31*n+hash(e)|0}:function(e){n=n+hash(e)|0}),n)}function murmurHashOfSize(e,t){return t=x(t,3432918353),t=x(t<<15|t>>>-15,461845907),t=x(t<<13|t>>>-13,5),t=x((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=smi((t=x(t^t>>>13,3266489909))^t>>>16)}function hashMerge(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return pe[r]=!0,pe[v]=he.entries,pe.__toJS=he.toObject,pe.__toStringMapper=function(e,t){return JSON.stringify(t)+\": \"+quoteString(e)},mixin(IndexedIterable,{toKeyedSeq:function(){return new ToKeyedSequence(this,!1)},filter:function(e,t){return reify(this,filterFactory(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return reify(this,reverseFactory(this,!1))},slice:function(e,t){return reify(this,sliceFactory(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(0|t,0),0===r||2===r&&!t)return this;e=resolveBegin(e,e<0?this.count():this.size);var n=this.slice(0,e);return reify(this,1===r?n:n.concat(arrCopy(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(){return this.get(0)},flatten:function(e){return reify(this,flattenFactory(this,e,!1))},get:function(e,t){return(e=wrapIndex(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,r){return r===e}),void 0,t)},has:function(e){return(e=wrapIndex(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return reify(this,interposeFactory(this,e))},interleave:function(){var e=[this].concat(arrCopy(arguments)),t=zipWithFactory(this.toSeq(),IndexedSeq.of,e),r=t.flatten(!0);return t.size&&(r.size=t.size*e.length),reify(this,r)},keySeq:function(){return Range(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(e,t){return reify(this,skipWhileFactory(this,e,t,!1))},zip:function(){return reify(this,zipWithFactory(this,defaultZipper,[this].concat(arrCopy(arguments))))},zipWith:function(e){var t=arrCopy(arguments);return t[0]=this,reify(this,zipWithFactory(this,e,t))}}),IndexedIterable.prototype[n]=!0,IndexedIterable.prototype[i]=!0,mixin(SetIterable,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}}),SetIterable.prototype.has=he.includes,SetIterable.prototype.contains=SetIterable.prototype.includes,mixin(KeyedSeq,KeyedIterable.prototype),mixin(IndexedSeq,IndexedIterable.prototype),mixin(SetSeq,SetIterable.prototype),mixin(KeyedCollection,KeyedIterable.prototype),mixin(IndexedCollection,IndexedIterable.prototype),mixin(SetCollection,SetIterable.prototype),{Iterable,Seq,Collection,Map,OrderedMap,List,Stack,Set,OrderedSet,Record,Range,Repeat,is,fromJS}}()},5717:e=>{\"function\"==typeof Object.create?e.exports=function inherits(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}}},8552:(e,t,r)=>{var n=r(852)(r(5639),\"DataView\");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),a=r(1327),s=r(1866);function Hash(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Hash.prototype.clear=n,Hash.prototype.delete=i,Hash.prototype.get=o,Hash.prototype.has=a,Hash.prototype.set=s,e.exports=Hash},8407:(e,t,r)=>{var n=r(7040),i=r(4125),o=r(2117),a=r(7518),s=r(4705);function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ListCache.prototype.clear=n,ListCache.prototype.delete=i,ListCache.prototype.get=o,ListCache.prototype.has=a,ListCache.prototype.set=s,e.exports=ListCache},7071:(e,t,r)=>{var n=r(852)(r(5639),\"Map\");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),a=r(9916),s=r(5265);function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}MapCache.prototype.clear=n,MapCache.prototype.delete=i,MapCache.prototype.get=o,MapCache.prototype.has=a,MapCache.prototype.set=s,e.exports=MapCache},3818:(e,t,r)=>{var n=r(852)(r(5639),\"Promise\");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),\"Set\");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function SetCache(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=i,SetCache.prototype.has=o,e.exports=SetCache},6384:(e,t,r)=>{var n=r(8407),i=r(7465),o=r(3779),a=r(7599),s=r(4758),u=r(4309);function Stack(e){var t=this.__data__=new n(e);this.size=t.size}Stack.prototype.clear=i,Stack.prototype.delete=o,Stack.prototype.get=a,Stack.prototype.has=s,Stack.prototype.set=u,e.exports=Stack},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),\"WeakMap\");e.exports=n},4963:e=>{e.exports=function arrayFilter(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r<n;){var a=e[r];t(a,r,e)&&(o[i++]=a)}return o}},4636:(e,t,r)=>{var n=r(2545),i=r(5694),o=r(1469),a=r(4144),s=r(5776),u=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function arrayLikeKeys(e,t){var r=o(e),f=!r&&i(e),l=!r&&!f&&a(e),h=!r&&!f&&!l&&u(e),p=r||f||l||h,d=p?n(e.length,String):[],_=d.length;for(var g in e)!t&&!c.call(e,g)||p&&(\"length\"==g||l&&(\"offset\"==g||\"parent\"==g)||h&&(\"buffer\"==g||\"byteLength\"==g||\"byteOffset\"==g)||s(g,_))||d.push(g);return d}},9932:e=>{e.exports=function arrayMap(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}},2488:e=>{e.exports=function arrayPush(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}},2663:e=>{e.exports=function arrayReduce(e,t,r,n){var i=-1,o=null==e?0:e.length;for(n&&o&&(r=e[++i]);++i<o;)r=t(r,e[i],i,e);return r}},2908:e=>{e.exports=function arraySome(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},4286:e=>{e.exports=function asciiToArray(e){return e.split(\"\")}},9029:e=>{var t=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;e.exports=function asciiWords(e){return e.match(t)||[]}},4865:(e,t,r)=>{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function assignValue(e,t,r){var a=e[t];o.call(e,t)&&i(a,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function assocIndexOf(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},9465:(e,t,r)=>{var n=r(8777);e.exports=function baseAssignValue(e,t,r){\"__proto__\"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},9881:(e,t,r)=>{var n=r(7816),i=r(9291)(n);e.exports=i},1848:e=>{e.exports=function baseFindIndex(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1}},8483:(e,t,r)=>{var n=r(5063)();e.exports=n},7816:(e,t,r)=>{var n=r(8483),i=r(3674);e.exports=function baseForOwn(e,t){return e&&n(e,t,i)}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function baseGet(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r<o;)e=e[i(t[r++])];return r&&r==o?e:void 0}},8866:(e,t,r)=>{var n=r(2488),i=r(1469);e.exports=function baseGetAllKeys(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),a=n?n.toStringTag:void 0;e.exports=function baseGetTag(e){return null==e?void 0===e?\"[object Undefined]\":\"[object Null]\":a&&a in Object(e)?i(e):o(e)}},13:e=>{e.exports=function baseHasIn(e,t){return null!=e&&t in Object(e)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function baseIsArguments(e){return i(e)&&\"[object Arguments]\"==n(e)}},939:(e,t,r)=>{var n=r(2492),i=r(7005);e.exports=function baseIsEqual(e,t,r,o,a){return e===t||(null==e||null==t||!i(e)&&!i(t)?e!=e&&t!=t:n(e,t,r,o,baseIsEqual,a))}},2492:(e,t,r)=>{var n=r(6384),i=r(7114),o=r(8351),a=r(6096),s=r(4160),u=r(1469),c=r(4144),f=r(6719),l=\"[object Arguments]\",h=\"[object Array]\",p=\"[object Object]\",d=Object.prototype.hasOwnProperty;e.exports=function baseIsEqualDeep(e,t,r,_,g,v){var m=u(e),b=u(t),w=m?h:s(e),I=b?h:s(t),x=(w=w==l?p:w)==p,B=(I=I==l?p:I)==p,k=w==I;if(k&&c(e)){if(!c(t))return!1;m=!0,x=!1}if(k&&!x)return v||(v=new n),m||f(e)?i(e,t,r,_,g,v):o(e,t,w,r,_,g,v);if(!(1&r)){var A=x&&d.call(e,\"__wrapped__\"),M=B&&d.call(t,\"__wrapped__\");if(A||M){var q=A?e.value():e,j=M?t.value():t;return v||(v=new n),g(q,j,r,_,v)}}return!!k&&(v||(v=new n),a(e,t,r,_,g,v))}},2958:(e,t,r)=>{var n=r(6384),i=r(939);e.exports=function baseIsMatch(e,t,r,o){var a=r.length,s=a,u=!o;if(null==e)return!s;for(e=Object(e);a--;){var c=r[a];if(u&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var f=(c=r[a])[0],l=e[f],h=c[1];if(u&&c[2]){if(void 0===l&&!(f in e))return!1}else{var p=new n;if(o)var d=o(l,h,f,e,t,p);if(!(void 0===d?i(h,l,3,o,p):d))return!1}}return!0}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),a=r(346),s=/^\\[object .+?Constructor\\]$/,u=Function.prototype,c=Object.prototype,f=u.toString,l=c.hasOwnProperty,h=RegExp(\"^\"+f.call(l).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");e.exports=function baseIsNative(e){return!(!o(e)||i(e))&&(n(e)?h:s).test(a(e))}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),a={};a[\"[object Float32Array]\"]=a[\"[object Float64Array]\"]=a[\"[object Int8Array]\"]=a[\"[object Int16Array]\"]=a[\"[object Int32Array]\"]=a[\"[object Uint8Array]\"]=a[\"[object Uint8ClampedArray]\"]=a[\"[object Uint16Array]\"]=a[\"[object Uint32Array]\"]=!0,a[\"[object Arguments]\"]=a[\"[object Array]\"]=a[\"[object ArrayBuffer]\"]=a[\"[object Boolean]\"]=a[\"[object DataView]\"]=a[\"[object Date]\"]=a[\"[object Error]\"]=a[\"[object Function]\"]=a[\"[object Map]\"]=a[\"[object Number]\"]=a[\"[object Object]\"]=a[\"[object RegExp]\"]=a[\"[object Set]\"]=a[\"[object String]\"]=a[\"[object WeakMap]\"]=!1,e.exports=function baseIsTypedArray(e){return o(e)&&i(e.length)&&!!a[n(e)]}},7206:(e,t,r)=>{var n=r(1573),i=r(6432),o=r(6557),a=r(1469),s=r(9601);e.exports=function baseIteratee(e){return\"function\"==typeof e?e:null==e?o:\"object\"==typeof e?a(e)?i(e[0],e[1]):n(e):s(e)}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function baseKeys(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&\"constructor\"!=r&&t.push(r);return t}},1573:(e,t,r)=>{var n=r(2958),i=r(1499),o=r(2634);e.exports=function baseMatches(e){var t=i(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},6432:(e,t,r)=>{var n=r(939),i=r(7361),o=r(9095),a=r(5403),s=r(9162),u=r(2634),c=r(327);e.exports=function baseMatchesProperty(e,t){return a(e)&&s(t)?u(c(e),t):function(r){var a=i(r,e);return void 0===a&&a===t?o(r,e):n(t,a,3)}}},371:e=>{e.exports=function baseProperty(e){return function(t){return null==t?void 0:t[e]}}},9152:(e,t,r)=>{var n=r(7786);e.exports=function basePropertyDeep(e){return function(t){return n(t,e)}}},8674:e=>{e.exports=function basePropertyOf(e){return function(t){return null==e?void 0:e[t]}}},4259:e=>{e.exports=function baseSlice(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n<i;)o[n]=e[n+t];return o}},5076:(e,t,r)=>{var n=r(9881);e.exports=function baseSome(e,t){var r;return n(e,(function(e,n,i){return!(r=t(e,n,i))})),!!r}},2545:e=>{e.exports=function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},531:(e,t,r)=>{var n=r(2705),i=r(9932),o=r(1469),a=r(3448),s=n?n.prototype:void 0,u=s?s.toString:void 0;e.exports=function baseToString(e){if(\"string\"==typeof e)return e;if(o(e))return i(e,baseToString)+\"\";if(a(e))return u?u.call(e):\"\";var t=e+\"\";return\"0\"==t&&1/e==-Infinity?\"-0\":t}},7561:(e,t,r)=>{var n=r(7990),i=/^\\s+/;e.exports=function baseTrim(e){return e?e.slice(0,n(e)+1).replace(i,\"\"):e}},1717:e=>{e.exports=function baseUnary(e){return function(t){return e(t)}}},1757:e=>{e.exports=function baseZipObject(e,t,r){for(var n=-1,i=e.length,o=t.length,a={};++n<i;){var s=n<o?t[n]:void 0;r(a,e[n],s)}return a}},4757:e=>{e.exports=function cacheHas(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),a=r(9833);e.exports=function castPath(e,t){return n(e)?e:i(e,t)?[e]:o(a(e))}},180:(e,t,r)=>{var n=r(4259);e.exports=function castSlice(e,t,r){var i=e.length;return r=void 0===r?i:r,!t&&r>=i?e:n(e,t,r)}},4429:(e,t,r)=>{var n=r(5639)[\"__core-js_shared__\"];e.exports=n},9291:(e,t,r)=>{var n=r(8612);e.exports=function createBaseEach(e,t){return function(r,i){if(null==r)return r;if(!n(r))return e(r,i);for(var o=r.length,a=t?o:-1,s=Object(r);(t?a--:++a<o)&&!1!==i(s[a],a,s););return r}}},5063:e=>{e.exports=function createBaseFor(e){return function(t,r,n){for(var i=-1,o=Object(t),a=n(t),s=a.length;s--;){var u=a[e?s:++i];if(!1===r(o[u],u,o))break}return t}}},8805:(e,t,r)=>{var n=r(180),i=r(2689),o=r(3140),a=r(9833);e.exports=function createCaseFirst(e){return function(t){t=a(t);var r=i(t)?o(t):void 0,s=r?r[0]:t.charAt(0),u=r?n(r,1).join(\"\"):t.slice(1);return s[e]()+u}}},5393:(e,t,r)=>{var n=r(2663),i=r(3816),o=r(8748),a=RegExp(\"['’]\",\"g\");e.exports=function createCompounder(e){return function(t){return n(o(i(t).replace(a,\"\")),e,\"\")}}},7740:(e,t,r)=>{var n=r(7206),i=r(8612),o=r(3674);e.exports=function createFind(e){return function(t,r,a){var s=Object(t);if(!i(t)){var u=n(r,3);t=o(t),r=function(e){return u(s[e],e,s)}}var c=e(t,r,a);return c>-1?s[u?t[c]:c]:void 0}}},9389:(e,t,r)=>{var n=r(8674)({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"});e.exports=n},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}();e.exports=i},7114:(e,t,r)=>{var n=r(8668),i=r(2908),o=r(4757);e.exports=function equalArrays(e,t,r,a,s,u){var c=1&r,f=e.length,l=t.length;if(f!=l&&!(c&&l>f))return!1;var h=u.get(e),p=u.get(t);if(h&&p)return h==t&&p==e;var d=-1,_=!0,g=2&r?new n:void 0;for(u.set(e,t),u.set(t,e);++d<f;){var v=e[d],m=t[d];if(a)var b=c?a(m,v,d,t,e,u):a(v,m,d,e,t,u);if(void 0!==b){if(b)continue;_=!1;break}if(g){if(!i(t,(function(e,t){if(!o(g,t)&&(v===e||s(v,e,r,a,u)))return g.push(t)}))){_=!1;break}}else if(v!==m&&!s(v,m,r,a,u)){_=!1;break}}return u.delete(e),u.delete(t),_}},8351:(e,t,r)=>{var n=r(2705),i=r(1149),o=r(7813),a=r(7114),s=r(8776),u=r(1814),c=n?n.prototype:void 0,f=c?c.valueOf:void 0;e.exports=function equalByTag(e,t,r,n,c,l,h){switch(r){case\"[object DataView]\":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case\"[object ArrayBuffer]\":return!(e.byteLength!=t.byteLength||!l(new i(e),new i(t)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return o(+e,+t);case\"[object Error]\":return e.name==t.name&&e.message==t.message;case\"[object RegExp]\":case\"[object String]\":return e==t+\"\";case\"[object Map]\":var p=s;case\"[object Set]\":var d=1&n;if(p||(p=u),e.size!=t.size&&!d)return!1;var _=h.get(e);if(_)return _==t;n|=2,h.set(e,t);var g=a(p(e),p(t),n,c,l,h);return h.delete(e),g;case\"[object Symbol]\":if(f)return f.call(e)==f.call(t)}return!1}},6096:(e,t,r)=>{var n=r(8234),i=Object.prototype.hasOwnProperty;e.exports=function equalObjects(e,t,r,o,a,s){var u=1&r,c=n(e),f=c.length;if(f!=n(t).length&&!u)return!1;for(var l=f;l--;){var h=c[l];if(!(u?h in t:i.call(t,h)))return!1}var p=s.get(e),d=s.get(t);if(p&&d)return p==t&&d==e;var _=!0;s.set(e,t),s.set(t,e);for(var g=u;++l<f;){var v=e[h=c[l]],m=t[h];if(o)var b=u?o(m,v,h,t,e,s):o(v,m,h,e,t,s);if(!(void 0===b?v===m||a(v,m,r,o,s):b)){_=!1;break}g||(g=\"constructor\"==h)}if(_&&!g){var w=e.constructor,I=t.constructor;w==I||!(\"constructor\"in e)||!(\"constructor\"in t)||\"function\"==typeof w&&w instanceof w&&\"function\"==typeof I&&I instanceof I||(_=!1)}return s.delete(e),s.delete(t),_}},1957:(e,t,r)=>{var n=\"object\"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function getAllKeys(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function getMapData(e,t){var r=e.__data__;return n(t)?r[\"string\"==typeof t?\"string\":\"hash\"]:r.map}},1499:(e,t,r)=>{var n=r(9162),i=r(3674);e.exports=function getMatchData(e){for(var t=i(e),r=t.length;r--;){var o=t[r],a=e[o];t[r]=[o,a,n(a)]}return t}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function getNative(e,t){var r=i(e,t);return n(r)?r:void 0}},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=n?n.toStringTag:void 0;e.exports=function getRawTag(e){var t=o.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var i=a.call(e);return n&&(t?e[s]=r:delete e[s]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return o.call(e,t)})))}:i;e.exports=s},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),a=r(8525),s=r(577),u=r(4239),c=r(346),f=\"[object Map]\",l=\"[object Promise]\",h=\"[object Set]\",p=\"[object WeakMap]\",d=\"[object DataView]\",_=c(n),g=c(i),v=c(o),m=c(a),b=c(s),w=u;(n&&w(new n(new ArrayBuffer(1)))!=d||i&&w(new i)!=f||o&&w(o.resolve())!=l||a&&w(new a)!=h||s&&w(new s)!=p)&&(w=function(e){var t=u(e),r=\"[object Object]\"==t?e.constructor:void 0,n=r?c(r):\"\";if(n)switch(n){case _:return d;case g:return f;case v:return l;case m:return h;case b:return p}return t}),e.exports=w},7801:e=>{e.exports=function getValue(e,t){return null==e?void 0:e[t]}},222:(e,t,r)=>{var n=r(1811),i=r(5694),o=r(1469),a=r(5776),s=r(1780),u=r(327);e.exports=function hasPath(e,t,r){for(var c=-1,f=(t=n(t,e)).length,l=!1;++c<f;){var h=u(t[c]);if(!(l=null!=e&&r(e,h)))break;e=e[h]}return l||++c!=f?l:!!(f=null==e?0:e.length)&&s(f)&&a(h,f)&&(o(e)||i(e))}},2689:e=>{var t=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");e.exports=function hasUnicode(e){return t.test(e)}},3157:e=>{var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function hasUnicodeWord(e){return t.test(e)}},1789:(e,t,r)=>{var n=r(4536);e.exports=function hashClear(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function hashGet(e){var t=this.__data__;if(n){var r=t[e];return\"__lodash_hash_undefined__\"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function hashHas(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?\"__lodash_hash_undefined__\":t,this}},5776:e=>{var t=/^(?:0|[1-9]\\d*)$/;e.exports=function isIndex(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&(\"number\"==n||\"symbol\"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},6612:(e,t,r)=>{var n=r(7813),i=r(8612),o=r(5776),a=r(3218);e.exports=function isIterateeCall(e,t,r){if(!a(r))return!1;var s=typeof t;return!!(\"number\"==s?i(r)&&o(t,r.length):\"string\"==s&&t in r)&&n(r[t],e)}},5403:(e,t,r)=>{var n=r(1469),i=r(3448),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;e.exports=function isKey(e,t){if(n(e))return!1;var r=typeof e;return!(\"number\"!=r&&\"symbol\"!=r&&\"boolean\"!=r&&null!=e&&!i(e))||(a.test(e)||!o.test(e)||null!=t&&e in Object(t))}},7019:e=>{e.exports=function isKeyable(e){var t=typeof e;return\"string\"==t||\"number\"==t||\"symbol\"==t||\"boolean\"==t?\"__proto__\"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\";e.exports=function isMasked(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function isPrototype(e){var r=e&&e.constructor;return e===(\"function\"==typeof r&&r.prototype||t)}},9162:(e,t,r)=>{var n=r(3218);e.exports=function isStrictComparable(e){return e==e&&!n(e)}},7040:e=>{e.exports=function listCacheClear(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function listCacheDelete(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():i.call(t,r,1),--this.size,!0)}},2117:(e,t,r)=>{var n=r(8470);e.exports=function listCacheGet(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function listCacheHas(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function listCacheSet(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function mapCacheDelete(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function mapCacheGet(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function mapCacheHas(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function mapCacheSet(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},8776:e=>{e.exports=function mapToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},2634:e=>{e.exports=function matchesStrictComparable(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},4523:(e,t,r)=>{var n=r(8306);e.exports=function memoizeCapped(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,\"create\");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&n.process,s=function(){try{var e=o&&o.require&&o.require(\"util\").types;return e||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function objectToString(e){return t.call(e)}},5569:e=>{e.exports=function overArg(e,t){return function(r){return e(t(r))}}},5639:(e,t,r)=>{var n=r(1957),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function(\"return this\")();e.exports=o},619:e=>{e.exports=function setCacheAdd(e){return this.__data__.set(e,\"__lodash_hash_undefined__\"),this}},2385:e=>{e.exports=function setCacheHas(e){return this.__data__.has(e)}},1814:e=>{e.exports=function setToArray(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},7465:(e,t,r)=>{var n=r(8407);e.exports=function stackClear(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function stackGet(e){return this.__data__.get(e)}},4758:e=>{e.exports=function stackHas(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function stackSet(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(a)}return r.set(e,t),this.size=r.size,this}},3140:(e,t,r)=>{var n=r(4286),i=r(2689),o=r(676);e.exports=function stringToArray(e){return i(e)?o(e):n(e)}},5514:(e,t,r)=>{var n=r(4523),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(\"\"),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,\"$1\"):r||e)})),t}));e.exports=a},327:(e,t,r)=>{var n=r(3448);e.exports=function toKey(e){if(\"string\"==typeof e||n(e))return e;var t=e+\"\";return\"0\"==t&&1/e==-Infinity?\"-0\":t}},346:e=>{var t=Function.prototype.toString;e.exports=function toSource(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"}},7990:e=>{var t=/\\s/;e.exports=function trimmedEndIndex(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},676:e=>{var t=\"\\\\ud800-\\\\udfff\",r=\"[\"+t+\"]\",n=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",i=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",o=\"[^\"+t+\"]\",a=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",u=\"(?:\"+n+\"|\"+i+\")\"+\"?\",c=\"[\\\\ufe0e\\\\ufe0f]?\",f=c+u+(\"(?:\\\\u200d(?:\"+[o,a,s].join(\"|\")+\")\"+c+u+\")*\"),l=\"(?:\"+[o+n+\"?\",n,a,s,r].join(\"|\")+\")\",h=RegExp(i+\"(?=\"+i+\")|\"+l+f,\"g\");e.exports=function unicodeToArray(e){return e.match(h)||[]}},2757:e=>{var t=\"\\\\ud800-\\\\udfff\",r=\"\\\\u2700-\\\\u27bf\",n=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",i=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",o=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",a=\"[\"+o+\"]\",s=\"\\\\d+\",u=\"[\"+r+\"]\",c=\"[\"+n+\"]\",f=\"[^\"+t+o+s+r+n+i+\"]\",l=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",h=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",p=\"[\"+i+\"]\",d=\"(?:\"+c+\"|\"+f+\")\",_=\"(?:\"+p+\"|\"+f+\")\",g=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",v=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",m=\"(?:[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|\\\\ud83c[\\\\udffb-\\\\udfff])?\",b=\"[\\\\ufe0e\\\\ufe0f]?\",w=b+m+(\"(?:\\\\u200d(?:\"+[\"[^\"+t+\"]\",l,h].join(\"|\")+\")\"+b+m+\")*\"),I=\"(?:\"+[u,l,h].join(\"|\")+\")\"+w,x=RegExp([p+\"?\"+c+\"+\"+g+\"(?=\"+[a,p,\"$\"].join(\"|\")+\")\",_+\"+\"+v+\"(?=\"+[a,p+d,\"$\"].join(\"|\")+\")\",p+\"?\"+d+\"+\"+g,p+\"+\"+v,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",s,I].join(\"|\"),\"g\");e.exports=function unicodeWords(e){return e.match(x)||[]}},8929:(e,t,r)=>{var n=r(8403),i=r(5393)((function(e,t,r){return t=t.toLowerCase(),e+(r?n(t):t)}));e.exports=i},8403:(e,t,r)=>{var n=r(9833),i=r(1700);e.exports=function capitalize(e){return i(n(e).toLowerCase())}},3816:(e,t,r)=>{var n=r(9389),i=r(9833),o=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,a=RegExp(\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",\"g\");e.exports=function deburr(e){return(e=i(e))&&e.replace(o,n).replace(a,\"\")}},7813:e=>{e.exports=function eq(e,t){return e===t||e!=e&&t!=t}},3311:(e,t,r)=>{var n=r(7740)(r(998));e.exports=n},998:(e,t,r)=>{var n=r(1848),i=r(7206),o=r(554),a=Math.max;e.exports=function findIndex(e,t,r){var s=null==e?0:e.length;if(!s)return-1;var u=null==r?0:o(r);return u<0&&(u=a(s+u,0)),n(e,i(t,3),u)}},7361:(e,t,r)=>{var n=r(7786);e.exports=function get(e,t,r){var i=null==e?void 0:n(e,t);return void 0===i?r:i}},9095:(e,t,r)=>{var n=r(13),i=r(222);e.exports=function hasIn(e,t){return null!=e&&i(e,t,n)}},6557:e=>{e.exports=function identity(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(e){return i(e)&&a.call(e,\"callee\")&&!s.call(e,\"callee\")};e.exports=u},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function isArrayLike(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?n.Buffer:void 0,u=(s?s.isBuffer:void 0)||i;e.exports=u},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function isFunction(e){if(!i(e))return!1;var t=n(e);return\"[object Function]\"==t||\"[object GeneratorFunction]\"==t||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}},1780:e=>{e.exports=function isLength(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:e=>{e.exports=function isObject(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}},7005:e=>{e.exports=function isObjectLike(e){return null!=e&&\"object\"==typeof e}},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function isSymbol(e){return\"symbol\"==typeof e||i(e)&&\"[object Symbol]\"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),a=o&&o.isTypedArray,s=a?i(a):n;e.exports=s},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function keys(e){return o(e)?n(e):i(e)}},8306:(e,t,r)=>{var n=r(3369);function memoize(e,t){if(\"function\"!=typeof e||null!=t&&\"function\"!=typeof t)throw new TypeError(\"Expected a function\");var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],i=memoized.cache;if(i.has(n))return i.get(n);var o=e.apply(this,r);return memoized.cache=i.set(n,o)||i,o};return memoized.cache=new(memoize.Cache||n),memoized}memoize.Cache=n,e.exports=memoize},9601:(e,t,r)=>{var n=r(371),i=r(9152),o=r(5403),a=r(327);e.exports=function property(e){return o(e)?n(a(e)):i(e)}},9704:(e,t,r)=>{var n=r(2908),i=r(7206),o=r(5076),a=r(1469),s=r(6612);e.exports=function some(e,t,r){var u=a(e)?n:o;return r&&s(e,t,r)&&(t=void 0),u(e,i(t,3))}},479:e=>{e.exports=function stubArray(){return[]}},5062:e=>{e.exports=function stubFalse(){return!1}},8601:(e,t,r)=>{var n=r(4841),i=1/0;e.exports=function toFinite(e){return e?(e=n(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},554:(e,t,r)=>{var n=r(8601);e.exports=function toInteger(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},4841:(e,t,r)=>{var n=r(7561),i=r(3218),o=r(3448),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;e.exports=function toNumber(e){if(\"number\"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):a.test(e)?NaN:+e}},9833:(e,t,r)=>{var n=r(531);e.exports=function toString(e){return null==e?\"\":n(e)}},1700:(e,t,r)=>{var n=r(8805)(\"toUpperCase\");e.exports=n},8748:(e,t,r)=>{var n=r(9029),i=r(3157),o=r(9833),a=r(2757);e.exports=function words(e,t,r){return e=o(e),void 0===(t=r?void 0:t)?i(e)?a(e):n(e):e.match(t)||[]}},7287:(e,t,r)=>{var n=r(4865),i=r(1757);e.exports=function zipObject(e,t){return i(e||[],t||[],n)}},7418:e=>{\"use strict\";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function shouldUseNative(){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={},r=0;r<10;r++)t[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(e){n[e]=e})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function toObject(e){if(null==e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}(e),u=1;u<arguments.length;u++){for(var c in o=Object(arguments[u]))r.call(o,c)&&(s[c]=o[c]);if(t){a=t(o);for(var f=0;f<a.length;f++)n.call(o,a[f])&&(s[a[f]]=o[a[f]])}}return s}},4155:e=>{var t,r,n=e.exports={};function defaultSetTimout(){throw new Error(\"setTimeout has not been defined\")}function defaultClearTimeout(){throw new Error(\"clearTimeout has not been defined\")}function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!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:defaultSetTimout}catch(e){t=defaultSetTimout}try{r=\"function\"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){r=defaultClearTimeout}}();var i,o=[],a=!1,s=-1;function cleanUpNextTick(){a&&i&&(a=!1,i.length?o=i.concat(o):s=-1,o.length&&drainQueue())}function drainQueue(){if(!a){var e=runTimeout(cleanUpNextTick);a=!0;for(var t=o.length;t;){for(i=o,o=[];++s<t;)i&&i[s].run();s=-1,t=o.length}i=null,a=!1,function runClearTimeout(e){if(r===clearTimeout)return clearTimeout(e);if((r===defaultClearTimeout||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];o.push(new Item(e,t)),1!==o.length||a||runTimeout(drainQueue)},Item.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=noop,n.addListener=noop,n.once=noop,n.off=noop,n.removeListener=noop,n.removeAllListeners=noop,n.emit=noop,n.prependListener=noop,n.prependOnceListener=noop,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}},1798:(e,t,r)=>{\"use strict\";var n=r(4155),i=65536,o=4294967295;var a=r(9509).Buffer,s=r.g.crypto||r.g.msCrypto;s&&s.getRandomValues?e.exports=function randomBytes(e,t){if(e>o)throw new RangeError(\"requested too many random bytes\");var r=a.allocUnsafe(e);if(e>0)if(e>i)for(var u=0;u<e;u+=i)s.getRandomValues(r.slice(u,u+i));else s.getRandomValues(r);if(\"function\"==typeof t)return n.nextTick((function(){t(null,r)}));return r}:e.exports=function oldBrowser(){throw new Error(\"Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11\")}},2408:(e,t,r)=>{\"use strict\";var n=r(7418),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,u=60112;t.Suspense=60113;var c=60115,f=60116;if(\"function\"==typeof Symbol&&Symbol.for){var l=Symbol.for;i=l(\"react.element\"),o=l(\"react.portal\"),t.Fragment=l(\"react.fragment\"),t.StrictMode=l(\"react.strict_mode\"),t.Profiler=l(\"react.profiler\"),a=l(\"react.provider\"),s=l(\"react.context\"),u=l(\"react.forward_ref\"),t.Suspense=l(\"react.suspense\"),c=l(\"react.memo\"),f=l(\"react.lazy\")}var h=\"function\"==typeof Symbol&&Symbol.iterator;function z(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,r=1;r<arguments.length;r++)t+=\"&args[]=\"+encodeURIComponent(arguments[r]);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 p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},d={};function C(e,t,r){this.props=e,this.context=t,this.refs=d,this.updater=r||p}function D(){}function E(e,t,r){this.props=e,this.context=t,this.refs=d,this.updater=r||p}C.prototype.isReactComponent={},C.prototype.setState=function(e,t){if(\"object\"!=typeof e&&\"function\"!=typeof e&&null!=e)throw Error(z(85));this.updater.enqueueSetState(this,e,t,\"setState\")},C.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},D.prototype=C.prototype;var _=E.prototype=new D;_.constructor=E,n(_,C.prototype),_.isPureReactComponent=!0;var g={current:null},v=Object.prototype.hasOwnProperty,m={key:!0,ref:!0,__self:!0,__source:!0};function J(e,t,r){var n,o={},a=null,s=null;if(null!=t)for(n in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=\"\"+t.key),t)v.call(t,n)&&!m.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){for(var c=Array(u),f=0;f<u;f++)c[f]=arguments[f+2];o.children=c}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===o[n]&&(o[n]=u[n]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:g.current}}function L(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===i}var b=/\\/+/g;function N(e,t){return\"object\"==typeof e&&null!==e&&null!=e.key?function escape(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,(function(e){return t[e]}))}(\"\"+e.key):t.toString(36)}function O(e,t,r,n,a){var s=typeof e;\"undefined\"!==s&&\"boolean\"!==s||(e=null);var u=!1;if(null===e)u=!0;else switch(s){case\"string\":case\"number\":u=!0;break;case\"object\":switch(e.$$typeof){case i:case o:u=!0}}if(u)return a=a(u=e),e=\"\"===n?\".\"+N(u,0):n,Array.isArray(a)?(r=\"\",null!=e&&(r=e.replace(b,\"$&/\")+\"/\"),O(a,t,r,\"\",(function(e){return e}))):null!=a&&(L(a)&&(a=function K(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||u&&u.key===a.key?\"\":(\"\"+a.key).replace(b,\"$&/\")+\"/\")+e)),t.push(a)),1;if(u=0,n=\"\"===n?\".\":n+\":\",Array.isArray(e))for(var c=0;c<e.length;c++){var f=n+N(s=e[c],c);u+=O(s,t,r,f,a)}else if(f=function y(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=h&&e[h]||e[\"@@iterator\"])?e:null}(e),\"function\"==typeof f)for(e=f.call(e),c=0;!(s=e.next()).done;)u+=O(s=s.value,t,r,f=n+N(s,c++),a);else if(\"object\"===s)throw t=\"\"+e,Error(z(31,\"[object Object]\"===t?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t));return u}function P(e,t,r){if(null==e)return e;var n=[],i=0;return O(e,n,\"\",\"\",(function(e){return t.call(r,e,i++)})),n}function Q(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 w={current:null};function S(){var e=w.current;if(null===e)throw Error(z(321));return e}var I={ReactCurrentDispatcher:w,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:g,IsSomeRendererActing:{current:!1},assign:n};t.Children={map:P,forEach:function(e,t,r){P(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!L(e))throw Error(z(143));return e}},t.Component=C,t.PureComponent=E,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.cloneElement=function(e,t,r){if(null==e)throw Error(z(267,e));var o=n({},e.props),a=e.key,s=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,u=g.current),void 0!==t.key&&(a=\"\"+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(f in t)v.call(t,f)&&!m.hasOwnProperty(f)&&(o[f]=void 0===t[f]&&void 0!==c?c[f]:t[f])}var f=arguments.length-2;if(1===f)o.children=r;else if(1<f){c=Array(f);for(var l=0;l<f;l++)c[l]=arguments[l+2];o.children=c}return{$$typeof:i,type:e.type,key:a,ref:s,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=J,t.createFactory=function(e){var t=J.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=L,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:Q}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return S().useCallback(e,t)},t.useContext=function(e,t){return S().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return S().useEffect(e,t)},t.useImperativeHandle=function(e,t,r){return S().useImperativeHandle(e,t,r)},t.useLayoutEffect=function(e,t){return S().useLayoutEffect(e,t)},t.useMemo=function(e,t){return S().useMemo(e,t)},t.useReducer=function(e,t,r){return S().useReducer(e,t,r)},t.useRef=function(e){return S().useRef(e)},t.useState=function(e){return S().useState(e)},t.version=\"17.0.2\"},7294:(e,t,r)=>{\"use strict\";e.exports=r(2408)},9509:(e,t,r)=>{var n=r(8764),i=n.Buffer;function copyProps(e,t){for(var r in e)t[r]=e[r]}function SafeBuffer(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(copyProps(n,t),t.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(i.prototype),copyProps(i,SafeBuffer),SafeBuffer.from=function(e,t,r){if(\"number\"==typeof e)throw new TypeError(\"Argument must not be a number\");return i(e,t,r)},SafeBuffer.alloc=function(e,t,r){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");var n=i(e);return void 0!==t?\"string\"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},SafeBuffer.allocUnsafe=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return i(e)},SafeBuffer.allocUnsafeSlow=function(e){if(\"number\"!=typeof e)throw new TypeError(\"Argument must be a number\");return n.SlowBuffer(e)}},4189:(e,t,r)=>{var n=r(9509).Buffer;function Hash(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}Hash.prototype.update=function(e,t){\"string\"==typeof e&&(t=t||\"utf8\",e=n.from(e,t));for(var r=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s<o;){for(var u=a%i,c=Math.min(o-s,i-u),f=0;f<c;f++)r[u+f]=e[s+f];s+=c,(a+=c)%i==0&&this._update(r)}return this._len+=o,this},Hash.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},Hash.prototype._update=function(){throw new Error(\"_update must be implemented by subclass\")},e.exports=Hash},9072:(e,t,r)=>{var n=e.exports=function SHA(e){e=e.toLowerCase();var t=n[e];if(!t)throw new Error(e+\" is not supported (we accept pull requests)\");return new t};n.sha=r(4448),n.sha1=r(8336),n.sha224=r(8432),n.sha256=r(7499),n.sha384=r(1686),n.sha512=r(8862)},4448:(e,t,r)=>{var n=r(5717),i=r(4189),o=r(9509).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function Sha(){this.init(),this._w=s,i.call(this,64,56)}function rotl30(e){return e<<30|e>>>2}function ft(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(Sha,i),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=r[c-3]^r[c-8]^r[c-14]^r[c-16];for(var f=0;f<80;++f){var l=~~(f/20),h=0|((t=n)<<5|t>>>27)+ft(l,i,o,s)+u+r[f]+a[l];u=s,s=o,o=rotl30(i),i=n,n=h}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},Sha.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=Sha},8336:(e,t,r)=>{var n=r(5717),i=r(4189),o=r(9509).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function Sha1(){this.init(),this._w=s,i.call(this,64,56)}function rotl5(e){return e<<5|e>>>27}function rotl30(e){return e<<30|e>>>2}function ft(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(Sha1,i),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,c=0;c<16;++c)r[c]=e.readInt32BE(4*c);for(;c<80;++c)r[c]=(t=r[c-3]^r[c-8]^r[c-14]^r[c-16])<<1|t>>>31;for(var f=0;f<80;++f){var l=~~(f/20),h=rotl5(n)+ft(l,i,o,s)+u+r[f]+a[l]|0;u=s,s=o,o=rotl30(i),i=n,n=h}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},Sha1.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=Sha1},8432:(e,t,r)=>{var n=r(5717),i=r(7499),o=r(4189),a=r(9509).Buffer,s=new Array(64);function Sha224(){this.init(),this._w=s,o.call(this,64,56)}n(Sha224,i),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var e=a.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=Sha224},7499:(e,t,r)=>{var n=r(5717),i=r(4189),o=r(9509).Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function Sha256(){this.init(),this._w=s,i.call(this,64,56)}function ch(e,t,r){return r^e&(t^r)}function maj(e,t,r){return e&t|r&(e|t)}function sigma0(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function sigma1(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function gamma0(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(Sha256,i),Sha256.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},Sha256.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,c=0|this._f,f=0|this._g,l=0|this._h,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<64;++h)r[h]=0|(((t=r[h-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[h-7]+gamma0(r[h-15])+r[h-16];for(var p=0;p<64;++p){var d=l+sigma1(u)+ch(u,c,f)+a[p]+r[p]|0,_=sigma0(n)+maj(n,i,o)|0;l=f,f=c,c=u,u=s+d|0,s=o,o=i,i=n,n=d+_|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=c+this._f|0,this._g=f+this._g|0,this._h=l+this._h|0},Sha256.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=Sha256},1686:(e,t,r)=>{var n=r(5717),i=r(8862),o=r(4189),a=r(9509).Buffer,s=new Array(160);function Sha384(){this.init(),this._w=s,o.call(this,128,112)}n(Sha384,i),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var e=a.allocUnsafe(48);function writeInt64BE(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),e},e.exports=Sha384},8862:(e,t,r)=>{var n=r(5717),i=r(4189),o=r(9509).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function Sha512(){this.init(),this._w=s,i.call(this,128,112)}function Ch(e,t,r){return r^e&(t^r)}function maj(e,t,r){return e&t|r&(e|t)}function sigma0(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function sigma1(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function Gamma0(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function Gamma0l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function Gamma1(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function Gamma1l(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function getCarry(e,t){return e>>>0<t>>>0?1:0}n(Sha512,i),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},Sha512.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,c=0|this._gh,f=0|this._hh,l=0|this._al,h=0|this._bl,p=0|this._cl,d=0|this._dl,_=0|this._el,g=0|this._fl,v=0|this._gl,m=0|this._hl,b=0;b<32;b+=2)t[b]=e.readInt32BE(4*b),t[b+1]=e.readInt32BE(4*b+4);for(;b<160;b+=2){var w=t[b-30],I=t[b-30+1],x=Gamma0(w,I),B=Gamma0l(I,w),k=Gamma1(w=t[b-4],I=t[b-4+1]),A=Gamma1l(I,w),M=t[b-14],q=t[b-14+1],j=t[b-32],T=t[b-32+1],R=B+q|0,F=x+M+getCarry(R,B)|0;F=(F=F+k+getCarry(R=R+A|0,A)|0)+j+getCarry(R=R+T|0,T)|0,t[b]=F,t[b+1]=R}for(var U=0;U<160;U+=2){F=t[U],R=t[U+1];var W=maj(r,n,i),V=maj(l,h,p),$=sigma0(r,l),H=sigma0(l,r),Z=sigma1(s,_),Y=sigma1(_,s),G=a[U],X=a[U+1],ee=Ch(s,u,c),te=Ch(_,g,v),re=m+Y|0,ne=f+Z+getCarry(re,m)|0;ne=(ne=(ne=ne+ee+getCarry(re=re+te|0,te)|0)+G+getCarry(re=re+X|0,X)|0)+F+getCarry(re=re+R|0,R)|0;var ie=H+V|0,oe=$+W+getCarry(ie,H)|0;f=c,m=v,c=u,v=g,u=s,g=_,s=o+ne+getCarry(_=d+re|0,d)|0,o=i,d=p,i=n,p=h,n=r,h=l,r=ne+oe+getCarry(l=re+ie|0,re)|0}this._al=this._al+l|0,this._bl=this._bl+h|0,this._cl=this._cl+p|0,this._dl=this._dl+d|0,this._el=this._el+_|0,this._fl=this._fl+g|0,this._gl=this._gl+v|0,this._hl=this._hl+m|0,this._ah=this._ah+r+getCarry(this._al,l)|0,this._bh=this._bh+n+getCarry(this._bl,h)|0,this._ch=this._ch+i+getCarry(this._cl,p)|0,this._dh=this._dh+o+getCarry(this._dl,d)|0,this._eh=this._eh+s+getCarry(this._el,_)|0,this._fh=this._fh+u+getCarry(this._fl,g)|0,this._gh=this._gh+c+getCarry(this._gl,v)|0,this._hh=this._hh+f+getCarry(this._hl,m)|0},Sha512.prototype._hash=function(){var e=o.allocUnsafe(64);function writeInt64BE(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return writeInt64BE(this._ah,this._al,0),writeInt64BE(this._bh,this._bl,8),writeInt64BE(this._ch,this._cl,16),writeInt64BE(this._dh,this._dl,24),writeInt64BE(this._eh,this._el,32),writeInt64BE(this._fh,this._fl,40),writeInt64BE(this._gh,this._gl,48),writeInt64BE(this._hh,this._hl,56),e},e.exports=Sha512},3101:(e,t,r)=>{var n=r(269),i=r(4122);function _extends(){var t;return e.exports=_extends=n?i(t=n).call(t):function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,_extends.apply(this,arguments)}e.exports=_extends,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,__webpack_require__),i.loaded=!0,i.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r={};return(()=>{\"use strict\";__webpack_require__.d(r,{default:()=>Ht});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{TOGGLE_CONFIGS:()=>zt,UPDATE_CONFIGS:()=>Rt,loaded:()=>loaded,toggle:()=>toggle,update:()=>update});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{downloadConfig:()=>downloadConfig,getConfigByUrl:()=>getConfigByUrl});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{get:()=>get});var i=__webpack_require__(7294);class StandaloneLayout extends i.Component{render(){const{getComponent:e}=this.props,t=e(\"Container\"),r=e(\"Row\"),n=e(\"Col\"),o=e(\"Topbar\",!0),a=e(\"BaseLayout\",!0),s=e(\"onlineValidatorBadge\",!0);return i.createElement(t,{className:\"swagger-ui\"},o?i.createElement(o,null):null,i.createElement(a,null),i.createElement(r,null,i.createElement(n,null,i.createElement(s,null))))}}const o=StandaloneLayout,stadalone_layout=()=>({components:{StandaloneLayout:o}});var a=__webpack_require__(3393),s=__webpack_require__.n(a);__webpack_require__(7967),__webpack_require__(8929),__webpack_require__(1700),__webpack_require__(8306),__webpack_require__(3311),__webpack_require__(9704),__webpack_require__(7813),__webpack_require__(3560),__webpack_require__(8269),__webpack_require__(1798),__webpack_require__(9072);const u=function makeWindow(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(\"undefined\"==typeof window)return e;try{e=window;for(var t of[\"File\",\"Blob\",\"FormData\"])t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}();s().Set.of(\"type\",\"format\",\"items\",\"default\",\"maximum\",\"exclusiveMaximum\",\"minimum\",\"exclusiveMinimum\",\"maxLength\",\"minLength\",\"pattern\",\"maxItems\",\"minItems\",\"uniqueItems\",\"enum\",\"multipleOf\");__webpack_require__(8764).Buffer;const parseSearch=()=>{let e={},t=u.location.search;if(!t)return{};if(\"\"!=t){let r=t.substr(1).split(\"&\");for(let t in r)Object.prototype.hasOwnProperty.call(r,t)&&(t=r[t].split(\"=\"),e[decodeURIComponent(t[0])]=t[1]&&decodeURIComponent(t[1])||\"\")}return e};class TopBar extends i.Component{constructor(e,t){super(e,t),this.state={url:e.specSelectors.url(),selectedIndex:0}}UNSAFE_componentWillReceiveProps(e){this.setState({url:e.specSelectors.url()})}onUrlChange=e=>{let{target:{value:t}}=e;this.setState({url:t})};flushAuthData(){const{persistAuthorization:e}=this.props.getConfigs();e||this.props.authActions.restoreAuthorization({authorized:{}})}loadSpec=e=>{this.flushAuthData(),this.props.specActions.updateUrl(e),this.props.specActions.download(e)};onUrlSelect=e=>{let t=e.target.value||e.target.href;this.loadSpec(t),this.setSelectedUrl(t),e.preventDefault()};downloadUrl=e=>{this.loadSpec(this.state.url),e.preventDefault()};setSearch=e=>{let t=parseSearch();t[\"urls.primaryName\"]=e.name;const r=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;var n;window&&window.history&&window.history.pushState&&window.history.replaceState(null,\"\",`${r}?${n=t,Object.keys(n).map((e=>encodeURIComponent(e)+\"=\"+encodeURIComponent(n[e]))).join(\"&\")}`)};setSelectedUrl=e=>{const t=this.props.getConfigs().urls||[];t&&t.length&&e&&t.forEach(((t,r)=>{t.url===e&&(this.setState({selectedIndex:r}),this.setSearch(t))}))};componentDidMount(){const e=this.props.getConfigs(),t=e.urls||[];if(t&&t.length){var r=this.state.selectedIndex;let n=parseSearch()[\"urls.primaryName\"]||e[\"urls.primaryName\"];n&&t.forEach(((e,t)=>{e.name===n&&(this.setState({selectedIndex:t}),r=t)})),this.loadSpec(t[r].url)}}onFilterChange=e=>{let{target:{value:t}}=e;this.props.layoutActions.updateFilter(t)};render(){let{getComponent:e,specSelectors:t,getConfigs:r}=this.props;const n=e(\"Button\"),o=e(\"Link\"),a=e(\"Logo\");let s=\"loading\"===t.loadingStatus();const u=[\"download-url-input\"];\"failed\"===t.loadingStatus()&&u.push(\"failed\"),s&&u.push(\"loading\");const{urls:c}=r();let f=[],l=null;if(c){let e=[];c.forEach(((t,r)=>{e.push(i.createElement(\"option\",{key:r,value:t.url},t.name))})),f.push(i.createElement(\"label\",{className:\"select-label\",htmlFor:\"select\"},i.createElement(\"span\",null,\"Select a definition\"),i.createElement(\"select\",{id:\"select\",disabled:s,onChange:this.onUrlSelect,value:c[this.state.selectedIndex].url},e)))}else l=this.downloadUrl,f.push(i.createElement(\"input\",{className:u.join(\" \"),type:\"text\",onChange:this.onUrlChange,value:this.state.url,disabled:s})),f.push(i.createElement(n,{className:\"download-url-button\",onClick:this.downloadUrl},\"Explore\"));return i.createElement(\"div\",{className:\"topbar\"},i.createElement(\"div\",{className:\"wrapper\"},i.createElement(\"div\",{className:\"topbar-wrapper\"},i.createElement(o,null,i.createElement(a,null)),i.createElement(\"form\",{className:\"download-url-wrapper\",onSubmit:l},f.map(((e,t)=>(0,i.cloneElement)(e,{key:t})))))))}}const c=TopBar;var f,l,h,p,d,_,g,v,m,b,w,I,x,B,k,A,M,q,j,T,R,F,U,W,V,$,H,Z,Y,G,X,ee;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}const logo_small=e=>i.createElement(\"svg\",_extends({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 407 116\"},e),f||(f=i.createElement(\"defs\",null,i.createElement(\"clipPath\",{id:\"logo_small_svg__clip-SW_TM-logo-on-dark\"},i.createElement(\"path\",{d:\"M0 0h407v116H0z\"})),i.createElement(\"style\",null,\".logo_small_svg__cls-2{fill:#fff}.logo_small_svg__cls-3{fill:#85ea2d}\"))),i.createElement(\"g\",{id:\"logo_small_svg__SW_TM-logo-on-dark\",style:{clipPath:\"url(#logo_small_svg__clip-SW_TM-logo-on-dark)\"}},i.createElement(\"g\",{id:\"logo_small_svg__SW_In-Product\",transform:\"translate(-.301)\"},l||(l=i.createElement(\"path\",{id:\"logo_small_svg__Path_2936\",d:\"M359.15 70.674h-.7v-3.682h-1.26v-.6h3.219v.6h-1.259Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2936\"})),h||(h=i.createElement(\"path\",{id:\"logo_small_svg__Path_2937\",d:\"m363.217 70.674-1.242-3.574h-.023q.05.8.05 1.494v2.083h-.636v-4.286h.987l1.19 3.407h.017l1.225-3.407h.99v4.283h-.675v-2.118a30.29 30.29 0 0 1 .044-1.453h-.023l-1.286 3.571Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2937\"})),p||(p=i.createElement(\"path\",{id:\"logo_small_svg__Path_2938\",d:\"M50.328 97.669a47.642 47.642 0 1 1 47.643-47.642 47.642 47.642 0 0 1-47.643 47.642Z\",className:\"logo_small_svg__cls-3\",\"data-name\":\"Path 2938\"})),d||(d=i.createElement(\"path\",{id:\"logo_small_svg__Path_2939\",d:\"M50.328 4.769A45.258 45.258 0 1 1 5.07 50.027 45.258 45.258 0 0 1 50.328 4.769m0-4.769a50.027 50.027 0 1 0 50.027 50.027A50.027 50.027 0 0 0 50.328 0Z\",className:\"logo_small_svg__cls-3\",\"data-name\":\"Path 2939\"})),i.createElement(\"path\",{id:\"logo_small_svg__Path_2940\",d:\"M31.8 33.854c-.154 1.712.058 3.482-.057 5.213a42.665 42.665 0 0 1-.693 5.156 9.53 9.53 0 0 1-4.1 5.829c4.079 2.654 4.54 6.771 4.81 10.946.135 2.25.077 4.52.308 6.752.173 1.731.846 2.174 2.636 2.231.73.02 1.48 0 2.327 0v5.349c-5.29.9-9.657-.6-10.734-5.079a30.76 30.76 0 0 1-.654-5c-.117-1.789.076-3.578-.058-5.367-.386-4.906-1.02-6.56-5.713-6.791v-6.1a9.191 9.191 0 0 1 1.028-.173c2.577-.135 3.674-.924 4.231-3.463a29.3 29.3 0 0 0 .481-4.329 82.1 82.1 0 0 1 .6-8.406c.673-3.982 3.136-5.906 7.234-6.137 1.154-.057 2.327 0 3.655 0v5.464c-.558.038-1.039.115-1.539.115-3.336-.115-3.51 1.02-3.762 3.79Zm6.406 12.658h-.077a3.515 3.515 0 1 0-.346 7.021h.231a3.461 3.461 0 0 0 3.655-3.251v-.192a3.523 3.523 0 0 0-3.461-3.578Zm12.062 0a3.373 3.373 0 0 0-3.482 3.251 1.79 1.79 0 0 0 .02.327 3.3 3.3 0 0 0 3.578 3.443 3.263 3.263 0 0 0 3.443-3.558 3.308 3.308 0 0 0-3.557-3.463Zm12.351 0a3.592 3.592 0 0 0-3.655 3.482 3.529 3.529 0 0 0 3.536 3.539h.039c1.769.309 3.559-1.4 3.674-3.462a3.571 3.571 0 0 0-3.6-3.559Zm16.948.288c-2.232-.1-3.348-.846-3.9-2.962a21.447 21.447 0 0 1-.635-4.136c-.154-2.578-.135-5.175-.308-7.753-.4-6.117-4.828-8.252-11.254-7.195v5.31c1.019 0 1.808 0 2.6.019 1.366.019 2.4.539 2.539 2.059.135 1.385.135 2.789.27 4.193.269 2.79.422 5.618.9 8.369a8.715 8.715 0 0 0 3.921 5.348c-3.4 2.289-4.406 5.559-4.578 9.234-.1 2.52-.154 5.059-.289 7.6-.115 2.308-.923 3.058-3.251 3.116-.654.019-1.289.077-2.019.115v5.445c1.365 0 2.616.077 3.866 0 3.886-.231 6.233-2.117 7-5.887A49.079 49.079 0 0 0 75 63.4c.135-1.923.116-3.866.308-5.771.289-2.982 1.655-4.213 4.636-4.4a4.037 4.037 0 0 0 .828-.192v-6.1c-.5-.058-.843-.115-1.208-.135Z\",\"data-name\":\"Path 2940\",style:{fill:\"#173647\"}}),_||(_=i.createElement(\"path\",{id:\"logo_small_svg__Path_2941\",d:\"M152.273 58.122a11.228 11.228 0 0 1-4.384 9.424q-4.383 3.382-11.9 3.382-8.14 0-12.524-2.1V63.7a32.9 32.9 0 0 0 6.137 1.879 32.3 32.3 0 0 0 6.575.689q5.322 0 8.015-2.02a6.626 6.626 0 0 0 2.692-5.62 7.222 7.222 0 0 0-.954-3.9 8.885 8.885 0 0 0-3.194-2.8 44.634 44.634 0 0 0-6.81-2.911q-6.387-2.286-9.126-5.417a11.955 11.955 0 0 1-2.74-8.172A10.164 10.164 0 0 1 128.039 27q3.977-3.131 10.52-3.131a31 31 0 0 1 12.555 2.5L149.455 31a28.382 28.382 0 0 0-11.021-2.38 10.668 10.668 0 0 0-6.606 1.816 5.984 5.984 0 0 0-2.38 5.041 7.722 7.722 0 0 0 .877 3.9 8.242 8.242 0 0 0 2.959 2.786 36.7 36.7 0 0 0 6.371 2.8q7.2 2.566 9.91 5.51a10.84 10.84 0 0 1 2.708 7.649Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2941\"})),g||(g=i.createElement(\"path\",{id:\"logo_small_svg__Path_2942\",d:\"M185.288 70.3 179 50.17q-.594-1.848-2.222-8.391h-.251q-1.252 5.479-2.192 8.453L167.849 70.3h-6.011l-9.361-34.315h5.447q3.318 12.931 5.057 19.693a80.112 80.112 0 0 1 1.988 9.111h.25q.345-1.785 1.112-4.618t1.33-4.493l6.294-19.693h5.635l6.137 19.693a66.369 66.369 0 0 1 2.379 9.048h.251a33.163 33.163 0 0 1 .673-3.475q.548-2.347 6.528-25.266h5.385L191.456 70.3Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2942\"})),v||(v=i.createElement(\"path\",{id:\"logo_small_svg__Path_2943\",d:\"m225.115 70.3-1.033-4.885h-.25a14.446 14.446 0 0 1-5.119 4.368 15.608 15.608 0 0 1-6.372 1.143q-5.1 0-8-2.63t-2.9-7.483q0-10.4 16.626-10.9l5.823-.188V47.6q0-4.038-1.738-5.964t-5.552-1.923a22.633 22.633 0 0 0-9.706 2.63l-1.6-3.977a24.437 24.437 0 0 1 5.557-2.16 24.056 24.056 0 0 1 6.058-.783q6.136 0 9.1 2.724t2.959 8.735V70.3Zm-11.741-3.663a10.549 10.549 0 0 0 7.626-2.66 9.845 9.845 0 0 0 2.771-7.451v-3.1l-5.2.219q-6.2.219-8.939 1.926a5.8 5.8 0 0 0-2.74 5.306 5.354 5.354 0 0 0 1.707 4.29 7.081 7.081 0 0 0 4.775 1.472Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2943\"})),m||(m=i.createElement(\"path\",{id:\"logo_small_svg__Path_2944\",d:\"M264.6 35.987v3.287l-6.356.752a11.16 11.16 0 0 1 2.255 6.856 10.148 10.148 0 0 1-3.444 8.047q-3.444 3-9.456 3a15.734 15.734 0 0 1-2.88-.25Q241.4 59.438 241.4 62.1a2.242 2.242 0 0 0 1.159 2.082 8.456 8.456 0 0 0 3.976.673h6.074q5.573 0 8.563 2.348a8.158 8.158 0 0 1 2.99 6.825 9.743 9.743 0 0 1-4.571 8.688q-4.572 2.989-13.338 2.99-6.732 0-10.379-2.5a8.087 8.087 0 0 1-3.647-7.076 7.946 7.946 0 0 1 2-5.417 10.211 10.211 0 0 1 5.636-3.1 5.429 5.429 0 0 1-2.207-1.847 4.89 4.89 0 0 1-.893-2.912 5.53 5.53 0 0 1 1-3.288 10.529 10.529 0 0 1 3.162-2.723 9.275 9.275 0 0 1-4.336-3.726 10.945 10.945 0 0 1-1.675-6.012q0-5.634 3.382-8.688t9.58-3.052a17.439 17.439 0 0 1 4.853.626Zm-27.367 40.075a4.66 4.66 0 0 0 2.348 4.227 12.973 12.973 0 0 0 6.732 1.44q6.543 0 9.69-1.956a5.992 5.992 0 0 0 3.147-5.307q0-2.787-1.723-3.867t-6.481-1.08h-6.23a8.205 8.205 0 0 0-5.51 1.69 6.043 6.043 0 0 0-1.973 4.853Zm2.818-29.086a6.984 6.984 0 0 0 2.035 5.448 8.123 8.123 0 0 0 5.667 1.847q7.608 0 7.608-7.389 0-7.733-7.7-7.733a7.628 7.628 0 0 0-5.635 1.972q-1.976 1.973-1.975 5.855Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2944\"})),b||(b=i.createElement(\"path\",{id:\"logo_small_svg__Path_2945\",d:\"M299.136 35.987v3.287l-6.356.752a11.168 11.168 0 0 1 2.254 6.856 10.145 10.145 0 0 1-3.444 8.047q-3.444 3-9.455 3a15.734 15.734 0 0 1-2.88-.25q-3.32 1.754-3.319 4.415a2.243 2.243 0 0 0 1.158 2.082 8.459 8.459 0 0 0 3.976.673h6.074q5.574 0 8.563 2.348a8.158 8.158 0 0 1 2.99 6.825 9.743 9.743 0 0 1-4.571 8.688q-4.57 2.989-13.337 2.99-6.732 0-10.379-2.5a8.088 8.088 0 0 1-3.648-7.076 7.947 7.947 0 0 1 2-5.417 10.207 10.207 0 0 1 5.636-3.1 5.432 5.432 0 0 1-2.208-1.847 4.889 4.889 0 0 1-.892-2.912 5.53 5.53 0 0 1 1-3.288 10.529 10.529 0 0 1 3.162-2.723 9.271 9.271 0 0 1-4.336-3.726 10.945 10.945 0 0 1-1.675-6.012q0-5.634 3.381-8.688t9.581-3.052a17.444 17.444 0 0 1 4.853.626Zm-27.364 40.075a4.658 4.658 0 0 0 2.348 4.227 12.969 12.969 0 0 0 6.731 1.44q6.544 0 9.691-1.956a5.993 5.993 0 0 0 3.146-5.307q0-2.787-1.722-3.867t-6.481-1.08h-6.23a8.208 8.208 0 0 0-5.511 1.69 6.042 6.042 0 0 0-1.972 4.853Zm2.818-29.086a6.984 6.984 0 0 0 2.035 5.448 8.121 8.121 0 0 0 5.667 1.847q7.607 0 7.608-7.389 0-7.733-7.7-7.733a7.629 7.629 0 0 0-5.635 1.972q-1.975 1.973-1.975 5.855Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2945\"})),w||(w=i.createElement(\"path\",{id:\"logo_small_svg__Path_2946\",d:\"M316.778 70.928q-7.608 0-12.007-4.634t-4.4-12.868q0-8.3 4.086-13.181a13.573 13.573 0 0 1 10.974-4.884 12.938 12.938 0 0 1 10.207 4.239q3.762 4.247 3.762 11.2v3.287h-23.643q.156 6.044 3.053 9.174t8.156 3.131a27.633 27.633 0 0 0 10.958-2.317v4.634a27.5 27.5 0 0 1-5.213 1.706 29.251 29.251 0 0 1-5.933.513Zm-1.409-31.215a8.489 8.489 0 0 0-6.591 2.692 12.416 12.416 0 0 0-2.9 7.452h17.94q0-4.916-2.191-7.53a7.714 7.714 0 0 0-6.258-2.614Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2946\"})),I||(I=i.createElement(\"path\",{id:\"logo_small_svg__Path_2947\",d:\"M350.9 35.361a20.38 20.38 0 0 1 4.1.375l-.721 4.822a17.712 17.712 0 0 0-3.757-.47 9.142 9.142 0 0 0-7.122 3.382 12.327 12.327 0 0 0-2.959 8.422V70.3h-5.2V35.987h4.29l.6 6.356h.25a15.072 15.072 0 0 1 4.6-5.166 10.356 10.356 0 0 1 5.919-1.816Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2947\"})),x||(x=i.createElement(\"path\",{id:\"logo_small_svg__Path_2948\",d:\"M255.857 96.638s-3.43-.391-4.85-.391c-2.058 0-3.111.735-3.111 2.18 0 1.568.882 1.935 3.748 2.719 3.527.98 4.8 1.911 4.8 4.777 0 3.675-2.3 5.267-5.61 5.267a35.687 35.687 0 0 1-5.487-.662l.27-2.18s3.306.441 5.046.441c2.082 0 3.037-.931 3.037-2.7 0-1.421-.759-1.91-3.331-2.523-3.626-.93-5.193-2.033-5.193-4.948 0-3.381 2.229-4.776 5.585-4.776a37.2 37.2 0 0 1 5.315.587Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2948\"})),B||(B=i.createElement(\"path\",{id:\"logo_small_svg__Path_2949\",d:\"M262.967 94.14h4.733l3.748 13.106L275.2 94.14h4.752v16.78H277.2v-14.5h-.145l-4.191 13.816h-2.842l-4.191-13.816h-.145v14.5h-2.719Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2949\"})),k||(k=i.createElement(\"path\",{id:\"logo_small_svg__Path_2950\",d:\"M322.057 94.14H334.3v2.425h-4.728v14.355h-2.743V96.565h-4.777Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2950\"})),A||(A=i.createElement(\"path\",{id:\"logo_small_svg__Path_2951\",d:\"M346.137 94.14c3.332 0 5.12 1.249 5.12 4.361 0 2.033-.637 3.037-1.984 3.772 1.445.563 2.4 1.592 2.4 3.9 0 3.43-2.081 4.752-5.339 4.752h-6.566V94.14Zm-3.65 2.352v4.8h3.6c1.666 0 2.4-.832 2.4-2.474 0-1.617-.833-2.327-2.5-2.327Zm0 7.1v4.973h3.7c1.689 0 2.694-.539 2.694-2.548 0-1.911-1.421-2.425-2.744-2.425Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2951\"})),M||(M=i.createElement(\"path\",{id:\"logo_small_svg__Path_2952\",d:\"M358.414 94.14H369v2.377h-7.864v4.751h6.394v2.332h-6.394v4.924H369v2.4h-10.586Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2952\"})),q||(q=i.createElement(\"path\",{id:\"logo_small_svg__Path_2953\",d:\"M378.747 94.14h5.414l4.164 16.78h-2.744l-1.239-4.92h-5.777l-1.239 4.923h-2.719Zm.361 9.456h4.708l-1.737-7.178h-1.225Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2953\"})),j||(j=i.createElement(\"path\",{id:\"logo_small_svg__Path_2954\",d:\"M397.1 105.947v4.973h-2.719V94.14h6.37c3.7 0 5.683 2.12 5.683 5.843 0 2.376-.956 4.519-2.744 5.352l2.769 5.585h-2.989l-2.426-4.973Zm3.651-9.455H397.1v7.1h3.7c2.057 0 2.841-1.85 2.841-3.589 0-1.9-.934-3.511-2.894-3.511Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2954\"})),T||(T=i.createElement(\"path\",{id:\"logo_small_svg__Path_2955\",d:\"M290.013 94.14h5.413l4.164 16.78h-2.743l-1.239-4.92h-5.777l-1.239 4.923h-2.719Zm.361 9.456h4.707l-1.737-7.178h-1.225Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2955\"})),R||(R=i.createElement(\"path\",{id:\"logo_small_svg__Path_2956\",d:\"M308.362 105.947v4.973h-2.719V94.14h6.369c3.7 0 5.683 2.12 5.683 5.843 0 2.376-.955 4.519-2.743 5.352l2.768 5.585h-2.989l-2.425-4.973Zm3.65-9.455h-3.65v7.1h3.7c2.058 0 2.841-1.85 2.841-3.589-.003-1.903-.931-3.511-2.891-3.511Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2956\"})),F||(F=i.createElement(\"path\",{id:\"logo_small_svg__Path_2957\",d:\"M130.606 107.643a3.02 3.02 0 0 1-1.18 2.537 5.113 5.113 0 0 1-3.2.91 8.03 8.03 0 0 1-3.371-.564v-1.383a8.793 8.793 0 0 0 1.652.506 8.672 8.672 0 0 0 1.77.186 3.565 3.565 0 0 0 2.157-.544 1.783 1.783 0 0 0 .725-1.512 1.947 1.947 0 0 0-.257-1.05 2.393 2.393 0 0 0-.86-.754 12.171 12.171 0 0 0-1.833-.784 5.842 5.842 0 0 1-2.456-1.458 3.213 3.213 0 0 1-.738-2.2 2.736 2.736 0 0 1 1.071-2.267 4.444 4.444 0 0 1 2.831-.843 8.341 8.341 0 0 1 3.38.675l-.447 1.247a7.639 7.639 0 0 0-2.966-.641 2.878 2.878 0 0 0-1.779.489 1.612 1.612 0 0 0-.64 1.357 2.081 2.081 0 0 0 .236 1.049 2.231 2.231 0 0 0 .8.75 9.878 9.878 0 0 0 1.715.754 6.8 6.8 0 0 1 2.667 1.483 2.919 2.919 0 0 1 .723 2.057Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2957\"})),U||(U=i.createElement(\"path\",{id:\"logo_small_svg__Path_2958\",d:\"M134.447 101.686v5.991a2.411 2.411 0 0 0 .515 1.686 2.09 2.09 0 0 0 1.609.556 2.629 2.629 0 0 0 2.12-.792 4 4 0 0 0 .67-2.587v-4.854h1.4v9.236H139.6l-.2-1.239h-.075a2.793 2.793 0 0 1-1.193 1.045 4 4 0 0 1-1.74.362 3.529 3.529 0 0 1-2.524-.8 3.409 3.409 0 0 1-.839-2.562v-6.042Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2958\"})),W||(W=i.createElement(\"path\",{id:\"logo_small_svg__Path_2959\",d:\"M148.206 111.09a3.993 3.993 0 0 1-1.647-.333 3.1 3.1 0 0 1-1.252-1.023h-.1a12.265 12.265 0 0 1 .1 1.533v3.8h-1.4v-13.381h1.137l.194 1.264h.067a3.257 3.257 0 0 1 1.256-1.1 3.831 3.831 0 0 1 1.643-.337 3.413 3.413 0 0 1 2.836 1.256 6.683 6.683 0 0 1-.017 7.057 3.42 3.42 0 0 1-2.817 1.264Zm-.2-8.385a2.482 2.482 0 0 0-2.048.784 4.041 4.041 0 0 0-.649 2.494v.312a4.625 4.625 0 0 0 .649 2.785 2.467 2.467 0 0 0 2.082.839 2.164 2.164 0 0 0 1.875-.969 4.6 4.6 0 0 0 .678-2.671 4.428 4.428 0 0 0-.678-2.651 2.232 2.232 0 0 0-1.915-.923Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2959\"})),V||(V=i.createElement(\"path\",{id:\"logo_small_svg__Path_2960\",d:\"M159.039 111.09a3.993 3.993 0 0 1-1.647-.333 3.1 3.1 0 0 1-1.252-1.023h-.1a12.265 12.265 0 0 1 .1 1.533v3.8h-1.4v-13.381h1.137l.194 1.264h.067a3.257 3.257 0 0 1 1.256-1.1 3.831 3.831 0 0 1 1.643-.337 3.413 3.413 0 0 1 2.836 1.256 6.683 6.683 0 0 1-.017 7.057 3.42 3.42 0 0 1-2.817 1.264Zm-.2-8.385a2.482 2.482 0 0 0-2.048.784 4.041 4.041 0 0 0-.649 2.494v.312a4.625 4.625 0 0 0 .649 2.785 2.467 2.467 0 0 0 2.082.839 2.164 2.164 0 0 0 1.875-.969 4.6 4.6 0 0 0 .678-2.671 4.428 4.428 0 0 0-.678-2.651 2.232 2.232 0 0 0-1.911-.923Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2960\"})),$||($=i.createElement(\"path\",{id:\"logo_small_svg__Path_2961\",d:\"M173.612 106.3a5.093 5.093 0 0 1-1.137 3.527 4.005 4.005 0 0 1-3.143 1.268 4.172 4.172 0 0 1-2.2-.581 3.84 3.84 0 0 1-1.483-1.669 5.8 5.8 0 0 1-.522-2.545 5.087 5.087 0 0 1 1.129-3.518 3.991 3.991 0 0 1 3.135-1.26 3.907 3.907 0 0 1 3.08 1.29 5.071 5.071 0 0 1 1.141 3.488Zm-7.036 0a4.384 4.384 0 0 0 .708 2.7 2.809 2.809 0 0 0 4.167 0 4.365 4.365 0 0 0 .712-2.7 4.293 4.293 0 0 0-.712-2.675 2.5 2.5 0 0 0-2.1-.915 2.461 2.461 0 0 0-2.072.9 4.334 4.334 0 0 0-.7 2.69Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2961\"})),H||(H=i.createElement(\"path\",{id:\"logo_small_svg__Path_2962\",d:\"M180.525 101.517a5.506 5.506 0 0 1 1.1.1l-.194 1.3a4.786 4.786 0 0 0-1.011-.127 2.46 2.46 0 0 0-1.917.911 3.318 3.318 0 0 0-.8 2.267v4.955h-1.4v-9.236h1.154l.16 1.71h.068a4.054 4.054 0 0 1 1.238-1.39 2.787 2.787 0 0 1 1.6-.49Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2962\"})),Z||(Z=i.createElement(\"path\",{id:\"logo_small_svg__Path_2963\",d:\"M187.363 109.936a4.506 4.506 0 0 0 .716-.055 4.387 4.387 0 0 0 .548-.114v1.07a2.5 2.5 0 0 1-.67.181 5 5 0 0 1-.8.072q-2.68 0-2.68-2.823v-5.494h-1.323v-.673l1.323-.582.59-1.972h.809v2.141h2.68v1.087h-2.68v5.435a1.869 1.869 0 0 0 .4 1.281 1.377 1.377 0 0 0 1.087.446Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2963\"})),Y||(Y=i.createElement(\"path\",{id:\"logo_small_svg__Path_2964\",d:\"M194.538 111.09a4.239 4.239 0 0 1-3.231-1.247 4.824 4.824 0 0 1-1.184-3.463 5.355 5.355 0 0 1 1.1-3.548 3.652 3.652 0 0 1 2.954-1.315 3.484 3.484 0 0 1 2.747 1.142 4.378 4.378 0 0 1 1.011 3.013v.885h-6.362a3.66 3.66 0 0 0 .822 2.469 2.843 2.843 0 0 0 2.2.843 7.431 7.431 0 0 0 2.949-.624v1.247a7.377 7.377 0 0 1-1.4.459 7.863 7.863 0 0 1-1.6.139Zm-.379-8.4a2.286 2.286 0 0 0-1.774.725 3.337 3.337 0 0 0-.779 2.006h4.828a3.072 3.072 0 0 0-.59-2.027 2.076 2.076 0 0 0-1.685-.706Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2964\"})),G||(G=i.createElement(\"path\",{id:\"logo_small_svg__Path_2965\",d:\"M206.951 109.683h-.076a3.287 3.287 0 0 1-2.9 1.407 3.427 3.427 0 0 1-2.819-1.239 5.452 5.452 0 0 1-1.006-3.522 5.542 5.542 0 0 1 1.011-3.548 3.4 3.4 0 0 1 2.814-1.264 3.361 3.361 0 0 1 2.883 1.365h.109l-.059-.665-.034-.649v-3.759h1.4v13.113h-1.138Zm-2.8.236a2.551 2.551 0 0 0 2.078-.779 3.947 3.947 0 0 0 .644-2.516v-.3a4.638 4.638 0 0 0-.653-2.8 2.481 2.481 0 0 0-2.086-.839 2.14 2.14 0 0 0-1.883.957 4.76 4.76 0 0 0-.653 2.7 4.554 4.554 0 0 0 .649 2.671 2.194 2.194 0 0 0 1.906.906Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2965\"})),X||(X=i.createElement(\"path\",{id:\"logo_small_svg__Path_2966\",d:\"M220.712 101.534a3.435 3.435 0 0 1 2.827 1.243 6.653 6.653 0 0 1-.009 7.053 3.417 3.417 0 0 1-2.818 1.26 4 4 0 0 1-1.648-.333 3.094 3.094 0 0 1-1.251-1.023h-.1l-.295 1.188h-1V97.809h1.4V101q0 1.069-.068 1.921h.068a3.322 3.322 0 0 1 2.894-1.387Zm-.2 1.171a2.44 2.44 0 0 0-2.064.822 6.338 6.338 0 0 0 .017 5.553 2.464 2.464 0 0 0 2.081.839 2.158 2.158 0 0 0 1.922-.94 4.828 4.828 0 0 0 .632-2.7 4.645 4.645 0 0 0-.632-2.689 2.242 2.242 0 0 0-1.959-.885Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2966\"})),ee||(ee=i.createElement(\"path\",{id:\"logo_small_svg__Path_2967\",d:\"M225.758 101.686h1.5l2.023 5.267a20.188 20.188 0 0 1 .826 2.6h.067q.109-.431.459-1.471t2.288-6.4h1.5l-3.969 10.518a5.253 5.253 0 0 1-1.378 2.212 2.932 2.932 0 0 1-1.934.653 5.659 5.659 0 0 1-1.264-.143V113.8a4.9 4.9 0 0 0 1.037.1 2.136 2.136 0 0 0 2.056-1.618l.514-1.314Z\",className:\"logo_small_svg__cls-2\",\"data-name\":\"Path 2967\"}))))),components_Logo=()=>i.createElement(logo_small,{height:\"40\"}),top_bar=()=>({components:{Topbar:c,Logo:components_Logo}});function isNothing(e){return null==e}var te={isNothing,isObject:function js_yaml_isObject(e){return\"object\"==typeof e&&null!==e},toArray:function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]},repeat:function repeat(e,t){var r,n=\"\";for(r=0;r<t;r+=1)n+=e;return n},isNegativeZero:function isNegativeZero(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function extend(e,t){var r,n,i,o;if(t)for(r=0,n=(o=Object.keys(t)).length;r<n;r+=1)e[i=o[r]]=t[i];return e}};function formatError(e,t){var r=\"\",n=e.reason||\"(unknown reason)\";return e.mark?(e.mark.name&&(r+='in \"'+e.mark.name+'\" '),r+=\"(\"+(e.mark.line+1)+\":\"+(e.mark.column+1)+\")\",!t&&e.mark.snippet&&(r+=\"\\n\\n\"+e.mark.snippet),n+\" \"+r):n}function YAMLException$1(e,t){Error.call(this),this.name=\"YAMLException\",this.reason=e,this.mark=t,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||\"\"}YAMLException$1.prototype=Object.create(Error.prototype),YAMLException$1.prototype.constructor=YAMLException$1,YAMLException$1.prototype.toString=function toString(e){return this.name+\": \"+formatError(this,e)};var re=YAMLException$1;function getLine(e,t,r,n,i){var o=\"\",a=\"\",s=Math.floor(i/2)-1;return n-t>s&&(t=n-s+(o=\" ... \").length),r-n>s&&(r=n+s-(a=\" ...\").length),{str:o+e.slice(t,r).replace(/\\t/g,\"→\")+a,pos:n-t+o.length}}function padStart(e,t){return te.repeat(\" \",t-e.length)+e}var ne=function makeSnippet(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),\"number\"!=typeof t.indent&&(t.indent=1),\"number\"!=typeof t.linesBefore&&(t.linesBefore=3),\"number\"!=typeof t.linesAfter&&(t.linesAfter=2);for(var r,n=/\\r?\\n|\\r|\\0/g,i=[0],o=[],a=-1;r=n.exec(e.buffer);)o.push(r.index),i.push(r.index+r[0].length),e.position<=r.index&&a<0&&(a=i.length-2);a<0&&(a=i.length-1);var s,u,c=\"\",f=Math.min(e.line+t.linesAfter,o.length).toString().length,l=t.maxLength-(t.indent+f+3);for(s=1;s<=t.linesBefore&&!(a-s<0);s++)u=getLine(e.buffer,i[a-s],o[a-s],e.position-(i[a]-i[a-s]),l),c=te.repeat(\" \",t.indent)+padStart((e.line-s+1).toString(),f)+\" | \"+u.str+\"\\n\"+c;for(u=getLine(e.buffer,i[a],o[a],e.position,l),c+=te.repeat(\" \",t.indent)+padStart((e.line+1).toString(),f)+\" | \"+u.str+\"\\n\",c+=te.repeat(\"-\",t.indent+f+3+u.pos)+\"^\\n\",s=1;s<=t.linesAfter&&!(a+s>=o.length);s++)u=getLine(e.buffer,i[a+s],o[a+s],e.position-(i[a]-i[a+s]),l),c+=te.repeat(\" \",t.indent)+padStart((e.line+s+1).toString(),f)+\" | \"+u.str+\"\\n\";return c.replace(/\\n$/,\"\")},ie=[\"kind\",\"multi\",\"resolve\",\"construct\",\"instanceOf\",\"predicate\",\"represent\",\"representName\",\"defaultStyle\",\"styleAliases\"],oe=[\"scalar\",\"sequence\",\"mapping\"];var ae=function Type$1(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===ie.indexOf(t))throw new re('Unknown option \"'+t+'\" is met in definition of \"'+e+'\" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function compileStyleAliases(e){var t={};return null!==e&&Object.keys(e).forEach((function(r){e[r].forEach((function(e){t[String(e)]=r}))})),t}(t.styleAliases||null),-1===oe.indexOf(this.kind))throw new re('Unknown kind \"'+this.kind+'\" is specified for \"'+e+'\" YAML type.')};function compileList(e,t){var r=[];return e[t].forEach((function(e){var t=r.length;r.forEach((function(r,n){r.tag===e.tag&&r.kind===e.kind&&r.multi===e.multi&&(t=n)})),r[t]=e})),r}function Schema$1(e){return this.extend(e)}Schema$1.prototype.extend=function extend(e){var t=[],r=[];if(e instanceof ae)r.push(e);else if(Array.isArray(e))r=r.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new re(\"Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })\");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof ae))throw new re(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\");if(e.loadKind&&\"scalar\"!==e.loadKind)throw new re(\"There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.\");if(e.multi)throw new re(\"There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.\")})),r.forEach((function(e){if(!(e instanceof ae))throw new re(\"Specified list of YAML types (or a single Type object) contains a non-Type object.\")}));var n=Object.create(Schema$1.prototype);return n.implicit=(this.implicit||[]).concat(t),n.explicit=(this.explicit||[]).concat(r),n.compiledImplicit=compileList(n,\"implicit\"),n.compiledExplicit=compileList(n,\"explicit\"),n.compiledTypeMap=function compileMap(){var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(e){e.multi?(r.multi[e.kind].push(e),r.multi.fallback.push(e)):r[e.kind][e.tag]=r.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(collectType);return r}(n.compiledImplicit,n.compiledExplicit),n};var se=Schema$1,ue=new ae(\"tag:yaml.org,2002:str\",{kind:\"scalar\",construct:function(e){return null!==e?e:\"\"}}),ce=new ae(\"tag:yaml.org,2002:seq\",{kind:\"sequence\",construct:function(e){return null!==e?e:[]}}),fe=new ae(\"tag:yaml.org,2002:map\",{kind:\"mapping\",construct:function(e){return null!==e?e:{}}}),le=new se({explicit:[ue,ce,fe]});var he=new ae(\"tag:yaml.org,2002:null\",{kind:\"scalar\",resolve:function resolveYamlNull(e){if(null===e)return!0;var t=e.length;return 1===t&&\"~\"===e||4===t&&(\"null\"===e||\"Null\"===e||\"NULL\"===e)},construct:function constructYamlNull(){return null},predicate:function isNull(e){return null===e},represent:{canonical:function(){return\"~\"},lowercase:function(){return\"null\"},uppercase:function(){return\"NULL\"},camelcase:function(){return\"Null\"},empty:function(){return\"\"}},defaultStyle:\"lowercase\"});var pe=new ae(\"tag:yaml.org,2002:bool\",{kind:\"scalar\",resolve:function resolveYamlBoolean(e){if(null===e)return!1;var t=e.length;return 4===t&&(\"true\"===e||\"True\"===e||\"TRUE\"===e)||5===t&&(\"false\"===e||\"False\"===e||\"FALSE\"===e)},construct:function constructYamlBoolean(e){return\"true\"===e||\"True\"===e||\"TRUE\"===e},predicate:function isBoolean(e){return\"[object Boolean]\"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?\"true\":\"false\"},uppercase:function(e){return e?\"TRUE\":\"FALSE\"},camelcase:function(e){return e?\"True\":\"False\"}},defaultStyle:\"lowercase\"});function isOctCode(e){return 48<=e&&e<=55}function isDecCode(e){return 48<=e&&e<=57}var de=new ae(\"tag:yaml.org,2002:int\",{kind:\"scalar\",resolve:function resolveYamlInteger(e){if(null===e)return!1;var t,r,n=e.length,i=0,o=!1;if(!n)return!1;if(\"-\"!==(t=e[i])&&\"+\"!==t||(t=e[++i]),\"0\"===t){if(i+1===n)return!0;if(\"b\"===(t=e[++i])){for(i++;i<n;i++)if(\"_\"!==(t=e[i])){if(\"0\"!==t&&\"1\"!==t)return!1;o=!0}return o&&\"_\"!==t}if(\"x\"===t){for(i++;i<n;i++)if(\"_\"!==(t=e[i])){if(!(48<=(r=e.charCodeAt(i))&&r<=57||65<=r&&r<=70||97<=r&&r<=102))return!1;o=!0}return o&&\"_\"!==t}if(\"o\"===t){for(i++;i<n;i++)if(\"_\"!==(t=e[i])){if(!isOctCode(e.charCodeAt(i)))return!1;o=!0}return o&&\"_\"!==t}}if(\"_\"===t)return!1;for(;i<n;i++)if(\"_\"!==(t=e[i])){if(!isDecCode(e.charCodeAt(i)))return!1;o=!0}return!(!o||\"_\"===t)},construct:function constructYamlInteger(e){var t,r=e,n=1;if(-1!==r.indexOf(\"_\")&&(r=r.replace(/_/g,\"\")),\"-\"!==(t=r[0])&&\"+\"!==t||(\"-\"===t&&(n=-1),t=(r=r.slice(1))[0]),\"0\"===r)return 0;if(\"0\"===t){if(\"b\"===r[1])return n*parseInt(r.slice(2),2);if(\"x\"===r[1])return n*parseInt(r.slice(2),16);if(\"o\"===r[1])return n*parseInt(r.slice(2),8)}return n*parseInt(r,10)},predicate:function isInteger(e){return\"[object Number]\"===Object.prototype.toString.call(e)&&e%1==0&&!te.isNegativeZero(e)},represent:{binary:function(e){return e>=0?\"0b\"+e.toString(2):\"-0b\"+e.toString(2).slice(1)},octal:function(e){return e>=0?\"0o\"+e.toString(8):\"-0o\"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?\"0x\"+e.toString(16).toUpperCase():\"-0x\"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:\"decimal\",styleAliases:{binary:[2,\"bin\"],octal:[8,\"oct\"],decimal:[10,\"dec\"],hexadecimal:[16,\"hex\"]}}),_e=new RegExp(\"^(?:[-+]?(?:[0-9][0-9_]*)(?:\\\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\\\.(?:inf|Inf|INF)|\\\\.(?:nan|NaN|NAN))$\");var ye=/^[-+]?[0-9]+e/;var ge=new ae(\"tag:yaml.org,2002:float\",{kind:\"scalar\",resolve:function resolveYamlFloat(e){return null!==e&&!(!_e.test(e)||\"_\"===e[e.length-1])},construct:function constructYamlFloat(e){var t,r;return r=\"-\"===(t=e.replace(/_/g,\"\").toLowerCase())[0]?-1:1,\"+-\".indexOf(t[0])>=0&&(t=t.slice(1)),\".inf\"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:\".nan\"===t?NaN:r*parseFloat(t,10)},predicate:function isFloat(e){return\"[object Number]\"===Object.prototype.toString.call(e)&&(e%1!=0||te.isNegativeZero(e))},represent:function representYamlFloat(e,t){var r;if(isNaN(e))switch(t){case\"lowercase\":return\".nan\";case\"uppercase\":return\".NAN\";case\"camelcase\":return\".NaN\"}else if(Number.POSITIVE_INFINITY===e)switch(t){case\"lowercase\":return\".inf\";case\"uppercase\":return\".INF\";case\"camelcase\":return\".Inf\"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case\"lowercase\":return\"-.inf\";case\"uppercase\":return\"-.INF\";case\"camelcase\":return\"-.Inf\"}else if(te.isNegativeZero(e))return\"-0.0\";return r=e.toString(10),ye.test(r)?r.replace(\"e\",\".e\"):r},defaultStyle:\"lowercase\"}),ve=le.extend({implicit:[he,pe,de,ge]}),me=ve,be=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$\"),Se=new RegExp(\"^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\\\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\\\.([0-9]*))?(?:[ \\\\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$\");var we=new ae(\"tag:yaml.org,2002:timestamp\",{kind:\"scalar\",resolve:function resolveYamlTimestamp(e){return null!==e&&(null!==be.exec(e)||null!==Se.exec(e))},construct:function constructYamlTimestamp(e){var t,r,n,i,o,a,s,u,c=0,f=null;if(null===(t=be.exec(e))&&(t=Se.exec(e)),null===t)throw new Error(\"Date resolve error\");if(r=+t[1],n=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(r,n,i));if(o=+t[4],a=+t[5],s=+t[6],t[7]){for(c=t[7].slice(0,3);c.length<3;)c+=\"0\";c=+c}return t[9]&&(f=6e4*(60*+t[10]+ +(t[11]||0)),\"-\"===t[9]&&(f=-f)),u=new Date(Date.UTC(r,n,i,o,a,s,c)),f&&u.setTime(u.getTime()-f),u},instanceOf:Date,represent:function representYamlTimestamp(e){return e.toISOString()}});var Ie=new ae(\"tag:yaml.org,2002:merge\",{kind:\"scalar\",resolve:function resolveYamlMerge(e){return\"<<\"===e||null===e}}),xe=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\n\\r\";var Ee=new ae(\"tag:yaml.org,2002:binary\",{kind:\"scalar\",resolve:function resolveYamlBinary(e){if(null===e)return!1;var t,r,n=0,i=e.length,o=xe;for(r=0;r<i;r++)if(!((t=o.indexOf(e.charAt(r)))>64)){if(t<0)return!1;n+=6}return n%8==0},construct:function constructYamlBinary(e){var t,r,n=e.replace(/[\\r\\n=]/g,\"\"),i=n.length,o=xe,a=0,s=[];for(t=0;t<i;t++)t%4==0&&t&&(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(n.charAt(t));return 0===(r=i%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===r?(s.push(a>>10&255),s.push(a>>2&255)):12===r&&s.push(a>>4&255),new Uint8Array(s)},predicate:function isBinary(e){return\"[object Uint8Array]\"===Object.prototype.toString.call(e)},represent:function representYamlBinary(e){var t,r,n=\"\",i=0,o=e.length,a=xe;for(t=0;t<o;t++)t%3==0&&t&&(n+=a[i>>18&63],n+=a[i>>12&63],n+=a[i>>6&63],n+=a[63&i]),i=(i<<8)+e[t];return 0===(r=o%3)?(n+=a[i>>18&63],n+=a[i>>12&63],n+=a[i>>6&63],n+=a[63&i]):2===r?(n+=a[i>>10&63],n+=a[i>>4&63],n+=a[i<<2&63],n+=a[64]):1===r&&(n+=a[i>>2&63],n+=a[i<<4&63],n+=a[64],n+=a[64]),n}}),Oe=Object.prototype.hasOwnProperty,Be=Object.prototype.toString;var ke=new ae(\"tag:yaml.org,2002:omap\",{kind:\"sequence\",resolve:function resolveYamlOmap(e){if(null===e)return!0;var t,r,n,i,o,a=[],s=e;for(t=0,r=s.length;t<r;t+=1){if(n=s[t],o=!1,\"[object Object]\"!==Be.call(n))return!1;for(i in n)if(Oe.call(n,i)){if(o)return!1;o=!0}if(!o)return!1;if(-1!==a.indexOf(i))return!1;a.push(i)}return!0},construct:function constructYamlOmap(e){return null!==e?e:[]}}),Ae=Object.prototype.toString;var Ce=new ae(\"tag:yaml.org,2002:pairs\",{kind:\"sequence\",resolve:function resolveYamlPairs(e){if(null===e)return!0;var t,r,n,i,o,a=e;for(o=new Array(a.length),t=0,r=a.length;t<r;t+=1){if(n=a[t],\"[object Object]\"!==Ae.call(n))return!1;if(1!==(i=Object.keys(n)).length)return!1;o[t]=[i[0],n[i[0]]]}return!0},construct:function constructYamlPairs(e){if(null===e)return[];var t,r,n,i,o,a=e;for(o=new Array(a.length),t=0,r=a.length;t<r;t+=1)n=a[t],i=Object.keys(n),o[t]=[i[0],n[i[0]]];return o}}),Me=Object.prototype.hasOwnProperty;var qe=new ae(\"tag:yaml.org,2002:set\",{kind:\"mapping\",resolve:function resolveYamlSet(e){if(null===e)return!0;var t,r=e;for(t in r)if(Me.call(r,t)&&null!==r[t])return!1;return!0},construct:function constructYamlSet(e){return null!==e?e:{}}}),Le=me.extend({implicit:[we,Ie],explicit:[Ee,ke,Ce,qe]}),je=Object.prototype.hasOwnProperty,Ne=1,Te=2,Re=3,ze=4,Pe=1,De=2,Fe=3,Ue=/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F-\\x84\\x86-\\x9F\\uFFFE\\uFFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/,We=/[\\x85\\u2028\\u2029]/,Ke=/[,\\[\\]\\{\\}]/,Ve=/^(?:!|!!|![a-z\\-]+!)$/i,$e=/^(?:!|[^,\\[\\]\\{\\}])(?:%[0-9a-f]{2}|[0-9a-z\\-#;\\/\\?:@&=\\+\\$,_\\.!~\\*'\\(\\)\\[\\]])*$/i;function _class(e){return Object.prototype.toString.call(e)}function is_EOL(e){return 10===e||13===e}function is_WHITE_SPACE(e){return 9===e||32===e}function is_WS_OR_EOL(e){return 9===e||32===e||10===e||13===e}function is_FLOW_INDICATOR(e){return 44===e||91===e||93===e||123===e||125===e}function fromHexCode(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function simpleEscapeSequence(e){return 48===e?\"\\0\":97===e?\"\u0007\":98===e?\"\\b\":116===e||9===e?\"\\t\":110===e?\"\\n\":118===e?\"\\v\":102===e?\"\\f\":114===e?\"\\r\":101===e?\"\u001b\":32===e?\" \":34===e?'\"':47===e?\"/\":92===e?\"\\\\\":78===e?\"\":95===e?\" \":76===e?\"\\u2028\":80===e?\"\\u2029\":\"\"}function charFromCodepoint(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var He=new Array(256),Ze=new Array(256),Ye=0;Ye<256;Ye++)He[Ye]=simpleEscapeSequence(Ye)?1:0,Ze[Ye]=simpleEscapeSequence(Ye);function State$1(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Le,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=ne(r),new re(t,r)}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}var Ge={YAML:function handleYamlDirective(e,t,r){var n,i,o;null!==e.version&&throwError(e,\"duplication of %YAML directive\"),1!==r.length&&throwError(e,\"YAML directive accepts exactly one argument\"),null===(n=/^([0-9]+)\\.([0-9]+)$/.exec(r[0]))&&throwError(e,\"ill-formed argument of the YAML directive\"),i=parseInt(n[1],10),o=parseInt(n[2],10),1!==i&&throwError(e,\"unacceptable YAML version of the document\"),e.version=r[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&throwWarning(e,\"unsupported YAML version of the document\")},TAG:function handleTagDirective(e,t,r){var n,i;2!==r.length&&throwError(e,\"TAG directive accepts exactly two arguments\"),n=r[0],i=r[1],Ve.test(n)||throwError(e,\"ill-formed tag handle (first argument) of the TAG directive\"),je.call(e.tagMap,n)&&throwError(e,'there is a previously declared suffix for \"'+n+'\" tag handle'),$e.test(i)||throwError(e,\"ill-formed tag prefix (second argument) of the TAG directive\");try{i=decodeURIComponent(i)}catch(t){throwError(e,\"tag prefix is malformed: \"+i)}e.tagMap[n]=i}};function captureSegment(e,t,r,n){var i,o,a,s;if(t<r){if(s=e.input.slice(t,r),n)for(i=0,o=s.length;i<o;i+=1)9===(a=s.charCodeAt(i))||32<=a&&a<=1114111||throwError(e,\"expected valid JSON character\");else Ue.test(s)&&throwError(e,\"the stream contains non-printable characters\");e.result+=s}}function mergeMappings(e,t,r,n){var i,o,a,s;for(te.isObject(r)||throwError(e,\"cannot merge mappings; the provided source object is unacceptable\"),a=0,s=(i=Object.keys(r)).length;a<s;a+=1)o=i[a],je.call(t,o)||(t[o]=r[o],n[o]=!0)}function storeMappingPair(e,t,r,n,i,o,a,s,u){var c,f;if(Array.isArray(i))for(c=0,f=(i=Array.prototype.slice.call(i)).length;c<f;c+=1)Array.isArray(i[c])&&throwError(e,\"nested arrays are not supported inside keys\"),\"object\"==typeof i&&\"[object Object]\"===_class(i[c])&&(i[c]=\"[object Object]\");if(\"object\"==typeof i&&\"[object Object]\"===_class(i)&&(i=\"[object Object]\"),i=String(i),null===t&&(t={}),\"tag:yaml.org,2002:merge\"===n)if(Array.isArray(o))for(c=0,f=o.length;c<f;c+=1)mergeMappings(e,t,o[c],r);else mergeMappings(e,t,o,r);else e.json||je.call(r,i)||!je.call(t,i)||(e.line=a||e.line,e.lineStart=s||e.lineStart,e.position=u||e.position,throwError(e,\"duplicated mapping key\")),\"__proto__\"===i?Object.defineProperty(t,i,{configurable:!0,enumerable:!0,writable:!0,value:o}):t[i]=o,delete r[i];return t}function readLineBreak(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):throwError(e,\"a line break is expected\"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function skipSeparationSpace(e,t,r){for(var n=0,i=e.input.charCodeAt(e.position);0!==i;){for(;is_WHITE_SPACE(i);)9===i&&-1===e.firstTabInLine&&(e.firstTabInLine=e.position),i=e.input.charCodeAt(++e.position);if(t&&35===i)do{i=e.input.charCodeAt(++e.position)}while(10!==i&&13!==i&&0!==i);if(!is_EOL(i))break;for(readLineBreak(e),i=e.input.charCodeAt(e.position),n++,e.lineIndent=0;32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position)}return-1!==r&&0!==n&&e.lineIndent<r&&throwWarning(e,\"deficient indentation\"),n}function testDocumentSeparator(e){var t,r=e.position;return!(45!==(t=e.input.charCodeAt(r))&&46!==t||t!==e.input.charCodeAt(r+1)||t!==e.input.charCodeAt(r+2)||(r+=3,0!==(t=e.input.charCodeAt(r))&&!is_WS_OR_EOL(t)))}function writeFoldedLines(e,t){1===t?e.result+=\" \":t>1&&(e.result+=te.repeat(\"\\n\",t-1))}function readBlockSequence(e,t){var r,n,i=e.tag,o=e.anchor,a=[],s=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),n=e.input.charCodeAt(e.position);0!==n&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,throwError(e,\"tab characters must not be used in indentation\")),45===n)&&is_WS_OR_EOL(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,skipSeparationSpace(e,!0,-1)&&e.lineIndent<=t)a.push(null),n=e.input.charCodeAt(e.position);else if(r=e.line,composeNode(e,t,Re,!1,!0),a.push(e.result),skipSeparationSpace(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==n)throwError(e,\"bad indentation of a sequence entry\");else if(e.lineIndent<t)break;return!!s&&(e.tag=i,e.anchor=o,e.kind=\"sequence\",e.result=a,!0)}function readTagProperty(e){var t,r,n,i,o=!1,a=!1;if(33!==(i=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&throwError(e,\"duplication of a tag property\"),60===(i=e.input.charCodeAt(++e.position))?(o=!0,i=e.input.charCodeAt(++e.position)):33===i?(a=!0,r=\"!!\",i=e.input.charCodeAt(++e.position)):r=\"!\",t=e.position,o){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&62!==i);e.position<e.length?(n=e.input.slice(t,e.position),i=e.input.charCodeAt(++e.position)):throwError(e,\"unexpected end of the stream within a verbatim tag\")}else{for(;0!==i&&!is_WS_OR_EOL(i);)33===i&&(a?throwError(e,\"tag suffix cannot contain exclamation marks\"):(r=e.input.slice(t-1,e.position+1),Ve.test(r)||throwError(e,\"named tag handle cannot contain such characters\"),a=!0,t=e.position+1)),i=e.input.charCodeAt(++e.position);n=e.input.slice(t,e.position),Ke.test(n)&&throwError(e,\"tag suffix cannot contain flow indicator characters\")}n&&!$e.test(n)&&throwError(e,\"tag name cannot contain such characters: \"+n);try{n=decodeURIComponent(n)}catch(t){throwError(e,\"tag name is malformed: \"+n)}return o?e.tag=n:je.call(e.tagMap,r)?e.tag=e.tagMap[r]+n:\"!\"===r?e.tag=\"!\"+n:\"!!\"===r?e.tag=\"tag:yaml.org,2002:\"+n:throwError(e,'undeclared tag handle \"'+r+'\"'),!0}function readAnchorProperty(e){var t,r;if(38!==(r=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&throwError(e,\"duplication of an anchor property\"),r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!is_WS_OR_EOL(r)&&!is_FLOW_INDICATOR(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,\"name of an anchor node must contain at least one character\"),e.anchor=e.input.slice(t,e.position),!0}function composeNode(e,t,r,n,i){var o,a,s,u,c,f,l,h,p,d=1,_=!1,g=!1;if(null!==e.listener&&e.listener(\"open\",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,o=a=s=ze===r||Re===r,n&&skipSeparationSpace(e,!0,-1)&&(_=!0,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)),1===d)for(;readTagProperty(e)||readAnchorProperty(e);)skipSeparationSpace(e,!0,-1)?(_=!0,s=o,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)):s=!1;if(s&&(s=_||i),1!==d&&ze!==r||(h=Ne===r||Te===r?t:t+1,p=e.position-e.lineStart,1===d?s&&(readBlockSequence(e,p)||function readBlockMapping(e,t,r){var n,i,o,a,s,u,c,f=e.tag,l=e.anchor,h={},p=Object.create(null),d=null,_=null,g=null,v=!1,m=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=h),c=e.input.charCodeAt(e.position);0!==c;){if(v||-1===e.firstTabInLine||(e.position=e.firstTabInLine,throwError(e,\"tab characters must not be used in indentation\")),n=e.input.charCodeAt(e.position+1),o=e.line,63!==c&&58!==c||!is_WS_OR_EOL(n)){if(a=e.line,s=e.lineStart,u=e.position,!composeNode(e,r,Te,!1,!0))break;if(e.line===o){for(c=e.input.charCodeAt(e.position);is_WHITE_SPACE(c);)c=e.input.charCodeAt(++e.position);if(58===c)is_WS_OR_EOL(c=e.input.charCodeAt(++e.position))||throwError(e,\"a whitespace character is expected after the key-value separator within a block mapping\"),v&&(storeMappingPair(e,h,p,d,_,null,a,s,u),d=_=g=null),m=!0,v=!1,i=!1,d=e.tag,_=e.result;else{if(!m)return e.tag=f,e.anchor=l,!0;throwError(e,\"can not read an implicit mapping pair; a colon is missed\")}}else{if(!m)return e.tag=f,e.anchor=l,!0;throwError(e,\"can not read a block mapping entry; a multiline key may not be an implicit key\")}}else 63===c?(v&&(storeMappingPair(e,h,p,d,_,null,a,s,u),d=_=g=null),m=!0,v=!0,i=!0):v?(v=!1,i=!0):throwError(e,\"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line\"),e.position+=1,c=n;if((e.line===o||e.lineIndent>t)&&(v&&(a=e.line,s=e.lineStart,u=e.position),composeNode(e,t,ze,!0,i)&&(v?_=e.result:g=e.result),v||(storeMappingPair(e,h,p,d,_,g,a,s,u),d=_=g=null),skipSeparationSpace(e,!0,-1),c=e.input.charCodeAt(e.position)),(e.line===o||e.lineIndent>t)&&0!==c)throwError(e,\"bad indentation of a mapping entry\");else if(e.lineIndent<t)break}return v&&storeMappingPair(e,h,p,d,_,null,a,s,u),m&&(e.tag=f,e.anchor=l,e.kind=\"mapping\",e.result=h),m}(e,p,h))||function readFlowCollection(e,t){var r,n,i,o,a,s,u,c,f,l,h,p,d=!0,_=e.tag,g=e.anchor,v=Object.create(null);if(91===(p=e.input.charCodeAt(e.position)))a=93,c=!1,o=[];else{if(123!==p)return!1;a=125,c=!0,o={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=o),p=e.input.charCodeAt(++e.position);0!==p;){if(skipSeparationSpace(e,!0,t),(p=e.input.charCodeAt(e.position))===a)return e.position++,e.tag=_,e.anchor=g,e.kind=c?\"mapping\":\"sequence\",e.result=o,!0;d?44===p&&throwError(e,\"expected the node content, but found ','\"):throwError(e,\"missed comma between flow collection entries\"),h=null,s=u=!1,63===p&&is_WS_OR_EOL(e.input.charCodeAt(e.position+1))&&(s=u=!0,e.position++,skipSeparationSpace(e,!0,t)),r=e.line,n=e.lineStart,i=e.position,composeNode(e,t,Ne,!1,!0),l=e.tag,f=e.result,skipSeparationSpace(e,!0,t),p=e.input.charCodeAt(e.position),!u&&e.line!==r||58!==p||(s=!0,p=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,Ne,!1,!0),h=e.result),c?storeMappingPair(e,o,v,l,f,h,r,n,i):s?o.push(storeMappingPair(e,null,v,l,f,h,r,n,i)):o.push(f),skipSeparationSpace(e,!0,t),44===(p=e.input.charCodeAt(e.position))?(d=!0,p=e.input.charCodeAt(++e.position)):d=!1}throwError(e,\"unexpected end of the stream within a flow collection\")}(e,h)?g=!0:(a&&function readBlockScalar(e,t){var r,n,i,o,a,s=Pe,u=!1,c=!1,f=t,l=0,h=!1;if(124===(o=e.input.charCodeAt(e.position)))n=!1;else{if(62!==o)return!1;n=!0}for(e.kind=\"scalar\",e.result=\"\";0!==o;)if(43===(o=e.input.charCodeAt(++e.position))||45===o)Pe===s?s=43===o?Fe:De:throwError(e,\"repeat of a chomping mode identifier\");else{if(!((i=48<=(a=o)&&a<=57?a-48:-1)>=0))break;0===i?throwError(e,\"bad explicit indentation width of a block scalar; it cannot be less than one\"):c?throwError(e,\"repeat of an indentation width identifier\"):(f=t+i-1,c=!0)}if(is_WHITE_SPACE(o)){do{o=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(o));if(35===o)do{o=e.input.charCodeAt(++e.position)}while(!is_EOL(o)&&0!==o)}for(;0!==o;){for(readLineBreak(e),e.lineIndent=0,o=e.input.charCodeAt(e.position);(!c||e.lineIndent<f)&&32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position);if(!c&&e.lineIndent>f&&(f=e.lineIndent),is_EOL(o))l++;else{if(e.lineIndent<f){s===Fe?e.result+=te.repeat(\"\\n\",u?1+l:l):s===Pe&&u&&(e.result+=\"\\n\");break}for(n?is_WHITE_SPACE(o)?(h=!0,e.result+=te.repeat(\"\\n\",u?1+l:l)):h?(h=!1,e.result+=te.repeat(\"\\n\",l+1)):0===l?u&&(e.result+=\" \"):e.result+=te.repeat(\"\\n\",l):e.result+=te.repeat(\"\\n\",u?1+l:l),u=!0,c=!0,l=0,r=e.position;!is_EOL(o)&&0!==o;)o=e.input.charCodeAt(++e.position);captureSegment(e,r,e.position,!1)}}return!0}(e,h)||function readSingleQuotedScalar(e,t){var r,n,i;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind=\"scalar\",e.result=\"\",e.position++,n=i=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(captureSegment(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,i=e.position}else is_EOL(r)?(captureSegment(e,n,i,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=i=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,\"unexpected end of the document within a single quoted scalar\"):(e.position++,i=e.position);throwError(e,\"unexpected end of the stream within a single quoted scalar\")}(e,h)||function readDoubleQuotedScalar(e,t){var r,n,i,o,a,s,u;if(34!==(s=e.input.charCodeAt(e.position)))return!1;for(e.kind=\"scalar\",e.result=\"\",e.position++,r=n=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return captureSegment(e,r,e.position,!0),e.position++,!0;if(92===s){if(captureSegment(e,r,e.position,!0),is_EOL(s=e.input.charCodeAt(++e.position)))skipSeparationSpace(e,!1,t);else if(s<256&&He[s])e.result+=Ze[s],e.position++;else if((a=120===(u=s)?2:117===u?4:85===u?8:0)>0){for(i=a,o=0;i>0;i--)(a=fromHexCode(s=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:throwError(e,\"expected hexadecimal character\");e.result+=charFromCodepoint(o),e.position++}else throwError(e,\"unknown escape sequence\");r=n=e.position}else is_EOL(s)?(captureSegment(e,r,n,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),r=n=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,\"unexpected end of the document within a double quoted scalar\"):(e.position++,n=e.position)}throwError(e,\"unexpected end of the stream within a double quoted scalar\")}(e,h)?g=!0:!function readAlias(e){var t,r,n;if(42!==(n=e.input.charCodeAt(e.position)))return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,\"name of an alias node must contain at least one character\"),r=e.input.slice(t,e.position),je.call(e.anchorMap,r)||throwError(e,'unidentified alias \"'+r+'\"'),e.result=e.anchorMap[r],skipSeparationSpace(e,!0,-1),!0}(e)?function readPlainScalar(e,t,r){var n,i,o,a,s,u,c,f,l=e.kind,h=e.result;if(is_WS_OR_EOL(f=e.input.charCodeAt(e.position))||is_FLOW_INDICATOR(f)||35===f||38===f||42===f||33===f||124===f||62===f||39===f||34===f||37===f||64===f||96===f)return!1;if((63===f||45===f)&&(is_WS_OR_EOL(n=e.input.charCodeAt(e.position+1))||r&&is_FLOW_INDICATOR(n)))return!1;for(e.kind=\"scalar\",e.result=\"\",i=o=e.position,a=!1;0!==f;){if(58===f){if(is_WS_OR_EOL(n=e.input.charCodeAt(e.position+1))||r&&is_FLOW_INDICATOR(n))break}else if(35===f){if(is_WS_OR_EOL(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(f))break;if(is_EOL(f)){if(s=e.line,u=e.lineStart,c=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){a=!0,f=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=u,e.lineIndent=c;break}}a&&(captureSegment(e,i,o,!1),writeFoldedLines(e,e.line-s),i=o=e.position,a=!1),is_WHITE_SPACE(f)||(o=e.position+1),f=e.input.charCodeAt(++e.position)}return captureSegment(e,i,o,!1),!!e.result||(e.kind=l,e.result=h,!1)}(e,h,Ne===r)&&(g=!0,null===e.tag&&(e.tag=\"?\")):(g=!0,null===e.tag&&null===e.anchor||throwError(e,\"alias node should not have any properties\")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===d&&(g=s&&readBlockSequence(e,p))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if(\"?\"===e.tag){for(null!==e.result&&\"scalar\"!==e.kind&&throwError(e,'unacceptable node kind for !<?> tag; it should be \"scalar\", not \"'+e.kind+'\"'),u=0,c=e.implicitTypes.length;u<c;u+=1)if((l=e.implicitTypes[u]).resolve(e.result)){e.result=l.construct(e.result),e.tag=l.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else if(\"!\"!==e.tag){if(je.call(e.typeMap[e.kind||\"fallback\"],e.tag))l=e.typeMap[e.kind||\"fallback\"][e.tag];else for(l=null,u=0,c=(f=e.typeMap.multi[e.kind||\"fallback\"]).length;u<c;u+=1)if(e.tag.slice(0,f[u].tag.length)===f[u].tag){l=f[u];break}l||throwError(e,\"unknown tag !<\"+e.tag+\">\"),null!==e.result&&l.kind!==e.kind&&throwError(e,\"unacceptable node kind for !<\"+e.tag+'> tag; it should be \"'+l.kind+'\", not \"'+e.kind+'\"'),l.resolve(e.result,e.tag)?(e.result=l.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,\"cannot resolve a node with !<\"+e.tag+\"> explicit tag\")}return null!==e.listener&&e.listener(\"close\",e),null!==e.tag||null!==e.anchor||g}function readDocument(e){var t,r,n,i,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(i=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(a=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!is_WS_OR_EOL(i);)i=e.input.charCodeAt(++e.position);for(n=[],(r=e.input.slice(t,e.position)).length<1&&throwError(e,\"directive name must not be less than one character in length\");0!==i;){for(;is_WHITE_SPACE(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!is_EOL(i));break}if(is_EOL(i))break;for(t=e.position;0!==i&&!is_WS_OR_EOL(i);)i=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==i&&readLineBreak(e),je.call(Ge,r)?Ge[r](e,r,n):throwWarning(e,'unknown document directive \"'+r+'\"')}skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):a&&throwError(e,\"directives end mark is expected\"),composeNode(e,e.lineIndent-1,ze,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&We.test(e.input.slice(o,e.position))&&throwWarning(e,\"non-ASCII line breaks are interpreted as content\"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1)):e.position<e.length-1&&throwError(e,\"end of the stream or a document separator is expected\")}function loadDocuments(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+=\"\\n\"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var r=new State$1(e,t),n=e.indexOf(\"\\0\");for(-1!==n&&(r.position=n,throwError(r,\"null byte is not allowed in input\")),r.input+=\"\\0\";32===r.input.charCodeAt(r.position);)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)readDocument(r);return r.documents}var Je={loadAll:function loadAll$1(e,t,r){null!==t&&\"object\"==typeof t&&void 0===r&&(r=t,t=null);var n=loadDocuments(e,r);if(\"function\"!=typeof t)return n;for(var i=0,o=n.length;i<o;i+=1)t(n[i])},load:function load$1(e,t){var r=loadDocuments(e,t);if(0!==r.length){if(1===r.length)return r[0];throw new re(\"expected a single document in the stream, but found more\")}}},Qe=Object.prototype.toString,Xe=Object.prototype.hasOwnProperty,et=65279,tt=9,rt=10,nt=13,it=32,ot=33,at=34,st=35,ut=37,ct=38,lt=39,ht=42,pt=44,dt=45,_t=58,yt=61,gt=62,vt=63,mt=64,bt=91,St=93,wt=96,It=123,xt=124,Et=125,Ot={0:\"\\\\0\",7:\"\\\\a\",8:\"\\\\b\",9:\"\\\\t\",10:\"\\\\n\",11:\"\\\\v\",12:\"\\\\f\",13:\"\\\\r\",27:\"\\\\e\",34:'\\\\\"',92:\"\\\\\\\\\",133:\"\\\\N\",160:\"\\\\_\",8232:\"\\\\L\",8233:\"\\\\P\"},Bt=[\"y\",\"Y\",\"yes\",\"Yes\",\"YES\",\"on\",\"On\",\"ON\",\"n\",\"N\",\"no\",\"No\",\"NO\",\"off\",\"Off\",\"OFF\"],kt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\\.[0-9_]*)?$/;function encodeHex(e){var t,r,n;if(t=e.toString(16).toUpperCase(),e<=255)r=\"x\",n=2;else if(e<=65535)r=\"u\",n=4;else{if(!(e<=4294967295))throw new re(\"code point within a string may not be greater than 0xFFFFFFFF\");r=\"U\",n=8}return\"\\\\\"+r+te.repeat(\"0\",n-t.length)+t}var At=1,Ct=2;function State(e){this.schema=e.schema||Le,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=te.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function compileStyleMap(e,t){var r,n,i,o,a,s,u;if(null===t)return{};for(r={},i=0,o=(n=Object.keys(t)).length;i<o;i+=1)a=n[i],s=String(t[a]),\"!!\"===a.slice(0,2)&&(a=\"tag:yaml.org,2002:\"+a.slice(2)),(u=e.compiledTypeMap.fallback[a])&&Xe.call(u.styleAliases,s)&&(s=u.styleAliases[s]),r[a]=s;return r}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType='\"'===e.quotingType?Ct:At,this.forceQuotes=e.forceQuotes||!1,this.replacer=\"function\"==typeof e.replacer?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result=\"\",this.duplicates=[],this.usedDuplicates=null}function indentString(e,t){for(var r,n=te.repeat(\" \",t),i=0,o=-1,a=\"\",s=e.length;i<s;)-1===(o=e.indexOf(\"\\n\",i))?(r=e.slice(i),i=s):(r=e.slice(i,o+1),i=o+1),r.length&&\"\\n\"!==r&&(a+=n),a+=r;return a}function generateNextLine(e,t){return\"\\n\"+te.repeat(\" \",e.indent*t)}function isWhitespace(e){return e===it||e===tt}function isPrintable(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&e!==et||65536<=e&&e<=1114111}function isNsCharOrWhitespace(e){return isPrintable(e)&&e!==et&&e!==nt&&e!==rt}function isPlainSafe(e,t,r){var n=isNsCharOrWhitespace(e),i=n&&!isWhitespace(e);return(r?n:n&&e!==pt&&e!==bt&&e!==St&&e!==It&&e!==Et)&&e!==st&&!(t===_t&&!i)||isNsCharOrWhitespace(t)&&!isWhitespace(t)&&e===st||t===_t&&i}function codePointAt(e,t){var r,n=e.charCodeAt(t);return n>=55296&&n<=56319&&t+1<e.length&&(r=e.charCodeAt(t+1))>=56320&&r<=57343?1024*(n-55296)+r-56320+65536:n}function needIndentIndicator(e){return/^\\n* /.test(e)}var Mt=1,qt=2,Lt=3,jt=4,Nt=5;function chooseScalarStyle(e,t,r,n,i,o,a,s){var u,c=0,f=null,l=!1,h=!1,p=-1!==n,d=-1,_=function isPlainSafeFirst(e){return isPrintable(e)&&e!==et&&!isWhitespace(e)&&e!==dt&&e!==vt&&e!==_t&&e!==pt&&e!==bt&&e!==St&&e!==It&&e!==Et&&e!==st&&e!==ct&&e!==ht&&e!==ot&&e!==xt&&e!==yt&&e!==gt&&e!==lt&&e!==at&&e!==ut&&e!==mt&&e!==wt}(codePointAt(e,0))&&function isPlainSafeLast(e){return!isWhitespace(e)&&e!==_t}(codePointAt(e,e.length-1));if(t||a)for(u=0;u<e.length;c>=65536?u+=2:u++){if(!isPrintable(c=codePointAt(e,u)))return Nt;_=_&&isPlainSafe(c,f,s),f=c}else{for(u=0;u<e.length;c>=65536?u+=2:u++){if((c=codePointAt(e,u))===rt)l=!0,p&&(h=h||u-d-1>n&&\" \"!==e[d+1],d=u);else if(!isPrintable(c))return Nt;_=_&&isPlainSafe(c,f,s),f=c}h=h||p&&u-d-1>n&&\" \"!==e[d+1]}return l||h?r>9&&needIndentIndicator(e)?Nt:a?o===Ct?Nt:qt:h?jt:Lt:!_||a||i(e)?o===Ct?Nt:qt:Mt}function writeScalar(e,t,r,n,i){e.dump=function(){if(0===t.length)return e.quotingType===Ct?'\"\"':\"''\";if(!e.noCompatMode&&(-1!==Bt.indexOf(t)||kt.test(t)))return e.quotingType===Ct?'\"'+t+'\"':\"'\"+t+\"'\";var o=e.indent*Math.max(1,r),a=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),s=n||e.flowLevel>-1&&r>=e.flowLevel;switch(chooseScalarStyle(t,s,e.indent,a,(function testAmbiguity(t){return function testImplicitResolving(e,t){var r,n;for(r=0,n=e.implicitTypes.length;r<n;r+=1)if(e.implicitTypes[r].resolve(t))return!0;return!1}(e,t)}),e.quotingType,e.forceQuotes&&!n,i)){case Mt:return t;case qt:return\"'\"+t.replace(/'/g,\"''\")+\"'\";case Lt:return\"|\"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,o));case jt:return\">\"+blockHeader(t,e.indent)+dropEndingNewline(indentString(function foldString(e,t){var r,n,i=/(\\n+)([^\\n]*)/g,o=(s=e.indexOf(\"\\n\"),s=-1!==s?s:e.length,i.lastIndex=s,foldLine(e.slice(0,s),t)),a=\"\\n\"===e[0]||\" \"===e[0];var s;for(;n=i.exec(e);){var u=n[1],c=n[2];r=\" \"===c[0],o+=u+(a||r||\"\"===c?\"\":\"\\n\")+foldLine(c,t),a=r}return o}(t,a),o));case Nt:return'\"'+function escapeString(e){for(var t,r=\"\",n=0,i=0;i<e.length;n>=65536?i+=2:i++)n=codePointAt(e,i),!(t=Ot[n])&&isPrintable(n)?(r+=e[i],n>=65536&&(r+=e[i+1])):r+=t||encodeHex(n);return r}(t)+'\"';default:throw new re(\"impossible error: invalid scalar style\")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):\"\",n=\"\\n\"===e[e.length-1];return r+(n&&(\"\\n\"===e[e.length-2]||\"\\n\"===e)?\"+\":n?\"\":\"-\")+\"\\n\"}function dropEndingNewline(e){return\"\\n\"===e[e.length-1]?e.slice(0,-1):e}function foldLine(e,t){if(\"\"===e||\" \"===e[0])return e;for(var r,n,i=/ [^ ]/g,o=0,a=0,s=0,u=\"\";r=i.exec(e);)(s=r.index)-o>t&&(n=a>o?a:s,u+=\"\\n\"+e.slice(o,n),o=n+1),a=s;return u+=\"\\n\",e.length-o>t&&a>o?u+=e.slice(o,a)+\"\\n\"+e.slice(a+1):u+=e.slice(o),u.slice(1)}function writeBlockSequence(e,t,r,n){var i,o,a,s=\"\",u=e.tag;for(i=0,o=r.length;i<o;i+=1)a=r[i],e.replacer&&(a=e.replacer.call(r,String(i),a)),(writeNode(e,t+1,a,!0,!0,!1,!0)||void 0===a&&writeNode(e,t+1,null,!0,!0,!1,!0))&&(n&&\"\"===s||(s+=generateNextLine(e,t)),e.dump&&rt===e.dump.charCodeAt(0)?s+=\"-\":s+=\"- \",s+=e.dump);e.tag=u,e.dump=s||\"[]\"}function detectType(e,t,r){var n,i,o,a,s,u;for(o=0,a=(i=r?e.explicitTypes:e.implicitTypes).length;o<a;o+=1)if(((s=i[o]).instanceOf||s.predicate)&&(!s.instanceOf||\"object\"==typeof t&&t instanceof s.instanceOf)&&(!s.predicate||s.predicate(t))){if(r?s.multi&&s.representName?e.tag=s.representName(t):e.tag=s.tag:e.tag=\"?\",s.represent){if(u=e.styleMap[s.tag]||s.defaultStyle,\"[object Function]\"===Qe.call(s.represent))n=s.represent(t,u);else{if(!Xe.call(s.represent,u))throw new re(\"!<\"+s.tag+'> tag resolver accepts not \"'+u+'\" style');n=s.represent[u](t,u)}e.dump=n}return!0}return!1}function writeNode(e,t,r,n,i,o,a){e.tag=null,e.dump=r,detectType(e,r,!1)||detectType(e,r,!0);var s,u=Qe.call(e.dump),c=n;n&&(n=e.flowLevel<0||e.flowLevel>t);var f,l,h=\"[object Object]\"===u||\"[object Array]\"===u;if(h&&(l=-1!==(f=e.duplicates.indexOf(r))),(null!==e.tag&&\"?\"!==e.tag||l||2!==e.indent&&t>0)&&(i=!1),l&&e.usedDuplicates[f])e.dump=\"*ref_\"+f;else{if(h&&l&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),\"[object Object]\"===u)n&&0!==Object.keys(e.dump).length?(!function writeBlockMapping(e,t,r,n){var i,o,a,s,u,c,f=\"\",l=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if(\"function\"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new re(\"sortKeys must be a boolean or a function\");for(i=0,o=h.length;i<o;i+=1)c=\"\",n&&\"\"===f||(c+=generateNextLine(e,t)),s=r[a=h[i]],e.replacer&&(s=e.replacer.call(r,a,s)),writeNode(e,t+1,a,!0,!0,!0)&&((u=null!==e.tag&&\"?\"!==e.tag||e.dump&&e.dump.length>1024)&&(e.dump&&rt===e.dump.charCodeAt(0)?c+=\"?\":c+=\"? \"),c+=e.dump,u&&(c+=generateNextLine(e,t)),writeNode(e,t+1,s,!0,u)&&(e.dump&&rt===e.dump.charCodeAt(0)?c+=\":\":c+=\": \",f+=c+=e.dump));e.tag=l,e.dump=f||\"{}\"}(e,t,e.dump,i),l&&(e.dump=\"&ref_\"+f+e.dump)):(!function writeFlowMapping(e,t,r){var n,i,o,a,s,u=\"\",c=e.tag,f=Object.keys(r);for(n=0,i=f.length;n<i;n+=1)s=\"\",\"\"!==u&&(s+=\", \"),e.condenseFlow&&(s+='\"'),a=r[o=f[n]],e.replacer&&(a=e.replacer.call(r,o,a)),writeNode(e,t,o,!1,!1)&&(e.dump.length>1024&&(s+=\"? \"),s+=e.dump+(e.condenseFlow?'\"':\"\")+\":\"+(e.condenseFlow?\"\":\" \"),writeNode(e,t,a,!1,!1)&&(u+=s+=e.dump));e.tag=c,e.dump=\"{\"+u+\"}\"}(e,t,e.dump),l&&(e.dump=\"&ref_\"+f+\" \"+e.dump));else if(\"[object Array]\"===u)n&&0!==e.dump.length?(e.noArrayIndent&&!a&&t>0?writeBlockSequence(e,t-1,e.dump,i):writeBlockSequence(e,t,e.dump,i),l&&(e.dump=\"&ref_\"+f+e.dump)):(!function writeFlowSequence(e,t,r){var n,i,o,a=\"\",s=e.tag;for(n=0,i=r.length;n<i;n+=1)o=r[n],e.replacer&&(o=e.replacer.call(r,String(n),o)),(writeNode(e,t,o,!1,!1)||void 0===o&&writeNode(e,t,null,!1,!1))&&(\"\"!==a&&(a+=\",\"+(e.condenseFlow?\"\":\" \")),a+=e.dump);e.tag=s,e.dump=\"[\"+a+\"]\"}(e,t,e.dump),l&&(e.dump=\"&ref_\"+f+\" \"+e.dump));else{if(\"[object String]\"!==u){if(\"[object Undefined]\"===u)return!1;if(e.skipInvalid)return!1;throw new re(\"unacceptable kind of an object to dump \"+u)}\"?\"!==e.tag&&writeScalar(e,e.dump,t,o,c)}null!==e.tag&&\"?\"!==e.tag&&(s=encodeURI(\"!\"===e.tag[0]?e.tag.slice(1):e.tag).replace(/!/g,\"%21\"),s=\"!\"===e.tag[0]?\"!\"+s:\"tag:yaml.org,2002:\"===s.slice(0,18)?\"!!\"+s.slice(18):\"!<\"+s+\">\",e.dump=s+\" \"+e.dump)}return!0}function getDuplicateReferences(e,t){var r,n,i=[],o=[];for(inspectNode(e,i,o),r=0,n=o.length;r<n;r+=1)t.duplicates.push(i[o[r]]);t.usedDuplicates=new Array(n)}function inspectNode(e,t,r){var n,i,o;if(null!==e&&\"object\"==typeof e)if(-1!==(i=t.indexOf(e)))-1===r.indexOf(i)&&r.push(i);else if(t.push(e),Array.isArray(e))for(i=0,o=e.length;i<o;i+=1)inspectNode(e[i],t,r);else for(i=0,o=(n=Object.keys(e)).length;i<o;i+=1)inspectNode(e[n[i]],t,r)}function renamed(e,t){return function(){throw new Error(\"Function yaml.\"+e+\" is removed in js-yaml 4. Use yaml.\"+t+\" instead, which is now safe by default.\")}}const Tt={Type:ae,Schema:se,FAILSAFE_SCHEMA:le,JSON_SCHEMA:ve,CORE_SCHEMA:me,DEFAULT_SCHEMA:Le,load:Je.load,loadAll:Je.loadAll,dump:{dump:function dump$1(e,t){var r=new State(t=t||{});r.noRefs||getDuplicateReferences(e,r);var n=e;return r.replacer&&(n=r.replacer.call({\"\":n},\"\",n)),writeNode(r,0,n,!0,!0)?r.dump+\"\\n\":\"\"}}.dump,YAMLException:re,types:{binary:Ee,float:ge,map:fe,null:he,pairs:Ce,set:qe,timestamp:we,bool:pe,int:de,merge:Ie,omap:ke,seq:ce,str:ue},safeLoad:renamed(\"safeLoad\",\"load\"),safeLoadAll:renamed(\"safeLoadAll\",\"loadAll\"),safeDump:renamed(\"safeDump\",\"dump\")},parseYamlConfig=(e,t)=>{try{return Tt.load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}},Rt=\"configs_update\",zt=\"configs_toggle\";function update(e,t){return{type:Rt,payload:{[e]:t}}}function toggle(e){return{type:zt,payload:e}}const loaded=()=>()=>{},downloadConfig=e=>t=>{const{fn:{fetch:r}}=t;return r(e)},getConfigByUrl=(e,t)=>r=>{let{specActions:n}=r;if(e)return n.downloadConfig(e).then(next,next);function next(r){r instanceof Error||r.status>=400?(n.updateLoadingStatus(\"failedConfig\"),n.updateLoadingStatus(\"failedConfig\"),n.updateUrl(\"\"),console.error(r.statusText+\" \"+e.url),t(null)):t(parseYamlConfig(r.text))}},get=(e,t)=>e.getIn(Array.isArray(t)?t:[t]),Pt={[Rt]:(e,t)=>e.merge((0,a.fromJS)(t.payload)),[zt]:(e,t)=>{const r=t.payload,n=e.get(r);return e.set(r,!n)}},Dt={getLocalConfig:()=>parseYamlConfig('---\\nurl: \"/swagger/json\"\\ndom_id: \"#swagger-ui\"\\nvalidatorUrl: \"https://validator.swagger.io/validator\"\\n')};var Ft=__webpack_require__(7287),Ut=__webpack_require__.n(Ft),Wt=__webpack_require__(3101),Kt=__webpack_require__.n(Wt);const Vt=console.error,withErrorBoundary=e=>t=>{const{getComponent:r,fn:n}=e(),o=r(\"ErrorBoundary\"),a=n.getDisplayName(t);class WithErrorBoundary extends i.Component{render(){return i.createElement(o,{targetName:a,getComponent:r,fn:n},i.createElement(t,Kt()({},this.props,this.context)))}}var s;return WithErrorBoundary.displayName=`WithErrorBoundary(${a})`,(s=t).prototype&&s.prototype.isReactComponent&&(WithErrorBoundary.prototype.mapStateToProps=t.prototype.mapStateToProps),WithErrorBoundary},fallback=e=>{let{name:t}=e;return i.createElement(\"div\",{className:\"fallback\"},\"😱 \",i.createElement(\"i\",null,\"Could not render \",\"t\"===t?\"this component\":t,\", see the console.\"))};class ErrorBoundary extends i.Component{static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(e,t){this.props.fn.componentDidCatch(e,t)}render(){const{getComponent:e,targetName:t,children:r}=this.props;if(this.state.hasError){const r=e(\"Fallback\");return i.createElement(r,{name:t})}return r}}ErrorBoundary.defaultProps={targetName:\"this component\",getComponent:()=>fallback,fn:{componentDidCatch:Vt},children:null};const $t=ErrorBoundary,Ht=[top_bar,function configsPlugin(){return{statePlugins:{spec:{actions:t,selectors:Dt},configs:{reducers:Pt,actions:e,selectors:n}}}},stadalone_layout,function(){let{componentList:e=[],fullOverride:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=>{let{getSystem:n}=r;const i=t?e:[\"App\",\"BaseLayout\",\"VersionPragmaFilter\",\"InfoContainer\",\"ServersContainer\",\"SchemesContainer\",\"AuthorizeBtnContainer\",\"FilterContainer\",\"Operations\",\"OperationContainer\",\"parameters\",\"responses\",\"OperationServers\",\"Models\",\"ModelWrapper\",...e],o=Ut()(i,Array(i.length).fill(((e,t)=>{let{fn:r}=t;return r.withErrorBoundary(e)})));return{fn:{componentDidCatch:Vt,withErrorBoundary:withErrorBoundary(n)},components:{ErrorBoundary:$t,Fallback:fallback},wrapComponents:o}}}({fullOverride:!0,componentList:[\"Topbar\",\"StandaloneLayout\",\"onlineValidatorBadge\"]})]})(),r=r.default})()));\n//# sourceMappingURL=swagger-ui-standalone-preset.js.map"
  },
  {
    "path": "public/swagger/swagger-ui.css",
    "content": ".swagger-ui{color:#3b4151;font-family:sans-serif/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:\" \";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:\"smcp\";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:\"smcp\";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:\"smcp\";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:\"smcp\";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:\"\";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:\"\";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:0 10px;padding:0 10px;width:100%}@media(max-width:550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:\"\";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:none}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:\"loading\";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:\"\";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url(\"data:image/svg+xml;charset=utf-8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"16\\\" height=\\\"15\\\" aria-hidden=\\\"true\\\"><path fill=\\\"%23fff\\\" fill-rule=\\\"evenodd\\\" d=\\\"M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z\\\"/></svg>\") 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url(\"data:image/svg+xml;charset=utf-8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\"><path d=\\\"M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z\\\"/></svg>\") right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(\"data:image/svg+xml;charset=utf-8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"10\\\" height=\\\"8\\\" viewBox=\\\"3 7 10 8\\\"><path fill=\\\"%2341474E\\\" fill-rule=\\\"evenodd\\\" d=\\\"M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z\\\"/></svg>\") 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url(\"data:image/svg+xml;charset=utf-8,<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"24\\\" height=\\\"24\\\"><path d=\\\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\\\"/></svg>\") 50% no-repeat;background-size:100%;content:\"\";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:\"required\";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@media(max-width:550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:\"=\"}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:\"*\";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:\"/\"}.swagger-ui .json-schema-2020-12-keyword--enum>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}\n\n/*# sourceMappingURL=swagger-ui.css.map*/"
  },
  {
    "path": "public/swagger/swagger-ui.js",
    "content": "!function webpackUniversalModuleDefinition(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.SwaggerUICore=t():e.SwaggerUICore=t()}(this,(()=>(()=>{\"use strict\";var e={871:e=>{e.exports=require(\"buffer\")}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,__webpack_require__),a.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var r={};return(()=>{__webpack_require__.d(r,{default:()=>Lo});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{CLEAR:()=>D,CLEAR_BY:()=>L,NEW_AUTH_ERR:()=>K,NEW_SPEC_ERR:()=>$,NEW_SPEC_ERR_BATCH:()=>V,NEW_THROWN_ERR:()=>T,NEW_THROWN_ERR_BATCH:()=>J,clear:()=>clear,clearBy:()=>clearBy,newAuthErr:()=>newAuthErr,newSpecErr:()=>newSpecErr,newSpecErrBatch:()=>newSpecErrBatch,newThrownErr:()=>newThrownErr,newThrownErrBatch:()=>newThrownErrBatch});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{AUTHORIZE:()=>ge,AUTHORIZE_OAUTH2:()=>Se,CONFIGURE_AUTH:()=>ve,LOGOUT:()=>ye,PRE_AUTHORIZE_OAUTH2:()=>fe,RESTORE_AUTHORIZATION:()=>_e,SHOW_AUTH_POPUP:()=>he,VALIDATE:()=>Ee,authPopup:()=>authPopup,authorize:()=>authorize,authorizeAccessCodeWithBasicAuthentication:()=>authorizeAccessCodeWithBasicAuthentication,authorizeAccessCodeWithFormParams:()=>authorizeAccessCodeWithFormParams,authorizeApplication:()=>authorizeApplication,authorizeOauth2:()=>authorizeOauth2,authorizeOauth2WithPersistOption:()=>authorizeOauth2WithPersistOption,authorizePassword:()=>authorizePassword,authorizeRequest:()=>authorizeRequest,authorizeWithPersistOption:()=>authorizeWithPersistOption,configureAuth:()=>configureAuth,logout:()=>logout,logoutWithPersistOption:()=>logoutWithPersistOption,persistAuthorizationIfNeeded:()=>persistAuthorizationIfNeeded,preAuthorizeImplicit:()=>preAuthorizeImplicit,restoreAuthorization:()=>restoreAuthorization,showDefinitions:()=>showDefinitions});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{authorized:()=>Oe,definitionsForRequirements:()=>definitionsForRequirements,definitionsToAuthorize:()=>xe,getConfigs:()=>Ne,getDefinitionsByNames:()=>getDefinitionsByNames,isAuthorized:()=>isAuthorized,shownDefinitions:()=>Ce});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{TOGGLE_CONFIGS:()=>Je,UPDATE_CONFIGS:()=>Te,loaded:()=>actions_loaded,toggle:()=>toggle,update:()=>update});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{downloadConfig:()=>downloadConfig,getConfigByUrl:()=>getConfigByUrl});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{get:()=>get});var l={};__webpack_require__.r(l),__webpack_require__.d(l,{transform:()=>transform});var c={};__webpack_require__.r(c),__webpack_require__.d(c,{transform:()=>parameter_oneof_transform});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{allErrors:()=>Ze,lastError:()=>et});var p={};__webpack_require__.r(p),__webpack_require__.d(p,{SHOW:()=>dt,UPDATE_FILTER:()=>mt,UPDATE_LAYOUT:()=>pt,UPDATE_MODE:()=>ut,changeMode:()=>changeMode,show:()=>actions_show,updateFilter:()=>updateFilter,updateLayout:()=>updateLayout});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{current:()=>current,currentFilter:()=>currentFilter,isShown:()=>isShown,showSummary:()=>gt,whatMode:()=>whatMode});var u={};__webpack_require__.r(u),__webpack_require__.d(u,{taggedOperations:()=>taggedOperations});var d={};__webpack_require__.r(d),__webpack_require__.d(d,{requestSnippetGenerator_curl_bash:()=>requestSnippetGenerator_curl_bash,requestSnippetGenerator_curl_cmd:()=>requestSnippetGenerator_curl_cmd,requestSnippetGenerator_curl_powershell:()=>requestSnippetGenerator_curl_powershell});var h={};__webpack_require__.r(h),__webpack_require__.d(h,{getActiveLanguage:()=>St,getDefaultExpanded:()=>Et,getGenerators:()=>ft,getSnippetGenerators:()=>getSnippetGenerators});var g={};__webpack_require__.r(g),__webpack_require__.d(g,{allowTryItOutFor:()=>allowTryItOutFor,basePath:()=>$r,canExecuteScheme:()=>canExecuteScheme,consumes:()=>Pr,consumesOptionsFor:()=>consumesOptionsFor,contentTypeValues:()=>contentTypeValues,currentProducesFor:()=>currentProducesFor,definitions:()=>Jr,externalDocs:()=>Nr,findDefinition:()=>findDefinition,getOAS3RequiredRequestBodyContentType:()=>getOAS3RequiredRequestBodyContentType,getParameter:()=>getParameter,hasHost:()=>Wr,host:()=>Vr,info:()=>Or,isMediaTypeSchemaPropertiesEqual:()=>isMediaTypeSchemaPropertiesEqual,isOAS3:()=>xr,lastError:()=>fr,mutatedRequestFor:()=>mutatedRequestFor,mutatedRequests:()=>Fr,operationScheme:()=>operationScheme,operationWithMeta:()=>operationWithMeta,operations:()=>jr,operationsWithRootInherited:()=>Dr,operationsWithTags:()=>Ur,parameterInclusionSettingFor:()=>parameterInclusionSettingFor,parameterValues:()=>parameterValues,parameterWithMeta:()=>parameterWithMeta,parameterWithMetaByIdentity:()=>parameterWithMetaByIdentity,parametersIncludeIn:()=>parametersIncludeIn,parametersIncludeType:()=>parametersIncludeType,paths:()=>Ir,produces:()=>Mr,producesOptionsFor:()=>producesOptionsFor,requestFor:()=>requestFor,requests:()=>Br,responseFor:()=>responseFor,responses:()=>zr,schemes:()=>Kr,security:()=>Rr,securityDefinitions:()=>Tr,semver:()=>Ar,spec:()=>spec,specJS:()=>wr,specJson:()=>_r,specJsonWithResolvedSubtrees:()=>Cr,specResolved:()=>br,specResolvedSubtree:()=>specResolvedSubtree,specSource:()=>vr,specStr:()=>Er,tagDetails:()=>tagDetails,taggedOperations:()=>selectors_taggedOperations,tags:()=>Lr,url:()=>Sr,validOperationMethods:()=>qr,validateBeforeExecute:()=>validateBeforeExecute,validationErrors:()=>validationErrors,version:()=>kr});var y={};__webpack_require__.r(y),__webpack_require__.d(y,{CLEAR_REQUEST:()=>yn,CLEAR_RESPONSE:()=>gn,CLEAR_VALIDATE_PARAMS:()=>fn,LOG_REQUEST:()=>hn,SET_MUTATED_REQUEST:()=>dn,SET_REQUEST:()=>un,SET_RESPONSE:()=>mn,SET_SCHEME:()=>_n,UPDATE_EMPTY_PARAM_INCLUSION:()=>cn,UPDATE_JSON:()=>on,UPDATE_OPERATION_META_VALUE:()=>Sn,UPDATE_PARAM:()=>ln,UPDATE_RESOLVED:()=>En,UPDATE_RESOLVED_SUBTREE:()=>vn,UPDATE_SPEC:()=>an,UPDATE_URL:()=>sn,VALIDATE_PARAMS:()=>pn,changeConsumesValue:()=>changeConsumesValue,changeParam:()=>changeParam,changeParamByIdentity:()=>changeParamByIdentity,changeProducesValue:()=>changeProducesValue,clearRequest:()=>clearRequest,clearResponse:()=>clearResponse,clearValidateParams:()=>clearValidateParams,execute:()=>actions_execute,executeRequest:()=>executeRequest,invalidateResolvedSubtreeCache:()=>invalidateResolvedSubtreeCache,logRequest:()=>logRequest,parseToJson:()=>parseToJson,requestResolvedSubtree:()=>requestResolvedSubtree,resolveSpec:()=>resolveSpec,setMutatedRequest:()=>setMutatedRequest,setRequest:()=>setRequest,setResponse:()=>setResponse,setScheme:()=>setScheme,updateEmptyParamInclusion:()=>updateEmptyParamInclusion,updateJsonSpec:()=>updateJsonSpec,updateResolved:()=>updateResolved,updateResolvedSubtree:()=>updateResolvedSubtree,updateSpec:()=>updateSpec,updateUrl:()=>updateUrl,validateParams:()=>validateParams});var f={};__webpack_require__.r(f),__webpack_require__.d(f,{executeRequest:()=>wrap_actions_executeRequest,updateJsonSpec:()=>wrap_actions_updateJsonSpec,updateSpec:()=>wrap_actions_updateSpec,validateParams:()=>wrap_actions_validateParams});var S={};__webpack_require__.r(S),__webpack_require__.d(S,{Button:()=>Button,Col:()=>Col,Collapse:()=>Collapse,Container:()=>Container,Input:()=>Input,Link:()=>Link,Row:()=>Row,Select:()=>Select,TextArea:()=>TextArea});var E={};__webpack_require__.r(E),__webpack_require__.d(E,{JsonSchemaArrayItemFile:()=>JsonSchemaArrayItemFile,JsonSchemaArrayItemText:()=>JsonSchemaArrayItemText,JsonSchemaForm:()=>JsonSchemaForm,JsonSchema_array:()=>JsonSchema_array,JsonSchema_boolean:()=>JsonSchema_boolean,JsonSchema_object:()=>JsonSchema_object,JsonSchema_string:()=>JsonSchema_string});var v={};__webpack_require__.r(v),__webpack_require__.d(v,{basePath:()=>Ia,consumes:()=>qa,definitions:()=>Oa,hasHost:()=>Na,host:()=>Aa,produces:()=>ja,schemes:()=>Pa,securityDefinitions:()=>ka,validOperationMethods:()=>wrap_selectors_validOperationMethods});var _={};__webpack_require__.r(_),__webpack_require__.d(_,{definitionsToAuthorize:()=>Ma});var w={};__webpack_require__.r(w),__webpack_require__.d(w,{callbacksOperations:()=>Ja,isOAS3:()=>selectors_isOAS3,isOAS30:()=>selectors_isOAS30,isSwagger2:()=>selectors_isSwagger2,servers:()=>Ta});var b={};__webpack_require__.r(b),__webpack_require__.d(b,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>ns,CLEAR_REQUEST_BODY_VALUE:()=>as,SET_REQUEST_BODY_VALIDATE_ERROR:()=>rs,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>Qa,UPDATE_REQUEST_BODY_INCLUSION:()=>Ya,UPDATE_REQUEST_BODY_VALUE:()=>Xa,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>Ga,UPDATE_REQUEST_CONTENT_TYPE:()=>Za,UPDATE_RESPONSE_CONTENT_TYPE:()=>es,UPDATE_SELECTED_SERVER:()=>Ha,UPDATE_SERVER_VARIABLE_VALUE:()=>ts,clearRequestBodyValidateError:()=>clearRequestBodyValidateError,clearRequestBodyValue:()=>clearRequestBodyValue,initRequestBodyValidateError:()=>initRequestBodyValidateError,setActiveExamplesMember:()=>setActiveExamplesMember,setRequestBodyInclusion:()=>setRequestBodyInclusion,setRequestBodyValidateError:()=>setRequestBodyValidateError,setRequestBodyValue:()=>setRequestBodyValue,setRequestContentType:()=>setRequestContentType,setResponseContentType:()=>setResponseContentType,setRetainRequestBodyValueFlag:()=>setRetainRequestBodyValueFlag,setSelectedServer:()=>setSelectedServer,setServerVariableValue:()=>setServerVariableValue});var C={};__webpack_require__.r(C),__webpack_require__.d(C,{activeExamplesMember:()=>ms,hasUserEditedBody:()=>cs,requestBodyErrors:()=>ps,requestBodyInclusionSetting:()=>is,requestBodyValue:()=>os,requestContentType:()=>us,responseContentType:()=>ds,selectDefaultRequestBodyValue:()=>selectDefaultRequestBodyValue,selectedServer:()=>ss,serverEffectiveValue:()=>ys,serverVariableValue:()=>hs,serverVariables:()=>gs,shouldRetainRequestBodyValue:()=>ls,validOperationMethods:()=>Ss,validateBeforeExecute:()=>fs,validateShallowRequired:()=>validateShallowRequired});const x=require(\"deep-extend\");var O=__webpack_require__.n(x);const N=require(\"react\");var k=__webpack_require__.n(N);const A=require(\"redux\"),I=require(\"immutable\");var q=__webpack_require__.n(I);const j=require(\"redux-immutable\"),P=require(\"serialize-error\"),M=require(\"lodash/merge\");var R=__webpack_require__.n(M);const T=\"err_new_thrown_err\",J=\"err_new_thrown_err_batch\",$=\"err_new_spec_err\",V=\"err_new_spec_err_batch\",K=\"err_new_auth_err\",D=\"err_clear\",L=\"err_clear_by\";function newThrownErr(e){return{type:T,payload:(0,P.serializeError)(e)}}function newThrownErrBatch(e){return{type:J,payload:e}}function newSpecErr(e){return{type:$,payload:e}}function newSpecErrBatch(e){return{type:V,payload:e}}function newAuthErr(e){return{type:K,payload:e}}function clear(){return{type:D,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function clearBy(){return{type:L,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!0}}const U=function makeWindow(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(\"undefined\"==typeof window)return e;try{e=window;for(var t of[\"File\",\"Blob\",\"FormData\"])t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),z=require(\"@braintree/sanitize-url\"),B=(require(\"lodash/camelCase\"),require(\"lodash/upperFirst\"),require(\"lodash/memoize\"));var F=__webpack_require__.n(B);const W=require(\"lodash/find\");var H=__webpack_require__.n(W);const X=require(\"lodash/some\");var G=__webpack_require__.n(X);const Y=require(\"lodash/eq\");var Q=__webpack_require__.n(Y);const Z=require(\"lodash/isFunction\");var ee=__webpack_require__.n(Z);const te=require(\"css.escape\");var re=__webpack_require__.n(te);const ne=require(\"randombytes\");var ae=__webpack_require__.n(ne);const se=require(\"sha.js\");var oe=__webpack_require__.n(se);const le=q().Set.of(\"type\",\"format\",\"items\",\"default\",\"maximum\",\"exclusiveMaximum\",\"minimum\",\"exclusiveMinimum\",\"maxLength\",\"minLength\",\"pattern\",\"maxItems\",\"minItems\",\"uniqueItems\",\"enum\",\"multipleOf\");function getParameterSchema(e){let{isOAS3:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!q().Map.isMap(e))return{schema:q().Map(),parameterContentMediaType:null};if(!t)return\"body\"===e.get(\"in\")?{schema:e.get(\"schema\",q().Map()),parameterContentMediaType:null}:{schema:e.filter(((e,t)=>le.includes(t))),parameterContentMediaType:null};if(e.get(\"content\")){const t=e.get(\"content\",q().Map({})).keySeq().first();return{schema:e.getIn([\"content\",t,\"schema\"],q().Map()),parameterContentMediaType:t}}return{schema:e.get(\"schema\")?e.get(\"schema\",q().Map()):q().Map(),parameterContentMediaType:null}}var ce=__webpack_require__(871).Buffer;const ie=\"default\",isImmutable=e=>q().Iterable.isIterable(e);function objectify(e){return isObject(e)?isImmutable(e)?e.toJS():e:{}}function fromJSOrdered(e){if(isImmutable(e))return e;if(e instanceof U.File)return e;if(!isObject(e))return e;if(Array.isArray(e))return q().Seq(e).map(fromJSOrdered).toList();if(ee()(e.entries)){const t=function createObjWithHashedKeys(e){if(!ee()(e.entries))return e;const t={},r=\"_**[]\",n={};for(let a of e.entries())if(t[a[0]]||n[a[0]]&&n[a[0]].containsMultiple){if(!n[a[0]]){n[a[0]]={containsMultiple:!0,length:1},t[`${a[0]}${r}${n[a[0]].length}`]=t[a[0]],delete t[a[0]]}n[a[0]].length+=1,t[`${a[0]}${r}${n[a[0]].length}`]=a[1]}else t[a[0]]=a[1];return t}(e);return q().OrderedMap(t).map(fromJSOrdered)}return q().OrderedMap(e).map(fromJSOrdered)}function normalizeArray(e){return Array.isArray(e)?e:[e]}function isFn(e){return\"function\"==typeof e}function isObject(e){return!!e&&\"object\"==typeof e}function isFunc(e){return\"function\"==typeof e}function isArray(e){return Array.isArray(e)}const pe=F();function objMap(e,t){return Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n],n),r)),{})}function objReduce(e,t){return Object.keys(e).reduce(((r,n)=>{let a=t(e[n],n);return a&&\"object\"==typeof a&&Object.assign(r,a),r}),{})}function systemThunkMiddleware(e){return t=>{let{dispatch:r,getState:n}=t;return t=>r=>\"function\"==typeof r?r(e()):t(r)}}function validateValueBySchema(e,t,r,n,a){if(!t)return[];let s=[],o=t.get(\"nullable\"),l=t.get(\"required\"),c=t.get(\"maximum\"),i=t.get(\"minimum\"),p=t.get(\"type\"),m=t.get(\"format\"),u=t.get(\"maxLength\"),d=t.get(\"minLength\"),h=t.get(\"uniqueItems\"),g=t.get(\"maxItems\"),y=t.get(\"minItems\"),f=t.get(\"pattern\");const S=r||!0===l,E=null!=e;if(o&&null===e||!p||!(S||E&&\"array\"===p||!(!S&&!E)))return[];let v=\"string\"===p&&e,_=\"array\"===p&&Array.isArray(e)&&e.length,w=\"array\"===p&&q().List.isList(e)&&e.count();const b=[v,_,w,\"array\"===p&&\"string\"==typeof e&&e,\"file\"===p&&e instanceof U.File,\"boolean\"===p&&(e||!1===e),\"number\"===p&&(e||0===e),\"integer\"===p&&(e||0===e),\"object\"===p&&\"object\"==typeof e&&null!==e,\"object\"===p&&\"string\"==typeof e&&e].some((e=>!!e));if(S&&!b&&!n)return s.push(\"Required field is not provided\"),s;if(\"object\"===p&&(null===a||\"application/json\"===a)){let r=e;if(\"string\"==typeof e)try{r=JSON.parse(e)}catch(e){return s.push(\"Parameter string value must be valid JSON\"),s}t&&t.has(\"required\")&&isFunc(l.isList)&&l.isList()&&l.forEach((e=>{void 0===r[e]&&s.push({propKey:e,error:\"Required property not found\"})})),t&&t.has(\"properties\")&&t.get(\"properties\").forEach(((e,t)=>{const o=validateValueBySchema(r[t],e,!1,n,a);s.push(...o.map((e=>({propKey:t,error:e}))))}))}if(f){let t=((e,t)=>{if(!new RegExp(t).test(e))return\"Value must follow pattern \"+t})(e,f);t&&s.push(t)}if(y&&\"array\"===p){let t=((e,t)=>{if(!e&&t>=1||e&&e.length<t)return`Array must contain at least ${t} item${1===t?\"\":\"s\"}`})(e,y);t&&s.push(t)}if(g&&\"array\"===p){let t=((e,t)=>{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?\"\":\"s\"}`})(e,g);t&&s.push({needRemove:!0,error:t})}if(h&&\"array\"===p){let t=((e,t)=>{if(e&&(\"true\"===t||!0===t)){const t=(0,I.fromJS)(e),r=t.toSet();if(e.length>r.size){let e=(0,I.Set)();if(t.forEach(((r,n)=>{t.filter((e=>isFunc(e.equals)?e.equals(r):e===r)).size>1&&(e=e.add(n))})),0!==e.size)return e.map((e=>({index:e,error:\"No duplicates allowed.\"}))).toArray()}}})(e,h);t&&s.push(...t)}if(u||0===u){let t=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?\"s\":\"\"}`})(e,u);t&&s.push(t)}if(d){let t=((e,t)=>{if(e.length<t)return`Value must be at least ${t} character${1!==t?\"s\":\"\"}`})(e,d);t&&s.push(t)}if(c||0===c){let t=((e,t)=>{if(e>t)return`Value must be less than ${t}`})(e,c);t&&s.push(t)}if(i||0===i){let t=((e,t)=>{if(e<t)return`Value must be greater than ${t}`})(e,i);t&&s.push(t)}if(\"string\"===p){let t;if(t=\"date-time\"===m?(e=>{if(isNaN(Date.parse(e)))return\"Value must be a DateTime\"})(e):\"uuid\"===m?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return\"Value must be a Guid\"})(e):(e=>{if(e&&\"string\"!=typeof e)return\"Value must be a string\"})(e),!t)return s;s.push(t)}else if(\"boolean\"===p){let t=(e=>{if(\"true\"!==e&&\"false\"!==e&&!0!==e&&!1!==e)return\"Value must be a boolean\"})(e);if(!t)return s;s.push(t)}else if(\"number\"===p){let t=(e=>{if(!/^-?\\d+(\\.?\\d+)?$/.test(e))return\"Value must be a number\"})(e);if(!t)return s;s.push(t)}else if(\"integer\"===p){let t=(e=>{if(!/^-?\\d+$/.test(e))return\"Value must be an integer\"})(e);if(!t)return s;s.push(t)}else if(\"array\"===p){if(!_&&!w)return s;e&&e.forEach(((e,r)=>{const o=validateValueBySchema(e,t.get(\"items\"),!1,n,a);s.push(...o.map((e=>({index:r,error:e}))))}))}else if(\"file\"===p){let t=(e=>{if(e&&!(e instanceof U.File))return\"Value must be a file\"})(e);if(!t)return s;s.push(t)}return s}const btoa=e=>{let t;return t=e instanceof ce?e:ce.from(e.toString(),\"utf-8\"),t.toString(\"base64\")},me={operationsSorter:{alpha:(e,t)=>e.get(\"path\").localeCompare(t.get(\"path\")),method:(e,t)=>e.get(\"method\").localeCompare(t.get(\"method\"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},buildFormData=e=>{let t=[];for(let r in e){let n=e[r];void 0!==n&&\"\"!==n&&t.push([r,\"=\",encodeURIComponent(n).replace(/%20/g,\"+\")].join(\"\"))}return t.join(\"&\")},shallowEqualKeys=(e,t,r)=>!!H()(r,(r=>Q()(e[r],t[r])));function sanitizeUrl(e){return\"string\"!=typeof e||\"\"===e?\"\":(0,z.sanitizeUrl)(e)}function requiresValidationURL(e){return!(!e||e.indexOf(\"localhost\")>=0||e.indexOf(\"127.0.0.1\")>=0||\"none\"===e)}const createDeepLinkPath=e=>\"string\"==typeof e||e instanceof String?e.trim().replace(/\\s/g,\"%20\"):\"\",escapeDeepLinkPath=e=>re()(createDeepLinkPath(e).replace(/%20/g,\"_\")),getExtensions=e=>e.filter(((e,t)=>/^x-/.test(t))),getCommonExtensions=e=>e.filter(((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t)));function deeplyStripKey(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;if(\"object\"!=typeof e||Array.isArray(e)||null===e||!t)return e;const n=Object.assign({},e);return Object.keys(n).forEach((e=>{e===t&&r(n[e],e)?delete n[e]:n[e]=deeplyStripKey(n[e],t,r)})),n}function stringify(e){if(\"string\"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),\"object\"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?\"\":e.toString()}function paramToIdentifier(e){let{returnAll:t=!1,allowHashes:r=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!q().Map.isMap(e))throw new Error(\"paramToIdentifier: received a non-Im.Map parameter as input\");const n=e.get(\"name\"),a=e.get(\"in\");let s=[];return e&&e.hashCode&&a&&n&&r&&s.push(`${a}.${n}.hash-${e.hashCode()}`),a&&n&&s.push(`${a}.${n}`),s.push(n),t?s:s[0]||\"\"}function paramToValue(e,t){return paramToIdentifier(e,{returnAll:!0}).map((e=>t[e])).filter((e=>void 0!==e))[0]}function b64toB64UrlEncoded(e){return e.replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=/g,\"\")}const isEmptyValue=e=>!e||!(!isImmutable(e)||!e.isEmpty()),idFn=e=>e;class Store{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};O()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function configureStore(e,t,r){return function createStoreWithMiddleware(e,t,r){let n=[systemThunkMiddleware(r)];const a=U.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||A.compose;return(0,A.createStore)(e,t,a((0,A.applyMiddleware)(...n)))}(e,t,r)}(idFn,(0,I.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var r=combinePlugins(e,this.getSystem(),this.pluginsOptions);systemExtend(this.system,r),t&&this.buildSystem();callAfterLoad.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.getStore().dispatch,r=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(r,this.getSystem),this.getStateThunks(r),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:q(),React:k()},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer(function buildReducer(e){return function allReducers(e){let t=Object.keys(e).reduce(((t,r)=>(t[r]=function makeReducer(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new I.Map,r=arguments.length>1?arguments[1]:void 0;if(!e)return t;let n=e[r.type];if(n){const e=wrapWithTryCatch(n)(t,r);return null===e?t:e}return t}}(e[r]),t)),{});if(!Object.keys(t).length)return idFn;return(0,j.combineReducers)(t)}(objMap(e,(e=>e.reducers)))}(this.system.statePlugins))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return objReduce(this.system.statePlugins,((r,n)=>{let a=r[e];if(a)return{[n+t]:a}}))}getSelectors(){return this.getType(\"selectors\")}getActions(){return objMap(this.getType(\"actions\"),(e=>objReduce(e,((e,t)=>{if(isFn(e))return{[t]:e}}))))}getWrappedAndBoundActions(e){var t=this;return objMap(this.getBoundActions(e),((e,r)=>{let n=this.system.statePlugins[r.slice(0,-7)].wrapActions;return n?objMap(e,((e,r)=>{let a=n[r];return a?(Array.isArray(a)||(a=[a]),a.reduce(((e,r)=>{let newAction=function(){return r(e,t.getSystem())(...arguments)};if(!isFn(newAction))throw new TypeError(\"wrapActions needs to return a function that returns a new function (ie the wrapped action)\");return wrapWithTryCatch(newAction)}),e||Function.prototype)):e})):e}))}getWrappedAndBoundSelectors(e,t){var r=this;return objMap(this.getBoundSelectors(e,t),((t,n)=>{let a=[n.slice(0,-9)],s=this.system.statePlugins[a].wrapSelectors;return s?objMap(t,((t,n)=>{let o=s[n];return o?(Array.isArray(o)||(o=[o]),o.reduce(((t,n)=>{let wrappedSelector=function(){for(var s=arguments.length,o=new Array(s),l=0;l<s;l++)o[l]=arguments[l];return n(t,r.getSystem())(e().getIn(a),...o)};if(!isFn(wrappedSelector))throw new TypeError(\"wrapSelector needs to return a function that returns a new function (ie the wrapped action)\");return wrappedSelector}),t||Function.prototype)):t})):t}))}getStates(e){return Object.keys(this.system.statePlugins).reduce(((t,r)=>(t[r]=e.get(r),t)),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce(((t,r)=>(t[r]=()=>e().get(r),t)),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const t=this.system.components[e];return Array.isArray(t)?t.reduce(((e,t)=>t(e,this.getSystem()))):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return objMap(this.getSelectors(),((r,n)=>{let a=[n.slice(0,-9)];return objMap(r,(r=>function(){for(var n=arguments.length,s=new Array(n),o=0;o<n;o++)s[o]=arguments[o];let l=wrapWithTryCatch(r).apply(null,[e().getIn(a),...s]);return\"function\"==typeof l&&(l=wrapWithTryCatch(l)(t())),l}))}))}getBoundActions(e){e=e||this.getStore().dispatch;const t=this.getActions(),process=e=>\"function\"!=typeof e?objMap(e,(e=>process(e))):function(){var t=null;try{t=e(...arguments)}catch(e){t={type:T,error:!0,payload:(0,P.serializeError)(e)}}finally{return t}};return objMap(t,(t=>(0,A.bindActionCreators)(process(t),e)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>O()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function combinePlugins(e,t,r){if(isObject(e)&&!isArray(e))return R()({},e);if(isFunc(e))return combinePlugins(e(t),t,r);if(isArray(e)){const n=\"chain\"===r.pluginLoadType?t.getComponents():{};return e.map((e=>combinePlugins(e,t,r))).reduce(systemExtend,n)}return{}}function callAfterLoad(e,t){let{hasLoaded:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r;return isObject(e)&&!isArray(e)&&\"function\"==typeof e.afterLoad&&(n=!0,wrapWithTryCatch(e.afterLoad).call(this,t)),isFunc(e)?callAfterLoad.call(this,e(t),t,{hasLoaded:n}):isArray(e)?e.map((e=>callAfterLoad.call(this,e,t,{hasLoaded:n}))):n}function systemExtend(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!isObject(e))return{};if(!isObject(t))return e;t.wrapComponents&&(objMap(t.wrapComponents,((r,n)=>{const a=e.components&&e.components[n];a&&Array.isArray(a)?(e.components[n]=a.concat([r]),delete t.wrapComponents[n]):a&&(e.components[n]=[a,r],delete t.wrapComponents[n])})),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:r}=e;if(isObject(r))for(let e in r){const n=r[e];if(!isObject(n))continue;const{wrapActions:a,wrapSelectors:s}=n;if(isObject(a))for(let r in a){let n=a[r];Array.isArray(n)||(n=[n],a[r]=n),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[r]&&(t.statePlugins[e].wrapActions[r]=a[r].concat(t.statePlugins[e].wrapActions[r]))}if(isObject(s))for(let r in s){let n=s[r];Array.isArray(n)||(n=[n],s[r]=n),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[r]&&(t.statePlugins[e].wrapSelectors[r]=s[r].concat(t.statePlugins[e].wrapSelectors[r]))}}return O()(e,t)}function wrapWithTryCatch(e){let{logErrors:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return\"function\"!=typeof e?e:function(){try{for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return e.call(this,...n)}catch(e){return t&&console.error(e),null}}}const ue=require(\"url-parse\");var de=__webpack_require__.n(ue);const he=\"show_popup\",ge=\"authorize\",ye=\"logout\",fe=\"pre_authorize_oauth2\",Se=\"authorize_oauth2\",Ee=\"validate\",ve=\"configure_auth\",_e=\"restore_authorization\";function showDefinitions(e){return{type:he,payload:e}}function authorize(e){return{type:ge,payload:e}}const authorizeWithPersistOption=e=>t=>{let{authActions:r}=t;r.authorize(e),r.persistAuthorizationIfNeeded()};function logout(e){return{type:ye,payload:e}}const logoutWithPersistOption=e=>t=>{let{authActions:r}=t;r.logout(e),r.persistAuthorizationIfNeeded()},preAuthorizeImplicit=e=>t=>{let{authActions:r,errActions:n}=t,{auth:a,token:s,isValid:o}=e,{schema:l,name:c}=a,i=l.get(\"flow\");delete U.swaggerUIRedirectOauth2,\"accessCode\"===i||o||n.newAuthErr({authId:c,source:\"auth\",level:\"warning\",message:\"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server\"}),s.error?n.newAuthErr({authId:c,source:\"auth\",level:\"error\",message:JSON.stringify(s)}):r.authorizeOauth2WithPersistOption({auth:a,token:s})};function authorizeOauth2(e){return{type:Se,payload:e}}const authorizeOauth2WithPersistOption=e=>t=>{let{authActions:r}=t;r.authorizeOauth2(e),r.persistAuthorizationIfNeeded()},authorizePassword=e=>t=>{let{authActions:r}=t,{schema:n,name:a,username:s,password:o,passwordType:l,clientId:c,clientSecret:i}=e,p={grant_type:\"password\",scope:e.scopes.join(\" \"),username:s,password:o},m={};switch(l){case\"request-body\":!function setClientIdAndSecret(e,t,r){t&&Object.assign(e,{client_id:t});r&&Object.assign(e,{client_secret:r})}(p,c,i);break;case\"basic\":m.Authorization=\"Basic \"+btoa(c+\":\"+i);break;default:console.warn(`Warning: invalid passwordType ${l} was passed, not including client id and secret`)}return r.authorizeRequest({body:buildFormData(p),url:n.get(\"tokenUrl\"),name:a,headers:m,query:{},auth:e})};const authorizeApplication=e=>t=>{let{authActions:r}=t,{schema:n,scopes:a,name:s,clientId:o,clientSecret:l}=e,c={Authorization:\"Basic \"+btoa(o+\":\"+l)},i={grant_type:\"client_credentials\",scope:a.join(\" \")};return r.authorizeRequest({body:buildFormData(i),name:s,url:n.get(\"tokenUrl\"),auth:e,headers:c})},authorizeAccessCodeWithFormParams=e=>{let{auth:t,redirectUrl:r}=e;return e=>{let{authActions:n}=e,{schema:a,name:s,clientId:o,clientSecret:l,codeVerifier:c}=t,i={grant_type:\"authorization_code\",code:t.code,client_id:o,client_secret:l,redirect_uri:r,code_verifier:c};return n.authorizeRequest({body:buildFormData(i),name:s,url:a.get(\"tokenUrl\"),auth:t})}},authorizeAccessCodeWithBasicAuthentication=e=>{let{auth:t,redirectUrl:r}=e;return e=>{let{authActions:n}=e,{schema:a,name:s,clientId:o,clientSecret:l,codeVerifier:c}=t,i={Authorization:\"Basic \"+btoa(o+\":\"+l)},p={grant_type:\"authorization_code\",code:t.code,client_id:o,redirect_uri:r,code_verifier:c};return n.authorizeRequest({body:buildFormData(p),name:s,url:a.get(\"tokenUrl\"),auth:t,headers:i})}},authorizeRequest=e=>t=>{let r,{fn:n,getConfigs:a,authActions:s,errActions:o,oas3Selectors:l,specSelectors:c,authSelectors:i}=t,{body:p,query:m={},headers:u={},name:d,url:h,auth:g}=e,{additionalQueryStringParams:y}=i.getConfigs()||{};if(c.isOAS3()){let e=l.serverEffectiveValue(l.selectedServer());r=de()(h,e,!0)}else r=de()(h,c.url(),!0);\"object\"==typeof y&&(r.query=Object.assign({},r.query,y));const f=r.toString();let S=Object.assign({Accept:\"application/json, text/plain, */*\",\"Content-Type\":\"application/x-www-form-urlencoded\",\"X-Requested-With\":\"XMLHttpRequest\"},u);n.fetch({url:f,method:\"post\",headers:S,query:m,body:p,requestInterceptor:a().requestInterceptor,responseInterceptor:a().responseInterceptor}).then((function(e){let t=JSON.parse(e.data),r=t&&(t.error||\"\"),n=t&&(t.parseError||\"\");e.ok?r||n?o.newAuthErr({authId:d,level:\"error\",source:\"auth\",message:JSON.stringify(t)}):s.authorizeOauth2WithPersistOption({auth:g,token:t}):o.newAuthErr({authId:d,level:\"error\",source:\"auth\",message:e.statusText})})).catch((e=>{let t=new Error(e).message;if(e.response&&e.response.data){const r=e.response.data;try{const e=\"string\"==typeof r?JSON.parse(r):r;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}o.newAuthErr({authId:d,level:\"error\",source:\"auth\",message:t})}))};function configureAuth(e){return{type:ve,payload:e}}function restoreAuthorization(e){return{type:_e,payload:e}}const persistAuthorizationIfNeeded=()=>e=>{let{authSelectors:t,getConfigs:r}=e;if(!r().persistAuthorization)return;const n=t.authorized().toJS();localStorage.setItem(\"authorized\",JSON.stringify(n))},authPopup=(e,t)=>()=>{U.swaggerUIRedirectOauth2=t,U.open(e)},we={[he]:(e,t)=>{let{payload:r}=t;return e.set(\"showDefinitions\",r)},[ge]:(e,t)=>{let{payload:r}=t,n=(0,I.fromJS)(r),a=e.get(\"authorized\")||(0,I.Map)();return n.entrySeq().forEach((t=>{let[r,n]=t;if(!isFunc(n.getIn))return e.set(\"authorized\",a);let s=n.getIn([\"schema\",\"type\"]);if(\"apiKey\"===s||\"http\"===s)a=a.set(r,n);else if(\"basic\"===s){let e=n.getIn([\"value\",\"username\"]),t=n.getIn([\"value\",\"password\"]);a=a.setIn([r,\"value\"],{username:e,header:\"Basic \"+btoa(e+\":\"+t)}),a=a.setIn([r,\"schema\"],n.get(\"schema\"))}})),e.set(\"authorized\",a)},[Se]:(e,t)=>{let r,{payload:n}=t,{auth:a,token:s}=n;a.token=Object.assign({},s),r=(0,I.fromJS)(a);let o=e.get(\"authorized\")||(0,I.Map)();return o=o.set(r.get(\"name\"),r),e.set(\"authorized\",o)},[ye]:(e,t)=>{let{payload:r}=t,n=e.get(\"authorized\").withMutations((e=>{r.forEach((t=>{e.delete(t)}))}));return e.set(\"authorized\",n)},[ve]:(e,t)=>{let{payload:r}=t;return e.set(\"configs\",r)},[_e]:(e,t)=>{let{payload:r}=t;return e.set(\"authorized\",(0,I.fromJS)(r.authorized))}},be=require(\"reselect\"),state=e=>e,Ce=(0,be.createSelector)(state,(e=>e.get(\"showDefinitions\"))),xe=(0,be.createSelector)(state,(()=>e=>{let{specSelectors:t}=e,r=t.securityDefinitions()||(0,I.Map)({}),n=(0,I.List)();return r.entrySeq().forEach((e=>{let[t,r]=e,a=(0,I.Map)();a=a.set(t,r),n=n.push(a)})),n})),getDefinitionsByNames=(e,t)=>e=>{let{specSelectors:r}=e;console.warn(\"WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.\");let n=r.securityDefinitions(),a=(0,I.List)();return t.valueSeq().forEach((e=>{let t=(0,I.Map)();e.entrySeq().forEach((e=>{let r,[a,s]=e,o=n.get(a);\"oauth2\"===o.get(\"type\")&&s.size&&(r=o.get(\"scopes\"),r.keySeq().forEach((e=>{s.contains(e)||(r=r.delete(e))})),o=o.set(\"allowedScopes\",r)),t=t.set(a,o)})),a=a.push(t)})),a},definitionsForRequirements=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,I.List)();return e=>{let{authSelectors:r}=e;const n=r.definitionsToAuthorize()||(0,I.List)();let a=(0,I.List)();return n.forEach((e=>{let r=t.find((t=>t.get(e.keySeq().first())));r&&(e.forEach(((t,n)=>{if(\"oauth2\"===t.get(\"type\")){const a=r.get(n);let s=t.get(\"scopes\");I.List.isList(a)&&I.Map.isMap(s)&&(s.keySeq().forEach((e=>{a.contains(e)||(s=s.delete(e))})),e=e.set(n,t.set(\"scopes\",s)))}})),a=a.push(e))})),a}},Oe=(0,be.createSelector)(state,(e=>e.get(\"authorized\")||(0,I.Map)())),isAuthorized=(e,t)=>e=>{let{authSelectors:r}=e,n=r.authorized();return I.List.isList(t)?!!t.toJS().filter((e=>-1===Object.keys(e).map((e=>!!n.get(e))).indexOf(!1))).length:null},Ne=(0,be.createSelector)(state,(e=>e.get(\"configs\"))),execute=(e,t)=>{let{authSelectors:r,specSelectors:n}=t;return t=>{let{path:a,method:s,operation:o,extras:l}=t,c={authorized:r.authorized()&&r.authorized().toJS(),definitions:n.securityDefinitions()&&n.securityDefinitions().toJS(),specSecurity:n.security()&&n.security().toJS()};return e({path:a,method:s,operation:o,securities:c,...l})}},loaded=(e,t)=>r=>{const{getConfigs:n,authActions:a}=t,s=n();if(e(r),s.persistAuthorization){const e=localStorage.getItem(\"authorized\");e&&a.restoreAuthorization({authorized:JSON.parse(e)})}},wrap_actions_authorize=(e,t)=>r=>{e(r);if(t.getConfigs().persistAuthorization)try{const[{schema:e,value:t}]=Object.values(r),n=\"apiKey\"===e.get(\"type\"),a=\"cookie\"===e.get(\"in\");n&&a&&(document.cookie=`${e.get(\"name\")}=${t}; SameSite=None; Secure`)}catch(e){console.error(\"Error persisting cookie based apiKey in document.cookie.\",e)}},wrap_actions_logout=(e,t)=>r=>{const n=t.getConfigs(),a=t.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((e=>{const t=a.get(e,{}),r=\"apiKey\"===t.getIn([\"schema\",\"type\"]),n=\"cookie\"===t.getIn([\"schema\",\"in\"]);if(r&&n){const e=t.getIn([\"schema\",\"name\"]);document.cookie=`${e}=; Max-Age=-99999999`}}))}catch(e){console.error(\"Error deleting cookie based apiKey from document.cookie.\",e)}e(r)},ke=require(\"prop-types\");var Ae=__webpack_require__.n(ke);const Ie=require(\"lodash/omit\");var qe=__webpack_require__.n(Ie);class LockAuthIcon extends k().Component{mapStateToProps(e,t){return{state:e,ownProps:qe()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,r=e(\"LockIcon\");return k().createElement(r,t)}}const je=LockAuthIcon;class UnlockAuthIcon extends k().Component{mapStateToProps(e,t){return{state:e,ownProps:qe()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,r=e(\"UnlockIcon\");return k().createElement(r,t)}}const Pe=UnlockAuthIcon;function auth(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=preauthorizeApiKey.bind(null,e),this.rootInjects.preauthorizeBasic=preauthorizeBasic.bind(null,e)},components:{LockAuthIcon:je,UnlockAuthIcon:Pe,LockAuthOperationIcon:je,UnlockAuthOperationIcon:Pe},statePlugins:{auth:{reducers:we,actions:t,selectors:n,wrapActions:{authorize:wrap_actions_authorize,logout:wrap_actions_logout}},configs:{wrapActions:{loaded}},spec:{wrapActions:{execute}}}}}function preauthorizeBasic(e,t,r,n){const{authActions:{authorize:a},specSelectors:{specJson:s,isOAS3:o}}=e,l=o()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],c=s().getIn([...l,t]);return c?a({[t]:{value:{username:r,password:n},schema:c.toJS()}}):null}function preauthorizeApiKey(e,t,r){const{authActions:{authorize:n},specSelectors:{specJson:a,isOAS3:s}}=e,o=s()?[\"components\",\"securitySchemes\"]:[\"securityDefinitions\"],l=a().getIn([...o,t]);return l?n({[t]:{value:r,schema:l.toJS()}}):null}const Me=require(\"js-yaml\");var Re=__webpack_require__.n(Me);const parseYamlConfig=(e,t)=>{try{return Re().load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}},Te=\"configs_update\",Je=\"configs_toggle\";function update(e,t){return{type:Te,payload:{[e]:t}}}function toggle(e){return{type:Je,payload:e}}const actions_loaded=()=>()=>{},downloadConfig=e=>t=>{const{fn:{fetch:r}}=t;return r(e)},getConfigByUrl=(e,t)=>r=>{let{specActions:n}=r;if(e)return n.downloadConfig(e).then(next,next);function next(r){r instanceof Error||r.status>=400?(n.updateLoadingStatus(\"failedConfig\"),n.updateLoadingStatus(\"failedConfig\"),n.updateUrl(\"\"),console.error(r.statusText+\" \"+e.url),t(null)):t(parseYamlConfig(r.text))}},get=(e,t)=>e.getIn(Array.isArray(t)?t:[t]),$e={[Te]:(e,t)=>e.merge((0,I.fromJS)(t.payload)),[Je]:(e,t)=>{const r=t.payload,n=e.get(r);return e.set(r,!n)}},Ve={getLocalConfig:()=>parseYamlConfig('---\\nurl: \"/swagger/json\"\\ndom_id: \"#swagger-ui\"\\nvalidatorUrl: \"https://validator.swagger.io/validator\"\\n')};function configsPlugin(){return{statePlugins:{spec:{actions:s,selectors:Ve},configs:{reducers:$e,actions:a,selectors:o}}}}const setHash=e=>e?history.pushState(null,null,`#${e}`):window.location.hash=\"\",Ke=require(\"zenscroll\");var De=__webpack_require__.n(Ke);const Le=\"layout_scroll_to\",Ue=\"layout_clear_scroll\";const ze={fn:{getScrollParent:function getScrollParent(e,t){const r=document.documentElement;let n=getComputedStyle(e);const a=\"absolute\"===n.position,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if(\"fixed\"===n.position)return r;for(let t=e;t=t.parentElement;)if(n=getComputedStyle(t),(!a||\"static\"!==n.position)&&s.test(n.overflow+n.overflowY+n.overflowX))return t;return r}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>r=>{try{t=t||r.fn.getScrollParent(e),De().createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:Le,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Ue}),readyToScroll:(e,t)=>r=>{const n=r.layoutSelectors.getScrollToKey();q().is(n,(0,I.fromJS)(e))&&(r.layoutActions.scrollToElement(t),r.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>t=>{let{layoutActions:r,layoutSelectors:n,getConfigs:a}=t;if(a().deepLinking&&e){let t=e.slice(1);\"!\"===t[0]&&(t=t.slice(1)),\"/\"===t[0]&&(t=t.slice(1));const a=t.split(\"/\").map((e=>e||\"\")),s=n.isShownKeyFromUrlHashArray(a),[o,l=\"\",c=\"\"]=s;if(\"operations\"===o){const e=n.isShownKeyFromUrlHashArray([l]);l.indexOf(\"_\")>-1&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),r.show(e.map((e=>e.replace(/_/g,\" \"))),!0)),r.show(e,!0)}(l.indexOf(\"_\")>-1||c.indexOf(\"_\")>-1)&&(console.warn(\"Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead.\"),r.show(s.map((e=>e.replace(/_/g,\" \"))),!0)),r.show(s,!0),r.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get(\"scrollToKey\"),isShownKeyFromUrlHashArray(e,t){const[r,n]=t;return n?[\"operations\",r,n]:r?[\"operations-tag\",r]:[]},urlHashArrayFromIsShownKey(e,t){let[r,n,a]=t;return\"operations\"==r?[n,a]:\"operations-tag\"==r?[n]:[]}},reducers:{[Le]:(e,t)=>e.set(\"scrollToKey\",q().fromJS(t.payload)),[Ue]:e=>e.delete(\"scrollToKey\")},wrapActions:{show:(e,t)=>{let{getConfigs:r,layoutSelectors:n}=t;return function(){for(var t=arguments.length,a=new Array(t),s=0;s<t;s++)a[s]=arguments[s];if(e(...a),r().deepLinking)try{let[e,t]=a;e=Array.isArray(e)?e:[e];const r=n.urlHashArrayFromIsShownKey(e);if(!r.length)return;const[s,o]=r;if(!t)return setHash(\"/\");2===r.length?setHash(createDeepLinkPath(`/${encodeURIComponent(s)}/${encodeURIComponent(o)}`)):1===r.length&&setHash(createDeepLinkPath(`/${encodeURIComponent(s)}`))}catch(e){console.error(e)}}}}}}},Be=require(\"react-immutable-proptypes\");var Fe=__webpack_require__.n(Be);const operation_wrapper=(e,t)=>class OperationWrapper extends k().Component{onLoad=e=>{const{operation:r}=this.props,{tag:n,operationId:a}=r.toObject();let{isShownKey:s}=r.toObject();s=s||[\"operations\",n,a],t.layoutActions.readyToScroll(s,e)};render(){return k().createElement(\"span\",{ref:this.onLoad},k().createElement(e,this.props))}},operation_tag_wrapper=(e,t)=>class OperationTagWrapper extends k().Component{onLoad=e=>{const{tag:r}=this.props,n=[\"operations-tag\",r];t.layoutActions.readyToScroll(n,e)};render(){return k().createElement(\"span\",{ref:this.onLoad},k().createElement(e,this.props))}};function deep_linking(){return[ze,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>function(){e(...arguments);const r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:operation_wrapper,OperationTag:operation_tag_wrapper}}]}const We=require(\"lodash/reduce\");var He=__webpack_require__.n(We);function transform(e){return e.map((e=>{let t=\"is not of a type(s)\",r=e.get(\"message\").indexOf(t);if(r>-1){let t=e.get(\"message\").slice(r+19).split(\",\");return e.set(\"message\",e.get(\"message\").slice(0,r)+function makeNewMessage(e){return e.reduce(((e,t,r,n)=>r===n.length-1&&n.length>1?e+\"or \"+t:n[r+1]&&n.length>2?e+t+\", \":n[r+1]?e+t+\" \":e+t),\"should be a\")}(t))}return e}))}const Xe=require(\"lodash/get\");var Ge=__webpack_require__.n(Xe);function parameter_oneof_transform(e,t){let{jsSpec:r}=t;return e}const Ye=[l,c];function transformErrors(e){let t={jsSpec:{}},r=He()(Ye,((e,r)=>{try{return r.transform(e,t).filter((e=>!!e))}catch(t){return console.error(\"Transformer error:\",t),e}}),e);return r.filter((e=>!!e)).map((e=>(!e.get(\"line\")&&e.get(\"path\"),e)))}let Qe={line:0,level:\"error\",message:\"Unknown error\"};const Ze=(0,be.createSelector)((e=>e),(e=>e.get(\"errors\",(0,I.List)()))),et=(0,be.createSelector)(Ze,(e=>e.last()));function err(t){return{statePlugins:{err:{reducers:{[T]:(e,t)=>{let{payload:r}=t,n=Object.assign(Qe,r,{type:\"thrown\"});return e.update(\"errors\",(e=>(e||(0,I.List)()).push((0,I.fromJS)(n)))).update(\"errors\",(e=>transformErrors(e)))},[J]:(e,t)=>{let{payload:r}=t;return r=r.map((e=>(0,I.fromJS)(Object.assign(Qe,e,{type:\"thrown\"})))),e.update(\"errors\",(e=>(e||(0,I.List)()).concat((0,I.fromJS)(r)))).update(\"errors\",(e=>transformErrors(e)))},[$]:(e,t)=>{let{payload:r}=t,n=(0,I.fromJS)(r);return n=n.set(\"type\",\"spec\"),e.update(\"errors\",(e=>(e||(0,I.List)()).push((0,I.fromJS)(n)).sortBy((e=>e.get(\"line\"))))).update(\"errors\",(e=>transformErrors(e)))},[V]:(e,t)=>{let{payload:r}=t;return r=r.map((e=>(0,I.fromJS)(Object.assign(Qe,e,{type:\"spec\"})))),e.update(\"errors\",(e=>(e||(0,I.List)()).concat((0,I.fromJS)(r)))).update(\"errors\",(e=>transformErrors(e)))},[K]:(e,t)=>{let{payload:r}=t,n=(0,I.fromJS)(Object.assign({},r));return n=n.set(\"type\",\"auth\"),e.update(\"errors\",(e=>(e||(0,I.List)()).push((0,I.fromJS)(n)))).update(\"errors\",(e=>transformErrors(e)))},[D]:(e,t)=>{let{payload:r}=t;if(!r||!e.get(\"errors\"))return e;let n=e.get(\"errors\").filter((e=>e.keySeq().every((t=>{const n=e.get(t),a=r[t];return!a||n!==a}))));return e.merge({errors:n})},[L]:(e,t)=>{let{payload:r}=t;if(!r||\"function\"!=typeof r)return e;let n=e.get(\"errors\").filter((e=>r(e)));return e.merge({errors:n})}},actions:e,selectors:i}}}}function opsFilter(e,t){return e.filter(((e,r)=>-1!==r.indexOf(t)))}function filter(){return{fn:{opsFilter}}}const tt=require(\"@babel/runtime-corejs3/helpers/extends\");var rt=__webpack_require__.n(tt);const ArrowUp=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"}))};ArrowUp.defaultProps={className:null,width:20,height:20};const nt=ArrowUp,ArrowDown=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"}))};ArrowDown.defaultProps={className:null,width:20,height:20};const at=ArrowDown,Arrow=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"}))};Arrow.defaultProps={className:null,width:20,height:20};const st=Arrow,Close=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"}))};Close.defaultProps={className:null,width:20,height:20};const ot=Close,Copy=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 15 16\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"g\",{transform:\"translate(2, -1)\"},k().createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))};Copy.defaultProps={className:null,width:15,height:16};const lt=Copy,Lock=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"}))};Lock.defaultProps={className:null,width:20,height:20};const ct=Lock,Unlock=e=>{let{className:t,width:r,height:n,...a}=e;return k().createElement(\"svg\",rt()({xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",className:t,width:r,height:n,\"aria-hidden\":\"true\",focusable:\"false\"},a),k().createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"}))};Unlock.defaultProps={className:null,width:20,height:20};const it=Unlock,icons=()=>({components:{ArrowUpIcon:nt,ArrowDownIcon:at,ArrowIcon:st,CloseIcon:ot,CopyIcon:lt,LockIcon:ct,UnlockIcon:it}}),pt=\"layout_update_layout\",mt=\"layout_update_filter\",ut=\"layout_update_mode\",dt=\"layout_show\";function updateLayout(e){return{type:pt,payload:e}}function updateFilter(e){return{type:mt,payload:e}}function actions_show(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e=normalizeArray(e),{type:dt,payload:{thing:e,shown:t}}}function changeMode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";return e=normalizeArray(e),{type:ut,payload:{thing:e,mode:t}}}const ht={[pt]:(e,t)=>e.set(\"layout\",t.payload),[mt]:(e,t)=>e.set(\"filter\",t.payload),[dt]:(e,t)=>{const r=t.payload.shown,n=(0,I.fromJS)(t.payload.thing);return e.update(\"shown\",(0,I.fromJS)({}),(e=>e.set(n,r)))},[ut]:(e,t)=>{let r=t.payload.thing,n=t.payload.mode;return e.setIn([\"modes\"].concat(r),(n||\"\")+\"\")}},current=e=>e.get(\"layout\"),currentFilter=e=>e.get(\"filter\"),isShown=(e,t,r)=>(t=normalizeArray(t),e.get(\"shown\",(0,I.fromJS)({})).get((0,I.fromJS)(t),r)),whatMode=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\";return t=normalizeArray(t),e.getIn([\"modes\",...t],r)},gt=(0,be.createSelector)((e=>e),(e=>!isShown(e,\"editor\"))),taggedOperations=(e,t)=>function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];let o=e(r,...a);const{fn:l,layoutSelectors:c,getConfigs:i}=t.getSystem(),p=i(),{maxDisplayedTags:m}=p;let u=c.currentFilter();return u&&!0!==u&&\"true\"!==u&&\"false\"!==u&&(o=l.opsFilter(o,u)),m&&!isNaN(m)&&m>=0&&(o=o.slice(0,m)),o};function plugins_layout(){return{statePlugins:{layout:{reducers:ht,actions:p,selectors:m},spec:{wrapSelectors:u}}}}function logs(e){let{configs:t}=e;const r={debug:0,info:1,log:2,warn:3,error:4},getLevel=e=>r[e]||-1;let{logLevel:n}=t,a=getLevel(n);function log(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];getLevel(e)>=a&&console[e](...r)}return log.warn=log.bind(null,\"warn\"),log.error=log.bind(null,\"error\"),log.info=log.bind(null,\"info\"),log.debug=log.bind(null,\"debug\"),{rootInjects:{log}}}let yt=!1;function on_complete(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>function(){return yt=!0,e(...arguments)},updateJsonSpec:(e,t)=>function(){const r=t.getConfigs().onComplete;return yt&&\"function\"==typeof r&&(setTimeout(r,0),yt=!1),e(...arguments)}}}}}}const extractKey=e=>{const t=\"_**[]\";return e.indexOf(t)<0?e:e.split(t)[0].trim()},escapeShell=e=>\"-d \"===e||/^[_\\/-]/g.test(e)?e:\"'\"+e.replace(/'/g,\"'\\\\''\")+\"'\",escapeCMD=e=>\"-d \"===(e=e.replace(/\\^/g,\"^^\").replace(/\\\\\"/g,'\\\\\\\\\"').replace(/\"/g,'\"\"').replace(/\\n/g,\"^\\n\"))?e.replace(/-d /g,\"-d ^\\n\"):/^[_\\/-]/g.test(e)?e:'\"'+e+'\"',escapePowershell=e=>\"-d \"===e?e:/\\n/.test(e)?'@\"\\n'+e.replace(/\"/g,'\\\\\"').replace(/`/g,\"``\").replace(/\\$/,\"`$\")+'\\n\"@':/^[_\\/-]/g.test(e)?e:\"'\"+e.replace(/\"/g,'\"\"').replace(/'/g,\"''\")+\"'\";const curlify=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"\",a=!1,s=\"\";const addWords=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return s+=\" \"+r.map(t).join(\" \")},addWordsWithoutLeadingSpace=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return s+=r.map(t).join(\" \")},addNewLine=()=>s+=` ${r}`,addIndent=function(){return s+=\"  \".repeat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)};let o=e.get(\"headers\");if(s+=\"curl\"+n,e.has(\"curlOptions\")&&addWords(...e.get(\"curlOptions\")),addWords(\"-X\",e.get(\"method\")),addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`${e.get(\"url\")}`),o&&o.size)for(let t of e.get(\"headers\").entries()){addNewLine(),addIndent();let[e,r]=t;addWordsWithoutLeadingSpace(\"-H\",`${e}: ${r}`),a=a||/^content-type$/i.test(e)&&/^multipart\\/form-data$/i.test(r)}const l=e.get(\"body\");if(l)if(a&&[\"POST\",\"PUT\",\"PATCH\"].includes(e.get(\"method\")))for(let[e,t]of l.entrySeq()){let r=extractKey(e);addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-F\"),t instanceof U.File&&\"string\"==typeof t.valueOf()?addWords(`${r}=${t.data}${t.type?`;type=${t.type}`:\"\"}`):t instanceof U.File?addWords(`${r}=@${t.name}${t.type?`;type=${t.type}`:\"\"}`):addWords(`${r}=${t}`)}else if(l instanceof U.File)addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`--data-binary '@${l.name}'`);else{addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d \");let t=l;I.Map.isMap(t)?addWordsWithoutLeadingSpace(function getStringBodyOfMap(e){let t=[];for(let[r,n]of e.get(\"body\").entrySeq()){let e=extractKey(r);n instanceof U.File?t.push(`  \"${e}\": {\\n    \"name\": \"${n.name}\"${n.type?`,\\n    \"type\": \"${n.type}\"`:\"\"}\\n  }`):t.push(`  \"${e}\": ${JSON.stringify(n,null,2).replace(/(\\r\\n|\\r|\\n)/g,\"\\n  \")}`)}return`{\\n${t.join(\",\\n\")}\\n}`}(e)):(\"string\"!=typeof t&&(t=JSON.stringify(t)),addWordsWithoutLeadingSpace(t))}else l||\"POST\"!==e.get(\"method\")||(addNewLine(),addIndent(),addWordsWithoutLeadingSpace(\"-d ''\"));return s},requestSnippetGenerator_curl_powershell=e=>curlify(e,escapePowershell,\"`\\n\",\".exe\"),requestSnippetGenerator_curl_bash=e=>curlify(e,escapeShell,\"\\\\\\n\"),requestSnippetGenerator_curl_cmd=e=>curlify(e,escapeCMD,\"^\\n\"),request_snippets_selectors_state=e=>e||(0,I.Map)(),ft=(0,be.createSelector)(request_snippets_selectors_state,(e=>{const t=e.get(\"languages\"),r=e.get(\"generators\",(0,I.Map)());return!t||t.isEmpty()?r:r.filter(((e,r)=>t.includes(r)))})),getSnippetGenerators=e=>t=>{let{fn:r}=t;return ft(e).map(((e,t)=>{const n=(e=>r[`requestSnippetGenerator_${e}`])(t);return\"function\"!=typeof n?null:e.set(\"fn\",n)})).filter((e=>e))},St=(0,be.createSelector)(request_snippets_selectors_state,(e=>e.get(\"activeLanguage\"))),Et=(0,be.createSelector)(request_snippets_selectors_state,(e=>e.get(\"defaultExpanded\"))),vt=require(\"react-copy-to-clipboard\"),_t=require(\"react-syntax-highlighter/dist/esm/light\");var wt=__webpack_require__.n(_t);const bt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/javascript\");var Ct=__webpack_require__.n(bt);const xt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/json\");var Ot=__webpack_require__.n(xt);const Nt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/xml\");var kt=__webpack_require__.n(Nt);const At=require(\"react-syntax-highlighter/dist/esm/languages/hljs/bash\");var It=__webpack_require__.n(At);const qt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/yaml\");var jt=__webpack_require__.n(qt);const Pt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/http\");var Mt=__webpack_require__.n(Pt);const Rt=require(\"react-syntax-highlighter/dist/esm/languages/hljs/powershell\");var Tt=__webpack_require__.n(Rt);const Jt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/agate\");var $t=__webpack_require__.n(Jt);const Vt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/arta\");var Kt=__webpack_require__.n(Vt);const Dt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/monokai\");var Lt=__webpack_require__.n(Dt);const Ut=require(\"react-syntax-highlighter/dist/esm/styles/hljs/nord\");var zt=__webpack_require__.n(Ut);const Bt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/obsidian\");var Ft=__webpack_require__.n(Bt);const Wt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/tomorrow-night\");var Ht=__webpack_require__.n(Wt);const Xt=require(\"react-syntax-highlighter/dist/esm/styles/hljs/idea\");var Gt=__webpack_require__.n(Xt);wt().registerLanguage(\"json\",Ot()),wt().registerLanguage(\"js\",Ct()),wt().registerLanguage(\"xml\",kt()),wt().registerLanguage(\"yaml\",jt()),wt().registerLanguage(\"http\",Mt()),wt().registerLanguage(\"bash\",It()),wt().registerLanguage(\"powershell\",Tt()),wt().registerLanguage(\"javascript\",Ct());const Yt={agate:$t(),arta:Kt(),monokai:Lt(),nord:zt(),obsidian:Ft(),\"tomorrow-night\":Ht(),idea:Gt()},Qt=Object.keys(Yt),getStyle=e=>Qt.includes(e)?Yt[e]:(console.warn(`Request style '${e}' is not available, returning default instead`),$t()),Zt={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(250, 250, 250)\",paddingBottom:\"0\",paddingTop:\"0\",border:\"1px solid rgb(51, 51, 51)\",borderRadius:\"4px 4px 0 0\",boxShadow:\"none\",borderBottom:\"none\"},er={cursor:\"pointer\",lineHeight:1,display:\"inline-flex\",backgroundColor:\"rgb(51, 51, 51)\",boxShadow:\"none\",border:\"1px solid rgb(51, 51, 51)\",paddingBottom:\"0\",paddingTop:\"0\",borderRadius:\"4px 4px 0 0\",marginTop:\"-5px\",marginRight:\"-5px\",marginLeft:\"-5px\",zIndex:\"9999\",borderBottom:\"none\"},request_snippets=e=>{let{request:t,requestSnippetsSelectors:r,getConfigs:n,getComponent:a}=e;const s=ee()(n)?n():null,o=!1!==Ge()(s,\"syntaxHighlight\")&&Ge()(s,\"syntaxHighlight.activated\",!0),l=(0,N.useRef)(null),c=a(\"ArrowUpIcon\"),i=a(\"ArrowDownIcon\"),[p,m]=(0,N.useState)(r.getSnippetGenerators()?.keySeq().first()),[u,d]=(0,N.useState)(r?.getDefaultExpanded());(0,N.useEffect)((()=>{}),[]),(0,N.useEffect)((()=>{const e=Array.from(l.current.childNodes).filter((e=>!!e.nodeType&&e.classList?.contains(\"curl-command\")));return e.forEach((e=>e.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{e.forEach((e=>e.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[t]);const h=r.getSnippetGenerators(),g=h.get(p),y=g.get(\"fn\")(t),handleSetIsExpanded=()=>{d(!u)},handleGetBtnStyle=e=>e===p?er:Zt,handlePreventYScrollingBeyondElement=e=>{const{target:t,deltaY:r}=e,{scrollHeight:n,offsetHeight:a,scrollTop:s}=t;n>a&&(0===s&&r<0||a+s>=n&&r>0)&&e.preventDefault()},f=o?k().createElement(wt(),{language:g.get(\"syntax\"),className:\"curl microlight\",style:getStyle(Ge()(s,\"syntaxHighlight.theme\"))},y):k().createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:y});return k().createElement(\"div\",{className:\"request-snippets\",ref:l},k().createElement(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",marginBottom:\"15px\"}},k().createElement(\"h4\",{onClick:()=>handleSetIsExpanded(),style:{cursor:\"pointer\"}},\"Snippets\"),k().createElement(\"button\",{onClick:()=>handleSetIsExpanded(),style:{border:\"none\",background:\"none\"},title:u?\"Collapse operation\":\"Expand operation\"},u?k().createElement(i,{className:\"arrow\",width:\"10\",height:\"10\"}):k().createElement(c,{className:\"arrow\",width:\"10\",height:\"10\"}))),u&&k().createElement(\"div\",{className:\"curl-command\"},k().createElement(\"div\",{style:{paddingLeft:\"15px\",paddingRight:\"10px\",width:\"100%\",display:\"flex\"}},h.entrySeq().map((e=>{let[t,r]=e;return k().createElement(\"div\",{style:handleGetBtnStyle(t),className:\"btn\",key:t,onClick:()=>(e=>{p!==e&&m(e)})(t)},k().createElement(\"h4\",{style:t===p?{color:\"white\"}:{}},r.get(\"title\")))}))),k().createElement(\"div\",{className:\"copy-to-clipboard\"},k().createElement(vt.CopyToClipboard,{text:y},k().createElement(\"button\",null))),k().createElement(\"div\",null,f)))},plugins_request_snippets=()=>({components:{RequestSnippets:request_snippets},fn:d,statePlugins:{requestSnippets:{selectors:h}}}),tr=require(\"xml\");var rr=__webpack_require__.n(tr);const nr=require(\"randexp\");var ar=__webpack_require__.n(nr);const sr=require(\"lodash/isEmpty\");var or=__webpack_require__.n(sr);const shallowArrayEquals=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every(((e,r)=>e===t[r])),list=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t};class Cache extends Map{delete(e){const t=Array.from(this.keys()).find(shallowArrayEquals(e));return super.delete(t)}get(e){const t=Array.from(this.keys()).find(shallowArrayEquals(e));return super.get(t)}has(e){return-1!==Array.from(this.keys()).findIndex(shallowArrayEquals(e))}}const utils_memoizeN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:list;const{Cache:r}=F();F().Cache=Cache;const n=F()(e,t);return F().Cache=r,n},lr={string:e=>e.pattern?(e=>{try{return new(ar())(e).gen()}catch(e){return\"string\"}})(e.pattern):\"string\",string_email:()=>\"user@example.com\",\"string_date-time\":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",string_hostname:()=>\"example.com\",string_ipv4:()=>\"198.51.100.42\",string_ipv6:()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",number:()=>0,number_float:()=>0,integer:()=>0,boolean:e=>\"boolean\"!=typeof e.default||e.default},primitive=e=>{e=objectify(e);let{type:t,format:r}=e,n=lr[`${t}_${r}`]||lr[t];return isFunc(n)?n(e):\"Unknown Type: \"+e.type},sanitizeRef=e=>deeplyStripKey(e,\"$$ref\",(e=>\"string\"==typeof e&&e.indexOf(\"#\")>-1)),cr=[\"maxProperties\",\"minProperties\"],ir=[\"minItems\",\"maxItems\"],pr=[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\"],mr=[\"minLength\",\"maxLength\"],liftSampleHelper=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if([\"example\",\"default\",\"enum\",\"xml\",\"type\",...cr,...ir,...pr,...mr].forEach((r=>(r=>{void 0===t[r]&&void 0!==e[r]&&(t[r]=e[r])})(r))),void 0!==e.required&&Array.isArray(e.required)&&(void 0!==t.required&&t.required.length||(t.required=[]),e.required.forEach((e=>{t.required.includes(e)||t.required.push(e)}))),e.properties){t.properties||(t.properties={});let n=objectify(e.properties);for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&(n[a]&&n[a].deprecated||n[a]&&n[a].readOnly&&!r.includeReadOnly||n[a]&&n[a].writeOnly&&!r.includeWriteOnly||t.properties[a]||(t.properties[a]=n[a],!e.required&&Array.isArray(e.required)&&-1!==e.required.indexOf(a)&&(t.required?t.required.push(a):t.required=[a])))}return e.items&&(t.items||(t.items={}),t.items=liftSampleHelper(e.items,t.items,r)),t},sampleFromSchemaGeneric=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&isFunc(e.toJS)&&(e=e.toJS());let a=void 0!==r||e&&void 0!==e.example||e&&void 0!==e.default;const s=!a&&e&&e.oneOf&&e.oneOf.length>0,o=!a&&e&&e.anyOf&&e.anyOf.length>0;if(!a&&(s||o)){const r=objectify(s?e.oneOf[0]:e.anyOf[0]);if(liftSampleHelper(r,e,t),!e.xml&&r.xml&&(e.xml=r.xml),void 0!==e.example&&void 0!==r.example)a=!0;else if(r.properties){e.properties||(e.properties={});let n=objectify(r.properties);for(let a in n)Object.prototype.hasOwnProperty.call(n,a)&&(n[a]&&n[a].deprecated||n[a]&&n[a].readOnly&&!t.includeReadOnly||n[a]&&n[a].writeOnly&&!t.includeWriteOnly||e.properties[a]||(e.properties[a]=n[a],!r.required&&Array.isArray(r.required)&&-1!==r.required.indexOf(a)&&(e.required?e.required.push(a):e.required=[a])))}}const l={};let{xml:c,type:i,example:p,properties:m,additionalProperties:u,items:d}=e||{},{includeReadOnly:h,includeWriteOnly:g}=t;c=c||{};let y,{name:f,prefix:S,namespace:E}=c,v={};if(n&&(f=f||\"notagname\",y=(S?S+\":\":\"\")+f,E)){l[S?\"xmlns:\"+S:\"xmlns\"]=E}n&&(v[y]=[]);const schemaHasAny=t=>t.some((t=>Object.prototype.hasOwnProperty.call(e,t)));e&&!i&&(m||u||schemaHasAny(cr)?i=\"object\":d||schemaHasAny(ir)?i=\"array\":schemaHasAny(pr)?(i=\"number\",e.type=\"number\"):a||e.enum||(i=\"string\",e.type=\"string\"));const handleMinMaxItems=t=>{if(null!=e?.maxItems&&(t=t.slice(0,e?.maxItems)),null!=e?.minItems){let r=0;for(;t.length<e?.minItems;)t.push(t[r++%t.length])}return t},_=objectify(m);let w,b=0;const hasExceededMaxProperties=()=>e&&null!==e.maxProperties&&void 0!==e.maxProperties&&b>=e.maxProperties,canAddProperty=t=>!e||null===e.maxProperties||void 0===e.maxProperties||!hasExceededMaxProperties()&&(!(t=>!(e&&e.required&&e.required.length&&e.required.includes(t)))(t)||e.maxProperties-b-(()=>{if(!e||!e.required)return 0;let t=0;return n?e.required.forEach((e=>t+=void 0===v[e]?0:1)):e.required.forEach((e=>t+=void 0===v[y]?.find((t=>void 0!==t[e]))?0:1)),e.required.length-t})()>0);if(w=n?function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(e&&_[r]){if(_[r].xml=_[r].xml||{},_[r].xml.attribute){const e=Array.isArray(_[r].enum)?_[r].enum[0]:void 0,t=_[r].example,n=_[r].default;return void(l[_[r].xml.name||r]=void 0!==t?t:void 0!==n?n:void 0!==e?e:primitive(_[r]))}_[r].xml.name=_[r].xml.name||r}else _[r]||!1===u||(_[r]={xml:{name:r}});let s=sampleFromSchemaGeneric(e&&_[r]||void 0,t,a,n);canAddProperty(r)&&(b++,Array.isArray(s)?v[y]=v[y].concat(s):v[y].push(s))}:(r,a)=>{if(canAddProperty(r)){if(Object.prototype.hasOwnProperty.call(e,\"discriminator\")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,\"mapping\")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,\"$$ref\")&&e.$$ref&&e.discriminator.propertyName===r){for(let t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){v[r]=t;break}}else v[r]=sampleFromSchemaGeneric(_[r],t,a,n);b++}},a){let a;if(a=sanitizeRef(void 0!==r?r:void 0!==p?p:e.default),!n){if(\"number\"==typeof a&&\"string\"===i)return`${a}`;if(\"string\"!=typeof a||\"string\"===i)return a;try{return JSON.parse(a)}catch(e){return a}}if(e||(i=Array.isArray(a)?\"array\":typeof a),\"array\"===i){if(!Array.isArray(a)){if(\"string\"==typeof a)return a;a=[a]}const r=e?e.items:void 0;r&&(r.xml=r.xml||c||{},r.xml.name=r.xml.name||c.name);let s=a.map((e=>sampleFromSchemaGeneric(r,t,e,n)));return s=handleMinMaxItems(s),c.wrapped?(v[y]=s,or()(l)||v[y].push({_attr:l})):v=s,v}if(\"object\"===i){if(\"string\"==typeof a)return a;for(let t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e&&_[t]&&_[t].readOnly&&!h||e&&_[t]&&_[t].writeOnly&&!g||(e&&_[t]&&_[t].xml&&_[t].xml.attribute?l[_[t].xml.name||t]=a[t]:w(t,a[t])));return or()(l)||v[y].push({_attr:l}),v}return v[y]=or()(l)?a:[{_attr:l},a],v}if(\"object\"===i){for(let e in _)Object.prototype.hasOwnProperty.call(_,e)&&(_[e]&&_[e].deprecated||_[e]&&_[e].readOnly&&!h||_[e]&&_[e].writeOnly&&!g||w(e));if(n&&l&&v[y].push({_attr:l}),hasExceededMaxProperties())return v;if(!0===u)n?v[y].push({additionalProp:\"Anything can be here\"}):v.additionalProp1={},b++;else if(u){const r=objectify(u),a=sampleFromSchemaGeneric(r,t,void 0,n);if(n&&r.xml&&r.xml.name&&\"notagname\"!==r.xml.name)v[y].push(a);else{const t=null!==e.minProperties&&void 0!==e.minProperties&&b<e.minProperties?e.minProperties-b:3;for(let e=1;e<=t;e++){if(hasExceededMaxProperties())return v;if(n){const t={};t[\"additionalProp\"+e]=a.notagname,v[y].push(t)}else v[\"additionalProp\"+e]=a;b++}}}return v}if(\"array\"===i){if(!d)return;let r;if(n&&(d.xml=d.xml||e?.xml||{},d.xml.name=d.xml.name||c.name),Array.isArray(d.anyOf))r=d.anyOf.map((e=>sampleFromSchemaGeneric(liftSampleHelper(d,e,t),t,void 0,n)));else if(Array.isArray(d.oneOf))r=d.oneOf.map((e=>sampleFromSchemaGeneric(liftSampleHelper(d,e,t),t,void 0,n)));else{if(!(!n||n&&c.wrapped))return sampleFromSchemaGeneric(d,t,void 0,n);r=[sampleFromSchemaGeneric(d,t,void 0,n)]}return r=handleMinMaxItems(r),n&&c.wrapped?(v[y]=r,or()(l)||v[y].push({_attr:l}),v):r}let C;if(e&&Array.isArray(e.enum))C=normalizeArray(e.enum)[0];else{if(!e)return;if(C=primitive(e),\"number\"==typeof C){let t=e.minimum;null!=t&&(e.exclusiveMinimum&&t++,C=t);let r=e.maximum;null!=r&&(e.exclusiveMaximum&&r--,C=r)}if(\"string\"==typeof C&&(null!==e.maxLength&&void 0!==e.maxLength&&(C=C.slice(0,e.maxLength)),null!==e.minLength&&void 0!==e.minLength)){let t=0;for(;C.length<e.minLength;)C+=C[t++%C.length]}}if(\"file\"!==i)return n?(v[y]=or()(l)?C:[{_attr:l},C],v):C},inferSchema=e=>(e.schema&&(e=e.schema),e.properties&&(e.type=\"object\"),e),createXMLExample=(e,t,r)=>{const n=sampleFromSchemaGeneric(e,t,r,!0);if(n)return\"string\"==typeof n?n:rr()(n,{declaration:!0,indent:\"\\t\"})},sampleFromSchema=(e,t,r)=>sampleFromSchemaGeneric(e,t,r,!1),resolver=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],ur=utils_memoizeN(createXMLExample,resolver),dr=utils_memoizeN(sampleFromSchema,resolver),hr=[{when:/json/,shouldStringifyTypes:[\"string\"]}],gr=[\"object\"],get_json_sample_schema=e=>(t,r,n,a)=>{const{fn:s}=e(),o=s.memoizedSampleFromSchema(t,r,a),l=typeof o,c=hr.reduce(((e,t)=>t.when.test(n)?[...e,...t.shouldStringifyTypes]:e),gr);return G()(c,(e=>e===l))?JSON.stringify(o,null,2):o},get_yaml_sample_schema=e=>(t,r,n,a)=>{const{fn:s}=e(),o=s.getJsonSampleSchema(t,r,n,a);let l;try{l=Re().dump(Re().load(o),{lineWidth:-1},{schema:Me.JSON_SCHEMA}),\"\\n\"===l[l.length-1]&&(l=l.slice(0,l.length-1))}catch(e){return console.error(e),\"error: could not generate yaml example\"}return l.replace(/\\t/g,\"  \")},get_xml_sample_schema=e=>(t,r,n)=>{const{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(t.$$ref){let e=t.$$ref.match(/\\S*\\/(\\S+)$/);t.xml.name=e[1]}}return a.memoizedCreateXMLExample(t,r,n)},get_sample_schema=e=>function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:s}=e();return\"function\"==typeof t?.toJS&&(t=t.toJS()),\"function\"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(r)?s.getXmlSampleSchema(t,n,a):/(yaml|yml)/.test(r)?s.getYamlSampleSchema(t,n,r,a):s.getJsonSampleSchema(t,n,r,a)},json_schema_5_samples=e=>{let{getSystem:t}=e;const r=get_json_sample_schema(t),n=get_yaml_sample_schema(t),a=get_xml_sample_schema(t),s=get_sample_schema(t);return{fn:{jsonSchema5:{inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:dr,memoizedCreateXMLExample:ur,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:s},inferSchema,sampleFromSchema,sampleFromSchemaGeneric,createXMLExample,memoizedSampleFromSchema:dr,memoizedCreateXMLExample:ur,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:s}}},yr=[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],spec_selectors_state=e=>e||(0,I.Map)(),fr=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"lastError\"))),Sr=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"url\"))),Er=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"spec\")||\"\")),vr=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"specSource\")||\"not-editor\")),_r=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"json\",(0,I.Map)()))),wr=(0,be.createSelector)(_r,(e=>e.toJS())),br=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"resolved\",(0,I.Map)()))),specResolvedSubtree=(e,t)=>e.getIn([\"resolvedSubtrees\",...t],void 0),mergerFn=(e,t)=>I.Map.isMap(e)&&I.Map.isMap(t)?t.get(\"$$ref\")?t:(0,I.OrderedMap)().mergeWith(mergerFn,e,t):t,Cr=(0,be.createSelector)(spec_selectors_state,(e=>(0,I.OrderedMap)().mergeWith(mergerFn,e.get(\"json\"),e.get(\"resolvedSubtrees\")))),spec=e=>_r(e),xr=(0,be.createSelector)(spec,(()=>!1)),Or=(0,be.createSelector)(spec,(e=>returnSelfOrNewMap(e&&e.get(\"info\")))),Nr=(0,be.createSelector)(spec,(e=>returnSelfOrNewMap(e&&e.get(\"externalDocs\")))),kr=(0,be.createSelector)(Or,(e=>e&&e.get(\"version\"))),Ar=(0,be.createSelector)(kr,(e=>/v?([0-9]*)\\.([0-9]*)\\.([0-9]*)/i.exec(e).slice(1))),Ir=(0,be.createSelector)(Cr,(e=>e.get(\"paths\"))),qr=(0,be.createSelector)((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\"])),jr=(0,be.createSelector)(Ir,(e=>{if(!e||e.size<1)return(0,I.List)();let t=(0,I.List)();return e&&e.forEach?(e.forEach(((e,r)=>{if(!e||!e.forEach)return{};e.forEach(((e,n)=>{yr.indexOf(n)<0||(t=t.push((0,I.fromJS)({path:r,method:n,operation:e,id:`${n}-${r}`})))}))})),t):(0,I.List)()})),Pr=(0,be.createSelector)(spec,(e=>(0,I.Set)(e.get(\"consumes\")))),Mr=(0,be.createSelector)(spec,(e=>(0,I.Set)(e.get(\"produces\")))),Rr=(0,be.createSelector)(spec,(e=>e.get(\"security\",(0,I.List)()))),Tr=(0,be.createSelector)(spec,(e=>e.get(\"securityDefinitions\"))),findDefinition=(e,t)=>{const r=e.getIn([\"resolvedSubtrees\",\"definitions\",t],null),n=e.getIn([\"json\",\"definitions\",t],null);return r||n||null},Jr=(0,be.createSelector)(spec,(e=>{const t=e.get(\"definitions\");return I.Map.isMap(t)?t:(0,I.Map)()})),$r=(0,be.createSelector)(spec,(e=>e.get(\"basePath\"))),Vr=(0,be.createSelector)(spec,(e=>e.get(\"host\"))),Kr=(0,be.createSelector)(spec,(e=>e.get(\"schemes\",(0,I.Map)()))),Dr=(0,be.createSelector)(jr,Pr,Mr,((e,t,r)=>e.map((e=>e.update(\"operation\",(e=>{if(e){if(!I.Map.isMap(e))return;return e.withMutations((e=>(e.get(\"consumes\")||e.update(\"consumes\",(e=>(0,I.Set)(e).merge(t))),e.get(\"produces\")||e.update(\"produces\",(e=>(0,I.Set)(e).merge(r))),e)))}return(0,I.Map)()})))))),Lr=(0,be.createSelector)(spec,(e=>{const t=e.get(\"tags\",(0,I.List)());return I.List.isList(t)?t.filter((e=>I.Map.isMap(e))):(0,I.List)()})),tagDetails=(e,t)=>(Lr(e)||(0,I.List)()).filter(I.Map.isMap).find((e=>e.get(\"name\")===t),(0,I.Map)()),Ur=(0,be.createSelector)(Dr,Lr,((e,t)=>e.reduce(((e,t)=>{let r=(0,I.Set)(t.getIn([\"operation\",\"tags\"]));return r.count()<1?e.update(\"default\",(0,I.List)(),(e=>e.push(t))):r.reduce(((e,r)=>e.update(r,(0,I.List)(),(e=>e.push(t)))),e)}),t.reduce(((e,t)=>e.set(t.get(\"name\"),(0,I.List)())),(0,I.OrderedMap)())))),selectors_taggedOperations=e=>t=>{let{getConfigs:r}=t,{tagsSorter:n,operationsSorter:a}=r();return Ur(e).sortBy(((e,t)=>t),((e,t)=>{let r=\"function\"==typeof n?n:me.tagsSorter[n];return r?r(e,t):null})).map(((t,r)=>{let n=\"function\"==typeof a?a:me.operationsSorter[a],s=n?t.sort(n):t;return(0,I.Map)({tagDetails:tagDetails(e,r),operations:s})}))},zr=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"responses\",(0,I.Map)()))),Br=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"requests\",(0,I.Map)()))),Fr=(0,be.createSelector)(spec_selectors_state,(e=>e.get(\"mutatedRequests\",(0,I.Map)()))),responseFor=(e,t,r)=>zr(e).getIn([t,r],null),requestFor=(e,t,r)=>Br(e).getIn([t,r],null),mutatedRequestFor=(e,t,r)=>Fr(e).getIn([t,r],null),allowTryItOutFor=()=>!0,parameterWithMetaByIdentity=(e,t,r)=>{const n=Cr(e).getIn([\"paths\",...t,\"parameters\"],(0,I.OrderedMap)()),a=e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,I.OrderedMap)());return n.map((e=>{const t=a.get(`${r.get(\"in\")}.${r.get(\"name\")}`),n=a.get(`${r.get(\"in\")}.${r.get(\"name\")}.hash-${r.hashCode()}`);return(0,I.OrderedMap)().merge(e,t,n)})).find((e=>e.get(\"in\")===r.get(\"in\")&&e.get(\"name\")===r.get(\"name\")),(0,I.OrderedMap)())},parameterInclusionSettingFor=(e,t,r,n)=>{const a=`${n}.${r}`;return e.getIn([\"meta\",\"paths\",...t,\"parameter_inclusions\",a],!1)},parameterWithMeta=(e,t,r,n)=>{const a=Cr(e).getIn([\"paths\",...t,\"parameters\"],(0,I.OrderedMap)()).find((e=>e.get(\"in\")===n&&e.get(\"name\")===r),(0,I.OrderedMap)());return parameterWithMetaByIdentity(e,t,a)},operationWithMeta=(e,t,r)=>{const n=Cr(e).getIn([\"paths\",t,r],(0,I.OrderedMap)()),a=e.getIn([\"meta\",\"paths\",t,r],(0,I.OrderedMap)()),s=n.get(\"parameters\",(0,I.List)()).map((n=>parameterWithMetaByIdentity(e,[t,r],n)));return(0,I.OrderedMap)().merge(n,a).set(\"parameters\",s)};function getParameter(e,t,r,n){return t=t||[],e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,I.fromJS)([])).find((e=>I.Map.isMap(e)&&e.get(\"name\")===r&&e.get(\"in\")===n))||(0,I.Map)()}const Wr=(0,be.createSelector)(spec,(e=>{const t=e.get(\"host\");return\"string\"==typeof t&&t.length>0&&\"/\"!==t[0]}));function parameterValues(e,t,r){return t=t||[],operationWithMeta(e,...t).get(\"parameters\",(0,I.List)()).reduce(((e,t)=>{let n=r&&\"body\"===t.get(\"in\")?t.get(\"value_xml\"):t.get(\"value\");return e.set(paramToIdentifier(t,{allowHashes:!1}),n)}),(0,I.fromJS)({}))}function parametersIncludeIn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(I.List.isList(e))return e.some((e=>I.Map.isMap(e)&&e.get(\"in\")===t))}function parametersIncludeType(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";if(I.List.isList(e))return e.some((e=>I.Map.isMap(e)&&e.get(\"type\")===t))}function contentTypeValues(e,t){t=t||[];let r=Cr(e).getIn([\"paths\",...t],(0,I.fromJS)({})),n=e.getIn([\"meta\",\"paths\",...t],(0,I.fromJS)({})),a=currentProducesFor(e,t);const s=r.get(\"parameters\")||new I.List,o=n.get(\"consumes_value\")?n.get(\"consumes_value\"):parametersIncludeType(s,\"file\")?\"multipart/form-data\":parametersIncludeType(s,\"formData\")?\"application/x-www-form-urlencoded\":void 0;return(0,I.fromJS)({requestContentType:o,responseContentType:a})}function currentProducesFor(e,t){t=t||[];const r=Cr(e).getIn([\"paths\",...t],null);if(null===r)return;const n=e.getIn([\"meta\",\"paths\",...t,\"produces_value\"],null),a=r.getIn([\"produces\",0],null);return n||a||\"application/json\"}function producesOptionsFor(e,t){t=t||[];const r=Cr(e),n=r.getIn([\"paths\",...t],null);if(null===n)return;const[a]=t,s=n.get(\"produces\",null),o=r.getIn([\"paths\",a,\"produces\"],null),l=r.getIn([\"produces\"],null);return s||o||l}function consumesOptionsFor(e,t){t=t||[];const r=Cr(e),n=r.getIn([\"paths\",...t],null);if(null===n)return;const[a]=t,s=n.get(\"consumes\",null),o=r.getIn([\"paths\",a,\"consumes\"],null),l=r.getIn([\"consumes\"],null);return s||o||l}const operationScheme=(e,t,r)=>{let n=e.get(\"url\").match(/^([a-z][a-z0-9+\\-.]*):/),a=Array.isArray(n)?n[1]:null;return e.getIn([\"scheme\",t,r])||e.getIn([\"scheme\",\"_defaultScheme\"])||a||\"\"},canExecuteScheme=(e,t,r)=>[\"http\",\"https\"].indexOf(operationScheme(e,t,r))>-1,validationErrors=(e,t)=>{t=t||[];let r=e.getIn([\"meta\",\"paths\",...t,\"parameters\"],(0,I.fromJS)([]));const n=[];return r.forEach((e=>{let t=e.get(\"errors\");t&&t.count()&&t.forEach((e=>n.push(e)))})),n},validateBeforeExecute=(e,t)=>0===validationErrors(e,t).length,getOAS3RequiredRequestBodyContentType=(e,t)=>{let r={requestBody:!1,requestContentType:{}},n=e.getIn([\"resolvedSubtrees\",\"paths\",...t,\"requestBody\"],(0,I.fromJS)([]));return n.size<1||(n.getIn([\"required\"])&&(r.requestBody=n.getIn([\"required\"])),n.getIn([\"content\"]).entrySeq().forEach((e=>{const t=e[0];if(e[1].getIn([\"schema\",\"required\"])){const n=e[1].getIn([\"schema\",\"required\"]).toJS();r.requestContentType[t]=n}}))),r},isMediaTypeSchemaPropertiesEqual=(e,t,r,n)=>{if((r||n)&&r===n)return!0;let a=e.getIn([\"resolvedSubtrees\",\"paths\",...t,\"requestBody\",\"content\"],(0,I.fromJS)([]));if(a.size<2||!r||!n)return!1;let s=a.getIn([r,\"schema\",\"properties\"],(0,I.fromJS)([])),o=a.getIn([n,\"schema\",\"properties\"],(0,I.fromJS)([]));return!!s.equals(o)};function returnSelfOrNewMap(e){return I.Map.isMap(e)?e:new I.Map}const Hr=require(\"lodash/isString\");var Xr=__webpack_require__.n(Hr);const Gr=require(\"lodash/debounce\");var Yr=__webpack_require__.n(Gr);const Qr=require(\"lodash/set\");var Zr=__webpack_require__.n(Qr);const en=require(\"lodash/fp/assocPath\");var tn=__webpack_require__.n(en);const rn=require(\"lodash/constant\");var nn=__webpack_require__.n(rn);const an=\"spec_update_spec\",sn=\"spec_update_url\",on=\"spec_update_json\",ln=\"spec_update_param\",cn=\"spec_update_empty_param_inclusion\",pn=\"spec_validate_param\",mn=\"spec_set_response\",un=\"spec_set_request\",dn=\"spec_set_mutated_request\",hn=\"spec_log_request\",gn=\"spec_clear_response\",yn=\"spec_clear_request\",fn=\"spec_clear_validate_param\",Sn=\"spec_update_operation_meta_value\",En=\"spec_update_resolved\",vn=\"spec_update_resolved_subtree\",_n=\"set_scheme\",toStr=e=>Xr()(e)?e:\"\";function updateSpec(e){const t=toStr(e).replace(/\\t/g,\"  \");if(\"string\"==typeof e)return{type:an,payload:t}}function updateResolved(e){return{type:En,payload:e}}function updateUrl(e){return{type:sn,payload:e}}function updateJsonSpec(e){return{type:on,payload:e}}const parseToJson=e=>t=>{let{specActions:r,specSelectors:n,errActions:a}=t,{specStr:s}=n,o=null;try{e=e||s(),a.clear({source:\"parser\"}),o=Re().load(e,{schema:Me.JSON_SCHEMA})}catch(e){return console.error(e),a.newSpecErr({source:\"parser\",level:\"error\",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return o&&\"object\"==typeof o?r.updateJsonSpec(o):{}};let wn=!1;const resolveSpec=(e,t)=>r=>{let{specActions:n,specSelectors:a,errActions:s,fn:{fetch:o,resolve:l,AST:c={}},getConfigs:i}=r;wn||(console.warn(\"specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!\"),wn=!0);const{modelPropertyMacro:p,parameterMacro:m,requestInterceptor:u,responseInterceptor:d}=i();void 0===e&&(e=a.specJson()),void 0===t&&(t=a.url());let h=c.getLineNumberForPath?c.getLineNumberForPath:()=>{},g=a.specStr();return l({fetch:o,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:p,parameterMacro:m,requestInterceptor:u,responseInterceptor:d}).then((e=>{let{spec:t,errors:r}=e;if(s.clear({type:\"thrown\"}),Array.isArray(r)&&r.length>0){let e=r.map((e=>(console.error(e),e.line=e.fullPath?h(g,e.fullPath):null,e.path=e.fullPath?e.fullPath.join(\".\"):null,e.level=\"error\",e.type=\"thrown\",e.source=\"resolver\",Object.defineProperty(e,\"message\",{enumerable:!0,value:e.message}),e)));s.newThrownErrBatch(e)}return n.updateResolved(t)}))};let bn=[];const Cn=Yr()((()=>{const e=bn.reduce(((e,t)=>{let{path:r,system:n}=t;return e.has(n)||e.set(n,[]),e.get(n).push(r),e}),new Map);bn=[],e.forEach((async(e,t)=>{if(!t)return void console.error(\"debResolveSubtrees: don't have a system to operate on, aborting.\");if(!t.fn.resolveSubtree)return void console.error(\"Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.\");const{errActions:r,errSelectors:n,fn:{resolveSubtree:a,fetch:s,AST:o={}},specSelectors:l,specActions:c}=t,i=o.getLineNumberForPath??nn()(void 0),p=l.specStr(),{modelPropertyMacro:m,parameterMacro:u,requestInterceptor:d,responseInterceptor:h}=t.getConfigs();try{const t=await e.reduce((async(e,t)=>{let{resultMap:o,specWithCurrentSubtrees:c}=await e;const{errors:g,spec:y}=await a(c,t,{baseDoc:String(new URL(l.url(),document.baseURI)),modelPropertyMacro:m,parameterMacro:u,requestInterceptor:d,responseInterceptor:h});if(n.allErrors().size&&r.clearBy((e=>\"thrown\"!==e.get(\"type\")||\"resolver\"!==e.get(\"source\")||!e.get(\"fullPath\").every(((e,r)=>e===t[r]||void 0===t[r])))),Array.isArray(g)&&g.length>0){let e=g.map((e=>(e.line=e.fullPath?i(p,e.fullPath):null,e.path=e.fullPath?e.fullPath.join(\".\"):null,e.level=\"error\",e.type=\"thrown\",e.source=\"resolver\",Object.defineProperty(e,\"message\",{enumerable:!0,value:e.message}),e)));r.newThrownErrBatch(e)}return y&&l.isOAS3()&&\"components\"===t[0]&&\"securitySchemes\"===t[1]&&await Promise.all(Object.values(y).filter((e=>\"openIdConnect\"===e.type)).map((async e=>{const t={url:e.openIdConnectUrl,requestInterceptor:d,responseInterceptor:h};try{const r=await s(t);r instanceof Error||r.status>=400?console.error(r.statusText+\" \"+t.url):e.openIdConnectData=JSON.parse(r.text)}catch(e){console.error(e)}}))),Zr()(o,t,y),c=tn()(t,y,c),{resultMap:o,specWithCurrentSubtrees:c}}),Promise.resolve({resultMap:(l.specResolvedSubtree([])||(0,I.Map)()).toJS(),specWithCurrentSubtrees:l.specJS()}));c.updateResolvedSubtree([],t.resultMap)}catch(e){console.error(e)}}))}),35),requestResolvedSubtree=e=>t=>{bn.find((r=>{let{path:n,system:a}=r;return a===t&&n.toString()===e.toString()}))||(bn.push({path:e,system:t}),Cn())};function changeParam(e,t,r,n,a){return{type:ln,payload:{path:e,value:n,paramName:t,paramIn:r,isXml:a}}}function changeParamByIdentity(e,t,r,n){return{type:ln,payload:{path:e,param:t,value:r,isXml:n}}}const updateResolvedSubtree=(e,t)=>({type:vn,payload:{path:e,value:t}}),invalidateResolvedSubtreeCache=()=>({type:vn,payload:{path:[],value:(0,I.Map)()}}),validateParams=(e,t)=>({type:pn,payload:{pathMethod:e,isOAS3:t}}),updateEmptyParamInclusion=(e,t,r,n)=>({type:cn,payload:{pathMethod:e,paramName:t,paramIn:r,includeEmptyValue:n}});function clearValidateParams(e){return{type:fn,payload:{pathMethod:e}}}function changeConsumesValue(e,t){return{type:Sn,payload:{path:e,value:t,key:\"consumes_value\"}}}function changeProducesValue(e,t){return{type:Sn,payload:{path:e,value:t,key:\"produces_value\"}}}const setResponse=(e,t,r)=>({payload:{path:e,method:t,res:r},type:mn}),setRequest=(e,t,r)=>({payload:{path:e,method:t,req:r},type:un}),setMutatedRequest=(e,t,r)=>({payload:{path:e,method:t,req:r},type:dn}),logRequest=e=>({payload:e,type:hn}),executeRequest=e=>t=>{let{fn:r,specActions:n,specSelectors:a,getConfigs:s,oas3Selectors:o}=t,{pathName:l,method:c,operation:i}=e,{requestInterceptor:p,responseInterceptor:m}=s(),u=i.toJS();if(i&&i.get(\"parameters\")&&i.get(\"parameters\").filter((e=>e&&!0===e.get(\"allowEmptyValue\"))).forEach((t=>{if(a.parameterInclusionSettingFor([l,c],t.get(\"name\"),t.get(\"in\"))){e.parameters=e.parameters||{};const r=paramToValue(t,e.parameters);(!r||r&&0===r.size)&&(e.parameters[t.get(\"name\")]=\"\")}})),e.contextUrl=de()(a.url()).toString(),u&&u.operationId?e.operationId=u.operationId:u&&l&&c&&(e.operationId=r.opId(u,l,c)),a.isOAS3()){const t=`${l}:${c}`;e.server=o.selectedServer(t)||o.selectedServer();const r=o.serverVariables({server:e.server,namespace:t}).toJS(),n=o.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(r).length?r:n,e.requestContentType=o.requestContentType(l,c),e.responseContentType=o.responseContentType(l,c)||\"*/*\";const a=o.requestBodyValue(l,c),s=o.requestBodyInclusionSetting(l,c);a&&a.toJS?e.requestBody=a.map((e=>I.Map.isMap(e)?e.get(\"value\"):e)).filter(((e,t)=>(Array.isArray(e)?0!==e.length:!isEmptyValue(e))||s.get(t))).toJS():e.requestBody=a}let d=Object.assign({},e);d=r.buildRequest(d),n.setRequest(e.pathName,e.method,d);e.requestInterceptor=async t=>{let r=await p.apply(void 0,[t]),a=Object.assign({},r);return n.setMutatedRequest(e.pathName,e.method,a),r},e.responseInterceptor=m;const h=Date.now();return r.execute(e).then((t=>{t.duration=Date.now()-h,n.setResponse(e.pathName,e.method,t)})).catch((t=>{\"Failed to fetch\"===t.message&&(t.name=\"\",t.message='**Failed to fetch.**  \\n**Possible Reasons:** \\n  - CORS \\n  - Network Failure \\n  - URL scheme must be \"http\" or \"https\" for CORS request.'),n.setResponse(e.pathName,e.method,{error:!0,err:(0,P.serializeError)(t)})}))},actions_execute=function(){let{path:e,method:t,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n=>{let{fn:{fetch:a},specSelectors:s,specActions:o}=n,l=s.specJsonWithResolvedSubtrees().toJS(),c=s.operationScheme(e,t),{requestContentType:i,responseContentType:p}=s.contentTypeValues([e,t]).toJS(),m=/xml/i.test(i),u=s.parameterValues([e,t],m).toJS();return o.executeRequest({...r,fetch:a,spec:l,pathName:e,method:t,parameters:u,requestContentType:i,scheme:c,responseContentType:p})}};function clearResponse(e,t){return{type:gn,payload:{path:e,method:t}}}function clearRequest(e,t){return{type:yn,payload:{path:e,method:t}}}function setScheme(e,t,r){return{type:_n,payload:{scheme:e,path:t,method:r}}}const xn={[an]:(e,t)=>\"string\"==typeof t.payload?e.set(\"spec\",t.payload):e,[sn]:(e,t)=>e.set(\"url\",t.payload+\"\"),[on]:(e,t)=>e.set(\"json\",fromJSOrdered(t.payload)),[En]:(e,t)=>e.setIn([\"resolved\"],fromJSOrdered(t.payload)),[vn]:(e,t)=>{const{value:r,path:n}=t.payload;return e.setIn([\"resolvedSubtrees\",...n],fromJSOrdered(r))},[ln]:(e,t)=>{let{payload:r}=t,{path:n,paramName:a,paramIn:s,param:o,value:l,isXml:c}=r,i=o?paramToIdentifier(o):`${s}.${a}`;const p=c?\"value_xml\":\"value\";return e.setIn([\"meta\",\"paths\",...n,\"parameters\",i,p],l)},[cn]:(e,t)=>{let{payload:r}=t,{pathMethod:n,paramName:a,paramIn:s,includeEmptyValue:o}=r;if(!a||!s)return console.warn(\"Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey.\"),e;const l=`${s}.${a}`;return e.setIn([\"meta\",\"paths\",...n,\"parameter_inclusions\",l],o)},[pn]:(e,t)=>{let{payload:{pathMethod:r,isOAS3:n}}=t;const a=Cr(e).getIn([\"paths\",...r]),s=parameterValues(e,r).toJS();return e.updateIn([\"meta\",\"paths\",...r,\"parameters\"],(0,I.fromJS)({}),(t=>a.get(\"parameters\",(0,I.List)()).reduce(((t,a)=>{const o=paramToValue(a,s),l=parameterInclusionSettingFor(e,r,a.get(\"name\"),a.get(\"in\")),c=function(e,t){let{isOAS3:r=!1,bypassRequiredCheck:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.get(\"required\"),{schema:s,parameterContentMediaType:o}=getParameterSchema(e,{isOAS3:r});return validateValueBySchema(t,s,a,n,o)}(a,o,{bypassRequiredCheck:l,isOAS3:n});return t.setIn([paramToIdentifier(a),\"errors\"],(0,I.fromJS)(c))}),t)))},[fn]:(e,t)=>{let{payload:{pathMethod:r}}=t;return e.updateIn([\"meta\",\"paths\",...r,\"parameters\"],(0,I.fromJS)([]),(e=>e.map((e=>e.set(\"errors\",(0,I.fromJS)([]))))))},[mn]:(e,t)=>{let r,{payload:{res:n,path:a,method:s}}=t;r=n.error?Object.assign({error:!0,name:n.err.name,message:n.err.message,statusCode:n.err.statusCode},n.err.response):n,r.headers=r.headers||{};let o=e.setIn([\"responses\",a,s],fromJSOrdered(r));return U.Blob&&n.data instanceof U.Blob&&(o=o.setIn([\"responses\",a,s,\"text\"],n.data)),o},[un]:(e,t)=>{let{payload:{req:r,path:n,method:a}}=t;return e.setIn([\"requests\",n,a],fromJSOrdered(r))},[dn]:(e,t)=>{let{payload:{req:r,path:n,method:a}}=t;return e.setIn([\"mutatedRequests\",n,a],fromJSOrdered(r))},[Sn]:(e,t)=>{let{payload:{path:r,value:n,key:a}}=t,s=[\"paths\",...r],o=[\"meta\",\"paths\",...r];return e.getIn([\"json\",...s])||e.getIn([\"resolved\",...s])||e.getIn([\"resolvedSubtrees\",...s])?e.setIn([...o,a],(0,I.fromJS)(n)):e},[gn]:(e,t)=>{let{payload:{path:r,method:n}}=t;return e.deleteIn([\"responses\",r,n])},[yn]:(e,t)=>{let{payload:{path:r,method:n}}=t;return e.deleteIn([\"requests\",r,n])},[_n]:(e,t)=>{let{payload:{scheme:r,path:n,method:a}}=t;return n&&a?e.setIn([\"scheme\",n,a],r):n||a?void 0:e.setIn([\"scheme\",\"_defaultScheme\"],r)}},wrap_actions_updateSpec=(e,t)=>{let{specActions:r}=t;return function(){e(...arguments),r.parseToJson(...arguments)}},wrap_actions_updateJsonSpec=(e,t)=>{let{specActions:r}=t;return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];e(...n),r.invalidateResolvedSubtreeCache();const[s]=n,o=Ge()(s,[\"paths\"])||{};Object.keys(o).forEach((e=>{Ge()(o,[e]).$ref&&r.requestResolvedSubtree([\"paths\",e])})),r.requestResolvedSubtree([\"components\",\"securitySchemes\"])}},wrap_actions_executeRequest=(e,t)=>{let{specActions:r}=t;return t=>(r.logRequest(t),e(t))},wrap_actions_validateParams=(e,t)=>{let{specSelectors:r}=t;return t=>e(t,r.isOAS3())},plugins_spec=()=>({statePlugins:{spec:{wrapActions:{...f},reducers:{...xn},actions:{...y},selectors:{...g}}}}),On=require(\"swagger-client/es/resolver/strategies/generic\");var Nn=__webpack_require__.n(On);const kn=require(\"swagger-client/es/resolver/strategies/openapi-2\");var An=__webpack_require__.n(kn);const In=require(\"swagger-client/es/resolver/strategies/openapi-3-0\");var qn=__webpack_require__.n(In);const jn=require(\"swagger-client/es/resolver/strategies/openapi-3-1-apidom\");var Pn=__webpack_require__.n(jn);const Mn=require(\"swagger-client/es/resolver\"),Rn=require(\"swagger-client/es/execute\"),Tn=require(\"swagger-client/es/http\");var Jn=__webpack_require__.n(Tn);const $n=require(\"swagger-client/es/subtree-resolver\"),Vn=require(\"swagger-client/es/helpers\"),configs_wrap_actions_loaded=(e,t)=>function(){e(...arguments);const r=t.getConfigs().withCredentials;void 0!==r&&(t.fn.fetch.withCredentials=\"string\"==typeof r?\"true\"===r:!!r)};function swagger_client(e){let{configs:t,getConfigs:r}=e;return{fn:{fetch:(0,Tn.makeHttp)(Jn(),t.preFetch,t.postFetch),buildRequest:Rn.buildRequest,execute:Rn.execute,resolve:(0,Mn.makeResolve)({strategies:[Pn(),qn(),An(),Nn()]}),resolveSubtree:async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=r(),s={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[Pn(),qn(),An(),Nn()]};return(0,$n.makeResolveSubtree)(s)(e,t,n)},serializeRes:Tn.serializeRes,opId:Vn.opId},statePlugins:{configs:{wrapActions:{loaded:configs_wrap_actions_loaded}}}}}function util(){return{fn:{shallowEqualKeys}}}const Kn=require(\"react-dom\");var Dn=__webpack_require__.n(Kn);const Ln=require(\"react-redux\"),Un=require(\"lodash/identity\");var zn=__webpack_require__.n(Un);const withSystem=e=>t=>{const{fn:r}=e();class WithSystem extends N.Component{render(){return k().createElement(t,rt()({},e(),this.props,this.context))}}return WithSystem.displayName=`WithSystem(${r.getDisplayName(t)})`,WithSystem},withRoot=(e,t)=>r=>{const{fn:n}=e();class WithRoot extends N.Component{render(){return k().createElement(Ln.Provider,{store:t},k().createElement(r,rt()({},this.props,this.context)))}}return WithRoot.displayName=`WithRoot(${n.getDisplayName(r)})`,WithRoot},withConnect=(e,t,r)=>(0,A.compose)(r?withRoot(e,r):zn(),(0,Ln.connect)(((r,n)=>{const a={...n,...e()},s=t.prototype?.mapStateToProps||(e=>({state:e}));return s(r,a)})),withSystem(e))(t),handleProps=(e,t,r,n)=>{for(const a in t){const s=t[a];\"function\"==typeof s&&s(r[a],n[a],e())}},withMappedContainer=(e,t,r)=>(t,n)=>{const{fn:a}=e(),s=r(t,\"root\");class WithMappedContainer extends N.Component{constructor(t,r){super(t,r),handleProps(e,n,t,{})}UNSAFE_componentWillReceiveProps(t){handleProps(e,n,t,this.props)}render(){const e=qe()(this.props,n?Object.keys(n):[]);return k().createElement(s,e)}}return WithMappedContainer.displayName=`WithMappedContainer(${a.getDisplayName(s)})`,WithMappedContainer},render=(e,t,r,n)=>a=>{const s=r(e,t,n)(\"App\",\"root\");Dn().render(k().createElement(s,null),a)},getComponent=(e,t,r)=>function(n,a){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(\"string\"!=typeof n)throw new TypeError(\"Need a string, to fetch a component. Was given a \"+typeof n);const o=r(n);return o?a?\"root\"===a?withConnect(e,o,t()):withConnect(e,o):o:(s.failSilently||e().log.warn(\"Could not find component:\",n),null)},getDisplayName=e=>e.displayName||e.name||\"Component\",view=e=>{let{getComponents:t,getStore:r,getSystem:n}=e;const a=(s=getComponent(n,r,t),pe(s,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return JSON.stringify(t)})));var s;const o=(e=>utils_memoizeN(e,(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t})))(withMappedContainer(n,0,a));return{rootInjects:{getComponent:a,makeMappedContainer:o,render:render(n,r,getComponent,t)},fn:{getDisplayName}}};function downloadUrlPlugin(e){let{fn:t}=e;const r={download:e=>r=>{let{errActions:n,specSelectors:a,specActions:s,getConfigs:o}=r,{fetch:l}=t;const c=o();function next(t){if(t instanceof Error||t.status>=400)return s.updateLoadingStatus(\"failed\"),n.newThrownErr(Object.assign(new Error((t.message||t.statusText)+\" \"+e),{source:\"fetch\"})),void(!t.status&&t instanceof Error&&function checkPossibleFailReasons(){try{let t;if(\"URL\"in U?t=new URL(e):(t=document.createElement(\"a\"),t.href=e),\"https:\"!==t.protocol&&\"https:\"===U.location.protocol){const e=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${t.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:\"fetch\"});return void n.newThrownErr(e)}if(t.origin!==U.location.origin){const e=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${t.origin}) does not match the page (${U.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:\"fetch\"});n.newThrownErr(e)}}catch(e){return}}());s.updateLoadingStatus(\"success\"),s.updateSpec(t.text),a.url()!==e&&s.updateUrl(e)}e=e||a.url(),s.updateLoadingStatus(\"loading\"),n.clear({source:\"fetch\"}),l({url:e,loadSpec:!0,requestInterceptor:c.requestInterceptor||(e=>e),responseInterceptor:c.responseInterceptor||(e=>e),credentials:\"same-origin\",headers:{Accept:\"application/json,*/*\"}}).then(next,next)},updateLoadingStatus:e=>{let t=[null,\"loading\",\"failed\",\"success\",\"failedConfig\"];return-1===t.indexOf(e)&&console.error(`Error: ${e} is not one of ${JSON.stringify(t)}`),{type:\"spec_update_loading_status\",payload:e}}};let n={loadingStatus:(0,be.createSelector)((e=>e||(0,I.Map)()),(e=>e.get(\"loadingStatus\")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(e,t)=>\"string\"==typeof t.payload?e.set(\"loadingStatus\",t.payload):e},selectors:n}}}}const Bn=require(\"lodash/zipObject\");var Fn=__webpack_require__.n(Bn);const Wn=console.error,withErrorBoundary=e=>t=>{const{getComponent:r,fn:n}=e(),a=r(\"ErrorBoundary\"),s=n.getDisplayName(t);class WithErrorBoundary extends N.Component{render(){return k().createElement(a,{targetName:s,getComponent:r,fn:n},k().createElement(t,rt()({},this.props,this.context)))}}var o;return WithErrorBoundary.displayName=`WithErrorBoundary(${s})`,(o=t).prototype&&o.prototype.isReactComponent&&(WithErrorBoundary.prototype.mapStateToProps=t.prototype.mapStateToProps),WithErrorBoundary},fallback=e=>{let{name:t}=e;return k().createElement(\"div\",{className:\"fallback\"},\"😱 \",k().createElement(\"i\",null,\"Could not render \",\"t\"===t?\"this component\":t,\", see the console.\"))};class ErrorBoundary extends N.Component{static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(e,t){this.props.fn.componentDidCatch(e,t)}render(){const{getComponent:e,targetName:t,children:r}=this.props;if(this.state.hasError){const r=e(\"Fallback\");return k().createElement(r,{name:t})}return r}}ErrorBoundary.defaultProps={targetName:\"this component\",getComponent:()=>fallback,fn:{componentDidCatch:Wn},children:null};const Hn=ErrorBoundary,safe_render=function(){let{componentList:e=[],fullOverride:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=>{let{getSystem:n}=r;const a=t?e:[\"App\",\"BaseLayout\",\"VersionPragmaFilter\",\"InfoContainer\",\"ServersContainer\",\"SchemesContainer\",\"AuthorizeBtnContainer\",\"FilterContainer\",\"Operations\",\"OperationContainer\",\"parameters\",\"responses\",\"OperationServers\",\"Models\",\"ModelWrapper\",...e],s=Fn()(a,Array(a.length).fill(((e,t)=>{let{fn:r}=t;return r.withErrorBoundary(e)})));return{fn:{componentDidCatch:Wn,withErrorBoundary:withErrorBoundary(n)},components:{ErrorBoundary:Hn,Fallback:fallback},wrapComponents:s}}};class App extends k().Component{getLayout(){let{getComponent:e,layoutSelectors:t}=this.props;const r=t.current(),n=e(r,!0);return n||(()=>k().createElement(\"h1\",null,' No layout defined for \"',r,'\" '))}render(){const e=this.getLayout();return k().createElement(e,null)}}App.defaultProps={};class AuthorizationPopup extends k().Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:t,getComponent:r,errSelectors:n,specSelectors:a,fn:{AST:s={}}}=this.props,o=e.shownDefinitions();const l=r(\"auths\"),c=r(\"CloseIcon\");return k().createElement(\"div\",{className:\"dialog-ux\"},k().createElement(\"div\",{className:\"backdrop-ux\"}),k().createElement(\"div\",{className:\"modal-ux\"},k().createElement(\"div\",{className:\"modal-dialog-ux\"},k().createElement(\"div\",{className:\"modal-ux-inner\"},k().createElement(\"div\",{className:\"modal-ux-header\"},k().createElement(\"h3\",null,\"Available authorizations\"),k().createElement(\"button\",{type:\"button\",className:\"close-modal\",onClick:this.close},k().createElement(c,null))),k().createElement(\"div\",{className:\"modal-ux-content\"},o.valueSeq().map(((o,c)=>k().createElement(l,{key:c,AST:s,definitions:o,getComponent:r,errSelectors:n,authSelectors:e,authActions:t,specSelectors:a}))))))))}}class AuthorizeBtn extends k().Component{render(){let{isAuthorized:e,showPopup:t,onClick:r,getComponent:n}=this.props;const a=n(\"authorizationPopup\",!0),s=n(\"LockAuthIcon\",!0),o=n(\"UnlockAuthIcon\",!0);return k().createElement(\"div\",{className:\"auth-wrapper\"},k().createElement(\"button\",{className:e?\"btn authorize locked\":\"btn authorize unlocked\",onClick:r},k().createElement(\"span\",null,\"Authorize\"),e?k().createElement(s,null):k().createElement(o,null)),t&&k().createElement(a,null))}}class AuthorizeBtnContainer extends k().Component{render(){const{authActions:e,authSelectors:t,specSelectors:r,getComponent:n}=this.props,a=r.securityDefinitions(),s=t.definitionsToAuthorize(),o=n(\"authorizeBtn\");return a?k().createElement(o,{onClick:()=>e.showDefinitions(s),isAuthorized:!!t.authorized().size,showPopup:!!t.shownDefinitions(),getComponent:n}):null}}class AuthorizeOperationBtn extends k().Component{onClick=e=>{e.stopPropagation();let{onClick:t}=this.props;t&&t()};render(){let{isAuthorized:e,getComponent:t}=this.props;const r=t(\"LockAuthOperationIcon\",!0),n=t(\"UnlockAuthOperationIcon\",!0);return k().createElement(\"button\",{className:\"authorization__btn\",\"aria-label\":e?\"authorization button locked\":\"authorization button unlocked\",onClick:this.onClick},e?k().createElement(r,{className:\"locked\"}):k().createElement(n,{className:\"unlocked\"}))}}class Auths extends k().Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:r}=this.props,n=r.map(((e,t)=>t)).toArray();this.setState(n.reduce(((e,t)=>(e[t]=\"\",e)),{})),t.logoutWithPersistOption(n)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:r,errSelectors:n}=this.props;const a=t(\"AuthItem\"),s=t(\"oauth2\",!0),o=t(\"Button\");let l=r.authorized(),c=e.filter(((e,t)=>!!l.get(t))),i=e.filter((e=>\"oauth2\"!==e.get(\"type\"))),p=e.filter((e=>\"oauth2\"===e.get(\"type\")));return k().createElement(\"div\",{className:\"auth-container\"},!!i.size&&k().createElement(\"form\",{onSubmit:this.submitAuth},i.map(((e,r)=>k().createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray(),k().createElement(\"div\",{className:\"auth-btn-wrapper\"},i.size===c.size?k().createElement(o,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):k().createElement(o,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),k().createElement(o,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),p&&p.size?k().createElement(\"div\",null,k().createElement(\"div\",{className:\"scope-def\"},k().createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),k().createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),e.filter((e=>\"oauth2\"===e.get(\"type\"))).map(((e,t)=>k().createElement(\"div\",{key:t},k().createElement(s,{authorized:l,schema:e,name:t})))).toArray()):null)}}class auth_item_Auths extends k().Component{render(){let{schema:e,name:t,getComponent:r,onAuthChange:n,authorized:a,errSelectors:s}=this.props;const o=r(\"apiKeyAuth\"),l=r(\"basicAuth\");let c;const i=e.get(\"type\");switch(i){case\"apiKey\":c=k().createElement(o,{key:t,schema:e,name:t,errSelectors:s,authorized:a,getComponent:r,onChange:n});break;case\"basic\":c=k().createElement(l,{key:t,schema:e,name:t,errSelectors:s,authorized:a,getComponent:r,onChange:n});break;default:c=k().createElement(\"div\",{key:t},\"Unknown security definition type \",i)}return k().createElement(\"div\",{key:`${t}-jump`},c)}}class AuthError extends k().Component{render(){let{error:e}=this.props,t=e.get(\"level\"),r=e.get(\"message\"),n=e.get(\"source\");return k().createElement(\"div\",{className:\"errors\"},k().createElement(\"b\",null,n,\" \",t),k().createElement(\"span\",null,r))}}class ApiKeyAuth extends k().Component{constructor(e,t){super(e,t);let{name:r,schema:n}=this.props,a=this.getValue();this.state={name:r,schema:n,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,\"value\"])}onChange=e=>{let{onChange:t}=this.props,r=e.target.value,n=Object.assign({},this.state,{value:r});this.setState(n),t(n)};render(){let{schema:e,getComponent:t,errSelectors:r,name:n}=this.props;const a=t(\"Input\"),s=t(\"Row\"),o=t(\"Col\"),l=t(\"authError\"),c=t(\"Markdown\",!0),i=t(\"JumpToPath\",!0);let p=this.getValue(),m=r.allErrors().filter((e=>e.get(\"authId\")===n));return k().createElement(\"div\",null,k().createElement(\"h4\",null,k().createElement(\"code\",null,n||e.get(\"name\")),\" (apiKey)\",k().createElement(i,{path:[\"securityDefinitions\",n]})),p&&k().createElement(\"h6\",null,\"Authorized\"),k().createElement(s,null,k().createElement(c,{source:e.get(\"description\")})),k().createElement(s,null,k().createElement(\"p\",null,\"Name: \",k().createElement(\"code\",null,e.get(\"name\")))),k().createElement(s,null,k().createElement(\"p\",null,\"In: \",k().createElement(\"code\",null,e.get(\"in\")))),k().createElement(s,null,k().createElement(\"label\",null,\"Value:\"),p?k().createElement(\"code\",null,\" ****** \"):k().createElement(o,null,k().createElement(a,{type:\"text\",onChange:this.onChange,autoFocus:!0}))),m.valueSeq().map(((e,t)=>k().createElement(l,{error:e,key:t}))))}}class BasicAuth extends k().Component{constructor(e,t){super(e,t);let{schema:r,name:n}=this.props,a=this.getValue().username;this.state={name:n,schema:r,value:a?{username:a}:{}}}getValue(){let{authorized:e,name:t}=this.props;return e&&e.getIn([t,\"value\"])||{}}onChange=e=>{let{onChange:t}=this.props,{value:r,name:n}=e.target,a=this.state.value;a[n]=r,this.setState({value:a}),t(this.state)};render(){let{schema:e,getComponent:t,name:r,errSelectors:n}=this.props;const a=t(\"Input\"),s=t(\"Row\"),o=t(\"Col\"),l=t(\"authError\"),c=t(\"JumpToPath\",!0),i=t(\"Markdown\",!0);let p=this.getValue().username,m=n.allErrors().filter((e=>e.get(\"authId\")===r));return k().createElement(\"div\",null,k().createElement(\"h4\",null,\"Basic authorization\",k().createElement(c,{path:[\"securityDefinitions\",r]})),p&&k().createElement(\"h6\",null,\"Authorized\"),k().createElement(s,null,k().createElement(i,{source:e.get(\"description\")})),k().createElement(s,null,k().createElement(\"label\",null,\"Username:\"),p?k().createElement(\"code\",null,\" \",p,\" \"):k().createElement(o,null,k().createElement(a,{type:\"text\",required:\"required\",name:\"username\",onChange:this.onChange,autoFocus:!0}))),k().createElement(s,null,k().createElement(\"label\",null,\"Password:\"),p?k().createElement(\"code\",null,\" ****** \"):k().createElement(o,null,k().createElement(a,{autoComplete:\"new-password\",name:\"password\",type:\"password\",onChange:this.onChange}))),m.valueSeq().map(((e,t)=>k().createElement(l,{error:e,key:t}))))}}function Example(e){const{example:t,showValue:r,getComponent:n,getConfigs:a}=e,s=n(\"Markdown\",!0),o=n(\"highlightCode\");return t?k().createElement(\"div\",{className:\"example\"},t.get(\"description\")?k().createElement(\"section\",{className:\"example__section\"},k().createElement(\"div\",{className:\"example__section-header\"},\"Example Description\"),k().createElement(\"p\",null,k().createElement(s,{source:t.get(\"description\")}))):null,r&&t.has(\"value\")?k().createElement(\"section\",{className:\"example__section\"},k().createElement(\"div\",{className:\"example__section-header\"},\"Example Value\"),k().createElement(o,{getConfigs:a,value:stringify(t.get(\"value\"))})):null):null}class ExamplesSelect extends k().PureComponent{static defaultProps={examples:q().Map({}),onSelect:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"DEBUG: ExamplesSelect was not given an onSelect callback\",...t)},currentExampleKey:null,showLabels:!0};_onSelect=(()=>{var e=this;return function(t){let{isSyntheticChange:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};\"function\"==typeof e.props.onSelect&&e.props.onSelect(t,{isSyntheticChange:r})}})();_onDomSelect=e=>{if(\"function\"==typeof this.props.onSelect){const t=e.target.selectedOptions[0].getAttribute(\"value\");this._onSelect(t,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:e,currentExampleKey:t}=this.props,r=e.get(t),n=e.keySeq().first(),a=e.get(n);return r||a||Map({})};componentDidMount(){const{onSelect:e,examples:t}=this.props;if(\"function\"==typeof e){const e=t.first(),r=t.keyOf(e);this._onSelect(r,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){const{currentExampleKey:t,examples:r}=e;if(r!==this.props.examples&&!r.has(t)){const e=r.first(),t=r.keyOf(e);this._onSelect(t,{isSyntheticChange:!0})}}render(){const{examples:e,currentExampleKey:t,isValueModified:r,isModifiedValueAvailable:n,showLabels:a}=this.props;return k().createElement(\"div\",{className:\"examples-select\"},a?k().createElement(\"span\",{className:\"examples-select__section-label\"},\"Examples: \"):null,k().createElement(\"select\",{className:\"examples-select-element\",onChange:this._onDomSelect,value:n&&r?\"__MODIFIED__VALUE__\":t||\"\"},n?k().createElement(\"option\",{value:\"__MODIFIED__VALUE__\"},\"[Modified value]\"):null,e.map(((e,t)=>k().createElement(\"option\",{key:t,value:t},e.get(\"summary\")||t))).valueSeq()))}}const stringifyUnlessList=e=>I.List.isList(e)?e:stringify(e);class ExamplesSelectValueRetainer extends k().PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,I.Map)({}),currentNamespace:\"__DEFAULT__NAMESPACE__\",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"ExamplesSelectValueRetainer: no `onSelect` function was provided\",...t)},updateValue:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.log(\"ExamplesSelectValueRetainer: no `updateValue` function was provided\",...t)}};constructor(e){super(e);const t=this._getCurrentExampleValue();this.state={[e.currentNamespace]:(0,I.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:t,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==t})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:e}=this.props;return(this.state[e]||(0,I.Map)()).toObject()};_setStateForCurrentNamespace=e=>{const{currentNamespace:t}=this.props;return this._setStateForNamespace(t,e)};_setStateForNamespace=(e,t)=>{const r=(this.state[e]||(0,I.Map)()).mergeDeep(t);return this.setState({[e]:r})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,t)=>{const{examples:r}=t||this.props;return stringifyUnlessList((r||(0,I.Map)({})).getIn([e,\"value\"]))};_getCurrentExampleValue=e=>{const{currentKey:t}=e||this.props;return this._getValueForExample(t,e||this.props)};_onExamplesSelect=(()=>{var e=this;return function(t){let{isSyntheticChange:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{onSelect:n,updateValue:a,currentUserInputValue:s,userHasEditedBody:o}=e.props,{lastUserEditedValue:l}=e._getStateForCurrentNamespace(),c=e._getValueForExample(t);if(\"__MODIFIED__VALUE__\"===t)return a(stringifyUnlessList(l)),e._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(\"function\"==typeof n){for(var i=arguments.length,p=new Array(i>2?i-2:0),m=2;m<i;m++)p[m-2]=arguments[m];n(t,{isSyntheticChange:r},...p)}e._setStateForCurrentNamespace({lastDownstreamValue:c,isModifiedValueSelected:r&&o||!!s&&s!==c}),r||\"function\"==typeof a&&a(stringifyUnlessList(c))}})();UNSAFE_componentWillReceiveProps(e){const{currentUserInputValue:t,examples:r,onSelect:n,userHasEditedBody:a}=e,{lastUserEditedValue:s,lastDownstreamValue:o}=this._getStateForCurrentNamespace(),l=this._getValueForExample(e.currentKey,e),c=r.filter((e=>e.get(\"value\")===t||stringify(e.get(\"value\"))===t));if(c.size){let t;t=c.has(e.currentKey)?e.currentKey:c.keySeq().first(),n(t,{isSyntheticChange:!0})}else t!==this.props.currentUserInputValue&&t!==s&&t!==o&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:a||t!==l}))}render(){const{currentUserInputValue:e,examples:t,currentKey:r,getComponent:n,userHasEditedBody:a}=this.props,{lastDownstreamValue:s,lastUserEditedValue:o,isModifiedValueSelected:l}=this._getStateForCurrentNamespace(),c=n(\"ExamplesSelect\");return k().createElement(c,{examples:t,currentExampleKey:r,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!o&&o!==s,isValueModified:void 0!==e&&l&&e!==this._getCurrentExampleValue()||a})}}function oauth2_authorize_authorize(e){let{auth:t,authActions:r,errActions:n,configs:a,authConfigs:s={},currentServer:o}=e,{schema:l,scopes:c,name:i,clientId:p}=t,m=l.get(\"flow\"),u=[];switch(m){case\"password\":return void r.authorizePassword(t);case\"application\":case\"clientCredentials\":case\"client_credentials\":return void r.authorizeApplication(t);case\"accessCode\":case\"authorizationCode\":case\"authorization_code\":u.push(\"response_type=code\");break;case\"implicit\":u.push(\"response_type=token\")}\"string\"==typeof p&&u.push(\"client_id=\"+encodeURIComponent(p));let d=a.oauth2RedirectUrl;if(void 0===d)return void n.newAuthErr({authId:i,source:\"validation\",level:\"error\",message:\"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed.\"});u.push(\"redirect_uri=\"+encodeURIComponent(d));let h=[];if(Array.isArray(c)?h=c:q().List.isList(c)&&(h=c.toArray()),h.length>0){let e=s.scopeSeparator||\" \";u.push(\"scope=\"+encodeURIComponent(h.join(e)))}let g=btoa(new Date);if(u.push(\"state=\"+encodeURIComponent(g)),void 0!==s.realm&&u.push(\"realm=\"+encodeURIComponent(s.realm)),(\"authorizationCode\"===m||\"authorization_code\"===m||\"accessCode\"===m)&&s.usePkceWithAuthorizationCodeGrant){const e=function generateCodeVerifier(){return b64toB64UrlEncoded(ae()(32).toString(\"base64\"))}(),r=function createCodeChallenge(e){return b64toB64UrlEncoded(oe()(\"sha256\").update(e).digest(\"base64\"))}(e);u.push(\"code_challenge=\"+r),u.push(\"code_challenge_method=S256\"),t.codeVerifier=e}let{additionalQueryStringParams:y}=s;for(let e in y)void 0!==y[e]&&u.push([e,y[e]].map(encodeURIComponent).join(\"=\"));const f=l.get(\"authorizationUrl\");let S;S=o?de()(sanitizeUrl(f),o,!0).toString():sanitizeUrl(f);let E,v=[S,u.join(\"&\")].join(-1===f.indexOf(\"?\")?\"?\":\"&\");E=\"implicit\"===m?r.preAuthorizeImplicit:s.useBasicAuthenticationWithAccessCodeGrant?r.authorizeAccessCodeWithBasicAuthentication:r.authorizeAccessCodeWithFormParams,r.authPopup(v,{auth:t,state:g,redirectUrl:d,callback:E,errCb:n.newAuthErr})}class Oauth2 extends k().Component{constructor(e,t){super(e,t);let{name:r,schema:n,authorized:a,authSelectors:s}=this.props,o=a&&a.get(r),l=s.getConfigs()||{},c=o&&o.get(\"username\")||\"\",i=o&&o.get(\"clientId\")||l.clientId||\"\",p=o&&o.get(\"clientSecret\")||l.clientSecret||\"\",m=o&&o.get(\"passwordType\")||\"basic\",u=o&&o.get(\"scopes\")||l.scopes||[];\"string\"==typeof u&&(u=u.split(l.scopeSeparator||\" \")),this.state={appName:l.appName,name:r,schema:n,scopes:u,clientId:i,clientSecret:p,username:c,password:\"\",passwordType:m}}close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:t,getConfigs:r,authSelectors:n,oas3Selectors:a}=this.props,s=r(),o=n.getConfigs();t.clear({authId:name,type:\"auth\",source:\"auth\"}),oauth2_authorize_authorize({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:e,errActions:t,configs:s,authConfigs:o})};onScopeChange=e=>{let{target:t}=e,{checked:r}=t,n=t.dataset.value;if(r&&-1===this.state.scopes.indexOf(n)){let e=this.state.scopes.concat([n]);this.setState({scopes:e})}else!r&&this.state.scopes.indexOf(n)>-1&&this.setState({scopes:this.state.scopes.filter((e=>e!==n))})};onInputChange=e=>{let{target:{dataset:{name:t},value:r}}=e,n={[t]:r};this.setState(n)};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get(\"allowedScopes\")||this.props.schema.get(\"scopes\")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:t,errActions:r,name:n}=this.props;r.clear({authId:n,type:\"auth\",source:\"auth\"}),t.logoutWithPersistOption([n])};render(){let{schema:e,getComponent:t,authSelectors:r,errSelectors:n,name:a,specSelectors:s}=this.props;const o=t(\"Input\"),l=t(\"Row\"),c=t(\"Col\"),i=t(\"Button\"),p=t(\"authError\"),m=t(\"JumpToPath\",!0),u=t(\"Markdown\",!0),d=t(\"InitializedInput\"),{isOAS3:h}=s;let g=h()?e.get(\"openIdConnectUrl\"):null;const y=\"implicit\",f=\"password\",S=h()?g?\"authorization_code\":\"authorizationCode\":\"accessCode\",E=h()?g?\"client_credentials\":\"clientCredentials\":\"application\";let v=!!(r.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,_=e.get(\"flow\"),w=_===S&&v?_+\" with PKCE\":_,b=e.get(\"allowedScopes\")||e.get(\"scopes\"),C=!!r.authorized().get(a),x=n.allErrors().filter((e=>e.get(\"authId\")===a)),O=!x.filter((e=>\"validation\"===e.get(\"source\"))).size,N=e.get(\"description\");return k().createElement(\"div\",null,k().createElement(\"h4\",null,a,\" (OAuth2, \",w,\") \",k().createElement(m,{path:[\"securityDefinitions\",a]})),this.state.appName?k().createElement(\"h5\",null,\"Application: \",this.state.appName,\" \"):null,N&&k().createElement(u,{source:e.get(\"description\")}),C&&k().createElement(\"h6\",null,\"Authorized\"),g&&k().createElement(\"p\",null,\"OpenID Connect URL: \",k().createElement(\"code\",null,g)),(_===y||_===S)&&k().createElement(\"p\",null,\"Authorization URL: \",k().createElement(\"code\",null,e.get(\"authorizationUrl\"))),(_===f||_===S||_===E)&&k().createElement(\"p\",null,\"Token URL:\",k().createElement(\"code\",null,\" \",e.get(\"tokenUrl\"))),k().createElement(\"p\",{className:\"flow\"},\"Flow: \",k().createElement(\"code\",null,w)),_!==f?null:k().createElement(l,null,k().createElement(l,null,k().createElement(\"label\",{htmlFor:\"oauth_username\"},\"username:\"),C?k().createElement(\"code\",null,\" \",this.state.username,\" \"):k().createElement(c,{tablet:10,desktop:10},k().createElement(\"input\",{id:\"oauth_username\",type:\"text\",\"data-name\":\"username\",onChange:this.onInputChange,autoFocus:!0}))),k().createElement(l,null,k().createElement(\"label\",{htmlFor:\"oauth_password\"},\"password:\"),C?k().createElement(\"code\",null,\" ****** \"):k().createElement(c,{tablet:10,desktop:10},k().createElement(\"input\",{id:\"oauth_password\",type:\"password\",\"data-name\":\"password\",onChange:this.onInputChange}))),k().createElement(l,null,k().createElement(\"label\",{htmlFor:\"password_type\"},\"Client credentials location:\"),C?k().createElement(\"code\",null,\" \",this.state.passwordType,\" \"):k().createElement(c,{tablet:10,desktop:10},k().createElement(\"select\",{id:\"password_type\",\"data-name\":\"passwordType\",onChange:this.onInputChange},k().createElement(\"option\",{value:\"basic\"},\"Authorization header\"),k().createElement(\"option\",{value:\"request-body\"},\"Request body\"))))),(_===E||_===y||_===S||_===f)&&(!C||C&&this.state.clientId)&&k().createElement(l,null,k().createElement(\"label\",{htmlFor:\"client_id\"},\"client_id:\"),C?k().createElement(\"code\",null,\" ****** \"):k().createElement(c,{tablet:10,desktop:10},k().createElement(d,{id:\"client_id\",type:\"text\",required:_===f,initialValue:this.state.clientId,\"data-name\":\"clientId\",onChange:this.onInputChange}))),(_===E||_===S||_===f)&&k().createElement(l,null,k().createElement(\"label\",{htmlFor:\"client_secret\"},\"client_secret:\"),C?k().createElement(\"code\",null,\" ****** \"):k().createElement(c,{tablet:10,desktop:10},k().createElement(d,{id:\"client_secret\",initialValue:this.state.clientSecret,type:\"password\",\"data-name\":\"clientSecret\",onChange:this.onInputChange}))),!C&&b&&b.size?k().createElement(\"div\",{className:\"scopes\"},k().createElement(\"h2\",null,\"Scopes:\",k().createElement(\"a\",{onClick:this.selectScopes,\"data-all\":!0},\"select all\"),k().createElement(\"a\",{onClick:this.selectScopes},\"select none\")),b.map(((e,t)=>k().createElement(l,{key:t},k().createElement(\"div\",{className:\"checkbox\"},k().createElement(o,{\"data-value\":t,id:`${t}-${_}-checkbox-${this.state.name}`,disabled:C,checked:this.state.scopes.includes(t),type:\"checkbox\",onChange:this.onScopeChange}),k().createElement(\"label\",{htmlFor:`${t}-${_}-checkbox-${this.state.name}`},k().createElement(\"span\",{className:\"item\"}),k().createElement(\"div\",{className:\"text\"},k().createElement(\"p\",{className:\"name\"},t),k().createElement(\"p\",{className:\"description\"},e))))))).toArray()):null,x.valueSeq().map(((e,t)=>k().createElement(p,{error:e,key:t}))),k().createElement(\"div\",{className:\"auth-btn-wrapper\"},O&&(C?k().createElement(i,{className:\"btn modal-btn auth authorize\",onClick:this.logout,\"aria-label\":\"Remove authorization\"},\"Logout\"):k().createElement(i,{className:\"btn modal-btn auth authorize\",onClick:this.authorize,\"aria-label\":\"Apply given OAuth2 credentials\"},\"Authorize\")),k().createElement(i,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\")))}}class Clear extends N.Component{onClick=()=>{let{specActions:e,path:t,method:r}=this.props;e.clearResponse(t,r),e.clearRequest(t,r)};render(){return k().createElement(\"button\",{className:\"btn btn-clear opblock-control__btn\",onClick:this.onClick},\"Clear\")}}const Headers=e=>{let{headers:t}=e;return k().createElement(\"div\",null,k().createElement(\"h5\",null,\"Response headers\"),k().createElement(\"pre\",{className:\"microlight\"},t))},Duration=e=>{let{duration:t}=e;return k().createElement(\"div\",null,k().createElement(\"h5\",null,\"Request duration\"),k().createElement(\"pre\",{className:\"microlight\"},t,\" ms\"))};class LiveResponse extends k().Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){const{response:e,getComponent:t,getConfigs:r,displayRequestDuration:n,specSelectors:a,path:s,method:o}=this.props,{showMutatedRequest:l,requestSnippetsEnabled:c}=r(),i=l?a.mutatedRequestFor(s,o):a.requestFor(s,o),p=e.get(\"status\"),m=i.get(\"url\"),u=e.get(\"headers\").toJS(),d=e.get(\"notDocumented\"),h=e.get(\"error\"),g=e.get(\"text\"),y=e.get(\"duration\"),f=Object.keys(u),S=u[\"content-type\"]||u[\"Content-Type\"],E=t(\"responseBody\"),v=f.map((e=>{var t=Array.isArray(u[e])?u[e].join():u[e];return k().createElement(\"span\",{className:\"headerline\",key:e},\" \",e,\": \",t,\" \")})),_=0!==v.length,w=t(\"Markdown\",!0),b=t(\"RequestSnippets\",!0),C=t(\"curl\");return k().createElement(\"div\",null,i&&(!0===c||\"true\"===c?k().createElement(b,{request:i}):k().createElement(C,{request:i,getConfigs:r})),m&&k().createElement(\"div\",null,k().createElement(\"div\",{className:\"request-url\"},k().createElement(\"h4\",null,\"Request URL\"),k().createElement(\"pre\",{className:\"microlight\"},m))),k().createElement(\"h4\",null,\"Server response\"),k().createElement(\"table\",{className:\"responses-table live-responses-table\"},k().createElement(\"thead\",null,k().createElement(\"tr\",{className:\"responses-header\"},k().createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),k().createElement(\"td\",{className:\"col_header response-col_description\"},\"Details\"))),k().createElement(\"tbody\",null,k().createElement(\"tr\",{className:\"response\"},k().createElement(\"td\",{className:\"response-col_status\"},p,d?k().createElement(\"div\",{className:\"response-undocumented\"},k().createElement(\"i\",null,\" Undocumented \")):null),k().createElement(\"td\",{className:\"response-col_description\"},h?k().createElement(w,{source:`${\"\"!==e.get(\"name\")?`${e.get(\"name\")}: `:\"\"}${e.get(\"message\")}`}):null,g?k().createElement(E,{content:g,contentType:S,url:m,headers:u,getConfigs:r,getComponent:t}):null,_?k().createElement(Headers,{headers:v}):null,n&&y?k().createElement(Duration,{duration:y}):null)))))}}class OnlineValidatorBadge extends k().Component{constructor(e,t){super(e,t);let{getConfigs:r}=e,{validatorUrl:n}=r();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===n?\"https://validator.swagger.io/validator\":n}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new(de())(e.url(),U.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:t}=e,{validatorUrl:r}=t();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===r?\"https://validator.swagger.io/validator\":r})}render(){let{getConfigs:e}=this.props,{spec:t}=e(),r=sanitizeUrl(this.state.validatorUrl);return\"object\"==typeof t&&Object.keys(t).length?null:this.state.url&&requiresValidationURL(this.state.validatorUrl)&&requiresValidationURL(this.state.url)?k().createElement(\"span\",{className:\"float-right\"},k().createElement(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:`${r}/debug?url=${encodeURIComponent(this.state.url)}`},k().createElement(ValidatorImage,{src:`${r}?url=${encodeURIComponent(this.state.url)}`,alt:\"Online validator badge\"}))):null}}class ValidatorImage extends k().Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){const e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){const t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=e.src}}render(){return this.state.error?k().createElement(\"img\",{alt:\"Error\"}):this.state.loaded?k().createElement(\"img\",{src:this.props.src,alt:this.props.alt}):null}}class Operations extends k().Component{render(){let{specSelectors:e}=this.props;const t=e.taggedOperations();return 0===t.size?k().createElement(\"h3\",null,\" No operations defined in spec!\"):k().createElement(\"div\",null,t.map(this.renderOperationTag).toArray(),t.size<1?k().createElement(\"h3\",null,\" No operations defined in spec! \"):null)}renderOperationTag=(e,t)=>{const{specSelectors:r,getComponent:n,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:l}=this.props,c=r.validOperationMethods(),i=n(\"OperationContainer\",!0),p=n(\"OperationTag\"),m=e.get(\"operations\");return k().createElement(p,{key:\"operation-\"+t,tagObj:e,tag:t,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:l,getComponent:n,specUrl:r.url()},k().createElement(\"div\",{className:\"operation-tag-content\"},m.map((e=>{const r=e.get(\"path\"),n=e.get(\"method\"),a=q().List([\"paths\",r,n]);return-1===c.indexOf(n)?null:k().createElement(i,{key:`${r}-${n}`,specPath:a,op:e,path:r,method:n,tag:t})})).toArray()))}}function isAbsoluteUrl(e){return e.match(/^(?:[a-z]+:)?\\/\\//i)}function buildBaseUrl(e,t){return e?isAbsoluteUrl(e)?function addProtocol(e){return e.match(/^\\/\\//i)?`${window.location.protocol}${e}`:e}(e):new URL(e,t).href:t}function safeBuildUrl(e,t){let{selectedServer:r=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return function buildUrl(e,t){let{selectedServer:r=\"\"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return;if(isAbsoluteUrl(e))return e;const n=buildBaseUrl(r,t);return isAbsoluteUrl(n)?new URL(e,n).href:new URL(e,window.location.href).href}(e,t,{selectedServer:r})}catch{return}}class OperationTag extends k().Component{static defaultProps={tagObj:q().fromJS({}),tag:\"\"};render(){const{tagObj:e,tag:t,children:r,oas3Selectors:n,layoutSelectors:a,layoutActions:s,getConfigs:o,getComponent:l,specUrl:c}=this.props;let{docExpansion:i,deepLinking:p}=o();const m=p&&\"false\"!==p,u=l(\"Collapse\"),d=l(\"Markdown\",!0),h=l(\"DeepLink\"),g=l(\"Link\"),y=l(\"ArrowUpIcon\"),f=l(\"ArrowDownIcon\");let S,E=e.getIn([\"tagDetails\",\"description\"],null),v=e.getIn([\"tagDetails\",\"externalDocs\",\"description\"]),_=e.getIn([\"tagDetails\",\"externalDocs\",\"url\"]);S=isFunc(n)&&isFunc(n.selectedServer)?safeBuildUrl(_,c,{selectedServer:n.selectedServer()}):_;let w=[\"operations-tag\",t],b=a.isShown(w,\"full\"===i||\"list\"===i);return k().createElement(\"div\",{className:b?\"opblock-tag-section is-open\":\"opblock-tag-section\"},k().createElement(\"h3\",{onClick:()=>s.show(w,!b),className:E?\"opblock-tag\":\"opblock-tag no-desc\",id:w.map((e=>escapeDeepLinkPath(e))).join(\"-\"),\"data-tag\":t,\"data-is-open\":b},k().createElement(h,{enabled:m,isShown:b,path:createDeepLinkPath(t),text:t}),E?k().createElement(\"small\",null,k().createElement(d,{source:E})):k().createElement(\"small\",null),S?k().createElement(\"div\",{className:\"info__externaldocs\"},k().createElement(\"small\",null,k().createElement(g,{href:sanitizeUrl(S),onClick:e=>e.stopPropagation(),target:\"_blank\"},v||S))):null,k().createElement(\"button\",{\"aria-expanded\":b,className:\"expand-operation\",title:b?\"Collapse operation\":\"Expand operation\",onClick:()=>s.show(w,!b)},b?k().createElement(y,{className:\"arrow\"}):k().createElement(f,{className:\"arrow\"}))),k().createElement(u,{isOpened:b},r))}}var Xn;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}const rolling_load=e=>N.createElement(\"svg\",_extends({xmlns:\"http://www.w3.org/2000/svg\",width:200,height:200,className:\"rolling-load_svg__lds-rolling\",preserveAspectRatio:\"xMidYMid\",style:{backgroundImage:\"none\",backgroundPosition:\"initial initial\",backgroundRepeat:\"initial initial\"},viewBox:\"0 0 100 100\"},e),Xn||(Xn=N.createElement(\"circle\",{cx:50,cy:50,r:35,fill:\"none\",stroke:\"#555\",strokeDasharray:\"164.93361431346415 56.97787143782138\",strokeWidth:10},N.createElement(\"animateTransform\",{attributeName:\"transform\",begin:\"0s\",calcMode:\"linear\",dur:\"1s\",keyTimes:\"0;1\",repeatCount:\"indefinite\",type:\"rotate\",values:\"0 50 50;360 50 50\"}))));class Operation extends N.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,I.List)(),summary:\"\"};render(){let{specPath:e,response:t,request:r,toggleShown:n,onTryoutClick:a,onResetClick:s,onCancelClick:o,onExecute:l,fn:c,getComponent:i,getConfigs:p,specActions:m,specSelectors:u,authActions:d,authSelectors:h,oas3Actions:g,oas3Selectors:y}=this.props,f=this.props.operation,{deprecated:S,isShown:E,path:v,method:_,op:w,tag:b,operationId:C,allowTryItOut:x,displayRequestDuration:O,tryItOutEnabled:N,executeInProgress:A}=f.toJS(),{description:I,externalDocs:j,schemes:P}=w;const M=j?safeBuildUrl(j.url,u.url(),{selectedServer:y.selectedServer()}):\"\";let R=f.getIn([\"op\"]),T=R.get(\"responses\"),J=function getList(e,t){if(!q().Iterable.isIterable(e))return q().List();let r=e.getIn(Array.isArray(t)?t:[t]);return q().List.isList(r)?r:q().List()}(R,[\"parameters\"]),$=u.operationScheme(v,_),V=[\"operations\",b,C],K=getExtensions(R);const D=i(\"responses\"),L=i(\"parameters\"),U=i(\"execute\"),z=i(\"clear\"),B=i(\"Collapse\"),F=i(\"Markdown\",!0),W=i(\"schemes\"),H=i(\"OperationServers\"),X=i(\"OperationExt\"),G=i(\"OperationSummary\"),Y=i(\"Link\"),{showExtensions:Q}=p();if(T&&t&&t.size>0){let e=!T.get(String(t.get(\"status\")))&&!T.get(\"default\");t=t.set(\"notDocumented\",e)}let Z=[v,_];const ee=u.validationErrors([v,_]);return k().createElement(\"div\",{className:S?\"opblock opblock-deprecated\":E?`opblock opblock-${_} is-open`:`opblock opblock-${_}`,id:escapeDeepLinkPath(V.join(\"-\"))},k().createElement(G,{operationProps:f,isShown:E,toggleShown:n,getComponent:i,authActions:d,authSelectors:h,specPath:e}),k().createElement(B,{isOpened:E},k().createElement(\"div\",{className:\"opblock-body\"},R&&R.size||null===R?null:k().createElement(rolling_load,{height:\"32px\",width:\"32px\",className:\"opblock-loading-animation\"}),S&&k().createElement(\"h4\",{className:\"opblock-title_normal\"},\" Warning: Deprecated\"),I&&k().createElement(\"div\",{className:\"opblock-description-wrapper\"},k().createElement(\"div\",{className:\"opblock-description\"},k().createElement(F,{source:I}))),M?k().createElement(\"div\",{className:\"opblock-external-docs-wrapper\"},k().createElement(\"h4\",{className:\"opblock-title_normal\"},\"Find more details\"),k().createElement(\"div\",{className:\"opblock-external-docs\"},j.description&&k().createElement(\"span\",{className:\"opblock-external-docs__description\"},k().createElement(F,{source:j.description})),k().createElement(Y,{target:\"_blank\",className:\"opblock-external-docs__link\",href:sanitizeUrl(M)},M))):null,R&&R.size?k().createElement(L,{parameters:J,specPath:e.push(\"parameters\"),operation:R,onChangeKey:Z,onTryoutClick:a,onResetClick:s,onCancelClick:o,tryItOutEnabled:N,allowTryItOut:x,fn:c,getComponent:i,specActions:m,specSelectors:u,pathMethod:[v,_],getConfigs:p,oas3Actions:g,oas3Selectors:y}):null,N?k().createElement(H,{getComponent:i,path:v,method:_,operationServers:R.get(\"servers\"),pathServers:u.paths().getIn([v,\"servers\"]),getSelectedServer:y.selectedServer,setSelectedServer:g.setSelectedServer,setServerVariableValue:g.setServerVariableValue,getServerVariable:y.serverVariableValue,getEffectiveServerValue:y.serverEffectiveValue}):null,N&&x&&P&&P.size?k().createElement(\"div\",{className:\"opblock-schemes\"},k().createElement(W,{schemes:P,path:v,method:_,specActions:m,currentScheme:$})):null,!N||!x||ee.length<=0?null:k().createElement(\"div\",{className:\"validation-errors errors-wrapper\"},\"Please correct the following validation errors and try again.\",k().createElement(\"ul\",null,ee.map(((e,t)=>k().createElement(\"li\",{key:t},\" \",e,\" \"))))),k().createElement(\"div\",{className:N&&t&&x?\"btn-group\":\"execute-wrapper\"},N&&x?k().createElement(U,{operation:R,specActions:m,specSelectors:u,oas3Selectors:y,oas3Actions:g,path:v,method:_,onExecute:l,disabled:A}):null,N&&t&&x?k().createElement(z,{specActions:m,path:v,method:_}):null),A?k().createElement(\"div\",{className:\"loading-container\"},k().createElement(\"div\",{className:\"loading\"})):null,T?k().createElement(D,{responses:T,request:r,tryItOutResponse:t,getComponent:i,getConfigs:p,specSelectors:u,oas3Actions:g,oas3Selectors:y,specActions:m,produces:u.producesOptionsFor([v,_]),producesValue:u.currentProducesFor([v,_]),specPath:e.push(\"responses\"),path:v,method:_,displayRequestDuration:O,fn:c}):null,Q&&K.size?k().createElement(X,{extensions:K,getComponent:i}):null)))}}class OperationContainer extends N.PureComponent{constructor(e,t){super(e,t);const{tryItOutEnabled:r}=e.getConfigs();this.state={tryItOutEnabled:!0===r||\"true\"===r,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,t){const{op:r,layoutSelectors:n,getConfigs:a}=t,{docExpansion:s,deepLinking:o,displayOperationId:l,displayRequestDuration:c,supportedSubmitMethods:i}=a(),p=n.showSummary(),m=r.getIn([\"operation\",\"__originalOperationId\"])||r.getIn([\"operation\",\"operationId\"])||(0,Vn.opId)(r.get(\"operation\"),t.path,t.method)||r.get(\"id\"),u=[\"operations\",t.tag,m],d=o&&\"false\"!==o,h=i.indexOf(t.method)>=0&&(void 0===t.allowTryItOut?t.specSelectors.allowTryItOutFor(t.path,t.method):t.allowTryItOut),g=r.getIn([\"operation\",\"security\"])||t.specSelectors.security();return{operationId:m,isDeepLinkingEnabled:d,showSummary:p,displayOperationId:l,displayRequestDuration:c,allowTryItOut:h,security:g,isAuthorized:t.authSelectors.isAuthorized(g),isShown:n.isShown(u,\"full\"===s),jumpToKey:`paths.${t.path}.${t.method}`,response:t.specSelectors.responseFor(t.path,t.method),request:t.specSelectors.requestFor(t.path,t.method)}}componentDidMount(){const{isShown:e}=this.props,t=this.getResolvedSubtree();e&&void 0===t&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(e){const{response:t,isShown:r}=e,n=this.getResolvedSubtree();t!==this.props.response&&this.setState({executeInProgress:!1}),r&&void 0===n&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:t,operationId:r,isShown:n}=this.props;const a=this.getResolvedSubtree();n||void 0!==a||this.requestResolvedSubtree(),e.show([\"operations\",t,r],!n)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{const t=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e);this.props.oas3Actions.setRequestBodyValue({value:t,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:e,path:t,method:r,specPath:n}=this.props;return n?e.specResolvedSubtree(n.toJS()):e.specResolvedSubtree([\"paths\",t,r])};requestResolvedSubtree=()=>{const{specActions:e,path:t,method:r,specPath:n}=this.props;return n?e.requestResolvedSubtree(n.toJS()):e.requestResolvedSubtree([\"paths\",t,r])};render(){let{op:e,tag:t,path:r,method:n,security:a,isAuthorized:s,operationId:o,showSummary:l,isShown:c,jumpToKey:i,allowTryItOut:p,response:m,request:u,displayOperationId:d,displayRequestDuration:h,isDeepLinkingEnabled:g,specPath:y,specSelectors:f,specActions:S,getComponent:E,getConfigs:v,layoutSelectors:_,layoutActions:w,authActions:b,authSelectors:C,oas3Actions:x,oas3Selectors:O,fn:N}=this.props;const A=E(\"operation\"),q=this.getResolvedSubtree()||(0,I.Map)(),j=(0,I.fromJS)({op:q,tag:t,path:r,summary:e.getIn([\"operation\",\"summary\"])||\"\",deprecated:q.get(\"deprecated\")||e.getIn([\"operation\",\"deprecated\"])||!1,method:n,security:a,isAuthorized:s,operationId:o,originalOperationId:q.getIn([\"operation\",\"__originalOperationId\"]),showSummary:l,isShown:c,jumpToKey:i,allowTryItOut:p,request:u,displayOperationId:d,displayRequestDuration:h,isDeepLinkingEnabled:g,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return k().createElement(A,{operation:j,response:m,request:u,isShown:c,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:y,specActions:S,specSelectors:f,oas3Actions:x,oas3Selectors:O,layoutActions:w,layoutSelectors:_,authActions:b,authSelectors:C,getComponent:E,getConfigs:v,fn:N})}}const Gn=require(\"lodash/toString\");var Yn=__webpack_require__.n(Gn);class OperationSummary extends N.PureComponent{static defaultProps={operationProps:null,specPath:(0,I.List)(),summary:\"\"};render(){let{isShown:e,toggleShown:t,getComponent:r,authActions:n,authSelectors:a,operationProps:s,specPath:o}=this.props,{summary:l,isAuthorized:c,method:i,op:p,showSummary:m,path:u,operationId:d,originalOperationId:h,displayOperationId:g}=s.toJS(),{summary:y}=p,f=s.get(\"security\");const S=r(\"authorizeOperationBtn\",!0),E=r(\"OperationSummaryMethod\"),v=r(\"OperationSummaryPath\"),_=r(\"JumpToPath\",!0),w=r(\"CopyToClipboardBtn\",!0),b=r(\"ArrowUpIcon\"),C=r(\"ArrowDownIcon\"),x=f&&!!f.count(),O=x&&1===f.size&&f.first().isEmpty(),N=!x||O;return k().createElement(\"div\",{className:`opblock-summary opblock-summary-${i}`},k().createElement(\"button\",{\"aria-expanded\":e,className:\"opblock-summary-control\",onClick:t},k().createElement(E,{method:i}),k().createElement(\"div\",{className:\"opblock-summary-path-description-wrapper\"},k().createElement(v,{getComponent:r,operationProps:s,specPath:o}),m?k().createElement(\"div\",{className:\"opblock-summary-description\"},Yn()(y||l)):null),g&&(h||d)?k().createElement(\"span\",{className:\"opblock-summary-operation-id\"},h||d):null),k().createElement(w,{textToCopy:`${o.get(1)}`}),N?null:k().createElement(S,{isAuthorized:c,onClick:()=>{const e=a.definitionsForRequirements(f);n.showDefinitions(e)}}),k().createElement(_,{path:o}),k().createElement(\"button\",{\"aria-label\":`${i} ${u.replace(/\\//g,\"​/\")}`,className:\"opblock-control-arrow\",\"aria-expanded\":e,tabIndex:\"-1\",onClick:t},e?k().createElement(b,{className:\"arrow\"}):k().createElement(C,{className:\"arrow\"})))}}class OperationSummaryMethod extends N.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return k().createElement(\"span\",{className:\"opblock-summary-method\"},e.toUpperCase())}}class OperationSummaryPath extends N.PureComponent{render(){let{getComponent:e,operationProps:t}=this.props,{deprecated:r,isShown:n,path:a,tag:s,operationId:o,isDeepLinkingEnabled:l}=t.toJS();const c=a.split(/(?=\\/)/g);for(let e=1;e<c.length;e+=2)c.splice(e,0,k().createElement(\"wbr\",{key:e}));const i=e(\"DeepLink\");return k().createElement(\"span\",{className:r?\"opblock-summary-path__deprecated\":\"opblock-summary-path\",\"data-path\":a},k().createElement(i,{enabled:l,isShown:n,path:createDeepLinkPath(`${s}/${o}`),text:c}))}}const operation_extensions=e=>{let{extensions:t,getComponent:r}=e,n=r(\"OperationExtRow\");return k().createElement(\"div\",{className:\"opblock-section\"},k().createElement(\"div\",{className:\"opblock-section-header\"},k().createElement(\"h4\",null,\"Extensions\")),k().createElement(\"div\",{className:\"table-container\"},k().createElement(\"table\",null,k().createElement(\"thead\",null,k().createElement(\"tr\",null,k().createElement(\"td\",{className:\"col_header\"},\"Field\"),k().createElement(\"td\",{className:\"col_header\"},\"Value\"))),k().createElement(\"tbody\",null,t.entrySeq().map((e=>{let[t,r]=e;return k().createElement(n,{key:`${t}-${r}`,xKey:t,xVal:r})}))))))},operation_extension_row=e=>{let{xKey:t,xVal:r}=e;const n=r?r.toJS?r.toJS():r:null;return k().createElement(\"tr\",null,k().createElement(\"td\",null,t),k().createElement(\"td\",null,JSON.stringify(n)))},Qn=require(\"classnames\");var Zn=__webpack_require__.n(Qn);const ea=require(\"js-file-download\");var ta=__webpack_require__.n(ea);const HighlightCode=e=>{let{value:t,fileName:r,className:n,downloadable:a,getConfigs:s,canCopy:o,language:l}=e;const c=ee()(s)?s():null,i=!1!==Ge()(c,\"syntaxHighlight\")&&Ge()(c,\"syntaxHighlight.activated\",!0),p=(0,N.useRef)(null);(0,N.useEffect)((()=>{const e=Array.from(p.current.childNodes).filter((e=>!!e.nodeType&&e.classList.contains(\"microlight\")));return e.forEach((e=>e.addEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement,{passive:!1}))),()=>{e.forEach((e=>e.removeEventListener(\"mousewheel\",handlePreventYScrollingBeyondElement)))}}),[t,n,l]);const handlePreventYScrollingBeyondElement=e=>{const{target:t,deltaY:r}=e,{scrollHeight:n,offsetHeight:a,scrollTop:s}=t;n>a&&(0===s&&r<0||a+s>=n&&r>0)&&e.preventDefault()};return k().createElement(\"div\",{className:\"highlight-code\",ref:p},o&&k().createElement(\"div\",{className:\"copy-to-clipboard\"},k().createElement(vt.CopyToClipboard,{text:t},k().createElement(\"button\",null))),a?k().createElement(\"button\",{className:\"download-contents\",onClick:()=>{ta()(t,r)}},\"Download\"):null,i?k().createElement(wt(),{language:l,className:Zn()(n,\"microlight\"),style:getStyle(Ge()(c,\"syntaxHighlight.theme\",\"agate\"))},t):k().createElement(\"pre\",{className:Zn()(n,\"microlight\")},t))};HighlightCode.defaultProps={fileName:\"response.txt\"};const ra=HighlightCode;class Responses extends k().Component{static defaultProps={tryItOutResponse:null,produces:(0,I.fromJS)([\"application/json\"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=e=>{let{controlsAcceptHeader:t,value:r}=e;const{oas3Actions:n,path:a,method:s}=this.props;t&&n.setResponseContentType({value:r,path:a,method:s})};render(){let{responses:e,tryItOutResponse:t,getComponent:r,getConfigs:n,specSelectors:a,fn:s,producesValue:o,displayRequestDuration:l,specPath:c,path:i,method:p,oas3Selectors:m,oas3Actions:u}=this.props,d=function defaultStatusCode(e){let t=e.keySeq();return t.contains(ie)?ie:t.filter((e=>\"2\"===(e+\"\")[0])).sort().first()}(e);const h=r(\"contentType\"),g=r(\"liveResponse\"),y=r(\"response\");let f=this.props.produces&&this.props.produces.size?this.props.produces:Responses.defaultProps.produces;const S=a.isOAS3()?function getAcceptControllingResponse(e){if(!q().OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;const t=e.find(((e,t)=>t.startsWith(\"2\")&&Object.keys(e.get(\"content\")||{}).length>0)),r=e.get(\"default\")||q().OrderedMap(),n=(r.get(\"content\")||q().OrderedMap()).keySeq().toJS().length?r:null;return t||n}(e):null,E=function createHtmlReadyId(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"_\";return e.replace(/[^\\w-]/g,t)}(`${p}${i}_responses`),v=`${E}_select`;return k().createElement(\"div\",{className:\"responses-wrapper\"},k().createElement(\"div\",{className:\"opblock-section-header\"},k().createElement(\"h4\",null,\"Responses\"),a.isOAS3()?null:k().createElement(\"label\",{htmlFor:v},k().createElement(\"span\",null,\"Response content type\"),k().createElement(h,{value:o,ariaControls:E,ariaLabel:\"Response content type\",className:\"execute-content-type\",contentTypes:f,controlId:v,onChange:this.onChangeProducesWrapper}))),k().createElement(\"div\",{className:\"responses-inner\"},t?k().createElement(\"div\",null,k().createElement(g,{response:t,getComponent:r,getConfigs:n,specSelectors:a,path:this.props.path,method:this.props.method,displayRequestDuration:l}),k().createElement(\"h4\",null,\"Responses\")):null,k().createElement(\"table\",{\"aria-live\":\"polite\",className:\"responses-table\",id:E,role:\"region\"},k().createElement(\"thead\",null,k().createElement(\"tr\",{className:\"responses-header\"},k().createElement(\"td\",{className:\"col_header response-col_status\"},\"Code\"),k().createElement(\"td\",{className:\"col_header response-col_description\"},\"Description\"),a.isOAS3()?k().createElement(\"td\",{className:\"col col_header response-col_links\"},\"Links\"):null)),k().createElement(\"tbody\",null,e.entrySeq().map((e=>{let[l,h]=e,g=t&&t.get(\"status\")==l?\"response_current\":\"\";return k().createElement(y,{key:l,path:i,method:p,specPath:c.push(l),isDefault:d===l,fn:s,className:g,code:l,response:h,specSelectors:a,controlsAcceptHeader:h===S,onContentTypeChange:this.onResponseContentTypeChange,contentType:o,getConfigs:n,activeExamplesKey:m.activeExamplesMember(i,p,\"responses\",l),oas3Actions:u,getComponent:r})})).toArray()))))}}function getKnownSyntaxHighlighterLanguage(e){return function canJsonParse(e){try{return!!JSON.parse(e)}catch(e){return null}}(e)?\"json\":null}class Response extends k().Component{constructor(e,t){super(e,t),this.state={responseContentType:\"\"}}static defaultProps={response:(0,I.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{const{onContentTypeChange:t,controlsAcceptHeader:r}=this.props;this.setState({responseContentType:e}),t({value:e,controlsAcceptHeader:r})};getTargetExamplesKey=()=>{const{response:e,contentType:t,activeExamplesKey:r}=this.props,n=this.state.responseContentType||t,a=e.getIn([\"content\",n],(0,I.Map)({})).get(\"examples\",null).keySeq().first();return r||a};render(){let{path:e,method:t,code:r,response:n,className:a,specPath:s,fn:o,getComponent:l,getConfigs:c,specSelectors:i,contentType:p,controlsAcceptHeader:m,oas3Actions:u}=this.props,{inferSchema:d,getSampleSchema:h}=o,g=i.isOAS3();const{showExtensions:y}=c();let f=y?getExtensions(n):null,S=n.get(\"headers\"),E=n.get(\"links\");const v=l(\"ResponseExtension\"),_=l(\"headers\"),w=l(\"highlightCode\"),b=l(\"modelExample\"),C=l(\"Markdown\",!0),x=l(\"operationLink\"),O=l(\"contentType\"),N=l(\"ExamplesSelect\"),A=l(\"Example\");var q,j;const P=this.state.responseContentType||p,M=n.getIn([\"content\",P],(0,I.Map)({})),R=M.get(\"examples\",null);if(g){const e=M.get(\"schema\");q=e?d(e.toJS()):null,j=e?(0,I.List)([\"content\",this.state.responseContentType,\"schema\"]):s}else q=n.get(\"schema\"),j=n.has(\"schema\")?s.push(\"schema\"):s;let T,J,$=!1,V={includeReadOnly:!0};if(g)if(J=M.get(\"schema\")?.toJS(),R){const e=this.getTargetExamplesKey(),getMediaTypeExample=e=>e.get(\"value\");T=getMediaTypeExample(R.get(e,(0,I.Map)({}))),void 0===T&&(T=getMediaTypeExample(R.values().next().value)),$=!0}else void 0!==M.get(\"example\")&&(T=M.get(\"example\"),$=!0);else{J=q,V={...V,includeWriteOnly:!0};const e=n.getIn([\"examples\",P]);e&&(T=e,$=!0)}let K=((e,t,r)=>{if(null!=e){let n=null;return getKnownSyntaxHighlighterLanguage(e)&&(n=\"json\"),k().createElement(\"div\",null,k().createElement(t,{className:\"example\",getConfigs:r,language:n,value:stringify(e)}))}return null})(h(J,P,V,$?T:void 0),w,c);return k().createElement(\"tr\",{className:\"response \"+(a||\"\"),\"data-code\":r},k().createElement(\"td\",{className:\"response-col_status\"},r),k().createElement(\"td\",{className:\"response-col_description\"},k().createElement(\"div\",{className:\"response-col_description__inner\"},k().createElement(C,{source:n.get(\"description\")})),y&&f.size?f.entrySeq().map((e=>{let[t,r]=e;return k().createElement(v,{key:`${t}-${r}`,xKey:t,xVal:r})})):null,g&&n.get(\"content\")?k().createElement(\"section\",{className:\"response-controls\"},k().createElement(\"div\",{className:Zn()(\"response-control-media-type\",{\"response-control-media-type--accept-controller\":m})},k().createElement(\"small\",{className:\"response-control-media-type__title\"},\"Media type\"),k().createElement(O,{value:this.state.responseContentType,contentTypes:n.get(\"content\")?n.get(\"content\").keySeq():(0,I.Seq)(),onChange:this._onContentTypeChange,ariaLabel:\"Media Type\"}),m?k().createElement(\"small\",{className:\"response-control-media-type__accept-message\"},\"Controls \",k().createElement(\"code\",null,\"Accept\"),\" header.\"):null),R?k().createElement(\"div\",{className:\"response-control-examples\"},k().createElement(\"small\",{className:\"response-control-examples__title\"},\"Examples\"),k().createElement(N,{examples:R,currentExampleKey:this.getTargetExamplesKey(),onSelect:n=>u.setActiveExamplesMember({name:n,pathMethod:[e,t],contextType:\"responses\",contextName:r}),showLabels:!1})):null):null,K||q?k().createElement(b,{specPath:j,getComponent:l,getConfigs:c,specSelectors:i,schema:fromJSOrdered(q),example:K,includeReadOnly:!0}):null,g&&R?k().createElement(A,{example:R.get(this.getTargetExamplesKey(),(0,I.Map)({})),getComponent:l,getConfigs:c,omitValue:!0}):null,S?k().createElement(_,{headers:S,getComponent:l}):null),g?k().createElement(\"td\",{className:\"response-col_links\"},E?E.toSeq().entrySeq().map((e=>{let[t,r]=e;return k().createElement(x,{key:t,name:t,link:r,getComponent:l})})):k().createElement(\"i\",null,\"No links\")):null)}}const response_extension=e=>{let{xKey:t,xVal:r}=e;return k().createElement(\"div\",{className:\"response__extension\"},t,\": \",String(r))},na=require(\"xml-but-prettier\");var aa=__webpack_require__.n(na);const sa=require(\"lodash/toLower\");var oa=__webpack_require__.n(sa);class ResponseBody extends k().PureComponent{state={parsedContent:null};updateParsedContent=e=>{const{content:t}=this.props;if(e!==t)if(t&&t instanceof Blob){var r=new FileReader;r.onload=()=>{this.setState({parsedContent:r.result})},r.readAsText(t)}else this.setState({parsedContent:t.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let{content:e,contentType:t,url:r,headers:n={},getConfigs:a,getComponent:s}=this.props;const{parsedContent:o}=this.state,l=s(\"highlightCode\"),c=\"response_\"+(new Date).getTime();let i,p;if(r=r||\"\",(/^application\\/octet-stream/i.test(t)||n[\"Content-Disposition\"]&&/attachment/i.test(n[\"Content-Disposition\"])||n[\"content-disposition\"]&&/attachment/i.test(n[\"content-disposition\"])||n[\"Content-Description\"]&&/File Transfer/i.test(n[\"Content-Description\"])||n[\"content-description\"]&&/File Transfer/i.test(n[\"content-description\"]))&&(e.size>0||e.length>0))if(\"Blob\"in window){let a=t||\"text/html\",s=e instanceof Blob?e:new Blob([e],{type:a}),o=window.URL.createObjectURL(s),l=[a,r.substr(r.lastIndexOf(\"/\")+1),o].join(\":\"),c=n[\"content-disposition\"]||n[\"Content-Disposition\"];if(void 0!==c){let e=function extractFileNameFromContentDispositionHeader(e){let t;if([/filename\\*=[^']+'\\w*'\"([^\"]+)\";?/i,/filename\\*=[^']+'\\w*'([^;]+);?/i,/filename=\"([^;]*);?\"/i,/filename=([^;]*);?/i].some((r=>(t=r.exec(e),null!==t))),null!==t&&t.length>1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}(c);null!==e&&(l=e)}p=U.navigator&&U.navigator.msSaveOrOpenBlob?k().createElement(\"div\",null,k().createElement(\"a\",{href:o,onClick:()=>U.navigator.msSaveOrOpenBlob(s,l)},\"Download file\")):k().createElement(\"div\",null,k().createElement(\"a\",{href:o,download:l},\"Download file\"))}else p=k().createElement(\"pre\",{className:\"microlight\"},\"Download headers detected but your browser does not support downloading binary via XHR (Blob).\");else if(/json/i.test(t)){let t=null;getKnownSyntaxHighlighterLanguage(e)&&(t=\"json\");try{i=JSON.stringify(JSON.parse(e),null,\"  \")}catch(t){i=\"can't parse JSON.  Raw result:\\n\\n\"+e}p=k().createElement(l,{language:t,downloadable:!0,fileName:`${c}.json`,value:i,getConfigs:a,canCopy:!0})}else/xml/i.test(t)?(i=aa()(e,{textNodesOnSameLine:!0,indentor:\"  \"}),p=k().createElement(l,{downloadable:!0,fileName:`${c}.xml`,value:i,getConfigs:a,canCopy:!0})):p=\"text/html\"===oa()(t)||/text\\/plain/.test(t)?k().createElement(l,{downloadable:!0,fileName:`${c}.html`,value:e,getConfigs:a,canCopy:!0}):\"text/csv\"===oa()(t)||/text\\/csv/.test(t)?k().createElement(l,{downloadable:!0,fileName:`${c}.csv`,value:e,getConfigs:a,canCopy:!0}):/^image\\//i.test(t)?t.includes(\"svg\")?k().createElement(\"div\",null,\" \",e,\" \"):k().createElement(\"img\",{src:window.URL.createObjectURL(e)}):/^audio\\//i.test(t)?k().createElement(\"pre\",{className:\"microlight\"},k().createElement(\"audio\",{controls:!0,key:r},k().createElement(\"source\",{src:r,type:t}))):\"string\"==typeof e?k().createElement(l,{downloadable:!0,fileName:`${c}.txt`,value:e,getConfigs:a,canCopy:!0}):e.size>0?o?k().createElement(\"div\",null,k().createElement(\"p\",{className:\"i\"},\"Unrecognized response type; displaying content as text.\"),k().createElement(l,{downloadable:!0,fileName:`${c}.txt`,value:o,getConfigs:a,canCopy:!0})):k().createElement(\"p\",{className:\"i\"},\"Unrecognized response type; unable to display.\"):null;return p?k().createElement(\"div\",null,k().createElement(\"h5\",null,\"Response body\"),p):null}}class Parameters extends N.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,t,r)=>{let{specActions:{changeParamByIdentity:n},onChangeKey:a}=this.props;n(a,e,t,r)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:t},onChangeKey:r}=this.props;t(r,e)};toggleTab=e=>\"parameters\"===e?this.setState({parametersVisible:!0,callbackVisible:!1}):\"callbacks\"===e?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=e=>{let{value:t,pathMethod:r}=e,{specActions:n,oas3Selectors:a,oas3Actions:s}=this.props;const o=a.hasUserEditedBody(...r),l=a.shouldRetainRequestBodyValue(...r);s.setRequestContentType({value:t,pathMethod:r}),s.initRequestBodyValidateError({pathMethod:r}),o||(l||s.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){let{onTryoutClick:e,onResetClick:t,parameters:r,allowTryItOut:n,tryItOutEnabled:a,specPath:s,fn:o,getComponent:l,getConfigs:c,specSelectors:i,specActions:p,pathMethod:m,oas3Actions:u,oas3Selectors:d,operation:h}=this.props;const g=l(\"parameterRow\"),y=l(\"TryItOutButton\"),f=l(\"contentType\"),S=l(\"Callbacks\",!0),E=l(\"RequestBody\",!0),v=a&&n,_=i.isOAS3(),w=h.get(\"requestBody\"),b=Object.values(r.reduce(((e,t)=>{const r=t.get(\"in\");return e[r]??=[],e[r].push(t),e}),{})).reduce(((e,t)=>e.concat(t)),[]);return k().createElement(\"div\",{className:\"opblock-section\"},k().createElement(\"div\",{className:\"opblock-section-header\"},_?k().createElement(\"div\",{className:\"tab-header\"},k().createElement(\"div\",{onClick:()=>this.toggleTab(\"parameters\"),className:`tab-item ${this.state.parametersVisible&&\"active\"}`},k().createElement(\"h4\",{className:\"opblock-title\"},k().createElement(\"span\",null,\"Parameters\"))),h.get(\"callbacks\")?k().createElement(\"div\",{onClick:()=>this.toggleTab(\"callbacks\"),className:`tab-item ${this.state.callbackVisible&&\"active\"}`},k().createElement(\"h4\",{className:\"opblock-title\"},k().createElement(\"span\",null,\"Callbacks\"))):null):k().createElement(\"div\",{className:\"tab-header\"},k().createElement(\"h4\",{className:\"opblock-title\"},\"Parameters\")),n?k().createElement(y,{isOAS3:i.isOAS3(),hasUserEditedBody:d.hasUserEditedBody(...m),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>t(m)}):null),this.state.parametersVisible?k().createElement(\"div\",{className:\"parameters-container\"},b.length?k().createElement(\"div\",{className:\"table-container\"},k().createElement(\"table\",{className:\"parameters\"},k().createElement(\"thead\",null,k().createElement(\"tr\",null,k().createElement(\"th\",{className:\"col_header parameters-col_name\"},\"Name\"),k().createElement(\"th\",{className:\"col_header parameters-col_description\"},\"Description\"))),k().createElement(\"tbody\",null,b.map(((e,t)=>k().createElement(g,{fn:o,specPath:s.push(t.toString()),getComponent:l,getConfigs:c,rawParam:e,param:i.parameterWithMetaByIdentity(m,e),key:`${e.get(\"in\")}.${e.get(\"name\")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:i,specActions:p,oas3Actions:u,oas3Selectors:d,pathMethod:m,isExecute:v})))))):k().createElement(\"div\",{className:\"opblock-description-wrapper\"},k().createElement(\"p\",null,\"No parameters\"))):null,this.state.callbackVisible?k().createElement(\"div\",{className:\"callbacks-container opblock-description-wrapper\"},k().createElement(S,{callbacks:(0,I.Map)(h.get(\"callbacks\")),specPath:s.slice(0,-1).push(\"callbacks\")})):null,_&&w&&this.state.parametersVisible&&k().createElement(\"div\",{className:\"opblock-section opblock-section-request-body\"},k().createElement(\"div\",{className:\"opblock-section-header\"},k().createElement(\"h4\",{className:`opblock-title parameter__name ${w.get(\"required\")&&\"required\"}`},\"Request body\"),k().createElement(\"label\",null,k().createElement(f,{value:d.requestContentType(...m),contentTypes:w.get(\"content\",(0,I.List)()).keySeq(),onChange:e=>{this.onChangeMediaType({value:e,pathMethod:m})},className:\"body-param-content-type\",ariaLabel:\"Request content type\"}))),k().createElement(\"div\",{className:\"opblock-description-wrapper\"},k().createElement(E,{setRetainRequestBodyValueFlag:e=>u.setRetainRequestBodyValueFlag({value:e,pathMethod:m}),userHasEditedBody:d.hasUserEditedBody(...m),specPath:s.slice(0,-1).push(\"requestBody\"),requestBody:w,requestBodyValue:d.requestBodyValue(...m),requestBodyInclusionSetting:d.requestBodyInclusionSetting(...m),requestBodyErrors:d.requestBodyErrors(...m),isExecute:v,getConfigs:c,activeExamplesKey:d.activeExamplesMember(...m,\"requestBody\",\"requestBody\"),updateActiveExamplesKey:e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:\"requestBody\",contextName:\"requestBody\"})},onChange:(e,t)=>{if(t){const r=d.requestBodyValue(...m),n=I.Map.isMap(r)?r:(0,I.Map)();return u.setRequestBodyValue({pathMethod:m,value:n.setIn(t,e)})}u.setRequestBodyValue({value:e,pathMethod:m})},onChangeIncludeEmpty:(e,t)=>{u.setRequestBodyInclusion({pathMethod:m,value:t,name:e})},contentType:d.requestContentType(...m)}))))}}const parameter_extension=e=>{let{xKey:t,xVal:r}=e;return k().createElement(\"div\",{className:\"parameter__extension\"},t,\": \",String(r))},la={onChange:()=>{},isIncludedOptions:{}};class ParameterIncludeEmpty extends N.Component{static defaultProps=la;componentDidMount(){const{isIncludedOptions:e,onChange:t}=this.props,{shouldDispatchInit:r,defaultValue:n}=e;r&&t(n)}onCheckboxChange=e=>{const{onChange:t}=this.props;t(e.target.checked)};render(){let{isIncluded:e,isDisabled:t}=this.props;return k().createElement(\"div\",null,k().createElement(\"label\",{className:Zn()(\"parameter__empty_value_toggle\",{disabled:t})},k().createElement(\"input\",{type:\"checkbox\",disabled:t,checked:!t&&e,onChange:this.onCheckboxChange}),\"Send empty value\"))}}class ParameterRow extends N.Component{constructor(e,t){super(e,t),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){let t,{specSelectors:r,pathMethod:n,rawParam:a}=e,s=r.isOAS3(),o=r.parameterWithMetaByIdentity(n,a)||new I.Map;if(o=o.isEmpty()?a:o,s){let{schema:e}=getParameterSchema(o,{isOAS3:s});t=e?e.get(\"enum\"):void 0}else t=o?o.get(\"enum\"):void 0;let l,c=o?o.get(\"value\"):void 0;void 0!==c?l=c:a.get(\"required\")&&t&&t.size&&(l=t.first()),void 0!==l&&l!==c&&this.onChangeWrapper(function numberToString(e){return\"number\"==typeof e?e.toString():e}(l)),this.setDefaultValue()}onChangeWrapper=(()=>{var e=this;return function(t){let r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{onChange:a,rawParam:s}=e.props;return r=\"\"===t||t&&0===t.size?null:t,a(s,r,n)}})();_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:\"parameters\",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:t,param:r,pathMethod:n}=this.props;const a=r.get(\"name\"),s=r.get(\"in\");return t.updateEmptyParamInclusion(n,a,s,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:t,rawParam:r,oas3Selectors:n,fn:a}=this.props;const s=e.parameterWithMetaByIdentity(t,r)||(0,I.Map)(),{schema:o}=getParameterSchema(s,{isOAS3:e.isOAS3()}),l=s.get(\"content\",(0,I.Map)()).keySeq().first(),c=o?a.getSampleSchema(o.toJS(),l,{includeWriteOnly:!0}):null;if(s&&void 0===s.get(\"value\")&&\"body\"!==s.get(\"in\")){let r;if(e.isSwagger2())r=void 0!==s.get(\"x-example\")?s.get(\"x-example\"):void 0!==s.getIn([\"schema\",\"example\"])?s.getIn([\"schema\",\"example\"]):o&&o.getIn([\"default\"]);else if(e.isOAS3()){const e=n.activeExamplesMember(...t,\"parameters\",this.getParamKey());r=void 0!==s.getIn([\"examples\",e,\"value\"])?s.getIn([\"examples\",e,\"value\"]):void 0!==s.getIn([\"content\",l,\"example\"])?s.getIn([\"content\",l,\"example\"]):void 0!==s.get(\"example\")?s.get(\"example\"):void 0!==(o&&o.get(\"example\"))?o&&o.get(\"example\"):void 0!==(o&&o.get(\"default\"))?o&&o.get(\"default\"):s.get(\"default\")}void 0===r||I.List.isList(r)||(r=stringify(r)),void 0!==r?this.onChangeWrapper(r):o&&\"object\"===o.get(\"type\")&&c&&!s.get(\"examples\")&&this.onChangeWrapper(I.List.isList(c)?c:stringify(c))}};getParamKey(){const{param:e}=this.props;return e?`${e.get(\"name\")}-${e.get(\"in\")}`:null}render(){let{param:e,rawParam:t,getComponent:r,getConfigs:n,isExecute:a,fn:s,onChangeConsumes:o,specSelectors:l,pathMethod:c,specPath:i,oas3Selectors:p}=this.props,m=l.isOAS3();const{showExtensions:u,showCommonExtensions:d}=n();if(e||(e=t),!t)return null;const h=r(\"JsonSchemaForm\"),g=r(\"ParamBody\");let y=e.get(\"in\"),f=\"body\"!==y?null:k().createElement(g,{getComponent:r,getConfigs:n,fn:s,param:e,consumes:l.consumesOptionsFor(c),consumesValue:l.contentTypeValues(c).get(\"requestContentType\"),onChange:this.onChangeWrapper,onChangeConsumes:o,isExecute:a,specSelectors:l,pathMethod:c});const S=r(\"modelExample\"),E=r(\"Markdown\",!0),v=r(\"ParameterExt\"),_=r(\"ParameterIncludeEmpty\"),w=r(\"ExamplesSelectValueRetainer\"),b=r(\"Example\");let C,x,O,N,{schema:A}=getParameterSchema(e,{isOAS3:m}),q=l.parameterWithMetaByIdentity(c,t)||(0,I.Map)(),j=A?A.get(\"format\"):null,P=A?A.get(\"type\"):null,M=A?A.getIn([\"items\",\"type\"]):null,R=\"formData\"===y,T=\"FormData\"in U,J=e.get(\"required\"),$=q?q.get(\"value\"):\"\",V=d?getCommonExtensions(A):null,K=u?getExtensions(e):null,D=!1;return void 0!==e&&A&&(C=A.get(\"items\")),void 0!==C?(x=C.get(\"enum\"),O=C.get(\"default\")):A&&(x=A.get(\"enum\")),x&&x.size&&x.size>0&&(D=!0),void 0!==e&&(A&&(O=A.get(\"default\")),void 0===O&&(O=e.get(\"default\")),N=e.get(\"example\"),void 0===N&&(N=e.get(\"x-example\"))),k().createElement(\"tr\",{\"data-param-name\":e.get(\"name\"),\"data-param-in\":e.get(\"in\")},k().createElement(\"td\",{className:\"parameters-col_name\"},k().createElement(\"div\",{className:J?\"parameter__name required\":\"parameter__name\"},e.get(\"name\"),J?k().createElement(\"span\",null,\" *\"):null),k().createElement(\"div\",{className:\"parameter__type\"},P,M&&`[${M}]`,j&&k().createElement(\"span\",{className:\"prop-format\"},\"($\",j,\")\")),k().createElement(\"div\",{className:\"parameter__deprecated\"},m&&e.get(\"deprecated\")?\"deprecated\":null),k().createElement(\"div\",{className:\"parameter__in\"},\"(\",e.get(\"in\"),\")\"),d&&V.size?V.entrySeq().map((e=>{let[t,r]=e;return k().createElement(v,{key:`${t}-${r}`,xKey:t,xVal:r})})):null,u&&K.size?K.entrySeq().map((e=>{let[t,r]=e;return k().createElement(v,{key:`${t}-${r}`,xKey:t,xVal:r})})):null),k().createElement(\"td\",{className:\"parameters-col_description\"},e.get(\"description\")?k().createElement(E,{source:e.get(\"description\")}):null,!f&&a||!D?null:k().createElement(E,{className:\"parameter__enum\",source:\"<i>Available values</i> : \"+x.map((function(e){return e})).toArray().join(\", \")}),!f&&a||void 0===O?null:k().createElement(E,{className:\"parameter__default\",source:\"<i>Default value</i> : \"+O}),!f&&a||void 0===N?null:k().createElement(E,{source:\"<i>Example</i> : \"+N}),R&&!T&&k().createElement(\"div\",null,\"Error: your browser does not support FormData\"),m&&e.get(\"examples\")?k().createElement(\"section\",{className:\"parameter-controls\"},k().createElement(w,{examples:e.get(\"examples\"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:r,defaultToFirstExample:!0,currentKey:p.activeExamplesMember(...c,\"parameters\",this.getParamKey()),currentUserInputValue:$})):null,f?null:k().createElement(h,{fn:s,getComponent:r,value:$,required:J,disabled:!a,description:e.get(\"name\"),onChange:this.onChangeWrapper,errors:q.get(\"errors\"),schema:A}),f&&A?k().createElement(S,{getComponent:r,specPath:i.push(\"schema\"),getConfigs:n,isExecute:a,specSelectors:l,schema:A,example:f,includeWriteOnly:!0}):null,!f&&a&&e.get(\"allowEmptyValue\")?k().createElement(_,{onChange:this.onChangeIncludeEmpty,isIncluded:l.parameterInclusionSettingFor(c,e.get(\"name\"),e.get(\"in\")),isDisabled:!isEmptyValue($)}):null,m&&e.get(\"examples\")?k().createElement(b,{example:e.getIn([\"examples\",p.activeExamplesMember(...c,\"parameters\",this.getParamKey())]),getComponent:r,getConfigs:n}):null))}}class Execute extends N.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:t,path:r,method:n}=this.props;return t.validateParams([r,n]),e.validateBeforeExecute([r,n])};handleValidateRequestBody=()=>{let{path:e,method:t,specSelectors:r,oas3Selectors:n,oas3Actions:a}=this.props,s={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:e,method:t});let o=r.getOAS3RequiredRequestBodyContentType([e,t]),l=n.requestBodyValue(e,t),c=n.validateBeforeExecute([e,t]),i=n.requestContentType(e,t);if(!c)return s.missingBodyValue=!0,a.setRequestBodyValidateError({path:e,method:t,validationErrors:s}),!1;if(!o)return!0;let p=n.validateShallowRequired({oas3RequiredRequestBodyContentType:o,oas3RequestContentType:i,oas3RequestBodyValue:l});return!p||p.length<1||(p.forEach((e=>{s.missingRequiredKeys.push(e)})),a.setRequestBodyValidateError({path:e,method:t,validationErrors:s}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:t,path:r,method:n}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:t,path:r,method:n})};handleValidationResultFail=()=>{let{specActions:e,path:t,method:r}=this.props;e.clearValidateParams([t,r]),setTimeout((()=>{e.validateParams([t,r])}),40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),t=this.handleValidateRequestBody(),r=e&&t;this.handleValidationResult(r)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){const{disabled:e}=this.props;return k().createElement(\"button\",{className:\"btn execute opblock-control__btn\",onClick:this.onClick,disabled:e},\"Execute\")}}class headers_Headers extends k().Component{render(){let{headers:e,getComponent:t}=this.props;const r=t(\"Property\"),n=t(\"Markdown\",!0);return e&&e.size?k().createElement(\"div\",{className:\"headers-wrapper\"},k().createElement(\"h4\",{className:\"headers__title\"},\"Headers:\"),k().createElement(\"table\",{className:\"headers\"},k().createElement(\"thead\",null,k().createElement(\"tr\",{className:\"header-row\"},k().createElement(\"th\",{className:\"header-col\"},\"Name\"),k().createElement(\"th\",{className:\"header-col\"},\"Description\"),k().createElement(\"th\",{className:\"header-col\"},\"Type\"))),k().createElement(\"tbody\",null,e.entrySeq().map((e=>{let[t,a]=e;if(!q().Map.isMap(a))return null;const s=a.get(\"description\"),o=a.getIn([\"schema\"])?a.getIn([\"schema\",\"type\"]):a.getIn([\"type\"]),l=a.getIn([\"schema\",\"example\"]);return k().createElement(\"tr\",{key:t},k().createElement(\"td\",{className:\"header-col\"},t),k().createElement(\"td\",{className:\"header-col\"},s?k().createElement(n,{source:s}):null),k().createElement(\"td\",{className:\"header-col\"},o,\" \",l?k().createElement(r,{propKey:\"Example\",propVal:l,propClass:\"header-example\"}):null))})).toArray()))):null}}class Errors extends k().Component{render(){let{editorActions:e,errSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:a}=this.props;const s=a(\"Collapse\");if(e&&e.jumpToLine)var o=e.jumpToLine;let l=t.allErrors().filter((e=>\"thrown\"===e.get(\"type\")||\"error\"===e.get(\"level\")));if(!l||l.count()<1)return null;let c=r.isShown([\"errorPane\"],!0),i=l.sortBy((e=>e.get(\"line\")));return k().createElement(\"pre\",{className:\"errors-wrapper\"},k().createElement(\"hgroup\",{className:\"error\"},k().createElement(\"h4\",{className:\"errors__title\"},\"Errors\"),k().createElement(\"button\",{className:\"btn errors__clear-btn\",onClick:()=>n.show([\"errorPane\"],!c)},c?\"Hide\":\"Show\")),k().createElement(s,{isOpened:c,animated:!0},k().createElement(\"div\",{className:\"errors\"},i.map(((e,t)=>{let r=e.get(\"type\");return\"thrown\"===r||\"auth\"===r?k().createElement(ThrownErrorItem,{key:t,error:e.get(\"error\")||e,jumpToLine:o}):\"spec\"===r?k().createElement(SpecErrorItem,{key:t,error:e,jumpToLine:o}):void 0})))))}}const ThrownErrorItem=e=>{let{error:t,jumpToLine:r}=e;if(!t)return null;let n=t.get(\"line\");return k().createElement(\"div\",{className:\"error-wrapper\"},t?k().createElement(\"div\",null,k().createElement(\"h4\",null,t.get(\"source\")&&t.get(\"level\")?toTitleCase(t.get(\"source\"))+\" \"+t.get(\"level\"):\"\",t.get(\"path\")?k().createElement(\"small\",null,\" at \",t.get(\"path\")):null),k().createElement(\"span\",{className:\"message thrown\"},t.get(\"message\")),k().createElement(\"div\",{className:\"error-line\"},n&&r?k().createElement(\"a\",{onClick:r.bind(null,n)},\"Jump to line \",n):null)):null)},SpecErrorItem=e=>{let{error:t,jumpToLine:r}=e,n=null;return t.get(\"path\")?n=I.List.isList(t.get(\"path\"))?k().createElement(\"small\",null,\"at \",t.get(\"path\").join(\".\")):k().createElement(\"small\",null,\"at \",t.get(\"path\")):t.get(\"line\")&&!r&&(n=k().createElement(\"small\",null,\"on line \",t.get(\"line\"))),k().createElement(\"div\",{className:\"error-wrapper\"},t?k().createElement(\"div\",null,k().createElement(\"h4\",null,toTitleCase(t.get(\"source\"))+\" \"+t.get(\"level\"),\" \",n),k().createElement(\"span\",{className:\"message\"},t.get(\"message\")),k().createElement(\"div\",{className:\"error-line\"},r?k().createElement(\"a\",{onClick:r.bind(null,t.get(\"line\"))},\"Jump to line \",t.get(\"line\")):null)):null)};function toTitleCase(e){return(e||\"\").split(\" \").map((e=>e[0].toUpperCase()+e.slice(1))).join(\" \")}ThrownErrorItem.defaultProps={jumpToLine:null};const content_type_noop=()=>{};class ContentType extends k().Component{static defaultProps={onChange:content_type_noop,value:null,contentTypes:(0,I.fromJS)([\"application/json\"])};componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(e){e.contentTypes&&e.contentTypes.size&&(e.contentTypes.includes(e.value)||e.onChange(e.contentTypes.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:t,className:r,contentTypes:n,controlId:a,value:s}=this.props;return n&&n.size?k().createElement(\"div\",{className:\"content-type-wrapper \"+(r||\"\")},k().createElement(\"select\",{\"aria-controls\":e,\"aria-label\":t,className:\"content-type\",id:a,onChange:this.onChangeWrapper,value:s||\"\"},n.map((e=>k().createElement(\"option\",{key:e,value:e},e))).toArray())):null}}function xclass(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e=>!!e)).join(\" \").trim()}class Container extends k().Component{render(){let{fullscreen:e,full:t,...r}=this.props;if(e)return k().createElement(\"section\",r);let n=\"swagger-container\"+(t?\"-full\":\"\");return k().createElement(\"section\",rt()({},r,{className:xclass(r.className,n)}))}}const ca={mobile:\"\",tablet:\"-tablet\",desktop:\"-desktop\",large:\"-hd\"};class Col extends k().Component{render(){const{hide:e,keepContents:t,mobile:r,tablet:n,desktop:a,large:s,...o}=this.props;if(e&&!t)return k().createElement(\"span\",null);let l=[];for(let e in ca){if(!Object.prototype.hasOwnProperty.call(ca,e))continue;let t=ca[e];if(e in this.props){let r=this.props[e];if(r<1){l.push(\"none\"+t);continue}l.push(\"block\"+t),l.push(\"col-\"+r+t)}}e&&l.push(\"hidden\");let c=xclass(o.className,...l);return k().createElement(\"section\",rt()({},o,{className:c}))}}class Row extends k().Component{render(){return k().createElement(\"div\",rt()({},this.props,{className:xclass(this.props.className,\"wrapper\")}))}}class Button extends k().Component{static defaultProps={className:\"\"};render(){return k().createElement(\"button\",rt()({},this.props,{className:xclass(this.props.className,\"button\")}))}}const TextArea=e=>k().createElement(\"textarea\",e),Input=e=>k().createElement(\"input\",e);class Select extends k().Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,t){let r;super(e,t),r=e.value?e.value:e.multiple?[\"\"]:\"\",this.state={value:r}}onChange=e=>{let t,{onChange:r,multiple:n}=this.props,a=[].slice.call(e.target.options);t=n?a.filter((function(e){return e.selected})).map((function(e){return e.value})):e.target.value,this.setState({value:t}),r&&r(t)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:t,allowEmptyValue:r,disabled:n}=this.props,a=this.state.value?.toJS?.()||this.state.value;return k().createElement(\"select\",{className:this.props.className,multiple:t,value:a,onChange:this.onChange,disabled:n},r?k().createElement(\"option\",{value:\"\"},\"--\"):null,e.map((function(e,t){return k().createElement(\"option\",{key:t,value:String(e)},String(e))})))}}class Link extends k().Component{render(){return k().createElement(\"a\",rt()({},this.props,{rel:\"noopener noreferrer\",className:xclass(this.props.className,\"link\")}))}}const NoMargin=e=>{let{children:t}=e;return k().createElement(\"div\",{className:\"no-margin\"},\" \",t,\" \")};class Collapse extends k().Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?k().createElement(NoMargin,null,this.props.children):k().createElement(\"noscript\",null)}render(){let{animated:e,isOpened:t,children:r}=this.props;return e?(r=t?r:null,k().createElement(NoMargin,null,r)):this.renderNotAnimated()}}class Overview extends k().Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,t){this.props.layoutActions.show(e,t)}showOp(e,t){let{layoutActions:r}=this.props;r.show(e,t)}render(){let{specSelectors:e,layoutSelectors:t,layoutActions:r,getComponent:n}=this.props,a=e.taggedOperations();const s=n(\"Collapse\");return k().createElement(\"div\",null,k().createElement(\"h4\",{className:\"overview-title\"},\"Overview\"),a.map(((e,n)=>{let a=e.get(\"operations\"),o=[\"overview-tags\",n],l=t.isShown(o,!0);return k().createElement(\"div\",{key:\"overview-\"+n},k().createElement(\"h4\",{onClick:()=>r.show(o,!l),className:\"link overview-tag\"},\" \",l?\"-\":\"+\",n),k().createElement(s,{isOpened:l,animated:!0},a.map((e=>{let{path:n,method:a,id:s}=e.toObject(),o=\"operations\",l=s,c=t.isShown([o,l]);return k().createElement(OperationLink,{key:s,path:n,method:a,id:n+\"-\"+a,shown:c,showOpId:l,showOpIdPrefix:o,href:`#operation-${l}`,onClick:r.show})})).toArray()))})).toArray(),a.size<1&&k().createElement(\"h3\",null,\" No operations defined in spec! \"))}}class OperationLink extends k().Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:t,onClick:r,shown:n}=this.props;r([t,e],!n)}render(){let{id:e,method:t,shown:r,href:n}=this.props;return k().createElement(Link,{href:n,onClick:this.onClick,className:\"block opblock-link \"+(r?\"shown\":\"\")},k().createElement(\"div\",null,k().createElement(\"small\",{className:`bold-label-${t}`},t.toUpperCase()),k().createElement(\"span\",{className:\"bold-label\"},e)))}}class InitializedInput extends k().Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:e,defaultValue:t,initialValue:r,...n}=this.props;return k().createElement(\"input\",rt()({},n,{ref:e=>this.inputRef=e}))}}class InfoBasePath extends k().Component{render(){const{host:e,basePath:t}=this.props;return k().createElement(\"pre\",{className:\"base-url\"},\"[ Base URL: \",e,t,\" ]\")}}class InfoUrl extends k().PureComponent{render(){const{url:e,getComponent:t}=this.props,r=t(\"Link\");return k().createElement(r,{target:\"_blank\",href:sanitizeUrl(e)},k().createElement(\"span\",{className:\"url\"},\" \",e))}}class Info extends k().Component{render(){const{info:e,url:t,host:r,basePath:n,getComponent:a,externalDocs:s,selectedServer:o,url:l}=this.props,c=e.get(\"version\"),i=e.get(\"description\"),p=e.get(\"title\"),m=safeBuildUrl(e.get(\"termsOfService\"),l,{selectedServer:o}),u=e.get(\"contact\"),d=e.get(\"license\"),h=safeBuildUrl(s&&s.get(\"url\"),l,{selectedServer:o}),g=s&&s.get(\"description\"),y=a(\"Markdown\",!0),f=a(\"Link\"),S=a(\"VersionStamp\"),E=a(\"OpenAPIVersion\"),v=a(\"InfoUrl\"),_=a(\"InfoBasePath\"),w=a(\"License\"),b=a(\"Contact\");return k().createElement(\"div\",{className:\"info\"},k().createElement(\"hgroup\",{className:\"main\"},k().createElement(\"h2\",{className:\"title\"},p,k().createElement(\"span\",null,c&&k().createElement(S,{version:c}),k().createElement(E,{oasVersion:\"2.0\"}))),r||n?k().createElement(_,{host:r,basePath:n}):null,t&&k().createElement(v,{getComponent:a,url:t})),k().createElement(\"div\",{className:\"description\"},k().createElement(y,{source:i})),m&&k().createElement(\"div\",{className:\"info__tos\"},k().createElement(f,{target:\"_blank\",href:sanitizeUrl(m)},\"Terms of service\")),u?.size>0&&k().createElement(b,{getComponent:a,data:u,selectedServer:o,url:t}),d?.size>0&&k().createElement(w,{getComponent:a,license:d,selectedServer:o,url:t}),h?k().createElement(f,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(h)},g||h):null)}}const ia=Info;class InfoContainer extends k().Component{render(){const{specSelectors:e,getComponent:t,oas3Selectors:r}=this.props,n=e.info(),a=e.url(),s=e.basePath(),o=e.host(),l=e.externalDocs(),c=r.selectedServer(),i=t(\"info\");return k().createElement(\"div\",null,n&&n.count()?k().createElement(i,{info:n,url:a,host:o,basePath:s,externalDocs:l,getComponent:t,selectedServer:c}):null)}}class Contact extends k().Component{render(){const{data:e,getComponent:t,selectedServer:r,url:n}=this.props,a=e.get(\"name\",\"the developer\"),s=safeBuildUrl(e.get(\"url\"),n,{selectedServer:r}),o=e.get(\"email\"),l=t(\"Link\");return k().createElement(\"div\",{className:\"info__contact\"},s&&k().createElement(\"div\",null,k().createElement(l,{href:sanitizeUrl(s),target:\"_blank\"},a,\" - Website\")),o&&k().createElement(l,{href:sanitizeUrl(`mailto:${o}`)},s?`Send email to ${a}`:`Contact ${a}`))}}const pa=Contact;class License extends k().Component{render(){const{license:e,getComponent:t,selectedServer:r,url:n}=this.props,a=e.get(\"name\",\"License\"),s=safeBuildUrl(e.get(\"url\"),n,{selectedServer:r}),o=t(\"Link\");return k().createElement(\"div\",{className:\"info__license\"},s?k().createElement(\"div\",{className:\"info__license__url\"},k().createElement(o,{target:\"_blank\",href:sanitizeUrl(s)},a)):k().createElement(\"span\",null,a))}}const ma=License;class JumpToPath extends k().Component{render(){return null}}class CopyToClipboardBtn extends k().Component{render(){let{getComponent:e}=this.props;const t=e(\"CopyIcon\");return k().createElement(\"div\",{className:\"view-line-link copy-to-clipboard\",title:\"Copy to clipboard\"},k().createElement(vt.CopyToClipboard,{text:this.props.textToCopy},k().createElement(t,null)))}}class Footer extends k().Component{render(){return k().createElement(\"div\",{className:\"footer\"})}}class FilterContainer extends k().Component{onFilterChange=e=>{const{target:{value:t}}=e;this.props.layoutActions.updateFilter(t)};render(){const{specSelectors:e,layoutSelectors:t,getComponent:r}=this.props,n=r(\"Col\"),a=\"loading\"===e.loadingStatus(),s=\"failed\"===e.loadingStatus(),o=t.currentFilter(),l=[\"operation-filter-input\"];return s&&l.push(\"failed\"),a&&l.push(\"loading\"),k().createElement(\"div\",null,null===o||!1===o||\"false\"===o?null:k().createElement(\"div\",{className:\"filter-container\"},k().createElement(n,{className:\"filter wrapper\",mobile:12},k().createElement(\"input\",{className:l.join(\" \"),placeholder:\"Filter by tag\",type:\"text\",onChange:this.onFilterChange,value:!0===o||\"true\"===o?\"\":o,disabled:a}))))}}const ua=Function.prototype;class ParamBody extends N.PureComponent{static defaultProp={consumes:(0,I.fromJS)([\"application/json\"]),param:(0,I.fromJS)({}),onChange:ua,onChangeConsumes:ua};constructor(e,t){super(e,t),this.state={isEditBox:!1,value:\"\"}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:t,isExecute:r,consumesValue:n=\"\"}=e,a=/xml/i.test(n),s=/json/i.test(n),o=a?t.get(\"value_xml\"):t.get(\"value\");if(void 0!==o){let e=!o&&s?\"{}\":o;this.setState({value:e}),this.onChange(e,{isXml:a,isEditBox:r})}else a?this.onChange(this.sample(\"xml\"),{isXml:a,isEditBox:r}):this.onChange(this.sample(),{isEditBox:r})};sample=e=>{let{param:t,fn:r}=this.props,n=r.inferSchema(t.toJS());return r.getSampleSchema(n,e,{includeWriteOnly:!0})};onChange=(e,t)=>{let{isEditBox:r,isXml:n}=t;this.setState({value:e,isEditBox:r}),this._onChange(e,n)};_onChange=(e,t)=>{(this.props.onChange||ua)(e,t)};handleOnChange=e=>{const{consumesValue:t}=this.props,r=/xml/i.test(t),n=e.target.value;this.onChange(n,{isXml:r,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((e=>({isEditBox:!e.isEditBox})));render(){let{onChangeConsumes:e,param:t,isExecute:r,specSelectors:n,pathMethod:a,getConfigs:s,getComponent:o}=this.props;const l=o(\"Button\"),c=o(\"TextArea\"),i=o(\"highlightCode\"),p=o(\"contentType\");let m=(n?n.parameterWithMetaByIdentity(a,t):t).get(\"errors\",(0,I.List)()),u=n.contentTypeValues(a).get(\"requestContentType\"),d=this.props.consumes&&this.props.consumes.size?this.props.consumes:ParamBody.defaultProp.consumes,{value:h,isEditBox:g}=this.state,y=null;return getKnownSyntaxHighlighterLanguage(h)&&(y=\"json\"),k().createElement(\"div\",{className:\"body-param\",\"data-param-name\":t.get(\"name\"),\"data-param-in\":t.get(\"in\")},g&&r?k().createElement(c,{className:\"body-param__text\"+(m.count()?\" invalid\":\"\"),value:h,onChange:this.handleOnChange}):h&&k().createElement(i,{className:\"body-param__example\",language:y,getConfigs:s,value:h}),k().createElement(\"div\",{className:\"body-param-options\"},r?k().createElement(\"div\",{className:\"body-param-edit\"},k().createElement(l,{className:g?\"btn cancel body-param__example-edit\":\"btn edit body-param__example-edit\",onClick:this.toggleIsEditBox},g?\"Cancel\":\"Edit\")):null,k().createElement(\"label\",{htmlFor:\"\"},k().createElement(\"span\",null,\"Parameter content type\"),k().createElement(p,{value:u,contentTypes:d,onChange:e,className:\"body-param-content-type\",ariaLabel:\"Parameter content type\"}))))}}class Curl extends k().Component{render(){let{request:e,getConfigs:t}=this.props,r=requestSnippetGenerator_curl_bash(e);const n=t(),a=Ge()(n,\"syntaxHighlight.activated\")?k().createElement(wt(),{language:\"bash\",className:\"curl microlight\",style:getStyle(Ge()(n,\"syntaxHighlight.theme\"))},r):k().createElement(\"textarea\",{readOnly:!0,className:\"curl\",value:r});return k().createElement(\"div\",{className:\"curl-command\"},k().createElement(\"h4\",null,\"Curl\"),k().createElement(\"div\",{className:\"copy-to-clipboard\"},k().createElement(vt.CopyToClipboard,{text:r},k().createElement(\"button\",null))),k().createElement(\"div\",null,a))}}class Schemes extends k().Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:t,method:r,specActions:n}=this.props;n.setScheme(e,t,r)};render(){let{schemes:e,currentScheme:t}=this.props;return k().createElement(\"label\",{htmlFor:\"schemes\"},k().createElement(\"span\",{className:\"schemes-title\"},\"Schemes\"),k().createElement(\"select\",{onChange:this.onChange,value:t},e.valueSeq().map((e=>k().createElement(\"option\",{value:e,key:e},e))).toArray()))}}class SchemesContainer extends k().Component{render(){const{specActions:e,specSelectors:t,getComponent:r}=this.props,n=t.operationScheme(),a=t.schemes(),s=r(\"schemes\");return a&&a.size?k().createElement(s,{currentScheme:n,schemes:a,specActions:e}):null}}class ModelCollapse extends N.Component{static defaultProps={collapsedContent:\"{...}\",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:q().List([])};constructor(e,t){super(e,t);let{expanded:r,collapsedContent:n}=this.props;this.state={expanded:r,collapsedContent:n||ModelCollapse.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:e,expanded:t,modelName:r}=this.props;e&&t&&this.props.onToggle(r,t)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){const t=this.props.layoutSelectors.getScrollToKey();q().is(t,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){const{title:e,classes:t}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?k().createElement(\"span\",{className:t||\"\"},this.props.children):k().createElement(\"span\",{className:t||\"\",ref:this.onLoad},k().createElement(\"button\",{\"aria-expanded\":this.state.expanded,className:\"model-box-control\",onClick:this.toggleCollapsed},e&&k().createElement(\"span\",{className:\"pointer\"},e),k().createElement(\"span\",{className:\"model-toggle\"+(this.state.expanded?\"\":\" collapsed\")}),!this.state.expanded&&k().createElement(\"span\",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}class ModelExample extends k().Component{constructor(e,t){super(e,t);let{getConfigs:r,isExecute:n}=this.props,{defaultModelRendering:a}=r(),s=a;\"example\"!==a&&\"model\"!==a&&(s=\"example\"),n&&(s=\"example\"),this.state={activeTab:s}}activeTab=e=>{let{target:{dataset:{name:t}}}=e;this.setState({activeTab:t})};UNSAFE_componentWillReceiveProps(e){e.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:\"example\"})}render(){let{getComponent:e,specSelectors:t,schema:r,example:n,isExecute:a,getConfigs:s,specPath:o,includeReadOnly:l,includeWriteOnly:c}=this.props,{defaultModelExpandDepth:i}=s();const p=e(\"ModelWrapper\"),m=e(\"highlightCode\"),u=ae()(5).toString(\"base64\"),d=ae()(5).toString(\"base64\"),h=ae()(5).toString(\"base64\"),g=ae()(5).toString(\"base64\");let y=t.isOAS3();return k().createElement(\"div\",{className:\"model-example\"},k().createElement(\"ul\",{className:\"tab\",role:\"tablist\"},k().createElement(\"li\",{className:Zn()(\"tabitem\",{active:\"example\"===this.state.activeTab}),role:\"presentation\"},k().createElement(\"button\",{\"aria-controls\":d,\"aria-selected\":\"example\"===this.state.activeTab,className:\"tablinks\",\"data-name\":\"example\",id:u,onClick:this.activeTab,role:\"tab\"},a?\"Edit Value\":\"Example Value\")),r&&k().createElement(\"li\",{className:Zn()(\"tabitem\",{active:\"model\"===this.state.activeTab}),role:\"presentation\"},k().createElement(\"button\",{\"aria-controls\":g,\"aria-selected\":\"model\"===this.state.activeTab,className:Zn()(\"tablinks\",{inactive:a}),\"data-name\":\"model\",id:h,onClick:this.activeTab,role:\"tab\"},y?\"Schema\":\"Model\"))),\"example\"===this.state.activeTab&&k().createElement(\"div\",{\"aria-hidden\":\"example\"!==this.state.activeTab,\"aria-labelledby\":u,\"data-name\":\"examplePanel\",id:d,role:\"tabpanel\",tabIndex:\"0\"},n||k().createElement(m,{value:\"(no example available)\",getConfigs:s})),\"model\"===this.state.activeTab&&k().createElement(\"div\",{\"aria-hidden\":\"example\"===this.state.activeTab,\"aria-labelledby\":h,\"data-name\":\"modelPanel\",id:g,role:\"tabpanel\",tabIndex:\"0\"},k().createElement(p,{schema:r,getComponent:e,getConfigs:s,specSelectors:t,expandDepth:i,specPath:o,includeReadOnly:l,includeWriteOnly:c})))}}class ModelWrapper extends N.Component{onToggle=(e,t)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,t)};render(){let{getComponent:e,getConfigs:t}=this.props;const r=e(\"Model\");let n;return this.props.layoutSelectors&&(n=this.props.layoutSelectors.isShown(this.props.fullPath)),k().createElement(\"div\",{className:\"model-box\"},k().createElement(r,rt()({},this.props,{getConfigs:t,expanded:n,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}const da=require(\"react-immutable-pure-component\");var ha=__webpack_require__.n(da);const decodeRefName=e=>{const t=e.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(t)}catch{return t}};class Model extends(ha()){static propTypes={schema:Fe().map.isRequired,getComponent:Ae().func.isRequired,getConfigs:Ae().func.isRequired,specSelectors:Ae().object.isRequired,name:Ae().string,displayName:Ae().string,isRef:Ae().bool,required:Ae().bool,expandDepth:Ae().number,depth:Ae().number,specPath:Fe().list.isRequired,includeReadOnly:Ae().bool,includeWriteOnly:Ae().bool};getModelName=e=>-1!==e.indexOf(\"#/definitions/\")?decodeRefName(e.replace(/^.*#\\/definitions\\//,\"\")):-1!==e.indexOf(\"#/components/schemas/\")?decodeRefName(e.replace(/^.*#\\/components\\/schemas\\//,\"\")):void 0;getRefSchema=e=>{let{specSelectors:t}=this.props;return t.findDefinition(e)};render(){let{getComponent:e,getConfigs:t,specSelectors:r,schema:n,required:a,name:s,isRef:o,specPath:l,displayName:c,includeReadOnly:i,includeWriteOnly:p}=this.props;const m=e(\"ObjectModel\"),u=e(\"ArrayModel\"),d=e(\"PrimitiveModel\");let h=\"object\",g=n&&n.get(\"$$ref\");if(!s&&g&&(s=this.getModelName(g)),!n&&g&&(n=this.getRefSchema(s)),!n)return k().createElement(\"span\",{className:\"model model-title\"},k().createElement(\"span\",{className:\"model-title__text\"},c||s),k().createElement(rolling_load,{height:\"20px\",width:\"20px\"}));const y=r.isOAS3()&&n.get(\"deprecated\");switch(o=void 0!==o?o:!!g,h=n&&n.get(\"type\")||h,h){case\"object\":return k().createElement(m,rt()({className:\"object\"},this.props,{specPath:l,getConfigs:t,schema:n,name:s,deprecated:y,isRef:o,includeReadOnly:i,includeWriteOnly:p}));case\"array\":return k().createElement(u,rt()({className:\"array\"},this.props,{getConfigs:t,schema:n,name:s,deprecated:y,required:a,includeReadOnly:i,includeWriteOnly:p}));default:return k().createElement(d,rt()({},this.props,{getComponent:e,getConfigs:t,schema:n,name:s,deprecated:y,required:a}))}}}class Models extends N.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?[\"components\",\"schemas\"]:[\"definitions\"];getCollapsedContent=()=>\" \";handleToggle=(e,t)=>{const{layoutActions:r}=this.props;r.show([...this.getSchemaBasePath(),e],t),t&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){const t=e.getAttribute(\"data-name\");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),t],e)}};render(){let{specSelectors:e,getComponent:t,layoutSelectors:r,layoutActions:n,getConfigs:a}=this.props,s=e.definitions(),{docExpansion:o,defaultModelsExpandDepth:l}=a();if(!s.size||l<0)return null;const c=this.getSchemaBasePath();let i=r.isShown(c,l>0&&\"none\"!==o);const p=e.isOAS3(),m=t(\"ModelWrapper\"),u=t(\"Collapse\"),d=t(\"ModelCollapse\"),h=t(\"JumpToPath\",!0),g=t(\"ArrowUpIcon\"),y=t(\"ArrowDownIcon\");return k().createElement(\"section\",{className:i?\"models is-open\":\"models\",ref:this.onLoadModels},k().createElement(\"h4\",null,k().createElement(\"button\",{\"aria-expanded\":i,className:\"models-control\",onClick:()=>n.show(c,!i)},k().createElement(\"span\",null,p?\"Schemas\":\"Models\"),i?k().createElement(g,null):k().createElement(y,null))),k().createElement(u,{isOpened:i},s.entrySeq().map((s=>{let[o]=s;const i=[...c,o],p=q().List(i),u=e.specResolvedSubtree(i),g=e.specJson().getIn(i),y=I.Map.isMap(u)?u:q().Map(),f=I.Map.isMap(g)?g:q().Map(),S=y.get(\"title\")||f.get(\"title\")||o,E=r.isShown(i,!1);E&&0===y.size&&f.size>0&&this.props.specActions.requestResolvedSubtree(i);const v=k().createElement(m,{name:o,expandDepth:l,schema:y||q().Map(),displayName:S,fullPath:i,specPath:p,getComponent:t,specSelectors:e,getConfigs:a,layoutSelectors:r,layoutActions:n,includeReadOnly:!0,includeWriteOnly:!0}),_=k().createElement(\"span\",{className:\"model-box\"},k().createElement(\"span\",{className:\"model model-title\"},S));return k().createElement(\"div\",{id:`model-${o}`,className:\"model-container\",key:`models-section-${o}`,\"data-name\":o,ref:this.onLoadModel},k().createElement(\"span\",{className:\"models-jump-to-path\"},k().createElement(h,{specPath:p})),k().createElement(d,{classes:\"model-box\",collapsedContent:this.getCollapsedContent(o),onToggle:this.handleToggle,title:_,displayName:S,modelName:o,specPath:p,layoutSelectors:r,layoutActions:n,hideSelfOnExpand:!0,expanded:l>0&&E},v))})).toArray()))}}const enum_model=e=>{let{value:t,getComponent:r}=e,n=r(\"ModelCollapse\"),a=k().createElement(\"span\",null,\"Array [ \",t.count(),\" ]\");return k().createElement(\"span\",{className:\"prop-enum\"},\"Enum:\",k().createElement(\"br\",null),k().createElement(n,{collapsedContent:a},\"[ \",t.join(\", \"),\" ]\"))};class ObjectModel extends N.Component{render(){let{schema:e,name:t,displayName:r,isRef:n,getComponent:a,getConfigs:s,depth:o,onToggle:l,expanded:c,specPath:i,...p}=this.props,{specSelectors:m,expandDepth:u,includeReadOnly:d,includeWriteOnly:h}=p;const{isOAS3:g}=m;if(!e)return null;const{showExtensions:y}=s();let f=e.get(\"description\"),S=e.get(\"properties\"),E=e.get(\"additionalProperties\"),v=e.get(\"title\")||r||t,_=e.get(\"required\"),w=e.filter(((e,t)=>-1!==[\"maxProperties\",\"minProperties\",\"nullable\",\"example\"].indexOf(t))),b=e.get(\"deprecated\"),C=e.getIn([\"externalDocs\",\"url\"]),x=e.getIn([\"externalDocs\",\"description\"]);const O=a(\"JumpToPath\",!0),N=a(\"Markdown\",!0),A=a(\"Model\"),q=a(\"ModelCollapse\"),j=a(\"Property\"),P=a(\"Link\"),JumpToPathSection=()=>k().createElement(\"span\",{className:\"model-jump-to-path\"},k().createElement(O,{specPath:i})),M=k().createElement(\"span\",null,k().createElement(\"span\",null,\"{\"),\"...\",k().createElement(\"span\",null,\"}\"),n?k().createElement(JumpToPathSection,null):\"\"),R=m.isOAS3()?e.get(\"anyOf\"):null,T=m.isOAS3()?e.get(\"oneOf\"):null,J=m.isOAS3()?e.get(\"not\"):null,$=v&&k().createElement(\"span\",{className:\"model-title\"},n&&e.get(\"$$ref\")&&k().createElement(\"span\",{className:\"model-hint\"},e.get(\"$$ref\")),k().createElement(\"span\",{className:\"model-title__text\"},v));return k().createElement(\"span\",{className:\"model\"},k().createElement(q,{modelName:t,title:$,onToggle:l,expanded:!!c||o<=u,collapsedContent:M},k().createElement(\"span\",{className:\"brace-open object\"},\"{\"),n?k().createElement(JumpToPathSection,null):null,k().createElement(\"span\",{className:\"inner-object\"},k().createElement(\"table\",{className:\"model\"},k().createElement(\"tbody\",null,f?k().createElement(\"tr\",{className:\"description\"},k().createElement(\"td\",null,\"description:\"),k().createElement(\"td\",null,k().createElement(N,{source:f}))):null,C&&k().createElement(\"tr\",{className:\"external-docs\"},k().createElement(\"td\",null,\"externalDocs:\"),k().createElement(\"td\",null,k().createElement(P,{target:\"_blank\",href:sanitizeUrl(C)},x||C))),b?k().createElement(\"tr\",{className:\"property\"},k().createElement(\"td\",null,\"deprecated:\"),k().createElement(\"td\",null,\"true\")):null,S&&S.size?S.entrySeq().filter((e=>{let[,t]=e;return(!t.get(\"readOnly\")||d)&&(!t.get(\"writeOnly\")||h)})).map((e=>{let[r,n]=e,l=g()&&n.get(\"deprecated\"),c=I.List.isList(_)&&_.contains(r),m=[\"property-row\"];return l&&m.push(\"deprecated\"),c&&m.push(\"required\"),k().createElement(\"tr\",{key:r,className:m.join(\" \")},k().createElement(\"td\",null,r,c&&k().createElement(\"span\",{className:\"star\"},\"*\")),k().createElement(\"td\",null,k().createElement(A,rt()({key:`object-${t}-${r}_${n}`},p,{required:c,getComponent:a,specPath:i.push(\"properties\",r),getConfigs:s,schema:n,depth:o+1}))))})).toArray():null,y?k().createElement(\"tr\",null,k().createElement(\"td\",null,\" \")):null,y?e.entrySeq().map((e=>{let[t,r]=e;if(\"x-\"!==t.slice(0,2))return;const n=r?r.toJS?r.toJS():r:null;return k().createElement(\"tr\",{key:t,className:\"extension\"},k().createElement(\"td\",null,t),k().createElement(\"td\",null,JSON.stringify(n)))})).toArray():null,E&&E.size?k().createElement(\"tr\",null,k().createElement(\"td\",null,\"< * >:\"),k().createElement(\"td\",null,k().createElement(A,rt()({},p,{required:!1,getComponent:a,specPath:i.push(\"additionalProperties\"),getConfigs:s,schema:E,depth:o+1})))):null,R?k().createElement(\"tr\",null,k().createElement(\"td\",null,\"anyOf ->\"),k().createElement(\"td\",null,R.map(((e,t)=>k().createElement(\"div\",{key:t},k().createElement(A,rt()({},p,{required:!1,getComponent:a,specPath:i.push(\"anyOf\",t),getConfigs:s,schema:e,depth:o+1}))))))):null,T?k().createElement(\"tr\",null,k().createElement(\"td\",null,\"oneOf ->\"),k().createElement(\"td\",null,T.map(((e,t)=>k().createElement(\"div\",{key:t},k().createElement(A,rt()({},p,{required:!1,getComponent:a,specPath:i.push(\"oneOf\",t),getConfigs:s,schema:e,depth:o+1}))))))):null,J?k().createElement(\"tr\",null,k().createElement(\"td\",null,\"not ->\"),k().createElement(\"td\",null,k().createElement(\"div\",null,k().createElement(A,rt()({},p,{required:!1,getComponent:a,specPath:i.push(\"not\"),getConfigs:s,schema:J,depth:o+1}))))):null))),k().createElement(\"span\",{className:\"brace-close\"},\"}\")),w.size?w.entrySeq().map((e=>{let[t,r]=e;return k().createElement(j,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:\"property\"})})):null)}}class ArrayModel extends N.Component{render(){let{getComponent:e,getConfigs:t,schema:r,depth:n,expandDepth:a,name:s,displayName:o,specPath:l}=this.props,c=r.get(\"description\"),i=r.get(\"items\"),p=r.get(\"title\")||o||s,m=r.filter(((e,t)=>-1===[\"type\",\"items\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(t))),u=r.getIn([\"externalDocs\",\"url\"]),d=r.getIn([\"externalDocs\",\"description\"]);const h=e(\"Markdown\",!0),g=e(\"ModelCollapse\"),y=e(\"Model\"),f=e(\"Property\"),S=e(\"Link\"),E=p&&k().createElement(\"span\",{className:\"model-title\"},k().createElement(\"span\",{className:\"model-title__text\"},p));return k().createElement(\"span\",{className:\"model\"},k().createElement(g,{title:E,expanded:n<=a,collapsedContent:\"[...]\"},\"[\",m.size?m.entrySeq().map((e=>{let[t,r]=e;return k().createElement(f,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:\"property\"})})):null,c?k().createElement(h,{source:c}):m.size?k().createElement(\"div\",{className:\"markdown\"}):null,u&&k().createElement(\"div\",{className:\"external-docs\"},k().createElement(S,{target:\"_blank\",href:sanitizeUrl(u)},d||u)),k().createElement(\"span\",null,k().createElement(y,rt()({},this.props,{getConfigs:t,specPath:l.push(\"items\"),name:null,schema:i,required:!1,depth:n+1}))),\"]\"))}}const ga=\"property primitive\";class Primitive extends N.Component{render(){let{schema:e,getComponent:t,getConfigs:r,name:n,displayName:a,depth:s,expandDepth:o}=this.props;const{showExtensions:l}=r();if(!e||!e.get)return k().createElement(\"div\",null);let c=e.get(\"type\"),i=e.get(\"format\"),p=e.get(\"xml\"),m=e.get(\"enum\"),u=e.get(\"title\")||a||n,d=e.get(\"description\"),h=getExtensions(e),g=e.filter(((e,t)=>-1===[\"enum\",\"type\",\"format\",\"description\",\"$$ref\",\"externalDocs\"].indexOf(t))).filterNot(((e,t)=>h.has(t))),y=e.getIn([\"externalDocs\",\"url\"]),f=e.getIn([\"externalDocs\",\"description\"]);const S=t(\"Markdown\",!0),E=t(\"EnumModel\"),v=t(\"Property\"),_=t(\"ModelCollapse\"),w=t(\"Link\"),b=u&&k().createElement(\"span\",{className:\"model-title\"},k().createElement(\"span\",{className:\"model-title__text\"},u));return k().createElement(\"span\",{className:\"model\"},k().createElement(_,{title:b,expanded:s<=o,collapsedContent:\"[...]\",hideSelfOnExpand:o!==s},k().createElement(\"span\",{className:\"prop\"},n&&s>1&&k().createElement(\"span\",{className:\"prop-name\"},u),k().createElement(\"span\",{className:\"prop-type\"},c),i&&k().createElement(\"span\",{className:\"prop-format\"},\"($\",i,\")\"),g.size?g.entrySeq().map((e=>{let[t,r]=e;return k().createElement(v,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:ga})})):null,l&&h.size?h.entrySeq().map((e=>{let[t,r]=e;return k().createElement(v,{key:`${t}-${r}`,propKey:t,propVal:r,propClass:ga})})):null,d?k().createElement(S,{source:d}):null,y&&k().createElement(\"div\",{className:\"external-docs\"},k().createElement(w,{target:\"_blank\",href:sanitizeUrl(y)},f||y)),p&&p.size?k().createElement(\"span\",null,k().createElement(\"br\",null),k().createElement(\"span\",{className:ga},\"xml:\"),p.entrySeq().map((e=>{let[t,r]=e;return k().createElement(\"span\",{key:`${t}-${r}`,className:ga},k().createElement(\"br\",null),\"   \",t,\": \",String(r))})).toArray()):null,m&&k().createElement(E,{value:m,getComponent:t}))))}}const property=e=>{let{propKey:t,propVal:r,propClass:n}=e;return k().createElement(\"span\",{className:n},k().createElement(\"br\",null),t,\": \",String(r))};class TryItOutButton extends k().Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:e,onCancelClick:t,onResetClick:r,enabled:n,hasUserEditedBody:a,isOAS3:s}=this.props,o=s&&a;return k().createElement(\"div\",{className:o?\"try-out btn-group\":\"try-out\"},n?k().createElement(\"button\",{className:\"btn try-out__btn cancel\",onClick:t},\"Cancel\"):k().createElement(\"button\",{className:\"btn try-out__btn\",onClick:e},\"Try it out \"),o&&k().createElement(\"button\",{className:\"btn try-out__btn reset\",onClick:r},\"Reset\"))}}class VersionPragmaFilter extends k().PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:e,isSwagger2:t,isOAS3:r,alsoShow:n}=this.props;return e?k().createElement(\"div\",null,this.props.children):t&&r?k().createElement(\"div\",{className:\"version-pragma\"},n,k().createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},k().createElement(\"div\",null,k().createElement(\"h3\",null,\"Unable to render this definition\"),k().createElement(\"p\",null,k().createElement(\"code\",null,\"swagger\"),\" and \",k().createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),k().createElement(\"p\",null,\"Supported version fields are \",k().createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",k().createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",k().createElement(\"code\",null,\"openapi: 3.0.0\"),\").\")))):t||r?k().createElement(\"div\",null,this.props.children):k().createElement(\"div\",{className:\"version-pragma\"},n,k().createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},k().createElement(\"div\",null,k().createElement(\"h3\",null,\"Unable to render this definition\"),k().createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),k().createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",k().createElement(\"code\",null,\"swagger: \",'\"2.0\"'),\" and those that match \",k().createElement(\"code\",null,\"openapi: 3.0.n\"),\" (for example, \",k().createElement(\"code\",null,\"openapi: 3.0.0\"),\").\"))))}}const version_stamp=e=>{let{version:t}=e;return k().createElement(\"small\",null,k().createElement(\"pre\",{className:\"version\"},\" \",t,\" \"))},openapi_version=e=>{let{oasVersion:t}=e;return k().createElement(\"small\",{className:\"version-stamp\"},k().createElement(\"pre\",{className:\"version\"},\"OAS \",t))},deep_link=e=>{let{enabled:t,path:r,text:n}=e;return k().createElement(\"a\",{className:\"nostyle\",onClick:t?e=>e.preventDefault():null,href:t?`#/${r}`:null},k().createElement(\"span\",null,n))},svg_assets=()=>k().createElement(\"div\",null,k().createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",xmlnsXlink:\"http://www.w3.org/1999/xlink\",className:\"svg-assets\"},k().createElement(\"defs\",null,k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"unlocked\"},k().createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"locked\"},k().createElement(\"path\",{d:\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"close\"},k().createElement(\"path\",{d:\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow\"},k().createElement(\"path\",{d:\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-down\"},k().createElement(\"path\",{d:\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 20 20\",id:\"large-arrow-up\"},k().createElement(\"path\",{d:\"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"jump-to\"},k().createElement(\"path\",{d:\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 24 24\",id:\"expand\"},k().createElement(\"path\",{d:\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"})),k().createElement(\"symbol\",{viewBox:\"0 0 15 16\",id:\"copy\"},k().createElement(\"g\",{transform:\"translate(2, -1)\"},k().createElement(\"path\",{fill:\"#ffffff\",fillRule:\"evenodd\",d:\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"})))))),ya=require(\"remarkable\"),fa=require(\"remarkable/linkify\"),Sa=require(\"dompurify\");var Ea=__webpack_require__.n(Sa);function Markdown(e){let{source:t,className:r=\"\",getConfigs:n}=e;if(\"string\"!=typeof t)return null;const a=new ya.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:\"_blank\"}).use(fa.linkify);a.core.ruler.disable([\"replacements\",\"smartquotes\"]);const{useUnsafeMarkdown:s}=n(),o=a.render(t),l=sanitizer(o,{useUnsafeMarkdown:s});return t&&o&&l?k().createElement(\"div\",{className:Zn()(r,\"markdown\"),dangerouslySetInnerHTML:{__html:l}}):null}Ea().addHook&&Ea().addHook(\"beforeSanitizeElements\",(function(e){return e.href&&e.setAttribute(\"rel\",\"noopener noreferrer\"),e})),Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const va=Markdown;function sanitizer(e){let{useUnsafeMarkdown:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=t,n=t?[]:[\"style\",\"class\"];return t&&!sanitizer.hasWarnedAboutDeprecation&&(console.warn(\"useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0.\"),sanitizer.hasWarnedAboutDeprecation=!0),Ea().sanitize(e,{ADD_ATTR:[\"target\"],FORBID_TAGS:[\"style\",\"form\"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}sanitizer.hasWarnedAboutDeprecation=!1;class BaseLayout extends k().Component{render(){const{errSelectors:e,specSelectors:t,getComponent:r}=this.props,n=r(\"SvgAssets\"),a=r(\"InfoContainer\",!0),s=r(\"VersionPragmaFilter\"),o=r(\"operations\",!0),l=r(\"Models\",!0),c=r(\"Webhooks\",!0),i=r(\"Row\"),p=r(\"Col\"),m=r(\"errors\",!0),u=r(\"ServersContainer\",!0),d=r(\"SchemesContainer\",!0),h=r(\"AuthorizeBtnContainer\",!0),g=r(\"FilterContainer\",!0),y=t.isSwagger2(),f=t.isOAS3(),S=t.isOAS31(),E=!t.specStr(),v=t.loadingStatus();let _=null;if(\"loading\"===v&&(_=k().createElement(\"div\",{className:\"info\"},k().createElement(\"div\",{className:\"loading-container\"},k().createElement(\"div\",{className:\"loading\"})))),\"failed\"===v&&(_=k().createElement(\"div\",{className:\"info\"},k().createElement(\"div\",{className:\"loading-container\"},k().createElement(\"h4\",{className:\"title\"},\"Failed to load API definition.\"),k().createElement(m,null)))),\"failedConfig\"===v){const t=e.lastError(),r=t?t.get(\"message\"):\"\";_=k().createElement(\"div\",{className:\"info failed-config\"},k().createElement(\"div\",{className:\"loading-container\"},k().createElement(\"h4\",{className:\"title\"},\"Failed to load remote configuration.\"),k().createElement(\"p\",null,r)))}if(!_&&E&&(_=k().createElement(\"h4\",null,\"No API definition provided.\")),_)return k().createElement(\"div\",{className:\"swagger-ui\"},k().createElement(\"div\",{className:\"loading-container\"},_));const w=t.servers(),b=t.schemes(),C=w&&w.size,x=b&&b.size,O=!!t.securityDefinitions();return k().createElement(\"div\",{className:\"swagger-ui\"},k().createElement(n,null),k().createElement(s,{isSwagger2:y,isOAS3:f,alsoShow:k().createElement(m,null)},k().createElement(m,null),k().createElement(i,{className:\"information-container\"},k().createElement(p,{mobile:12},k().createElement(a,null))),C||x||O?k().createElement(\"div\",{className:\"scheme-container\"},k().createElement(p,{className:\"schemes wrapper\",mobile:12},C?k().createElement(u,null):null,x?k().createElement(d,null):null,O?k().createElement(h,null):null)):null,k().createElement(g,null),k().createElement(i,null,k().createElement(p,{mobile:12,desktop:12},k().createElement(o,null))),S&&k().createElement(i,{className:\"webhooks-container\"},k().createElement(p,{mobile:12,desktop:12},k().createElement(c,null))),k().createElement(i,null,k().createElement(p,{mobile:12,desktop:12},k().createElement(l,null)))))}}const core_components=()=>({components:{App,authorizationPopup:AuthorizationPopup,authorizeBtn:AuthorizeBtn,AuthorizeBtnContainer,authorizeOperationBtn:AuthorizeOperationBtn,auths:Auths,AuthItem:auth_item_Auths,authError:AuthError,oauth2:Oauth2,apiKeyAuth:ApiKeyAuth,basicAuth:BasicAuth,clear:Clear,liveResponse:LiveResponse,InitializedInput,info:ia,InfoContainer,InfoUrl,InfoBasePath,Contact:pa,License:ma,JumpToPath,CopyToClipboardBtn,onlineValidatorBadge:OnlineValidatorBadge,operations:Operations,operation:Operation,OperationSummary,OperationSummaryMethod,OperationSummaryPath,highlightCode:ra,responses:Responses,response:Response,ResponseExtension:response_extension,responseBody:ResponseBody,parameters:Parameters,parameterRow:ParameterRow,execute:Execute,headers:headers_Headers,errors:Errors,contentType:ContentType,overview:Overview,footer:Footer,FilterContainer,ParamBody,curl:Curl,schemes:Schemes,SchemesContainer,modelExample:ModelExample,ModelWrapper,ModelCollapse,Model,Models,EnumModel:enum_model,ObjectModel,ArrayModel,PrimitiveModel:Primitive,Property:property,TryItOutButton,Markdown:va,BaseLayout,VersionPragmaFilter,VersionStamp:version_stamp,OperationExt:operation_extensions,OperationExtRow:operation_extension_row,ParameterExt:parameter_extension,ParameterIncludeEmpty,OperationTag,OperationContainer,OpenAPIVersion:openapi_version,DeepLink:deep_link,SvgAssets:svg_assets,Example,ExamplesSelect,ExamplesSelectValueRetainer}}),form_components=()=>({components:{...S}}),_a=require(\"react-debounce-input\");var wa=__webpack_require__.n(_a);const ba={value:\"\",onChange:()=>{},schema:{},keyName:\"\",required:!1,errors:(0,I.List)()};class JsonSchemaForm extends N.Component{static defaultProps=ba;componentDidMount(){const{dispatchInitialValue:e,value:t,onChange:r}=this.props;e?r(t):!1===e&&r(\"\")}render(){let{schema:e,errors:t,value:r,onChange:n,getComponent:a,fn:s,disabled:o}=this.props;const l=e&&e.get?e.get(\"format\"):null,c=e&&e.get?e.get(\"type\"):null;let getComponentSilently=e=>a(e,!1,{failSilently:!0}),i=c?getComponentSilently(l?`JsonSchema_${c}_${l}`:`JsonSchema_${c}`):a(\"JsonSchema_string\");return i||(i=a(\"JsonSchema_string\")),k().createElement(i,rt()({},this.props,{errors:t,fn:s,getComponent:a,value:r,onChange:n,schema:e,disabled:o}))}}class JsonSchema_string extends N.Component{static defaultProps=ba;onChange=e=>{const t=this.props.schema&&\"file\"===this.props.schema.get(\"type\")?e.target.files[0]:e.target.value;this.props.onChange(t,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,schema:r,errors:n,required:a,description:s,disabled:o}=this.props;const l=r&&r.get?r.get(\"enum\"):null,c=r&&r.get?r.get(\"format\"):null,i=r&&r.get?r.get(\"type\"):null,p=r&&r.get?r.get(\"in\"):null;if(t||(t=\"\"),n=n.toJS?n.toJS():[],l){const r=e(\"Select\");return k().createElement(r,{className:n.length?\"invalid\":\"\",title:n.length?n:\"\",allowedValues:[...l],value:t,allowEmptyValue:!a,disabled:o,onChange:this.onEnumChange})}const m=o||p&&\"formData\"===p&&!(\"FormData\"in window),u=e(\"Input\");return i&&\"file\"===i?k().createElement(u,{type:\"file\",className:n.length?\"invalid\":\"\",title:n.length?n:\"\",onChange:this.onChange,disabled:m}):k().createElement(wa(),{type:c&&\"password\"===c?\"password\":\"text\",className:n.length?\"invalid\":\"\",title:n.length?n:\"\",value:t,minLength:0,debounceTimeout:350,placeholder:s,onChange:this.onChange,disabled:m})}}class JsonSchema_array extends N.PureComponent{static defaultProps=ba;constructor(e,t){super(e,t),this.state={value:valueOrEmptyList(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){const t=valueOrEmptyList(e.value);t!==this.state.value&&this.setState({value:t}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,t)=>{this.setState((r=>{let{value:n}=r;return{value:n.set(t,e)}}),this.onChange)};removeItem=e=>{this.setState((t=>{let{value:r}=t;return{value:r.delete(e)}}),this.onChange)};addItem=()=>{const{fn:e}=this.props;let t=valueOrEmptyList(this.state.value);this.setState((()=>({value:t.push(e.getSampleSchema(this.state.schema.get(\"items\"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=e=>{this.setState((()=>({value:e})),this.onChange)};render(){let{getComponent:e,required:t,schema:r,errors:n,fn:a,disabled:s}=this.props;n=n.toJS?n.toJS():Array.isArray(n)?n:[];const o=n.filter((e=>\"string\"==typeof e)),l=n.filter((e=>void 0!==e.needRemove)).map((e=>e.error)),c=this.state.value,i=!!(c&&c.count&&c.count()>0),p=r.getIn([\"items\",\"enum\"]),m=r.getIn([\"items\",\"type\"]),u=r.getIn([\"items\",\"format\"]),d=r.get(\"items\");let h,g=!1,y=\"file\"===m||\"string\"===m&&\"binary\"===u;if(m&&u?h=e(`JsonSchema_${m}_${u}`):\"boolean\"!==m&&\"array\"!==m&&\"object\"!==m||(h=e(`JsonSchema_${m}`)),h||y||(g=!0),p){const r=e(\"Select\");return k().createElement(r,{className:n.length?\"invalid\":\"\",title:n.length?n:\"\",multiple:!0,value:c,disabled:s,allowedValues:p,allowEmptyValue:!t,onChange:this.onEnumChange})}const f=e(\"Button\");return k().createElement(\"div\",{className:\"json-schema-array\"},i?c.map(((t,r)=>{const o=(0,I.fromJS)([...n.filter((e=>e.index===r)).map((e=>e.error))]);return k().createElement(\"div\",{key:r,className:\"json-schema-form-item\"},y?k().createElement(JsonSchemaArrayItemFile,{value:t,onChange:e=>this.onItemChange(e,r),disabled:s,errors:o,getComponent:e}):g?k().createElement(JsonSchemaArrayItemText,{value:t,onChange:e=>this.onItemChange(e,r),disabled:s,errors:o}):k().createElement(h,rt()({},this.props,{value:t,onChange:e=>this.onItemChange(e,r),disabled:s,errors:o,schema:d,getComponent:e,fn:a})),s?null:k().createElement(f,{className:`btn btn-sm json-schema-form-item-remove ${l.length?\"invalid\":null}`,title:l.length?l:\"\",onClick:()=>this.removeItem(r)},\" - \"))})):null,s?null:k().createElement(f,{className:`btn btn-sm json-schema-form-item-add ${o.length?\"invalid\":null}`,title:o.length?o:\"\",onClick:this.addItem},\"Add \",m?`${m} `:\"\",\"item\"))}}class JsonSchemaArrayItemText extends N.Component{static defaultProps=ba;onChange=e=>{const t=e.target.value;this.props.onChange(t,this.props.keyName)};render(){let{value:e,errors:t,description:r,disabled:n}=this.props;return e||(e=\"\"),t=t.toJS?t.toJS():[],k().createElement(wa(),{type:\"text\",className:t.length?\"invalid\":\"\",title:t.length?t:\"\",value:e,minLength:0,debounceTimeout:350,placeholder:r,onChange:this.onChange,disabled:n})}}class JsonSchemaArrayItemFile extends N.Component{static defaultProps=ba;onFileChange=e=>{const t=e.target.files[0];this.props.onChange(t,this.props.keyName)};render(){let{getComponent:e,errors:t,disabled:r}=this.props;const n=e(\"Input\"),a=r||!(\"FormData\"in window);return k().createElement(n,{type:\"file\",className:t.length?\"invalid\":\"\",title:t.length?t:\"\",onChange:this.onFileChange,disabled:a})}}class JsonSchema_boolean extends N.Component{static defaultProps=ba;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,errors:r,schema:n,required:a,disabled:s}=this.props;r=r.toJS?r.toJS():[];let o=n&&n.get?n.get(\"enum\"):null,l=!o||!a,c=!o&&[\"true\",\"false\"];const i=e(\"Select\");return k().createElement(i,{className:r.length?\"invalid\":\"\",title:r.length?r:\"\",value:String(t),disabled:s,allowedValues:o?[...o]:c,allowEmptyValue:l,onChange:this.onEnumChange})}}const stringifyObjectErrors=e=>e.map((e=>{const t=void 0!==e.propKey?e.propKey:e.index;let r=\"string\"==typeof e?e:\"string\"==typeof e.error?e.error:null;if(!t&&r)return r;let n=e.error,a=`/${e.propKey}`;for(;\"object\"==typeof n;){const e=void 0!==n.propKey?n.propKey:n.index;if(void 0===e)break;if(a+=`/${e}`,!n.error)break;n=n.error}return`${a}: ${n}`}));class JsonSchema_object extends N.PureComponent{constructor(){super()}static defaultProps=ba;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{const t=e.target.value;this.onChange(t)};render(){let{getComponent:e,value:t,errors:r,disabled:n}=this.props;const a=e(\"TextArea\");return r=r.toJS?r.toJS():Array.isArray(r)?r:[],k().createElement(\"div\",null,k().createElement(a,{className:Zn()({invalid:r.length}),title:r.length?stringifyObjectErrors(r).join(\", \"):\"\",value:stringify(t),disabled:n,onChange:this.handleOnChange}))}}function valueOrEmptyList(e){return I.List.isList(e)?e:Array.isArray(e)?(0,I.fromJS)(e):(0,I.List)()}const json_schema_components=()=>({components:{...E}}),base=()=>[configsPlugin,util,logs,view,plugins_spec,err,icons,plugins_layout,json_schema_5_samples,core_components,form_components,swagger_client,json_schema_components,auth,downloadUrlPlugin,deep_linking,filter,on_complete,plugins_request_snippets,safe_render()],Ca=(0,I.Map)();function onlyOAS3(e){return(t,r)=>function(){if(r.getSystem().specSelectors.isOAS3()){const t=e(...arguments);return\"function\"==typeof t?t(r):t}return t(...arguments)}}const xa=onlyOAS3((0,be.createSelector)((()=>null))),Oa=onlyOAS3((()=>e=>{const t=e.getSystem().specSelectors.specJson().getIn([\"components\",\"schemas\"]);return I.Map.isMap(t)?t:Ca})),Na=onlyOAS3((()=>e=>e.getSystem().specSelectors.specJson().hasIn([\"servers\",0]))),ka=onlyOAS3((0,be.createSelector)(Cr,(e=>e.getIn([\"components\",\"securitySchemes\"])||null))),wrap_selectors_validOperationMethods=(e,t)=>function(r){if(t.specSelectors.isOAS3())return t.oas3Selectors.validOperationMethods();for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];return e(...a)},Aa=xa,Ia=xa,qa=xa,ja=xa,Pa=xa;const Ma=function wrap_selectors_onlyOAS3(e){return(t,r)=>function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];if(r.getSystem().specSelectors.isOAS3()){let t=r.getState().getIn([\"spec\",\"resolvedSubtrees\",\"components\",\"securitySchemes\"]);return e(r,t,...a)}return t(...a)}}((0,be.createSelector)((e=>e),(e=>{let{specSelectors:t}=e;return t.securityDefinitions()}),((e,t)=>{let r=(0,I.List)();return t?(t.entrySeq().forEach((e=>{let[t,n]=e;const a=n.get(\"type\");if(\"oauth2\"===a&&n.get(\"flows\").entrySeq().forEach((e=>{let[a,s]=e,o=(0,I.fromJS)({flow:a,authorizationUrl:s.get(\"authorizationUrl\"),tokenUrl:s.get(\"tokenUrl\"),scopes:s.get(\"scopes\"),type:n.get(\"type\"),description:n.get(\"description\")});r=r.push(new I.Map({[t]:o.filter((e=>void 0!==e))}))})),\"http\"!==a&&\"apiKey\"!==a||(r=r.push(new I.Map({[t]:n}))),\"openIdConnect\"===a&&n.get(\"openIdConnectData\")){let e=n.get(\"openIdConnectData\");(e.get(\"grant_types_supported\")||[\"authorization_code\",\"implicit\"]).forEach((a=>{let s=e.get(\"scopes_supported\")&&e.get(\"scopes_supported\").reduce(((e,t)=>e.set(t,\"\")),new I.Map),o=(0,I.fromJS)({flow:a,authorizationUrl:e.get(\"authorization_endpoint\"),tokenUrl:e.get(\"token_endpoint\"),scopes:s,type:\"oauth2\",openIdConnectUrl:n.get(\"openIdConnectUrl\")});r=r.push(new I.Map({[t]:o.filter((e=>void 0!==e))}))}))}})),r):r})));function OAS3ComponentWrapFactory(e){return(t,r)=>n=>\"function\"==typeof r.specSelectors?.isOAS3?r.specSelectors.isOAS3()?k().createElement(e,rt()({},n,r,{Ori:t})):k().createElement(t,n):(console.warn(\"OAS3 wrapper: couldn't get spec\"),null)}const Ra=(0,I.Map)(),selectors_isSwagger2=()=>e=>function isSwagger2(e){const t=e.get(\"swagger\");return\"string\"==typeof t&&\"2.0\"===t}(e.getSystem().specSelectors.specJson()),selectors_isOAS30=()=>e=>function isOAS30(e){const t=e.get(\"openapi\");return\"string\"==typeof t&&/^3\\.0\\.([0123])(?:-rc[012])?$/.test(t)}(e.getSystem().specSelectors.specJson()),selectors_isOAS3=()=>e=>e.getSystem().specSelectors.isOAS30();function selectors_onlyOAS3(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.specSelectors.isOAS3()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}}}const Ta=selectors_onlyOAS3((()=>e=>e.specSelectors.specJson().get(\"servers\",Ra))),Ja=selectors_onlyOAS3(((e,t)=>{let{callbacks:r,specPath:n}=t;return e=>{const t=e.specSelectors.validOperationMethods();return I.Map.isMap(r)?r.reduce(((e,r,a)=>{if(!I.Map.isMap(r))return e;const s=r.reduce(((e,r,s)=>{if(!I.Map.isMap(r))return e;const o=r.entrySeq().filter((e=>{let[r]=e;return t.includes(r)})).map((e=>{let[t,r]=e;return{operation:(0,I.Map)({operation:r}),method:t,path:s,callbackName:a,specPath:n.concat([a,s,t])}}));return e.concat(o)}),(0,I.List)());return e.concat(s)}),(0,I.List)()).groupBy((e=>e.callbackName)).map((e=>e.toArray())).toObject():{}}})),callbacks=e=>{let{callbacks:t,specPath:r,specSelectors:n,getComponent:a}=e;const s=n.callbacksOperations({callbacks:t,specPath:r}),o=Object.keys(s),l=a(\"OperationContainer\",!0);return 0===o.length?k().createElement(\"span\",null,\"No callbacks\"):k().createElement(\"div\",null,o.map((e=>k().createElement(\"div\",{key:`${e}`},k().createElement(\"h2\",null,e),s[e].map((t=>k().createElement(l,{key:`${e}-${t.path}-${t.method}`,op:t.operation,tag:\"callbacks\",method:t.method,path:t.path,specPath:t.specPath,allowTryItOut:!1})))))))},getDefaultRequestBodyValue=(e,t,r,n)=>{const a=e.getIn([\"content\",t])??(0,I.OrderedMap)(),s=a.get(\"schema\",(0,I.OrderedMap)()).toJS(),o=void 0!==a.get(\"examples\"),l=a.get(\"example\"),c=o?a.getIn([\"examples\",r,\"value\"]):l;return stringify(n.getSampleSchema(s,t,{includeWriteOnly:!0},c))},request_body=e=>{let{userHasEditedBody:t,requestBody:r,requestBodyValue:n,requestBodyInclusionSetting:a,requestBodyErrors:s,getComponent:o,getConfigs:l,specSelectors:c,fn:i,contentType:p,isExecute:m,specPath:u,onChange:d,onChangeIncludeEmpty:h,activeExamplesKey:g,updateActiveExamplesKey:y,setRetainRequestBodyValueFlag:f}=e;const handleFile=e=>{d(e.target.files[0])},setIsIncludedOptions=e=>{let t={key:e,shouldDispatchInit:!1,defaultValue:!0};return\"no value\"===a.get(e,\"no value\")&&(t.shouldDispatchInit=!0),t},S=o(\"Markdown\",!0),E=o(\"modelExample\"),v=o(\"RequestBodyEditor\"),_=o(\"highlightCode\"),w=o(\"ExamplesSelectValueRetainer\"),b=o(\"Example\"),C=o(\"ParameterIncludeEmpty\"),{showCommonExtensions:x}=l(),O=r?.get(\"description\")??null,N=r?.get(\"content\")??new I.OrderedMap;p=p||N.keySeq().first()||\"\";const A=N.get(p)??(0,I.OrderedMap)(),q=A.get(\"schema\",(0,I.OrderedMap)()),j=A.get(\"examples\",null),P=j?.map(((e,t)=>{const n=e?.get(\"value\",null);return n&&(e=e.set(\"value\",getDefaultRequestBodyValue(r,p,t,i),n)),e}));if(s=I.List.isList(s)?s:(0,I.List)(),!A.size)return null;const M=\"object\"===A.getIn([\"schema\",\"type\"]),R=\"binary\"===A.getIn([\"schema\",\"format\"]),T=\"base64\"===A.getIn([\"schema\",\"format\"]);if(\"application/octet-stream\"===p||0===p.indexOf(\"image/\")||0===p.indexOf(\"audio/\")||0===p.indexOf(\"video/\")||R||T){const e=o(\"Input\");return m?k().createElement(e,{type:\"file\",onChange:handleFile}):k().createElement(\"i\",null,\"Example values are not available for \",k().createElement(\"code\",null,p),\" media types.\")}if(M&&(\"application/x-www-form-urlencoded\"===p||0===p.indexOf(\"multipart/\"))&&q.get(\"properties\",(0,I.OrderedMap)()).size>0){const e=o(\"JsonSchemaForm\"),t=o(\"ParameterExt\"),r=q.get(\"properties\",(0,I.OrderedMap)());return n=I.Map.isMap(n)?n:(0,I.OrderedMap)(),k().createElement(\"div\",{className:\"table-container\"},O&&k().createElement(S,{source:O}),k().createElement(\"table\",null,k().createElement(\"tbody\",null,I.Map.isMap(r)&&r.entrySeq().map((r=>{let[l,c]=r;if(c.get(\"readOnly\"))return;let p=x?getCommonExtensions(c):null;const u=q.get(\"required\",(0,I.List)()).includes(l),g=c.get(\"type\"),y=c.get(\"format\"),f=c.get(\"description\"),E=n.getIn([l,\"value\"]),v=n.getIn([l,\"errors\"])||s,_=a.get(l)||!1,w=c.has(\"default\")||c.has(\"example\")||c.hasIn([\"items\",\"example\"])||c.hasIn([\"items\",\"default\"]),b=c.has(\"enum\")&&(1===c.get(\"enum\").size||u),O=w||b;let N=\"\";\"array\"!==g||O||(N=[]),(\"object\"===g||O)&&(N=i.getSampleSchema(c,!1,{includeWriteOnly:!0})),\"string\"!=typeof N&&\"object\"===g&&(N=stringify(N)),\"string\"==typeof N&&\"array\"===g&&(N=JSON.parse(N));const A=\"string\"===g&&(\"binary\"===y||\"base64\"===y);return k().createElement(\"tr\",{key:l,className:\"parameters\",\"data-property-name\":l},k().createElement(\"td\",{className:\"parameters-col_name\"},k().createElement(\"div\",{className:u?\"parameter__name required\":\"parameter__name\"},l,u?k().createElement(\"span\",null,\" *\"):null),k().createElement(\"div\",{className:\"parameter__type\"},g,y&&k().createElement(\"span\",{className:\"prop-format\"},\"($\",y,\")\"),x&&p.size?p.entrySeq().map((e=>{let[r,n]=e;return k().createElement(t,{key:`${r}-${n}`,xKey:r,xVal:n})})):null),k().createElement(\"div\",{className:\"parameter__deprecated\"},c.get(\"deprecated\")?\"deprecated\":null)),k().createElement(\"td\",{className:\"parameters-col_description\"},k().createElement(S,{source:f}),m?k().createElement(\"div\",null,k().createElement(e,{fn:i,dispatchInitialValue:!A,schema:c,description:l,getComponent:o,value:void 0===E?N:E,required:u,errors:v,onChange:e=>{d(e,[l])}}),u?null:k().createElement(C,{onChange:e=>h(l,e),isIncluded:_,isIncludedOptions:setIsIncludedOptions(l),isDisabled:Array.isArray(E)?0!==E.length:!isEmptyValue(E)})):null))})))))}const J=getDefaultRequestBodyValue(r,p,g,i);let $=null;return getKnownSyntaxHighlighterLanguage(J)&&($=\"json\"),k().createElement(\"div\",null,O&&k().createElement(S,{source:O}),P?k().createElement(w,{userHasEditedBody:t,examples:P,currentKey:g,currentUserInputValue:n,onSelect:e=>{y(e)},updateValue:d,defaultToFirstExample:!0,getComponent:o,setRetainRequestBodyValueFlag:f}):null,m?k().createElement(\"div\",null,k().createElement(v,{value:n,errors:s,defaultValue:J,onChange:d,getComponent:o})):k().createElement(E,{getComponent:o,getConfigs:l,specSelectors:c,expandDepth:1,isExecute:m,schema:A.get(\"schema\"),specPath:u.push(\"content\",p),example:k().createElement(_,{className:\"body-param__example\",getConfigs:l,language:$,value:stringify(n)||J}),includeWriteOnly:!0}),P?k().createElement(b,{example:P.get(g),getComponent:o,getConfigs:l}):null)};class operation_link_OperationLink extends N.Component{render(){const{link:e,name:t,getComponent:r}=this.props,n=r(\"Markdown\",!0);let a=e.get(\"operationId\")||e.get(\"operationRef\"),s=e.get(\"parameters\")&&e.get(\"parameters\").toJS(),o=e.get(\"description\");return k().createElement(\"div\",{className:\"operation-link\"},k().createElement(\"div\",{className:\"description\"},k().createElement(\"b\",null,k().createElement(\"code\",null,t)),o?k().createElement(n,{source:o}):null),k().createElement(\"pre\",null,\"Operation `\",a,\"`\",k().createElement(\"br\",null),k().createElement(\"br\",null),\"Parameters \",function padString(e,t){if(\"string\"!=typeof t)return\"\";return t.split(\"\\n\").map(((t,r)=>r>0?Array(e+1).join(\" \")+t:t)).join(\"\\n\")}(0,JSON.stringify(s,null,2))||\"{}\",k().createElement(\"br\",null)))}}const $a=operation_link_OperationLink;class Servers extends k().Component{componentDidMount(){let{servers:e,currentServer:t}=this.props;t||this.setServer(e.first()?.get(\"url\"))}UNSAFE_componentWillReceiveProps(e){let{servers:t,setServerVariableValue:r,getServerVariable:n}=e;if(this.props.currentServer!==e.currentServer||this.props.servers!==e.servers){let a=t.find((t=>t.get(\"url\")===e.currentServer)),s=this.props.servers.find((e=>e.get(\"url\")===this.props.currentServer))||(0,I.OrderedMap)();if(!a)return this.setServer(t.first().get(\"url\"));let o=((s.get(\"variables\")||(0,I.OrderedMap)()).find((e=>e.get(\"default\")))||(0,I.OrderedMap)()).get(\"default\"),l=a.get(\"variables\")||(0,I.OrderedMap)(),c=(l.find((e=>e.get(\"default\")))||(0,I.OrderedMap)()).get(\"default\");l.map(((t,a)=>{n(e.currentServer,a)&&o===c||r({server:e.currentServer,key:a,val:t.get(\"default\")||\"\"})}))}}onServerChange=e=>{this.setServer(e.target.value)};onServerVariableValueChange=e=>{let{setServerVariableValue:t,currentServer:r}=this.props,n=e.target.getAttribute(\"data-variable\"),a=e.target.value;\"function\"==typeof t&&t({server:r,key:n,val:a})};setServer=e=>{let{setSelectedServer:t}=this.props;t(e)};render(){let{servers:e,currentServer:t,getServerVariable:r,getEffectiveServerValue:n}=this.props,a=(e.find((e=>e.get(\"url\")===t))||(0,I.OrderedMap)()).get(\"variables\")||(0,I.OrderedMap)(),s=0!==a.size;return k().createElement(\"div\",{className:\"servers\"},k().createElement(\"label\",{htmlFor:\"servers\"},k().createElement(\"select\",{onChange:this.onServerChange,value:t},e.valueSeq().map((e=>k().createElement(\"option\",{value:e.get(\"url\"),key:e.get(\"url\")},e.get(\"url\"),e.get(\"description\")&&` - ${e.get(\"description\")}`))).toArray())),s?k().createElement(\"div\",null,k().createElement(\"div\",{className:\"computed-url\"},\"Computed URL:\",k().createElement(\"code\",null,n(t))),k().createElement(\"h4\",null,\"Server variables\"),k().createElement(\"table\",null,k().createElement(\"tbody\",null,a.entrySeq().map((e=>{let[n,a]=e;return k().createElement(\"tr\",{key:n},k().createElement(\"td\",null,n),k().createElement(\"td\",null,a.get(\"enum\")?k().createElement(\"select\",{\"data-variable\":n,onChange:this.onServerVariableValueChange},a.get(\"enum\").map((e=>k().createElement(\"option\",{selected:e===r(t,n),key:e,value:e},e)))):k().createElement(\"input\",{type:\"text\",value:r(t,n)||\"\",onChange:this.onServerVariableValueChange,\"data-variable\":n})))}))))):null)}}class ServersContainer extends k().Component{render(){const{specSelectors:e,oas3Selectors:t,oas3Actions:r,getComponent:n}=this.props,a=e.servers(),s=n(\"Servers\");return a&&a.size?k().createElement(\"div\",null,k().createElement(\"span\",{className:\"servers-title\"},\"Servers\"),k().createElement(s,{servers:a,currentServer:t.selectedServer(),setSelectedServer:r.setSelectedServer,setServerVariableValue:r.setServerVariableValue,getServerVariable:t.serverVariableValue,getEffectiveServerValue:t.serverEffectiveValue})):null}}const Va=Function.prototype;class RequestBodyEditor extends N.PureComponent{static defaultProps={onChange:Va,userHasEditedBody:!1};constructor(e,t){super(e,t),this.state={value:stringify(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{const{onChange:t,defaultValue:r}=e||this.props;return this.setState({value:r}),t(r)};onChange=e=>{this.props.onChange(stringify(e))};onDomChange=e=>{const t=e.target.value;this.setState({value:t},(()=>this.onChange(t)))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:stringify(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:t}=this.props,{value:r}=this.state,n=t.size>0;const a=e(\"TextArea\");return k().createElement(\"div\",{className:\"body-param\"},k().createElement(a,{className:Zn()(\"body-param__text\",{invalid:n}),title:t.size?t.join(\", \"):\"\",value:r,onChange:this.onDomChange}))}}class HttpAuth extends k().Component{constructor(e,t){super(e,t);let{name:r,schema:n}=this.props,a=this.getValue();this.state={name:r,schema:n,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,\"value\"])}onChange=e=>{let{onChange:t}=this.props,{value:r,name:n}=e.target,a=Object.assign({},this.state.value);n?a[n]=r:a=r,this.setState({value:a},(()=>t(this.state)))};render(){let{schema:e,getComponent:t,errSelectors:r,name:n}=this.props;const a=t(\"Input\"),s=t(\"Row\"),o=t(\"Col\"),l=t(\"authError\"),c=t(\"Markdown\",!0),i=t(\"JumpToPath\",!0),p=(e.get(\"scheme\")||\"\").toLowerCase();let m=this.getValue(),u=r.allErrors().filter((e=>e.get(\"authId\")===n));if(\"basic\"===p){let t=m?m.get(\"username\"):null;return k().createElement(\"div\",null,k().createElement(\"h4\",null,k().createElement(\"code\",null,n||e.get(\"name\")),\"  (http, Basic)\",k().createElement(i,{path:[\"securityDefinitions\",n]})),t&&k().createElement(\"h6\",null,\"Authorized\"),k().createElement(s,null,k().createElement(c,{source:e.get(\"description\")})),k().createElement(s,null,k().createElement(\"label\",null,\"Username:\"),t?k().createElement(\"code\",null,\" \",t,\" \"):k().createElement(o,null,k().createElement(a,{type:\"text\",required:\"required\",name:\"username\",\"aria-label\":\"auth-basic-username\",onChange:this.onChange,autoFocus:!0}))),k().createElement(s,null,k().createElement(\"label\",null,\"Password:\"),t?k().createElement(\"code\",null,\" ****** \"):k().createElement(o,null,k().createElement(a,{autoComplete:\"new-password\",name:\"password\",type:\"password\",\"aria-label\":\"auth-basic-password\",onChange:this.onChange}))),u.valueSeq().map(((e,t)=>k().createElement(l,{error:e,key:t}))))}return\"bearer\"===p?k().createElement(\"div\",null,k().createElement(\"h4\",null,k().createElement(\"code\",null,n||e.get(\"name\")),\"  (http, Bearer)\",k().createElement(i,{path:[\"securityDefinitions\",n]})),m&&k().createElement(\"h6\",null,\"Authorized\"),k().createElement(s,null,k().createElement(c,{source:e.get(\"description\")})),k().createElement(s,null,k().createElement(\"label\",null,\"Value:\"),m?k().createElement(\"code\",null,\" ****** \"):k().createElement(o,null,k().createElement(a,{type:\"text\",\"aria-label\":\"auth-bearer-value\",onChange:this.onChange,autoFocus:!0}))),u.valueSeq().map(((e,t)=>k().createElement(l,{error:e,key:t})))):k().createElement(\"div\",null,k().createElement(\"em\",null,k().createElement(\"b\",null,n),\" HTTP authentication: unsupported scheme \",`'${p}'`))}}class OperationServers extends k().Component{setSelectedServer=e=>{const{path:t,method:r}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${t}:${r}`)};setServerVariableValue=e=>{const{path:t,method:r}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${t}:${r}`})};getSelectedServer=()=>{const{path:e,method:t}=this.props;return this.props.getSelectedServer(`${e}:${t}`)};getServerVariable=(e,t)=>{const{path:r,method:n}=this.props;return this.props.getServerVariable({namespace:`${r}:${n}`,server:e},t)};getEffectiveServerValue=e=>{const{path:t,method:r}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${t}:${r}`})};render(){const{operationServers:e,pathServers:t,getComponent:r}=this.props;if(!e&&!t)return null;const n=r(\"Servers\"),a=e||t,s=e?\"operation\":\"path\";return k().createElement(\"div\",{className:\"opblock-section operation-servers\"},k().createElement(\"div\",{className:\"opblock-section-header\"},k().createElement(\"div\",{className:\"tab-header\"},k().createElement(\"h4\",{className:\"opblock-title\"},\"Servers\"))),k().createElement(\"div\",{className:\"opblock-description-wrapper\"},k().createElement(\"h4\",{className:\"message\"},\"These \",s,\"-level options override the global server options.\"),k().createElement(n,{servers:a,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}const Ka={Callbacks:callbacks,HttpAuth,RequestBody:request_body,Servers,ServersContainer,RequestBodyEditor,OperationServers,operationLink:$a},Da=new ya.Remarkable(\"commonmark\");Da.block.ruler.enable([\"table\"]),Da.set({linkTarget:\"_blank\"});const markdown_Markdown=e=>{let{source:t,className:r=\"\",getConfigs:n}=e;if(\"string\"!=typeof t)return null;if(t){const{useUnsafeMarkdown:e}=n(),a=sanitizer(Da.render(t),{useUnsafeMarkdown:e});let s;return\"string\"==typeof a&&(s=a.trim()),k().createElement(\"div\",{dangerouslySetInnerHTML:{__html:s},className:Zn()(r,\"renderedMarkdown\")})}return null};markdown_Markdown.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const La=OAS3ComponentWrapFactory(markdown_Markdown),Ua=OAS3ComponentWrapFactory((e=>{let{Ori:t,...r}=e;const{schema:n,getComponent:a,errSelectors:s,authorized:o,onAuthChange:l,name:c}=r,i=a(\"HttpAuth\");return\"http\"===n.get(\"type\")?k().createElement(i,{key:c,schema:n,name:c,errSelectors:s,authorized:o,getComponent:a,onChange:l}):k().createElement(t,r)})),za=OAS3ComponentWrapFactory(OnlineValidatorBadge);class ModelComponent extends N.Component{render(){let{getConfigs:e,schema:t}=this.props,r=[\"model-box\"],n=null;return!0===t.get(\"deprecated\")&&(r.push(\"deprecated\"),n=k().createElement(\"span\",{className:\"model-deprecated-warning\"},\"Deprecated:\")),k().createElement(\"div\",{className:r.join(\" \")},n,k().createElement(Model,rt()({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}const Ba=OAS3ComponentWrapFactory(ModelComponent),Fa=OAS3ComponentWrapFactory((e=>{let{Ori:t,...r}=e;const{schema:n,getComponent:a,errors:s,onChange:o}=r,l=n&&n.get?n.get(\"format\"):null,c=n&&n.get?n.get(\"type\"):null,i=a(\"Input\");return c&&\"string\"===c&&l&&(\"binary\"===l||\"base64\"===l)?k().createElement(i,{type:\"file\",className:s.length?\"invalid\":\"\",title:s.length?s:\"\",onChange:e=>{o(e.target.files[0])},disabled:t.isDisabled}):k().createElement(t,r)})),Wa={Markdown:La,AuthItem:Ua,OpenAPIVersion:function OAS30ComponentWrapFactory(e){return(t,r)=>n=>\"function\"==typeof r.specSelectors?.isOAS30?r.specSelectors.isOAS30()?k().createElement(e,rt()({},n,r,{Ori:t})):k().createElement(t,n):(console.warn(\"OAS30 wrapper: couldn't get spec\"),null)}((e=>{const{Ori:t}=e;return k().createElement(t,{oasVersion:\"3.0\"})})),JsonSchema_string:Fa,model:Ba,onlineValidatorBadge:za},Ha=\"oas3_set_servers\",Xa=\"oas3_set_request_body_value\",Ga=\"oas3_set_request_body_retain_flag\",Ya=\"oas3_set_request_body_inclusion\",Qa=\"oas3_set_active_examples_member\",Za=\"oas3_set_request_content_type\",es=\"oas3_set_response_content_type\",ts=\"oas3_set_server_variable_value\",rs=\"oas3_set_request_body_validate_error\",ns=\"oas3_clear_request_body_validate_error\",as=\"oas3_clear_request_body_value\";function setSelectedServer(e,t){return{type:Ha,payload:{selectedServerUrl:e,namespace:t}}}function setRequestBodyValue(e){let{value:t,pathMethod:r}=e;return{type:Xa,payload:{value:t,pathMethod:r}}}const setRetainRequestBodyValueFlag=e=>{let{value:t,pathMethod:r}=e;return{type:Ga,payload:{value:t,pathMethod:r}}};function setRequestBodyInclusion(e){let{value:t,pathMethod:r,name:n}=e;return{type:Ya,payload:{value:t,pathMethod:r,name:n}}}function setActiveExamplesMember(e){let{name:t,pathMethod:r,contextType:n,contextName:a}=e;return{type:Qa,payload:{name:t,pathMethod:r,contextType:n,contextName:a}}}function setRequestContentType(e){let{value:t,pathMethod:r}=e;return{type:Za,payload:{value:t,pathMethod:r}}}function setResponseContentType(e){let{value:t,path:r,method:n}=e;return{type:es,payload:{value:t,path:r,method:n}}}function setServerVariableValue(e){let{server:t,namespace:r,key:n,val:a}=e;return{type:ts,payload:{server:t,namespace:r,key:n,val:a}}}const setRequestBodyValidateError=e=>{let{path:t,method:r,validationErrors:n}=e;return{type:rs,payload:{path:t,method:r,validationErrors:n}}},clearRequestBodyValidateError=e=>{let{path:t,method:r}=e;return{type:ns,payload:{path:t,method:r}}},initRequestBodyValidateError=e=>{let{pathMethod:t}=e;return{type:ns,payload:{path:t[0],method:t[1]}}},clearRequestBodyValue=e=>{let{pathMethod:t}=e;return{type:as,payload:{pathMethod:t}}},oas3_selectors_onlyOAS3=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.getSystem().specSelectors.isOAS3()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}};const ss=oas3_selectors_onlyOAS3(((e,t)=>{const r=t?[t,\"selectedServer\"]:[\"selectedServer\"];return e.getIn(r)||\"\"})),os=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"bodyValue\"])||null)),ls=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"retainBodyValue\"])||!1)),selectDefaultRequestBodyValue=(e,t,r)=>e=>{const{oas3Selectors:n,specSelectors:a,fn:s}=e.getSystem();if(a.isOAS3()){const e=n.requestContentType(t,r);if(e)return getDefaultRequestBodyValue(a.specResolvedSubtree([\"paths\",t,r,\"requestBody\"]),e,n.activeExamplesMember(t,r,\"requestBody\",\"requestBody\"),s)}return null},cs=oas3_selectors_onlyOAS3(((e,t,r)=>e=>{const{oas3Selectors:n,specSelectors:a,fn:s}=e;let o=!1;const l=n.requestContentType(t,r);let c=n.requestBodyValue(t,r);const i=a.specResolvedSubtree([\"paths\",t,r,\"requestBody\"]);if(!i)return!1;if(I.Map.isMap(c)&&(c=stringify(c.mapEntries((e=>I.Map.isMap(e[1])?[e[0],e[1].get(\"value\")]:e)).toJS())),I.List.isList(c)&&(c=stringify(c)),l){const e=getDefaultRequestBodyValue(i,l,n.activeExamplesMember(t,r,\"requestBody\",\"requestBody\"),s);o=!!c&&c!==e}return o})),is=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"bodyInclusion\"])||(0,I.Map)())),ps=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"errors\"])||null)),ms=oas3_selectors_onlyOAS3(((e,t,r,n,a)=>e.getIn([\"examples\",t,r,n,a,\"activeExample\"])||null)),us=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"requestContentType\"])||null)),ds=oas3_selectors_onlyOAS3(((e,t,r)=>e.getIn([\"requestData\",t,r,\"responseContentType\"])||null)),hs=oas3_selectors_onlyOAS3(((e,t,r)=>{let n;if(\"string\"!=typeof t){const{server:e,namespace:a}=t;n=a?[a,\"serverVariableValues\",e,r]:[\"serverVariableValues\",e,r]}else{n=[\"serverVariableValues\",t,r]}return e.getIn(n)||null})),gs=oas3_selectors_onlyOAS3(((e,t)=>{let r;if(\"string\"!=typeof t){const{server:e,namespace:n}=t;r=n?[n,\"serverVariableValues\",e]:[\"serverVariableValues\",e]}else{r=[\"serverVariableValues\",t]}return e.getIn(r)||(0,I.OrderedMap)()})),ys=oas3_selectors_onlyOAS3(((e,t)=>{var r,n;if(\"string\"!=typeof t){const{server:a,namespace:s}=t;n=a,r=s?e.getIn([s,\"serverVariableValues\",n]):e.getIn([\"serverVariableValues\",n])}else n=t,r=e.getIn([\"serverVariableValues\",n]);r=r||(0,I.OrderedMap)();let a=n;return r.map(((e,t)=>{a=a.replace(new RegExp(`{${t}}`,\"g\"),e)})),a})),fs=function validateRequestBodyIsRequired(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return t=>{const n=t.getSystem().specSelectors.specJson();let a=[...r][1]||[];return!n.getIn([\"paths\",...a,\"requestBody\",\"required\"])||e(...r)}}}(((e,t)=>((e,t)=>(t=t||[],!!e.getIn([\"requestData\",...t,\"bodyValue\"])))(e,t))),validateShallowRequired=(e,t)=>{let{oas3RequiredRequestBodyContentType:r,oas3RequestContentType:n,oas3RequestBodyValue:a}=t,s=[];if(!I.Map.isMap(a))return s;let o=[];return Object.keys(r.requestContentType).forEach((e=>{if(e===n){r.requestContentType[e].forEach((e=>{o.indexOf(e)<0&&o.push(e)}))}})),o.forEach((e=>{a.getIn([e,\"value\"])||s.push(e)})),s},Ss=(0,be.createSelector)((()=>[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"])),Es={[Ha]:(e,t)=>{let{payload:{selectedServerUrl:r,namespace:n}}=t;const a=n?[n,\"selectedServer\"]:[\"selectedServer\"];return e.setIn(a,r)},[Xa]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,s]=n;if(!I.Map.isMap(r))return e.setIn([\"requestData\",a,s,\"bodyValue\"],r);let o,l=e.getIn([\"requestData\",a,s,\"bodyValue\"])||(0,I.Map)();I.Map.isMap(l)||(l=(0,I.Map)());const[...c]=r.keys();return c.forEach((e=>{let t=r.getIn([e]);l.has(e)&&I.Map.isMap(t)||(o=l.setIn([e,\"value\"],t))})),e.setIn([\"requestData\",a,s,\"bodyValue\"],o)},[Ga]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,s]=n;return e.setIn([\"requestData\",a,s,\"retainBodyValue\"],r)},[Ya]:(e,t)=>{let{payload:{value:r,pathMethod:n,name:a}}=t,[s,o]=n;return e.setIn([\"requestData\",s,o,\"bodyInclusion\",a],r)},[Qa]:(e,t)=>{let{payload:{name:r,pathMethod:n,contextType:a,contextName:s}}=t,[o,l]=n;return e.setIn([\"examples\",o,l,a,s,\"activeExample\"],r)},[Za]:(e,t)=>{let{payload:{value:r,pathMethod:n}}=t,[a,s]=n;return e.setIn([\"requestData\",a,s,\"requestContentType\"],r)},[es]:(e,t)=>{let{payload:{value:r,path:n,method:a}}=t;return e.setIn([\"requestData\",n,a,\"responseContentType\"],r)},[ts]:(e,t)=>{let{payload:{server:r,namespace:n,key:a,val:s}}=t;const o=n?[n,\"serverVariableValues\",r,a]:[\"serverVariableValues\",r,a];return e.setIn(o,s)},[rs]:(e,t)=>{let{payload:{path:r,method:n,validationErrors:a}}=t,s=[];if(s.push(\"Required field is not provided\"),a.missingBodyValue)return e.setIn([\"requestData\",r,n,\"errors\"],(0,I.fromJS)(s));if(a.missingRequiredKeys&&a.missingRequiredKeys.length>0){const{missingRequiredKeys:t}=a;return e.updateIn([\"requestData\",r,n,\"bodyValue\"],(0,I.fromJS)({}),(e=>t.reduce(((e,t)=>e.setIn([t,\"errors\"],(0,I.fromJS)(s))),e)))}return console.warn(\"unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR\"),e},[ns]:(e,t)=>{let{payload:{path:r,method:n}}=t;const a=e.getIn([\"requestData\",r,n,\"bodyValue\"]);if(!I.Map.isMap(a))return e.setIn([\"requestData\",r,n,\"errors\"],(0,I.fromJS)([]));const[...s]=a.keys();return s?e.updateIn([\"requestData\",r,n,\"bodyValue\"],(0,I.fromJS)({}),(e=>s.reduce(((e,t)=>e.setIn([t,\"errors\"],(0,I.fromJS)([]))),e))):e},[as]:(e,t)=>{let{payload:{pathMethod:r}}=t,[n,a]=r;const s=e.getIn([\"requestData\",n,a,\"bodyValue\"]);return s?I.Map.isMap(s)?e.setIn([\"requestData\",n,a,\"bodyValue\"],(0,I.Map)()):e.setIn([\"requestData\",n,a,\"bodyValue\"],\"\"):e}};function oas3(){return{components:Ka,wrapComponents:Wa,statePlugins:{spec:{wrapSelectors:v,selectors:w},auth:{wrapSelectors:_},oas3:{actions:{...b},reducers:Es,selectors:{...C}}}}}const webhooks=e=>{let{specSelectors:t,getComponent:r}=e;const n=t.selectWebhooksOperations(),a=Object.keys(n),s=r(\"OperationContainer\",!0);return 0===a.length?null:k().createElement(\"div\",{className:\"webhooks\"},k().createElement(\"h2\",null,\"Webhooks\"),a.map((e=>k().createElement(\"div\",{key:`${e}-webhook`},n[e].map((t=>k().createElement(s,{key:`${e}-${t.method}-webhook`,op:t.operation,tag:\"webhooks\",method:t.method,path:e,specPath:t.specPath,allowTryItOut:!1})))))))},components_license=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectLicenseNameField(),a=r.selectLicenseUrl(),s=t(\"Link\");return k().createElement(\"div\",{className:\"info__license\"},a?k().createElement(\"div\",{className:\"info__license__url\"},k().createElement(s,{target:\"_blank\",href:sanitizeUrl(a)},n)):k().createElement(\"span\",null,n))},components_contact=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectContactNameField(),a=r.selectContactUrl(),s=r.selectContactEmailField(),o=t(\"Link\");return k().createElement(\"div\",{className:\"info__contact\"},a&&k().createElement(\"div\",null,k().createElement(o,{href:sanitizeUrl(a),target:\"_blank\"},n,\" - Website\")),s&&k().createElement(o,{href:sanitizeUrl(`mailto:${s}`)},a?`Send email to ${n}`:`Contact ${n}`))},oas31_components_info=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.version(),a=r.url(),s=r.basePath(),o=r.host(),l=r.selectInfoSummaryField(),c=r.selectInfoDescriptionField(),i=r.selectInfoTitleField(),p=r.selectInfoTermsOfServiceUrl(),m=r.selectExternalDocsUrl(),u=r.selectExternalDocsDescriptionField(),d=r.contact(),h=r.license(),g=t(\"Markdown\",!0),y=t(\"Link\"),f=t(\"VersionStamp\"),S=t(\"OpenAPIVersion\"),E=t(\"InfoUrl\"),v=t(\"InfoBasePath\"),_=t(\"License\",!0),w=t(\"Contact\",!0),b=t(\"JsonSchemaDialect\",!0);return k().createElement(\"div\",{className:\"info\"},k().createElement(\"hgroup\",{className:\"main\"},k().createElement(\"h2\",{className:\"title\"},i,k().createElement(\"span\",null,n&&k().createElement(f,{version:n}),k().createElement(S,{oasVersion:\"3.1\"}))),(o||s)&&k().createElement(v,{host:o,basePath:s}),a&&k().createElement(E,{getComponent:t,url:a})),l&&k().createElement(\"p\",{className:\"info__summary\"},l),k().createElement(\"div\",{className:\"info__description description\"},k().createElement(g,{source:c})),p&&k().createElement(\"div\",{className:\"info__tos\"},k().createElement(y,{target:\"_blank\",href:sanitizeUrl(p)},\"Terms of service\")),d.size>0&&k().createElement(w,null),h.size>0&&k().createElement(_,null),m&&k().createElement(y,{className:\"info__extdocs\",target:\"_blank\",href:sanitizeUrl(m)},u||m),k().createElement(b,null))},json_schema_dialect=e=>{let{getComponent:t,specSelectors:r}=e;const n=r.selectJsonSchemaDialectField(),a=r.selectJsonSchemaDialectDefault(),s=t(\"Link\");return k().createElement(k().Fragment,null,n&&n===a&&k().createElement(\"p\",{className:\"info__jsonschemadialect\"},\"JSON Schema dialect:\",\" \",k().createElement(s,{target:\"_blank\",href:sanitizeUrl(n)},n)),n&&n!==a&&k().createElement(\"div\",{className:\"error-wrapper\"},k().createElement(\"div\",{className:\"no-margin\"},k().createElement(\"div\",{className:\"errors\"},k().createElement(\"div\",{className:\"errors-wrapper\"},k().createElement(\"h4\",{className:\"center\"},\"Warning\"),k().createElement(\"p\",{className:\"message\"},k().createElement(\"strong\",null,\"OpenAPI.jsonSchemaDialect\"),\" field contains a value different from the default value of\",\" \",k().createElement(s,{target:\"_blank\",href:a},a),\". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value.\"))))))},version_pragma_filter=e=>{let{bypass:t,isSwagger2:r,isOAS3:n,isOAS31:a,alsoShow:s,children:o}=e;return t?k().createElement(\"div\",null,o):r&&(n||a)?k().createElement(\"div\",{className:\"version-pragma\"},s,k().createElement(\"div\",{className:\"version-pragma__message version-pragma__message--ambiguous\"},k().createElement(\"div\",null,k().createElement(\"h3\",null,\"Unable to render this definition\"),k().createElement(\"p\",null,k().createElement(\"code\",null,\"swagger\"),\" and \",k().createElement(\"code\",null,\"openapi\"),\" fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields.\"),k().createElement(\"p\",null,\"Supported version fields are \",k().createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",k().createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",k().createElement(\"code\",null,\"openapi: 3.1.0\"),\").\")))):r||n||a?k().createElement(\"div\",null,o):k().createElement(\"div\",{className:\"version-pragma\"},s,k().createElement(\"div\",{className:\"version-pragma__message version-pragma__message--missing\"},k().createElement(\"div\",null,k().createElement(\"h3\",null,\"Unable to render this definition\"),k().createElement(\"p\",null,\"The provided definition does not specify a valid version field.\"),k().createElement(\"p\",null,\"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are \",k().createElement(\"code\",null,'swagger: \"2.0\"'),\" and those that match \",k().createElement(\"code\",null,\"openapi: 3.x.y\"),\" (for example,\",\" \",k().createElement(\"code\",null,\"openapi: 3.1.0\"),\").\"))))},getModelName=e=>\"string\"==typeof e&&e.includes(\"#/components/schemas/\")?(e=>{const t=e.replace(/~1/g,\"/\").replace(/~0/g,\"~\");try{return decodeURIComponent(t)}catch{return t}})(e.replace(/^.*#\\/components\\/schemas\\//,\"\")):null,vs=(0,N.forwardRef)(((e,t)=>{let{schema:r,getComponent:n,onToggle:a}=e;const s=n(\"JSONSchema202012\"),o=getModelName(r.get(\"$$ref\")),l=(0,N.useCallback)(((e,t)=>{a(o,t)}),[o,a]);return k().createElement(s,{name:o,schema:r.toJS(),ref:t,onExpand:l})}));vs.defaultProps={name:\"\",displayName:\"\",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};const _s=vs,models=e=>{let{specActions:t,specSelectors:r,layoutSelectors:n,layoutActions:a,getComponent:s,getConfigs:o}=e;const l=r.selectSchemas(),c=Object.keys(l).length>0,i=[\"components\",\"schemas\"],{docExpansion:p,defaultModelsExpandDepth:m}=o(),u=m>0&&\"none\"!==p,d=n.isShown(i,u),h=s(\"Collapse\"),g=s(\"JSONSchema202012\"),y=s(\"ArrowUpIcon\"),f=s(\"ArrowDownIcon\");(0,N.useEffect)((()=>{const e=d&&m>1,n=null!=r.specResolvedSubtree(i);e&&!n&&t.requestResolvedSubtree(i)}),[d,m]);const S=(0,N.useCallback)((()=>{a.show(i,!d)}),[d]),E=(0,N.useCallback)((e=>{null!==e&&a.readyToScroll(i,e)}),[]),handleJSONSchema202012Ref=e=>t=>{null!==t&&a.readyToScroll([...i,e],t)},handleJSONSchema202012Expand=e=>(n,a)=>{if(a){const n=[...i,e];null!=r.specResolvedSubtree(n)||t.requestResolvedSubtree([...i,e])}};return!c||m<0?null:k().createElement(\"section\",{className:Zn()(\"models\",{\"is-open\":d}),ref:E},k().createElement(\"h4\",null,k().createElement(\"button\",{\"aria-expanded\":d,className:\"models-control\",onClick:S},k().createElement(\"span\",null,\"Schemas\"),d?k().createElement(y,null):k().createElement(f,null))),k().createElement(h,{isOpened:d},Object.entries(l).map((e=>{let[t,r]=e;return k().createElement(g,{key:t,ref:handleJSONSchema202012Ref(t),schema:r,name:t,onExpand:handleJSONSchema202012Expand(t)})}))))},mutual_tls_auth=e=>{let{schema:t,getComponent:r}=e;const n=r(\"JumpToPath\",!0);return k().createElement(\"div\",null,k().createElement(\"h4\",null,t.get(\"name\"),\" (mutualTLS)\",\" \",k().createElement(n,{path:[\"securityDefinitions\",t.get(\"name\")]})),k().createElement(\"p\",null,\"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser.\"),k().createElement(\"p\",null,t.get(\"description\")))};class auths_Auths extends k().Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:r}=this.props,n=r.map(((e,t)=>t)).toArray();this.setState(n.reduce(((e,t)=>(e[t]=\"\",e)),{})),t.logoutWithPersistOption(n)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:r,errSelectors:n}=this.props;const a=t(\"AuthItem\"),s=t(\"oauth2\",!0),o=t(\"Button\"),l=r.authorized(),c=e.filter(((e,t)=>!!l.get(t))),i=e.filter((e=>\"oauth2\"!==e.get(\"type\")&&\"mutualTLS\"!==e.get(\"type\"))),p=e.filter((e=>\"oauth2\"===e.get(\"type\"))),m=e.filter((e=>\"mutualTLS\"===e.get(\"type\")));return k().createElement(\"div\",{className:\"auth-container\"},i.size>0&&k().createElement(\"form\",{onSubmit:this.submitAuth},i.map(((e,r)=>k().createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray(),k().createElement(\"div\",{className:\"auth-btn-wrapper\"},i.size===c.size?k().createElement(o,{className:\"btn modal-btn auth\",onClick:this.logoutClick,\"aria-label\":\"Remove authorization\"},\"Logout\"):k().createElement(o,{type:\"submit\",className:\"btn modal-btn auth authorize\",\"aria-label\":\"Apply credentials\"},\"Authorize\"),k().createElement(o,{className:\"btn modal-btn auth btn-done\",onClick:this.close},\"Close\"))),p.size>0?k().createElement(\"div\",null,k().createElement(\"div\",{className:\"scope-def\"},k().createElement(\"p\",null,\"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes.\"),k().createElement(\"p\",null,\"API requires the following scopes. Select which ones you want to grant to Swagger UI.\")),e.filter((e=>\"oauth2\"===e.get(\"type\"))).map(((e,t)=>k().createElement(\"div\",{key:t},k().createElement(s,{authorized:l,schema:e,name:t})))).toArray()):null,m.size>0&&k().createElement(\"div\",null,m.map(((e,r)=>k().createElement(a,{key:r,schema:e,name:r,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:n}))).toArray()))}}const ws=auths_Auths,isOAS31=e=>{const t=e.get(\"openapi\");return\"string\"==typeof t&&/^3\\.1\\.(?:[1-9]\\d*|0)$/.test(t)},fn_createOnlyOAS31Selector=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{if(r.getSystem().specSelectors.isOAS31()){const a=e(t,...n);return\"function\"==typeof a?a(r):a}return null}},createOnlyOAS31SelectorWrapper=e=>(t,r)=>function(n){for(var a=arguments.length,s=new Array(a>1?a-1:0),o=1;o<a;o++)s[o-1]=arguments[o];if(r.getSystem().specSelectors.isOAS31()){const a=e(n,...s);return\"function\"==typeof a?a(t,r):a}return t(...s)},fn_createSystemSelector=e=>function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return r=>{const a=e(t,r,...n);return\"function\"==typeof a?a(r):a}},createOnlyOAS31ComponentWrapper=e=>(t,r)=>n=>r.specSelectors.isOAS31()?k().createElement(e,rt()({},n,{originalComponent:t,getSystem:r.getSystem})):k().createElement(t,n),bs=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31License\",!0);return k().createElement(r,null)})),Cs=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31Contact\",!0);return k().createElement(r,null)})),xs=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const r=t().getComponent(\"OAS31Info\",!0);return k().createElement(r,null)})),Os=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t,...r}=e;const n=t(),{getComponent:a,fn:s,getConfigs:o}=n,l=o(),c=a(\"OAS31Model\"),i=a(\"JSONSchema202012\"),p=a(\"JSONSchema202012Keyword$schema\"),m=a(\"JSONSchema202012Keyword$vocabulary\"),u=a(\"JSONSchema202012Keyword$id\"),d=a(\"JSONSchema202012Keyword$anchor\"),h=a(\"JSONSchema202012Keyword$dynamicAnchor\"),g=a(\"JSONSchema202012Keyword$ref\"),y=a(\"JSONSchema202012Keyword$dynamicRef\"),f=a(\"JSONSchema202012Keyword$defs\"),S=a(\"JSONSchema202012Keyword$comment\"),E=a(\"JSONSchema202012KeywordAllOf\"),v=a(\"JSONSchema202012KeywordAnyOf\"),_=a(\"JSONSchema202012KeywordOneOf\"),w=a(\"JSONSchema202012KeywordNot\"),b=a(\"JSONSchema202012KeywordIf\"),C=a(\"JSONSchema202012KeywordThen\"),x=a(\"JSONSchema202012KeywordElse\"),O=a(\"JSONSchema202012KeywordDependentSchemas\"),N=a(\"JSONSchema202012KeywordPrefixItems\"),A=a(\"JSONSchema202012KeywordItems\"),I=a(\"JSONSchema202012KeywordContains\"),q=a(\"JSONSchema202012KeywordProperties\"),j=a(\"JSONSchema202012KeywordPatternProperties\"),P=a(\"JSONSchema202012KeywordAdditionalProperties\"),M=a(\"JSONSchema202012KeywordPropertyNames\"),R=a(\"JSONSchema202012KeywordUnevaluatedItems\"),T=a(\"JSONSchema202012KeywordUnevaluatedProperties\"),J=a(\"JSONSchema202012KeywordType\"),$=a(\"JSONSchema202012KeywordEnum\"),V=a(\"JSONSchema202012KeywordConst\"),K=a(\"JSONSchema202012KeywordConstraint\"),D=a(\"JSONSchema202012KeywordDependentRequired\"),L=a(\"JSONSchema202012KeywordContentSchema\"),U=a(\"JSONSchema202012KeywordTitle\"),z=a(\"JSONSchema202012KeywordDescription\"),B=a(\"JSONSchema202012KeywordDefault\"),F=a(\"JSONSchema202012KeywordDeprecated\"),W=a(\"JSONSchema202012KeywordReadOnly\"),H=a(\"JSONSchema202012KeywordWriteOnly\"),X=a(\"JSONSchema202012Accordion\"),G=a(\"JSONSchema202012ExpandDeepButton\"),Y=a(\"JSONSchema202012ChevronRightIcon\"),Q=a(\"withJSONSchema202012Context\")(c,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:l.defaultModelExpandDepth,includeReadOnly:Boolean(r.includeReadOnly),includeWriteOnly:Boolean(r.includeWriteOnly)},components:{JSONSchema:i,Keyword$schema:p,Keyword$vocabulary:m,Keyword$id:u,Keyword$anchor:d,Keyword$dynamicAnchor:h,Keyword$ref:g,Keyword$dynamicRef:y,Keyword$defs:f,Keyword$comment:S,KeywordAllOf:E,KeywordAnyOf:v,KeywordOneOf:_,KeywordNot:w,KeywordIf:b,KeywordThen:C,KeywordElse:x,KeywordDependentSchemas:O,KeywordPrefixItems:N,KeywordItems:A,KeywordContains:I,KeywordProperties:q,KeywordPatternProperties:j,KeywordAdditionalProperties:P,KeywordPropertyNames:M,KeywordUnevaluatedItems:R,KeywordUnevaluatedProperties:T,KeywordType:J,KeywordEnum:$,KeywordConst:V,KeywordConstraint:K,KeywordDependentRequired:D,KeywordContentSchema:L,KeywordTitle:U,KeywordDescription:z,KeywordDefault:B,KeywordDeprecated:F,KeywordReadOnly:W,KeywordWriteOnly:H,Accordion:X,ExpandDeepButton:G,ChevronRightIcon:Y},fn:{upperFirst:s.upperFirst,isExpandable:s.jsonSchema202012.isExpandable,getProperties:s.jsonSchema202012.getProperties}});return k().createElement(Q,r)})),Ns=Os,ks=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t}=e;const{getComponent:r,fn:n,getConfigs:a}=t(),s=a();if(ks.ModelsWithJSONSchemaContext)return k().createElement(ks.ModelsWithJSONSchemaContext,null);const o=r(\"OAS31Models\",!0),l=r(\"JSONSchema202012\"),c=r(\"JSONSchema202012Keyword$schema\"),i=r(\"JSONSchema202012Keyword$vocabulary\"),p=r(\"JSONSchema202012Keyword$id\"),m=r(\"JSONSchema202012Keyword$anchor\"),u=r(\"JSONSchema202012Keyword$dynamicAnchor\"),d=r(\"JSONSchema202012Keyword$ref\"),h=r(\"JSONSchema202012Keyword$dynamicRef\"),g=r(\"JSONSchema202012Keyword$defs\"),y=r(\"JSONSchema202012Keyword$comment\"),f=r(\"JSONSchema202012KeywordAllOf\"),S=r(\"JSONSchema202012KeywordAnyOf\"),E=r(\"JSONSchema202012KeywordOneOf\"),v=r(\"JSONSchema202012KeywordNot\"),_=r(\"JSONSchema202012KeywordIf\"),w=r(\"JSONSchema202012KeywordThen\"),b=r(\"JSONSchema202012KeywordElse\"),C=r(\"JSONSchema202012KeywordDependentSchemas\"),x=r(\"JSONSchema202012KeywordPrefixItems\"),O=r(\"JSONSchema202012KeywordItems\"),N=r(\"JSONSchema202012KeywordContains\"),A=r(\"JSONSchema202012KeywordProperties\"),I=r(\"JSONSchema202012KeywordPatternProperties\"),q=r(\"JSONSchema202012KeywordAdditionalProperties\"),j=r(\"JSONSchema202012KeywordPropertyNames\"),P=r(\"JSONSchema202012KeywordUnevaluatedItems\"),M=r(\"JSONSchema202012KeywordUnevaluatedProperties\"),R=r(\"JSONSchema202012KeywordType\"),T=r(\"JSONSchema202012KeywordEnum\"),J=r(\"JSONSchema202012KeywordConst\"),$=r(\"JSONSchema202012KeywordConstraint\"),V=r(\"JSONSchema202012KeywordDependentRequired\"),K=r(\"JSONSchema202012KeywordContentSchema\"),D=r(\"JSONSchema202012KeywordTitle\"),L=r(\"JSONSchema202012KeywordDescription\"),U=r(\"JSONSchema202012KeywordDefault\"),z=r(\"JSONSchema202012KeywordDeprecated\"),B=r(\"JSONSchema202012KeywordReadOnly\"),F=r(\"JSONSchema202012KeywordWriteOnly\"),W=r(\"JSONSchema202012Accordion\"),H=r(\"JSONSchema202012ExpandDeepButton\"),X=r(\"JSONSchema202012ChevronRightIcon\"),G=r(\"withJSONSchema202012Context\");return ks.ModelsWithJSONSchemaContext=G(o,{config:{default$schema:\"https://spec.openapis.org/oas/3.1/dialect/base\",defaultExpandedLevels:s.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:l,Keyword$schema:c,Keyword$vocabulary:i,Keyword$id:p,Keyword$anchor:m,Keyword$dynamicAnchor:u,Keyword$ref:d,Keyword$dynamicRef:h,Keyword$defs:g,Keyword$comment:y,KeywordAllOf:f,KeywordAnyOf:S,KeywordOneOf:E,KeywordNot:v,KeywordIf:_,KeywordThen:w,KeywordElse:b,KeywordDependentSchemas:C,KeywordPrefixItems:x,KeywordItems:O,KeywordContains:N,KeywordProperties:A,KeywordPatternProperties:I,KeywordAdditionalProperties:q,KeywordPropertyNames:j,KeywordUnevaluatedItems:P,KeywordUnevaluatedProperties:M,KeywordType:R,KeywordEnum:T,KeywordConst:J,KeywordConstraint:$,KeywordDependentRequired:V,KeywordContentSchema:K,KeywordTitle:D,KeywordDescription:L,KeywordDefault:U,KeywordDeprecated:z,KeywordReadOnly:B,KeywordWriteOnly:F,Accordion:W,ExpandDeepButton:H,ChevronRightIcon:X},fn:{upperFirst:n.upperFirst,isExpandable:n.jsonSchema202012.isExpandable,getProperties:n.jsonSchema202012.getProperties}}),k().createElement(ks.ModelsWithJSONSchemaContext,null)}));ks.ModelsWithJSONSchemaContext=null;const As=ks,wrap_components_version_pragma_filter=(e,t)=>e=>{const r=t.specSelectors.isOAS31(),n=t.getComponent(\"OAS31VersionPragmaFilter\");return k().createElement(n,rt()({isOAS31:r},e))},Is=createOnlyOAS31ComponentWrapper((e=>{let{originalComponent:t,...r}=e;const{getComponent:n,schema:a}=r,s=n(\"MutualTLSAuth\",!0);return\"mutualTLS\"===a.get(\"type\")?k().createElement(s,{schema:a}):k().createElement(t,r)})),qs=Is,js=createOnlyOAS31ComponentWrapper((e=>{let{getSystem:t,...r}=e;const n=t().getComponent(\"OAS31Auths\",!0);return k().createElement(n,r)})),Ps=(0,I.Map)(),Ms=(0,be.createSelector)(((e,t)=>t.specSelectors.specJson()),isOAS31),selectors_webhooks=()=>e=>e.specSelectors.specJson().get(\"webhooks\",Ps),Rs=(0,be.createSelector)(((e,t)=>t.specSelectors.webhooks()),((e,t)=>t.specSelectors.validOperationMethods()),((e,t)=>t.specSelectors.specResolvedSubtree([\"webhooks\"])),((e,t)=>I.Map.isMap(e)?e.reduce(((e,r,n)=>{if(!I.Map.isMap(r))return e;const a=r.entrySeq().filter((e=>{let[r]=e;return t.includes(r)})).map((e=>{let[t,r]=e;return{operation:(0,I.Map)({operation:r}),method:t,path:n,specPath:(0,I.List)([\"webhooks\",n,t])}}));return e.concat(a)}),(0,I.List)()).groupBy((e=>e.path)).map((e=>e.toArray())).toObject():{})),selectors_license=()=>e=>e.specSelectors.info().get(\"license\",Ps),selectLicenseNameField=()=>e=>e.specSelectors.license().get(\"name\",\"License\"),selectLicenseUrlField=()=>e=>e.specSelectors.license().get(\"url\"),Ts=(0,be.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectLicenseUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectLicenseIdentifierField=()=>e=>e.specSelectors.license().get(\"identifier\"),selectors_contact=()=>e=>e.specSelectors.info().get(\"contact\",Ps),selectContactNameField=()=>e=>e.specSelectors.contact().get(\"name\",\"the developer\"),selectContactEmailField=()=>e=>e.specSelectors.contact().get(\"email\"),selectContactUrlField=()=>e=>e.specSelectors.contact().get(\"url\"),Js=(0,be.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectContactUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectInfoTitleField=()=>e=>e.specSelectors.info().get(\"title\"),selectInfoSummaryField=()=>e=>e.specSelectors.info().get(\"summary\"),selectInfoDescriptionField=()=>e=>e.specSelectors.info().get(\"description\"),selectInfoTermsOfServiceField=()=>e=>e.specSelectors.info().get(\"termsOfService\"),$s=(0,be.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectInfoTermsOfServiceField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectExternalDocsDescriptionField=()=>e=>e.specSelectors.externalDocs().get(\"description\"),selectExternalDocsUrlField=()=>e=>e.specSelectors.externalDocs().get(\"url\"),Vs=(0,be.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectExternalDocsUrlField()),((e,t,r)=>{if(r)return safeBuildUrl(r,e,{selectedServer:t})})),selectJsonSchemaDialectField=()=>e=>e.specSelectors.specJson().get(\"jsonSchemaDialect\"),selectJsonSchemaDialectDefault=()=>\"https://spec.openapis.org/oas/3.1/dialect/base\",Ks=(0,be.createSelector)(((e,t)=>t.specSelectors.definitions()),((e,t)=>t.specSelectors.specResolvedSubtree([\"components\",\"schemas\"])),((e,t)=>I.Map.isMap(e)?I.Map.isMap(t)?Object.entries(e.toJS()).reduce(((e,r)=>{let[n,a]=r;const s=t.get(n);return e[n]=s?.toJS()||a,e}),{}):e.toJS():{})),wrap_selectors_isOAS3=(e,t)=>function(r){const n=t.specSelectors.isOAS31();for(var a=arguments.length,s=new Array(a>1?a-1:0),o=1;o<a;o++)s[o-1]=arguments[o];return n||e(...s)},Ds=createOnlyOAS31SelectorWrapper((()=>(e,t)=>t.oas31Selectors.selectLicenseUrl())),Ls=createOnlyOAS31SelectorWrapper((()=>(e,t)=>{const r=t.specSelectors.securityDefinitions();let n=e();return r?(r.entrySeq().forEach((e=>{let[t,r]=e;\"mutualTLS\"===r.get(\"type\")&&(n=n.push(new I.Map({[t]:r})))})),n):n})),Us=(0,be.createSelector)(((e,t)=>t.specSelectors.url()),((e,t)=>t.oas3Selectors.selectedServer()),((e,t)=>t.specSelectors.selectLicenseUrlField()),((e,t)=>t.specSelectors.selectLicenseIdentifierField()),((e,t,r,n)=>r?safeBuildUrl(r,e,{selectedServer:t}):n?`https://spdx.org/licenses/${n}.html`:void 0)),keywords_Example=e=>{let{schema:t,getSystem:r}=e;const{fn:n}=r(),{hasKeyword:a,stringify:s}=n.jsonSchema202012.useFn();return a(t,\"example\")?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--example\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Example\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},s(t.example))):null},keywords_Xml=e=>{let{schema:t,getSystem:r}=e;const n=t?.xml||{},{fn:a,getComponent:s}=r(),{useIsExpandedDeeply:o,useComponent:l}=a.jsonSchema202012,c=o(),i=!!(n.name||n.namespace||n.prefix),[p,m]=(0,N.useState)(c),[u,d]=(0,N.useState)(!1),h=l(\"Accordion\"),g=l(\"ExpandDeepButton\"),y=s(\"JSONSchema202012DeepExpansionContext\")(),f=(0,N.useCallback)((()=>{m((e=>!e))}),[]),S=(0,N.useCallback)(((e,t)=>{m(t),d(t)}),[]);return 0===Object.keys(n).length?null:k().createElement(y.Provider,{value:u},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml\"},i?k().createElement(k().Fragment,null,k().createElement(h,{expanded:p,onChange:f},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\")),k().createElement(g,{expanded:p,onClick:S})):k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"XML\"),!0===n.attribute&&k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"attribute\"),!0===n.wrapped&&k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"wrapped\"),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!p})},p&&k().createElement(k().Fragment,null,n.name&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"name\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.name))),n.namespace&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"namespace\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.namespace))),n.prefix&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"prefix\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},n.prefix)))))))},DiscriminatorMapping=e=>{let{discriminator:t}=e;const r=t?.mapping||{};return 0===Object.keys(r).length?null:Object.entries(r).map((e=>{let[t,r]=e;return k().createElement(\"div\",{key:`${t}-${r}`,className:\"json-schema-2020-12-keyword\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},t),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},r))}))};DiscriminatorMapping.defaultProps={mapping:void 0};const zs=DiscriminatorMapping,Discriminator_Discriminator=e=>{let{schema:t,getSystem:r}=e;const n=t?.discriminator||{},{fn:a,getComponent:s}=r(),{useIsExpandedDeeply:o,useComponent:l}=a.jsonSchema202012,c=o(),i=!!n.mapping,[p,m]=(0,N.useState)(c),[u,d]=(0,N.useState)(!1),h=l(\"Accordion\"),g=l(\"ExpandDeepButton\"),y=s(\"JSONSchema202012DeepExpansionContext\")(),f=(0,N.useCallback)((()=>{m((e=>!e))}),[]),S=(0,N.useCallback)(((e,t)=>{m(t),d(t)}),[]);return 0===Object.keys(n).length?null:k().createElement(y.Provider,{value:u},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator\"},i?k().createElement(k().Fragment,null,k().createElement(h,{expanded:p,onChange:f},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\")),k().createElement(g,{expanded:p,onClick:S})):k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"Discriminator\"),n.propertyName&&k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},n.propertyName),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!p})},p&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(zs,{discriminator:n})))))},keywords_ExternalDocs=e=>{let{schema:t,getSystem:r}=e;const n=t?.externalDocs||{},{fn:a,getComponent:s}=r(),{useIsExpandedDeeply:o,useComponent:l}=a.jsonSchema202012,c=o(),i=!(!n.description&&!n.url),[p,m]=(0,N.useState)(c),[u,d]=(0,N.useState)(!1),h=l(\"Accordion\"),g=l(\"ExpandDeepButton\"),y=s(\"JSONSchema202012KeywordDescription\"),f=s(\"Link\"),S=s(\"JSONSchema202012DeepExpansionContext\")(),E=(0,N.useCallback)((()=>{m((e=>!e))}),[]),v=(0,N.useCallback)(((e,t)=>{m(t),d(t)}),[]);return 0===Object.keys(n).length?null:k().createElement(S.Provider,{value:u},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs\"},i?k().createElement(k().Fragment,null,k().createElement(h,{expanded:p,onChange:E},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\")),k().createElement(g,{expanded:p,onClick:v})):k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"External documentation\"),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!p})},p&&k().createElement(k().Fragment,null,n.description&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(y,{schema:n,getSystem:r})),n.url&&k().createElement(\"li\",{className:\"json-schema-2020-12-property\"},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"url\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},k().createElement(f,{target:\"_blank\",href:sanitizeUrl(n.url)},n.url))))))))},keywords_Description=e=>{let{schema:t,getSystem:r}=e;if(!t?.description)return null;const{getComponent:n}=r(),a=n(\"Markdown\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},k().createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},k().createElement(a,{source:t.description})))},Bs=createOnlyOAS31ComponentWrapper(keywords_Description),Fs=createOnlyOAS31ComponentWrapper((e=>{let{schema:t,getSystem:r,originalComponent:n}=e;const{getComponent:a}=r(),s=a(\"JSONSchema202012KeywordDiscriminator\"),o=a(\"JSONSchema202012KeywordXml\"),l=a(\"JSONSchema202012KeywordExample\"),c=a(\"JSONSchema202012KeywordExternalDocs\");return k().createElement(k().Fragment,null,k().createElement(n,{schema:t}),k().createElement(s,{schema:t,getSystem:r}),k().createElement(o,{schema:t,getSystem:r}),k().createElement(c,{schema:t,getSystem:r}),k().createElement(l,{schema:t,getSystem:r}))})),Ws=Fs,keywords_Properties=e=>{let{schema:t,getSystem:r}=e;const{fn:n}=r(),{useComponent:a}=n.jsonSchema202012,{getDependentRequired:s,getProperties:o}=n.jsonSchema202012.useFn(),l=n.jsonSchema202012.useConfig(),c=Array.isArray(t?.required)?t.required:[],i=a(\"JSONSchema\"),p=o(t,l);return 0===Object.keys(p).length?null:k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},k().createElement(\"ul\",null,Object.entries(p).map((e=>{let[r,n]=e;const a=c.includes(r),o=s(r,t);return k().createElement(\"li\",{key:r,className:Zn()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":a})},k().createElement(i,{name:r,schema:n,dependentRequired:o}))}))))},Hs=createOnlyOAS31ComponentWrapper(keywords_Properties),getProperties=(e,t)=>{let{includeReadOnly:r,includeWriteOnly:n}=t;if(!e?.properties)return{};const a=Object.entries(e.properties).filter((e=>{let[,t]=e;return(!(!0===t?.readOnly)||r)&&(!(!0===t?.writeOnly)||n)}));return Object.fromEntries(a)};const Xs=function afterLoad(e){let{fn:t,getSystem:r}=e;if(t.jsonSchema202012){const e=((e,t)=>{const{fn:r}=t();if(\"function\"!=typeof e)return null;const{hasKeyword:n}=r.jsonSchema202012;return t=>e(t)||n(t,\"example\")||t?.xml||t?.discriminator||t?.externalDocs})(t.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:e,getProperties})}if(\"function\"==typeof t.sampleFromSchema&&t.jsonSchema202012){const e=((e,t)=>{const{fn:r,specSelectors:n}=t;return Object.fromEntries(Object.entries(e).map((e=>{let[t,a]=e;const s=r[t];return[t,function(){return n.isOAS31()?a(...arguments):\"function\"==typeof s?s(...arguments):void 0}]})))})({sampleFromSchema:t.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:t.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:t.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:t.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:t.jsonSchema202012.memoizedCreateXMLExample},r());Object.assign(this.fn,e)}},oas31=e=>{let{fn:t}=e;const r=t.createSystemSelector||fn_createSystemSelector,n=t.createOnlyOAS31Selector||fn_createOnlyOAS31Selector;return{afterLoad:Xs,fn:{isOAS31,createSystemSelector:fn_createSystemSelector,createOnlyOAS31Selector:fn_createOnlyOAS31Selector},components:{Webhooks:webhooks,JsonSchemaDialect:json_schema_dialect,MutualTLSAuth:mutual_tls_auth,OAS31Info:oas31_components_info,OAS31License:components_license,OAS31Contact:components_contact,OAS31VersionPragmaFilter:version_pragma_filter,OAS31Model:_s,OAS31Models:models,OAS31Auths:ws,JSONSchema202012KeywordExample:keywords_Example,JSONSchema202012KeywordXml:keywords_Xml,JSONSchema202012KeywordDiscriminator:Discriminator_Discriminator,JSONSchema202012KeywordExternalDocs:keywords_ExternalDocs},wrapComponents:{InfoContainer:xs,License:bs,Contact:Cs,VersionPragmaFilter:wrap_components_version_pragma_filter,Model:Ns,Models:As,AuthItem:qs,auths:js,JSONSchema202012KeywordDescription:Bs,JSONSchema202012KeywordDefault:Ws,JSONSchema202012KeywordProperties:Hs},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:Ls}},spec:{selectors:{isOAS31:r(Ms),license:selectors_license,selectLicenseNameField,selectLicenseUrlField,selectLicenseIdentifierField:n(selectLicenseIdentifierField),selectLicenseUrl:r(Ts),contact:selectors_contact,selectContactNameField,selectContactEmailField,selectContactUrlField,selectContactUrl:r(Js),selectInfoTitleField,selectInfoSummaryField:n(selectInfoSummaryField),selectInfoDescriptionField,selectInfoTermsOfServiceField,selectInfoTermsOfServiceUrl:r($s),selectExternalDocsDescriptionField,selectExternalDocsUrlField,selectExternalDocsUrl:r(Vs),webhooks:n(selectors_webhooks),selectWebhooksOperations:n(r(Rs)),selectJsonSchemaDialectField,selectJsonSchemaDialectDefault,selectSchemas:r(Ks)},wrapSelectors:{isOAS3:wrap_selectors_isOAS3,selectLicenseUrl:Ds}},oas31:{selectors:{selectLicenseUrl:n(r(Us))}}}}},Gs=Ae().object,Ys=Ae().bool,Qs=(Ae().oneOfType([Gs,Ys]),(0,N.createContext)(null));Qs.displayName=\"JSONSchemaContext\";const Zs=(0,N.createContext)(0);Zs.displayName=\"JSONSchemaLevelContext\";const eo=(0,N.createContext)(!1);eo.displayName=\"JSONSchemaDeepExpansionContext\";const to=(0,N.createContext)(new Set),useConfig=()=>{const{config:e}=(0,N.useContext)(Qs);return e},useComponent=e=>{const{components:t}=(0,N.useContext)(Qs);return t[e]||null},useFn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;const{fn:t}=(0,N.useContext)(Qs);return void 0!==e?t[e]:t},useLevel=()=>{const e=(0,N.useContext)(Zs);return[e,e+1]},useIsExpandedDeeply=()=>(0,N.useContext)(eo),useRenderedSchemas=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(void 0===e)return(0,N.useContext)(to);const t=(0,N.useContext)(to);return new Set([...t,e])},ro=(0,N.forwardRef)(((e,t)=>{let{schema:r,name:n,dependentRequired:a,onExpand:s}=e;const o=useFn(),l=(()=>{const[e]=useLevel(),{defaultExpandedLevels:t}=useConfig();return t-e>0})(),c=useIsExpandedDeeply(),[i,p]=(0,N.useState)(l||c),[m,u]=(0,N.useState)(c),[d,h]=useLevel(),g=(()=>{const[e]=useLevel();return e>0})(),y=o.isExpandable(r)||a.length>0,f=(e=>useRenderedSchemas().has(e))(r),S=useRenderedSchemas(r),E=o.stringifyConstraints(r),v=useComponent(\"Accordion\"),_=useComponent(\"Keyword$schema\"),w=useComponent(\"Keyword$vocabulary\"),b=useComponent(\"Keyword$id\"),C=useComponent(\"Keyword$anchor\"),x=useComponent(\"Keyword$dynamicAnchor\"),O=useComponent(\"Keyword$ref\"),A=useComponent(\"Keyword$dynamicRef\"),I=useComponent(\"Keyword$defs\"),q=useComponent(\"Keyword$comment\"),j=useComponent(\"KeywordAllOf\"),P=useComponent(\"KeywordAnyOf\"),M=useComponent(\"KeywordOneOf\"),R=useComponent(\"KeywordNot\"),T=useComponent(\"KeywordIf\"),J=useComponent(\"KeywordThen\"),$=useComponent(\"KeywordElse\"),V=useComponent(\"KeywordDependentSchemas\"),K=useComponent(\"KeywordPrefixItems\"),D=useComponent(\"KeywordItems\"),L=useComponent(\"KeywordContains\"),U=useComponent(\"KeywordProperties\"),z=useComponent(\"KeywordPatternProperties\"),B=useComponent(\"KeywordAdditionalProperties\"),F=useComponent(\"KeywordPropertyNames\"),W=useComponent(\"KeywordUnevaluatedItems\"),H=useComponent(\"KeywordUnevaluatedProperties\"),X=useComponent(\"KeywordType\"),G=useComponent(\"KeywordEnum\"),Y=useComponent(\"KeywordConst\"),Q=useComponent(\"KeywordConstraint\"),Z=useComponent(\"KeywordDependentRequired\"),ee=useComponent(\"KeywordContentSchema\"),te=useComponent(\"KeywordTitle\"),re=useComponent(\"KeywordDescription\"),ne=useComponent(\"KeywordDefault\"),ae=useComponent(\"KeywordDeprecated\"),se=useComponent(\"KeywordReadOnly\"),oe=useComponent(\"KeywordWriteOnly\"),le=useComponent(\"ExpandDeepButton\");(0,N.useEffect)((()=>{u(c)}),[c]),(0,N.useEffect)((()=>{u(m)}),[m]);const ce=(0,N.useCallback)(((e,t)=>{p(t),!t&&u(!1),s(e,t,!1)}),[s]),ie=(0,N.useCallback)(((e,t)=>{p(t),u(t),s(e,t,!0)}),[s]);return k().createElement(Zs.Provider,{value:h},k().createElement(eo.Provider,{value:m},k().createElement(to.Provider,{value:S},k().createElement(\"article\",{ref:t,\"data-json-schema-level\":d,className:Zn()(\"json-schema-2020-12\",{\"json-schema-2020-12--embedded\":g,\"json-schema-2020-12--circular\":f})},k().createElement(\"div\",{className:\"json-schema-2020-12-head\"},y&&!f?k().createElement(k().Fragment,null,k().createElement(v,{expanded:i,onChange:ce},k().createElement(te,{title:n,schema:r})),k().createElement(le,{expanded:i,onClick:ie})):k().createElement(te,{title:n,schema:r}),k().createElement(ae,{schema:r}),k().createElement(se,{schema:r}),k().createElement(oe,{schema:r}),k().createElement(X,{schema:r,isCircular:f}),E.length>0&&E.map((e=>k().createElement(Q,{key:`${e.scope}-${e.value}`,constraint:e})))),k().createElement(\"div\",{className:Zn()(\"json-schema-2020-12-body\",{\"json-schema-2020-12-body--collapsed\":!i})},i&&k().createElement(k().Fragment,null,k().createElement(re,{schema:r}),!f&&y&&k().createElement(k().Fragment,null,k().createElement(U,{schema:r}),k().createElement(z,{schema:r}),k().createElement(B,{schema:r}),k().createElement(H,{schema:r}),k().createElement(F,{schema:r}),k().createElement(j,{schema:r}),k().createElement(P,{schema:r}),k().createElement(M,{schema:r}),k().createElement(R,{schema:r}),k().createElement(T,{schema:r}),k().createElement(J,{schema:r}),k().createElement($,{schema:r}),k().createElement(V,{schema:r}),k().createElement(K,{schema:r}),k().createElement(D,{schema:r}),k().createElement(W,{schema:r}),k().createElement(L,{schema:r}),k().createElement(ee,{schema:r})),k().createElement(G,{schema:r}),k().createElement(Y,{schema:r}),k().createElement(Z,{schema:r,dependentRequired:a}),k().createElement(ne,{schema:r}),k().createElement(_,{schema:r}),k().createElement(w,{schema:r}),k().createElement(b,{schema:r}),k().createElement(C,{schema:r}),k().createElement(x,{schema:r}),k().createElement(O,{schema:r}),!f&&y&&k().createElement(I,{schema:r}),k().createElement(A,{schema:r}),k().createElement(q,{schema:r})))))))}));ro.defaultProps={name:\"\",dependentRequired:[],onExpand:()=>{}};const no=ro,keywords_$schema=e=>{let{schema:t}=e;return t?.$schema?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$schema\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$schema)):null},$vocabulary_$vocabulary=e=>{let{schema:t}=e;const r=useIsExpandedDeeply(),[n,a]=(0,N.useState)(r),s=useComponent(\"Accordion\"),o=(0,N.useCallback)((()=>{a((e=>!e))}),[]);return t?.$vocabulary?\"object\"!=typeof t.$vocabulary?null:k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary\"},k().createElement(s,{expanded:n,onChange:o},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$vocabulary\")),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",null,n&&Object.entries(t.$vocabulary).map((e=>{let[t,r]=e;return k().createElement(\"li\",{key:t,className:Zn()(\"json-schema-2020-12-$vocabulary-uri\",{\"json-schema-2020-12-$vocabulary-uri--disabled\":!r})},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t))})))):null},keywords_$id=e=>{let{schema:t}=e;return t?.$id?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$id\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$id)):null},keywords_$anchor=e=>{let{schema:t}=e;return t?.$anchor?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$anchor\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$anchor)):null},keywords_$dynamicAnchor=e=>{let{schema:t}=e;return t?.$dynamicAnchor?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicAnchor\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$dynamicAnchor)):null},keywords_$ref=e=>{let{schema:t}=e;return t?.$ref?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$ref\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$ref)):null},keywords_$dynamicRef=e=>{let{schema:t}=e;return t?.$dynamicRef?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$dynamicRef\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$dynamicRef)):null},keywords_$defs=e=>{let{schema:t}=e;const r=t?.$defs||{},n=useIsExpandedDeeply(),[a,s]=(0,N.useState)(n),[o,l]=(0,N.useState)(!1),c=useComponent(\"Accordion\"),i=useComponent(\"ExpandDeepButton\"),p=useComponent(\"JSONSchema\"),m=(0,N.useCallback)((()=>{s((e=>!e))}),[]),u=(0,N.useCallback)(((e,t)=>{s(t),l(t)}),[]);return 0===Object.keys(r).length?null:k().createElement(eo.Provider,{value:o},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs\"},k().createElement(c,{expanded:a,onChange:m},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$defs\")),k().createElement(i,{expanded:a,onClick:u}),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!a})},a&&k().createElement(k().Fragment,null,Object.entries(r).map((e=>{let[t,r]=e;return k().createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},k().createElement(p,{name:t,schema:r}))}))))))},keywords_$comment=e=>{let{schema:t}=e;return t?.$comment?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary\"},\"$comment\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary\"},t.$comment)):null},keywords_AllOf=e=>{let{schema:t}=e;const r=t?.allOf||[],n=useFn(),a=useIsExpandedDeeply(),[s,o]=(0,N.useState)(a),[l,c]=(0,N.useState)(!1),i=useComponent(\"Accordion\"),p=useComponent(\"ExpandDeepButton\"),m=useComponent(\"JSONSchema\"),u=useComponent(\"KeywordType\"),d=(0,N.useCallback)((()=>{o((e=>!e))}),[]),h=(0,N.useCallback)(((e,t)=>{o(t),c(t)}),[]);return Array.isArray(r)&&0!==r.length?k().createElement(eo.Provider,{value:l},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf\"},k().createElement(i,{expanded:s,onChange:d},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"All of\")),k().createElement(p,{expanded:s,onClick:h}),k().createElement(u,{schema:{allOf:r}}),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!s})},s&&k().createElement(k().Fragment,null,r.map(((e,t)=>k().createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},k().createElement(m,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},keywords_AnyOf=e=>{let{schema:t}=e;const r=t?.anyOf||[],n=useFn(),a=useIsExpandedDeeply(),[s,o]=(0,N.useState)(a),[l,c]=(0,N.useState)(!1),i=useComponent(\"Accordion\"),p=useComponent(\"ExpandDeepButton\"),m=useComponent(\"JSONSchema\"),u=useComponent(\"KeywordType\"),d=(0,N.useCallback)((()=>{o((e=>!e))}),[]),h=(0,N.useCallback)(((e,t)=>{o(t),c(t)}),[]);return Array.isArray(r)&&0!==r.length?k().createElement(eo.Provider,{value:l},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf\"},k().createElement(i,{expanded:s,onChange:d},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Any of\")),k().createElement(p,{expanded:s,onClick:h}),k().createElement(u,{schema:{anyOf:r}}),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!s})},s&&k().createElement(k().Fragment,null,r.map(((e,t)=>k().createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},k().createElement(m,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},keywords_OneOf=e=>{let{schema:t}=e;const r=t?.oneOf||[],n=useFn(),a=useIsExpandedDeeply(),[s,o]=(0,N.useState)(a),[l,c]=(0,N.useState)(!1),i=useComponent(\"Accordion\"),p=useComponent(\"ExpandDeepButton\"),m=useComponent(\"JSONSchema\"),u=useComponent(\"KeywordType\"),d=(0,N.useCallback)((()=>{o((e=>!e))}),[]),h=(0,N.useCallback)(((e,t)=>{o(t),c(t)}),[]);return Array.isArray(r)&&0!==r.length?k().createElement(eo.Provider,{value:l},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf\"},k().createElement(i,{expanded:s,onChange:d},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"One of\")),k().createElement(p,{expanded:s,onClick:h}),k().createElement(u,{schema:{oneOf:r}}),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!s})},s&&k().createElement(k().Fragment,null,r.map(((e,t)=>k().createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},k().createElement(m,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},keywords_Not=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"not\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Not\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--not\"},k().createElement(n,{name:a,schema:t.not}))},keywords_If=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"if\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"If\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},k().createElement(n,{name:a,schema:t.if}))},keywords_Then=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"then\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Then\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--then\"},k().createElement(n,{name:a,schema:t.then}))},keywords_Else=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"else\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Else\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--if\"},k().createElement(n,{name:a,schema:t.else}))},keywords_DependentSchemas=e=>{let{schema:t}=e;const r=t?.dependentSchemas||[],n=useIsExpandedDeeply(),[a,s]=(0,N.useState)(n),[o,l]=(0,N.useState)(!1),c=useComponent(\"Accordion\"),i=useComponent(\"ExpandDeepButton\"),p=useComponent(\"JSONSchema\"),m=(0,N.useCallback)((()=>{s((e=>!e))}),[]),u=(0,N.useCallback)(((e,t)=>{s(t),l(t)}),[]);return\"object\"!=typeof r||0===Object.keys(r).length?null:k().createElement(eo.Provider,{value:o},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas\"},k().createElement(c,{expanded:a,onChange:m},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Dependent schemas\")),k().createElement(i,{expanded:a,onClick:u}),k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"object\"),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!a})},a&&k().createElement(k().Fragment,null,Object.entries(r).map((e=>{let[t,r]=e;return k().createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},k().createElement(p,{name:t,schema:r}))}))))))},keywords_PrefixItems=e=>{let{schema:t}=e;const r=t?.prefixItems||[],n=useFn(),a=useIsExpandedDeeply(),[s,o]=(0,N.useState)(a),[l,c]=(0,N.useState)(!1),i=useComponent(\"Accordion\"),p=useComponent(\"ExpandDeepButton\"),m=useComponent(\"JSONSchema\"),u=useComponent(\"KeywordType\"),d=(0,N.useCallback)((()=>{o((e=>!e))}),[]),h=(0,N.useCallback)(((e,t)=>{o(t),c(t)}),[]);return Array.isArray(r)&&0!==r.length?k().createElement(eo.Provider,{value:l},k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems\"},k().createElement(i,{expanded:s,onChange:d},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Prefix items\")),k().createElement(p,{expanded:s,onClick:h}),k().createElement(u,{schema:{prefixItems:r}}),k().createElement(\"ul\",{className:Zn()(\"json-schema-2020-12-keyword__children\",{\"json-schema-2020-12-keyword__children--collapsed\":!s})},s&&k().createElement(k().Fragment,null,r.map(((e,t)=>k().createElement(\"li\",{key:`#${t}`,className:\"json-schema-2020-12-property\"},k().createElement(m,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},keywords_Items=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"items\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Items\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--items\"},k().createElement(n,{name:a,schema:t.items}))},keywords_Contains=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"contains\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Contains\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains\"},k().createElement(n,{name:a,schema:t.contains}))},keywords_Properties_Properties=e=>{let{schema:t}=e;const r=useFn(),n=t?.properties||{},a=Array.isArray(t?.required)?t.required:[],s=useComponent(\"JSONSchema\");return 0===Object.keys(n).length?null:k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties\"},k().createElement(\"ul\",null,Object.entries(n).map((e=>{let[n,o]=e;const l=a.includes(n),c=r.getDependentRequired(n,t);return k().createElement(\"li\",{key:n,className:Zn()(\"json-schema-2020-12-property\",{\"json-schema-2020-12-property--required\":l})},k().createElement(s,{name:n,schema:o,dependentRequired:c}))}))))},PatternProperties_PatternProperties=e=>{let{schema:t}=e;const r=t?.patternProperties||{},n=useComponent(\"JSONSchema\");return 0===Object.keys(r).length?null:k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties\"},k().createElement(\"ul\",null,Object.entries(r).map((e=>{let[t,r]=e;return k().createElement(\"li\",{key:t,className:\"json-schema-2020-12-property\"},k().createElement(n,{name:t,schema:r}))}))))},keywords_AdditionalProperties=e=>{let{schema:t}=e;const r=useFn(),{additionalProperties:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"additionalProperties\"))return null;const s=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Additional properties\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties\"},!0===n?k().createElement(k().Fragment,null,s,k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"allowed\")):!1===n?k().createElement(k().Fragment,null,s,k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},\"forbidden\")):k().createElement(a,{name:s,schema:n}))},keywords_PropertyNames=e=>{let{schema:t}=e;const r=useFn(),{propertyNames:n}=t,a=useComponent(\"JSONSchema\"),s=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Property names\");return r.hasKeyword(t,\"propertyNames\")?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames\"},k().createElement(a,{name:s,schema:n})):null},keywords_UnevaluatedItems=e=>{let{schema:t}=e;const r=useFn(),{unevaluatedItems:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"unevaluatedItems\"))return null;const s=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated items\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems\"},k().createElement(a,{name:s,schema:n}))},keywords_UnevaluatedProperties=e=>{let{schema:t}=e;const r=useFn(),{unevaluatedProperties:n}=t,a=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"unevaluatedProperties\"))return null;const s=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Unevaluated properties\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties\"},k().createElement(a,{name:s,schema:n}))},Type=e=>{let{schema:t,isCircular:r}=e;const n=useFn().getType(t),a=r?\" [circular]\":\"\";return k().createElement(\"strong\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary\"},`${n}${a}`)};Type.defaultProps={isCircular:!1};const ao=Type,Enum_Enum=e=>{let{schema:t}=e;const r=useFn();return Array.isArray(t?.enum)?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Allowed values\"),k().createElement(\"ul\",null,t.enum.map((e=>{const t=r.stringify(e);return k().createElement(\"li\",{key:t},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},t))})))):null},keywords_Const=e=>{let{schema:t}=e;const r=useFn();return r.hasKeyword(t,\"const\")?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--const\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Const\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},r.stringify(t.const))):null},Constraint=e=>{let{constraint:t}=e;return k().createElement(\"span\",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${t.scope}`},t.value)},so=k().memo(Constraint),DependentRequired_DependentRequired=e=>{let{dependentRequired:t}=e;return 0===t.length?null:k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Required when defined\"),k().createElement(\"ul\",null,t.map((e=>k().createElement(\"li\",{key:e},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning\"},e))))))},keywords_ContentSchema=e=>{let{schema:t}=e;const r=useFn(),n=useComponent(\"JSONSchema\");if(!r.hasKeyword(t,\"contentSchema\"))return null;const a=k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Content schema\");return k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema\"},k().createElement(n,{name:a,schema:t.contentSchema}))},Title=e=>{let{title:t,schema:r}=e;const n=useFn();return t||n.getTitle(r)?k().createElement(\"div\",{className:\"json-schema-2020-12__title\"},t||n.getTitle(r)):null};Title.defaultProps={title:\"\"};const oo=Title,keywords_Description_Description=e=>{let{schema:t}=e;return t?.description?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--description\"},k().createElement(\"div\",{className:\"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary\"},t.description)):null},keywords_Default=e=>{let{schema:t}=e;const r=useFn();return r.hasKeyword(t,\"default\")?k().createElement(\"div\",{className:\"json-schema-2020-12-keyword json-schema-2020-12-keyword--default\"},k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary\"},\"Default\"),k().createElement(\"span\",{className:\"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const\"},r.stringify(t.default))):null},keywords_Deprecated=e=>{let{schema:t}=e;return!0!==t?.deprecated?null:k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning\"},\"deprecated\")},keywords_ReadOnly=e=>{let{schema:t}=e;return!0!==t?.readOnly?null:k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"read-only\")},keywords_WriteOnly=e=>{let{schema:t}=e;return!0!==t?.writeOnly?null:k().createElement(\"span\",{className:\"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted\"},\"write-only\")},Accordion=e=>{let{expanded:t,children:r,onChange:n}=e;const a=useComponent(\"ChevronRightIcon\"),s=(0,N.useCallback)((e=>{n(e,!t)}),[t,n]);return k().createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-accordion\",onClick:s},k().createElement(\"div\",{className:\"json-schema-2020-12-accordion__children\"},r),k().createElement(\"span\",{className:Zn()(\"json-schema-2020-12-accordion__icon\",{\"json-schema-2020-12-accordion__icon--expanded\":t,\"json-schema-2020-12-accordion__icon--collapsed\":!t})},k().createElement(a,null)))};Accordion.defaultProps={expanded:!1};const lo=Accordion,ExpandDeepButton_ExpandDeepButton=e=>{let{expanded:t,onClick:r}=e;const n=(0,N.useCallback)((e=>{r(e,!t)}),[t,r]);return k().createElement(\"button\",{type:\"button\",className:\"json-schema-2020-12-expand-deep-button\",onClick:n},t?\"Collapse all\":\"Expand all\")},icons_ChevronRight=()=>k().createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\"},k().createElement(\"path\",{d:\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"})),fn_upperFirst=e=>\"string\"==typeof e?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,getTitle=e=>{const t=useFn();return e?.title?t.upperFirst(e.title):e?.$anchor?t.upperFirst(e.$anchor):e?.$id?e.$id:\"\"},getType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;const r=useFn();if(null==e)return\"any\";if(r.isBooleanJSONSchema(e))return e?\"any\":\"never\";if(\"object\"!=typeof e)return\"any\";if(t.has(e))return\"any\";t.add(e);const{type:n,prefixItems:a,items:s}=e,getArrayType=()=>{if(Array.isArray(a)){const e=a.map((e=>getType(e,t))),r=s?getType(s,t):\"any\";return`array<[${e.join(\", \")}], ${r}>`}if(s){return`array<${getType(s,t)}>`}return\"array<any>\"};if(e.not&&\"any\"===getType(e.not))return\"never\";const handleCombiningKeywords=(r,n)=>{if(Array.isArray(e[r])){return`(${e[r].map((e=>getType(e,t))).join(n)})`}return null},o=[Array.isArray(n)?n.map((e=>\"array\"===e?getArrayType():e)).join(\" | \"):\"array\"===n?getArrayType():[\"null\",\"boolean\",\"object\",\"array\",\"number\",\"integer\",\"string\"].includes(n)?n:(()=>{if(Object.hasOwn(e,\"prefixItems\")||Object.hasOwn(e,\"items\")||Object.hasOwn(e,\"contains\"))return getArrayType();if(Object.hasOwn(e,\"properties\")||Object.hasOwn(e,\"additionalProperties\")||Object.hasOwn(e,\"patternProperties\"))return\"object\";if([\"int32\",\"int64\"].includes(e.format))return\"integer\";if([\"float\",\"double\"].includes(e.format))return\"number\";if(Object.hasOwn(e,\"minimum\")||Object.hasOwn(e,\"maximum\")||Object.hasOwn(e,\"exclusiveMinimum\")||Object.hasOwn(e,\"exclusiveMaximum\")||Object.hasOwn(e,\"multipleOf\"))return\"number | integer\";if(Object.hasOwn(e,\"pattern\")||Object.hasOwn(e,\"format\")||Object.hasOwn(e,\"minLength\")||Object.hasOwn(e,\"maxLength\"))return\"string\";if(void 0!==e.const){if(null===e.const)return\"null\";if(\"boolean\"==typeof e.const)return\"boolean\";if(\"number\"==typeof e.const)return Number.isInteger(e.const)?\"integer\":\"number\";if(\"string\"==typeof e.const)return\"string\";if(Array.isArray(e.const))return\"array<any>\";if(\"object\"==typeof e.const)return\"object\"}return null})(),handleCombiningKeywords(\"oneOf\",\" | \"),handleCombiningKeywords(\"anyOf\",\" | \"),handleCombiningKeywords(\"allOf\",\" & \")].filter(Boolean).join(\" | \");return t.delete(e),o||\"any\"},isBooleanJSONSchema=e=>\"boolean\"==typeof e,hasKeyword=(e,t)=>null!==e&&\"object\"==typeof e&&Object.hasOwn(e,t),isExpandable=e=>{const t=useFn();return e?.$schema||e?.$vocabulary||e?.$id||e?.$anchor||e?.$dynamicAnchor||e?.$ref||e?.$dynamicRef||e?.$defs||e?.$comment||e?.allOf||e?.anyOf||e?.oneOf||t.hasKeyword(e,\"not\")||t.hasKeyword(e,\"if\")||t.hasKeyword(e,\"then\")||t.hasKeyword(e,\"else\")||e?.dependentSchemas||e?.prefixItems||t.hasKeyword(e,\"items\")||t.hasKeyword(e,\"contains\")||e?.properties||e?.patternProperties||t.hasKeyword(e,\"additionalProperties\")||t.hasKeyword(e,\"propertyNames\")||t.hasKeyword(e,\"unevaluatedItems\")||t.hasKeyword(e,\"unevaluatedProperties\")||e?.description||e?.enum||t.hasKeyword(e,\"const\")||t.hasKeyword(e,\"contentSchema\")||t.hasKeyword(e,\"default\")},fn_stringify=e=>null===e||[\"number\",\"bigint\",\"boolean\"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(fn_stringify).join(\", \")}]`:JSON.stringify(e),stringifyConstraintRange=(e,t,r)=>{const n=\"number\"==typeof t,a=\"number\"==typeof r;return n&&a?t===r?`${t} ${e}`:`[${t}, ${r}] ${e}`:n?`>= ${t} ${e}`:a?`<= ${r} ${e}`:null},stringifyConstraints=e=>{const t=[],r=(e=>{if(\"number\"!=typeof e?.multipleOf)return null;if(e.multipleOf<=0)return null;if(1===e.multipleOf)return null;const{multipleOf:t}=e;if(Number.isInteger(t))return`multiple of ${t}`;const r=10**t.toString().split(\".\")[1].length;return`multiple of ${t*r}/${r}`})(e);null!==r&&t.push({scope:\"number\",value:r});const n=(e=>{const t=e?.minimum,r=e?.maximum,n=e?.exclusiveMinimum,a=e?.exclusiveMaximum,s=\"number\"==typeof t,o=\"number\"==typeof r,l=\"number\"==typeof n,c=\"number\"==typeof a,i=l&&(!s||t<n),p=c&&(!o||r>a);if((s||l)&&(o||c))return`${i?\"(\":\"[\"}${i?n:t}, ${p?a:r}${p?\")\":\"]\"}`;if(s||l)return`${i?\">\":\"≥\"} ${i?n:t}`;if(o||c)return`${p?\"<\":\"≤\"} ${p?a:r}`;return null})(e);null!==n&&t.push({scope:\"number\",value:n}),e?.format&&t.push({scope:\"string\",value:e.format});const a=stringifyConstraintRange(\"characters\",e?.minLength,e?.maxLength);null!==a&&t.push({scope:\"string\",value:a}),e?.pattern&&t.push({scope:\"string\",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:\"string\",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:\"string\",value:`encoding: ${e.contentEncoding}`});const s=stringifyConstraintRange(e?.hasUniqueItems?\"unique items\":\"items\",e?.minItems,e?.maxItems);null!==s&&t.push({scope:\"array\",value:s});const o=stringifyConstraintRange(\"contained items\",e?.minContains,e?.maxContains);null!==o&&t.push({scope:\"array\",value:o});const l=stringifyConstraintRange(\"properties\",e?.minProperties,e?.maxProperties);return null!==l&&t.push({scope:\"object\",value:l}),t},getDependentRequired=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce(((t,r)=>{let[n,a]=r;return Array.isArray(a)&&a.includes(e)?(t.add(n),t):t}),new Set)):[],withJSONSchemaContext=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r={components:{JSONSchema:no,Keyword$schema:keywords_$schema,Keyword$vocabulary:$vocabulary_$vocabulary,Keyword$id:keywords_$id,Keyword$anchor:keywords_$anchor,Keyword$dynamicAnchor:keywords_$dynamicAnchor,Keyword$ref:keywords_$ref,Keyword$dynamicRef:keywords_$dynamicRef,Keyword$defs:keywords_$defs,Keyword$comment:keywords_$comment,KeywordAllOf:keywords_AllOf,KeywordAnyOf:keywords_AnyOf,KeywordOneOf:keywords_OneOf,KeywordNot:keywords_Not,KeywordIf:keywords_If,KeywordThen:keywords_Then,KeywordElse:keywords_Else,KeywordDependentSchemas:keywords_DependentSchemas,KeywordPrefixItems:keywords_PrefixItems,KeywordItems:keywords_Items,KeywordContains:keywords_Contains,KeywordProperties:keywords_Properties_Properties,KeywordPatternProperties:PatternProperties_PatternProperties,KeywordAdditionalProperties:keywords_AdditionalProperties,KeywordPropertyNames:keywords_PropertyNames,KeywordUnevaluatedItems:keywords_UnevaluatedItems,KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,KeywordType:ao,KeywordEnum:Enum_Enum,KeywordConst:keywords_Const,KeywordConstraint:so,KeywordDependentRequired:DependentRequired_DependentRequired,KeywordContentSchema:keywords_ContentSchema,KeywordTitle:oo,KeywordDescription:keywords_Description_Description,KeywordDefault:keywords_Default,KeywordDeprecated:keywords_Deprecated,KeywordReadOnly:keywords_ReadOnly,KeywordWriteOnly:keywords_WriteOnly,Accordion:lo,ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,ChevronRightIcon:icons_ChevronRight,...t.components},config:{default$schema:\"https://json-schema.org/draft/2020-12/schema\",defaultExpandedLevels:0,...t.config},fn:{upperFirst:fn_upperFirst,getTitle,getType,isBooleanJSONSchema,hasKeyword,isExpandable,stringify:fn_stringify,stringifyConstraints,getDependentRequired,...t.fn}},HOC=t=>k().createElement(Qs.Provider,{value:r},k().createElement(e,t));return HOC.contexts={JSONSchemaContext:Qs},HOC.displayName=e.displayName,HOC},json_schema_2020_12=()=>({components:{JSONSchema202012:no,JSONSchema202012Keyword$schema:keywords_$schema,JSONSchema202012Keyword$vocabulary:$vocabulary_$vocabulary,JSONSchema202012Keyword$id:keywords_$id,JSONSchema202012Keyword$anchor:keywords_$anchor,JSONSchema202012Keyword$dynamicAnchor:keywords_$dynamicAnchor,JSONSchema202012Keyword$ref:keywords_$ref,JSONSchema202012Keyword$dynamicRef:keywords_$dynamicRef,JSONSchema202012Keyword$defs:keywords_$defs,JSONSchema202012Keyword$comment:keywords_$comment,JSONSchema202012KeywordAllOf:keywords_AllOf,JSONSchema202012KeywordAnyOf:keywords_AnyOf,JSONSchema202012KeywordOneOf:keywords_OneOf,JSONSchema202012KeywordNot:keywords_Not,JSONSchema202012KeywordIf:keywords_If,JSONSchema202012KeywordThen:keywords_Then,JSONSchema202012KeywordElse:keywords_Else,JSONSchema202012KeywordDependentSchemas:keywords_DependentSchemas,JSONSchema202012KeywordPrefixItems:keywords_PrefixItems,JSONSchema202012KeywordItems:keywords_Items,JSONSchema202012KeywordContains:keywords_Contains,JSONSchema202012KeywordProperties:keywords_Properties_Properties,JSONSchema202012KeywordPatternProperties:PatternProperties_PatternProperties,JSONSchema202012KeywordAdditionalProperties:keywords_AdditionalProperties,JSONSchema202012KeywordPropertyNames:keywords_PropertyNames,JSONSchema202012KeywordUnevaluatedItems:keywords_UnevaluatedItems,JSONSchema202012KeywordUnevaluatedProperties:keywords_UnevaluatedProperties,JSONSchema202012KeywordType:ao,JSONSchema202012KeywordEnum:Enum_Enum,JSONSchema202012KeywordConst:keywords_Const,JSONSchema202012KeywordConstraint:so,JSONSchema202012KeywordDependentRequired:DependentRequired_DependentRequired,JSONSchema202012KeywordContentSchema:keywords_ContentSchema,JSONSchema202012KeywordTitle:oo,JSONSchema202012KeywordDescription:keywords_Description_Description,JSONSchema202012KeywordDefault:keywords_Default,JSONSchema202012KeywordDeprecated:keywords_Deprecated,JSONSchema202012KeywordReadOnly:keywords_ReadOnly,JSONSchema202012KeywordWriteOnly:keywords_WriteOnly,JSONSchema202012Accordion:lo,JSONSchema202012ExpandDeepButton:ExpandDeepButton_ExpandDeepButton,JSONSchema202012ChevronRightIcon:icons_ChevronRight,withJSONSchema202012Context:withJSONSchemaContext,JSONSchema202012DeepExpansionContext:()=>eo},fn:{upperFirst:fn_upperFirst,jsonSchema202012:{isExpandable,hasKeyword,useFn,useConfig,useComponent,useIsExpandedDeeply}}}),co=require(\"lodash/isPlainObject\");var io=__webpack_require__.n(co);const array=(e,t)=>{let{sample:r}=t;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minItems:r,maxItems:n,uniqueItems:a}=t,{contains:s,minContains:o,maxContains:l}=t;let c=[...e];if(null!=s&&\"object\"==typeof s){if(Number.isInteger(o)&&o>1){const e=c.at(0);for(let t=1;t<o;t+=1)c.unshift(e)}Number.isInteger(l)}if(Number.isInteger(n)&&n>0&&(c=e.slice(0,n)),Number.isInteger(r)&&r>0)for(let e=0;c.length<r;e+=1)c.push(c[e%c.length]);return!0===a&&(c=Array.from(new Set(c))),c}(r,e)},object=()=>{throw new Error(\"Not implemented\")},bytes=e=>ae()(e),pick=e=>e.at(0),predicates_isBooleanJSONSchema=e=>\"boolean\"==typeof e,isJSONSchemaObject=e=>io()(e),isJSONSchema=e=>predicates_isBooleanJSONSchema(e)||isJSONSchemaObject(e),email=()=>\"user@example.com\",idn_email=()=>\"실례@example.com\",hostname=()=>\"example.com\",idn_hostname=()=>\"실례.com\",ipv4=()=>\"198.51.100.42\",ipv6=()=>\"2001:0db8:5b96:0000:0000:426f:8e17:642a\",uri=()=>\"https://example.com/\",uri_reference=()=>\"path/index.html\",iri=()=>\"https://실례.com/\",iri_reference=()=>\"path/실례.html\",uuid=()=>\"3fa85f64-5717-4562-b3fc-2c963f66afa6\",uri_template=()=>\"https://example.com/dictionary/{term:1}/{term}\",json_pointer=()=>\"/a/b/c\",relative_json_pointer=()=>\"1/0\",date_time=()=>(new Date).toISOString(),date=()=>(new Date).toISOString().substring(0,10),time=()=>(new Date).toISOString().substring(11),duration=()=>\"P3D\",generators_password=()=>\"********\",regex=()=>\"^[a-z]+$\";const po=class Registry{data={};register(e,t){this.data[e]=t}unregister(e){void 0===e?this.data={}:delete this.data[e]}get(e){return this.data[e]}},mo=new po,api_formatAPI=(e,t)=>\"function\"==typeof t?mo.register(e,t):null===t?mo.unregister(e):mo.get(e);var uo=__webpack_require__(871).Buffer;const _7bit=e=>uo.from(e).toString(\"ascii\");var ho=__webpack_require__(871).Buffer;const _8bit=e=>ho.from(e).toString(\"utf8\");var go=__webpack_require__(871).Buffer;const binary=e=>go.from(e).toString(\"binary\"),quoted_printable=e=>{let t=\"\";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);if(61===n)t+=\"=3D\";else if(n>=33&&n<=60||n>=62&&n<=126||9===n||32===n)t+=e.charAt(r);else if(13===n||10===n)t+=\"\\r\\n\";else if(n>126){const n=unescape(encodeURIComponent(e.charAt(r)));for(let e=0;e<n.length;e++)t+=\"=\"+(\"0\"+n.charCodeAt(e).toString(16)).slice(-2).toUpperCase()}else t+=\"=\"+(\"0\"+n.toString(16)).slice(-2).toUpperCase()}return t};var yo=__webpack_require__(871).Buffer;const base16=e=>yo.from(e).toString(\"hex\");var fo=__webpack_require__(871).Buffer;const base32=e=>{const t=fo.from(e).toString(\"utf8\"),r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\";let n=0,a=\"\",s=0,o=0;for(let e=0;e<t.length;e++)for(s=s<<8|t.charCodeAt(e),o+=8;o>=5;)a+=r.charAt(s>>>o-5&31),o-=5;o>0&&(a+=r.charAt(s<<5-o&31),n=(8-8*t.length%5)%5);for(let e=0;e<n;e++)a+=\"=\";return a};var So=__webpack_require__(871).Buffer;const base64=e=>So.from(e).toString(\"base64\");var Eo=__webpack_require__(871).Buffer;const base64url=e=>Eo.from(e).toString(\"base64url\");const vo=new class EncoderRegistry extends po{#e={\"7bit\":_7bit,\"8bit\":_8bit,binary,\"quoted-printable\":quoted_printable,base16,base32,base64,base64url};data={...this.#e};get defaults(){return{...this.#e}}},encoderAPI=(e,t)=>\"function\"==typeof t?vo.register(e,t):null===t?vo.unregister(e):vo.get(e);encoderAPI.getDefaults=()=>vo.defaults;const _o=encoderAPI,wo={\"text/plain\":()=>\"string\",\"text/css\":()=>\".selector { border: 1px solid red }\",\"text/csv\":()=>\"value1,value2,value3\",\"text/html\":()=>\"<p>content</p>\",\"text/calendar\":()=>\"BEGIN:VCALENDAR\",\"text/javascript\":()=>\"console.dir('Hello world!');\",\"text/xml\":()=>'<person age=\"30\">John Doe</person>',\"text/*\":()=>\"string\"},bo={\"image/*\":()=>bytes(25).toString(\"binary\")},Co={\"audio/*\":()=>bytes(25).toString(\"binary\")},xo={\"video/*\":()=>bytes(25).toString(\"binary\")},Oo={\"application/json\":()=>'{\"key\":\"value\"}',\"application/ld+json\":()=>'{\"name\": \"John Doe\"}',\"application/x-httpd-php\":()=>\"<?php echo '<p>Hello World!</p>'; ?>\",\"application/rtf\":()=>String.raw`{\\rtf1\\adeflang1025\\ansi\\ansicpg1252\\uc1`,\"application/x-sh\":()=>'echo \"Hello World!\"',\"application/xhtml+xml\":()=>\"<p>content</p>\",\"application/*\":()=>bytes(25).toString(\"binary\")};const No=new class MediaTypeRegistry extends po{#e={...wo,...bo,...Co,...xo,...Oo};data={...this.#e};get defaults(){return{...this.#e}}},mediaTypeAPI=(e,t)=>{if(\"function\"==typeof t)return No.register(e,t);if(null===t)return No.unregister(e);const r=e.split(\";\").at(0),n=`${r.split(\"/\").at(0)}/*`;return No.get(e)||No.get(r)||No.get(n)};mediaTypeAPI.getDefaults=()=>No.defaults;const ko=mediaTypeAPI,types_string=function(e){let{sample:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{contentEncoding:r,contentMediaType:n,contentSchema:a}=e,{pattern:s,format:o}=e,l=_o(r)||zn();let c;if(\"string\"==typeof s)c=(e=>{try{return new(ar())(e).gen()}catch{return\"string\"}})(s);else if(\"string\"==typeof o)c=(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"email\":return email();case\"idn-email\":return idn_email();case\"hostname\":return hostname();case\"idn-hostname\":return idn_hostname();case\"ipv4\":return ipv4();case\"ipv6\":return ipv6();case\"uri\":return uri();case\"uri-reference\":return uri_reference();case\"iri\":return iri();case\"iri-reference\":return iri_reference();case\"uuid\":return uuid();case\"uri-template\":return uri_template();case\"json-pointer\":return json_pointer();case\"relative-json-pointer\":return relative_json_pointer();case\"date-time\":return date_time();case\"date\":return date();case\"time\":return time();case\"duration\":return duration();case\"password\":return generators_password();case\"regex\":return regex()}return\"string\"})(e);else if(isJSONSchema(a)&&\"string\"==typeof n&&void 0!==t)c=Array.isArray(t)||\"object\"==typeof t?JSON.stringify(t):String(t);else if(\"string\"==typeof n){const t=ko(n);\"function\"==typeof t&&(c=t(e))}else c=\"string\";return l(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{maxLength:r,minLength:n}=t;let a=e;if(Number.isInteger(r)&&r>0&&(a=a.slice(0,r)),Number.isInteger(n)&&n>0){let e=0;for(;a.length<n;)a+=a[e++%a.length]}return a}(c,e))},generators_float=()=>.1,generators_double=()=>.1,types_number=e=>{const{format:t}=e;let r;return r=\"string\"==typeof t?(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"float\":return generators_float();case\"double\":return generators_double()}return 0})(e):0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{minimum:r,maximum:n,exclusiveMinimum:a,exclusiveMaximum:s}=t,{multipleOf:o}=t,l=Number.isInteger(e)?1:Number.EPSILON;let c=\"number\"==typeof r?r:null,i=\"number\"==typeof n?n:null,p=e;if(\"number\"==typeof a&&(c=null!==c?Math.max(c,a+l):a+l),\"number\"==typeof s&&(i=null!==i?Math.min(i,s-l):s-l),p=c>i&&e||c||i||p,\"number\"==typeof o&&o>0){const e=p%o;p=0===e?p:p+o-e}return p}(r,e)},int32=()=>2**30>>>0,int64=()=>2**53-1,types_integer=e=>{const{format:t}=e;return\"string\"==typeof t?(e=>{const{format:t}=e,r=api_formatAPI(t);if(\"function\"==typeof r)return r(e);switch(t){case\"int32\":return int32();case\"int64\":return int64()}return 0})(e):0},types_boolean=e=>\"boolean\"!=typeof e.default||e.default,Ao=new Proxy({array,object,string:types_string,number:types_number,integer:types_integer,boolean:types_boolean,null:()=>null},{get:(e,t)=>\"string\"==typeof t&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`}),Io=[\"array\",\"object\",\"number\",\"integer\",\"string\",\"boolean\",\"null\"],hasExample=e=>{if(!isJSONSchemaObject(e))return!1;const{examples:t,example:r,default:n}=e;return!!(Array.isArray(t)&&t.length>=1)||(void 0!==n||void 0!==r)},extractExample=e=>{if(!isJSONSchemaObject(e))return null;const{examples:t,example:r,default:n}=e;return Array.isArray(t)&&t.length>=1?t.at(0):void 0!==n?n:void 0!==r?r:void 0},qo={array:[\"items\",\"prefixItems\",\"contains\",\"maxContains\",\"minContains\",\"maxItems\",\"minItems\",\"uniqueItems\",\"unevaluatedItems\"],object:[\"properties\",\"additionalProperties\",\"patternProperties\",\"propertyNames\",\"minProperties\",\"maxProperties\",\"required\",\"dependentSchemas\",\"dependentRequired\",\"unevaluatedProperties\"],string:[\"pattern\",\"format\",\"minLength\",\"maxLength\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],integer:[\"minimum\",\"maximum\",\"exclusiveMinimum\",\"exclusiveMaximum\",\"multipleOf\"]};qo.number=qo.integer;const jo=\"string\",inferTypeFromValue=e=>void 0===e?null:null===e?\"null\":Array.isArray(e)?\"array\":Number.isInteger(e)?\"integer\":typeof e,foldType=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes(\"array\"))return\"array\";if(e.includes(\"object\"))return\"object\";{const t=pick(e);if(Io.includes(t))return t}}return Io.includes(e)?e:null},inferType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(!isJSONSchemaObject(e))return jo;if(t.has(e))return jo;t.add(e);let{type:r,const:n}=e;if(r=foldType(r),\"string\"!=typeof r){const t=Object.keys(qo);e:for(let n=0;n<t.length;n+=1){const a=t[n],s=qo[a];for(let t=0;t<s.length;t+=1){const n=s[t];if(Object.hasOwn(e,n)){r=a;break e}}}}if(\"string\"!=typeof r&&void 0!==n){const e=inferTypeFromValue(n);r=\"string\"==typeof e?e:r}if(\"string\"!=typeof r){const combineTypes=r=>{if(Array.isArray(e[r])){const n=e[r].map((e=>inferType(e,t)));return foldType(n)}return null},n=combineTypes(\"allOf\"),a=combineTypes(\"anyOf\"),s=combineTypes(\"oneOf\"),o=e.not?inferType(e.not,t):null;(n||a||s||o)&&(r=foldType([n,a,s,o].filter(Boolean)))}if(\"string\"!=typeof r&&hasExample(e)){const t=extractExample(e),n=inferTypeFromValue(t);r=\"string\"==typeof n?n:r}return t.delete(e),r||jo},type_getType=e=>inferType(e),typeCast=e=>predicates_isBooleanJSONSchema(e)?(e=>!1===e?{not:{}}:{})(e):isJSONSchemaObject(e)?e:{},merge=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(predicates_isBooleanJSONSchema(e)&&!0===e)return!0;if(predicates_isBooleanJSONSchema(e)&&!1===e)return!1;if(predicates_isBooleanJSONSchema(t)&&!0===t)return!0;if(predicates_isBooleanJSONSchema(t)&&!1===t)return!1;if(!isJSONSchema(e))return t;if(!isJSONSchema(t))return e;const n={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&\"string\"==typeof t.type){const r=normalizeArray(t.type).concat(e.type);n.type=Array.from(new Set(r))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(n.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){const a=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);n.properties={};for(const s of a){const a=t.properties[s]||{},o=e.properties[s]||{};a.readOnly&&!r.includeReadOnly||a.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((e=>e!==s)):n.properties[s]=merge(o,a,r)}}return isJSONSchema(t.items)&&isJSONSchema(e.items)&&(n.items=merge(e.items,t.items,r)),isJSONSchema(t.contains)&&isJSONSchema(e.contains)&&(n.contains=merge(e.contains,t.contains,r)),isJSONSchema(t.contentSchema)&&isJSONSchema(e.contentSchema)&&(n.contentSchema=merge(e.contentSchema,t.contentSchema,r)),n},Po=merge,main_sampleFromSchemaGeneric=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];\"function\"==typeof e?.toJS&&(e=e.toJS()),e=typeCast(e);let a=void 0!==r||hasExample(e);const s=!a&&Array.isArray(e.oneOf)&&e.oneOf.length>0,o=!a&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!a&&(s||o)){const r=typeCast(pick(s?e.oneOf:e.anyOf));!(e=Po(e,r,t)).xml&&r.xml&&(e.xml=r.xml),hasExample(e)&&hasExample(r)&&(a=!0)}const l={};let{xml:c,properties:i,additionalProperties:p,items:m,contains:u}=e||{},d=type_getType(e),{includeReadOnly:h,includeWriteOnly:g}=t;c=c||{};let y,{name:f,prefix:S,namespace:E}=c,v={};if(Object.hasOwn(e,\"type\")||(e.type=d),n&&(f=f||\"notagname\",y=(S?`${S}:`:\"\")+f,E)){l[S?`xmlns:${S}`:\"xmlns\"]=E}n&&(v[y]=[]);const _=objectify(i);let w,b=0;const hasExceededMaxProperties=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&b>=e.maxProperties,canAddProperty=t=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!hasExceededMaxProperties()&&(!(t=>!Array.isArray(e.required)||0===e.required.length||!e.required.includes(t))(t)||e.maxProperties-b-(()=>{if(!Array.isArray(e.required)||0===e.required.length)return 0;let t=0;return n?e.required.forEach((e=>t+=void 0===v[e]?0:1)):e.required.forEach((e=>{t+=void 0===v[y]?.find((t=>void 0!==t[e]))?0:1})),e.required.length-t})()>0);if(w=n?function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(e&&_[r]){if(_[r].xml=_[r].xml||{},_[r].xml.attribute){const e=Array.isArray(_[r].enum)?pick(_[r].enum):void 0;if(hasExample(_[r]))l[_[r].xml.name||r]=extractExample(_[r]);else if(void 0!==e)l[_[r].xml.name||r]=e;else{const e=typeCast(_[r]),t=type_getType(e),n=_[r].xml.name||r;l[n]=Ao[t](e)}return}_[r].xml.name=_[r].xml.name||r}else _[r]||!1===p||(_[r]={xml:{name:r}});let s=main_sampleFromSchemaGeneric(_[r],t,a,n);canAddProperty(r)&&(b++,Array.isArray(s)?v[y]=v[y].concat(s):v[y].push(s))}:(r,a)=>{if(canAddProperty(r)){if(io()(e.discriminator?.mapping)&&e.discriminator.propertyName===r&&\"string\"==typeof e.$$ref){for(const t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){v[r]=t;break}}else v[r]=main_sampleFromSchemaGeneric(_[r],t,a,n);b++}},a){let a;if(a=void 0!==r?r:extractExample(e),!n){if(\"number\"==typeof a&&\"string\"===d)return`${a}`;if(\"string\"!=typeof a||\"string\"===d)return a;try{return JSON.parse(a)}catch{return a}}if(\"array\"===d){if(!Array.isArray(a)){if(\"string\"==typeof a)return a;a=[a]}let r=[];return isJSONSchemaObject(m)&&(m.xml=m.xml||c||{},m.xml.name=m.xml.name||c.name,r=a.map((e=>main_sampleFromSchemaGeneric(m,t,e,n)))),isJSONSchemaObject(u)&&(u.xml=u.xml||c||{},u.xml.name=u.xml.name||c.name,r=[main_sampleFromSchemaGeneric(u,t,void 0,n),...r]),r=Ao.array(e,{sample:r}),c.wrapped?(v[y]=r,or()(l)||v[y].push({_attr:l})):v=r,v}if(\"object\"===d){if(\"string\"==typeof a)return a;for(const e in a)Object.hasOwn(a,e)&&(_[e]?.readOnly&&!h||_[e]?.writeOnly&&!g||(_[e]?.xml?.attribute?l[_[e].xml.name||e]=a[e]:w(e,a[e])));return or()(l)||v[y].push({_attr:l}),v}return v[y]=or()(l)?a:[{_attr:l},a],v}if(\"array\"===d){let r=[];if(isJSONSchemaObject(u))if(n&&(u.xml=u.xml||e.xml||{},u.xml.name=u.xml.name||c.name),Array.isArray(u.anyOf))r.push(...u.anyOf.map((e=>main_sampleFromSchemaGeneric(Po(e,u,t),t,void 0,n))));else if(Array.isArray(u.oneOf))r.push(...u.oneOf.map((e=>main_sampleFromSchemaGeneric(Po(e,u,t),t,void 0,n))));else{if(!(!n||n&&c.wrapped))return main_sampleFromSchemaGeneric(u,t,void 0,n);r.push(main_sampleFromSchemaGeneric(u,t,void 0,n))}if(isJSONSchemaObject(m))if(n&&(m.xml=m.xml||e.xml||{},m.xml.name=m.xml.name||c.name),Array.isArray(m.anyOf))r.push(...m.anyOf.map((e=>main_sampleFromSchemaGeneric(Po(e,m,t),t,void 0,n))));else if(Array.isArray(m.oneOf))r.push(...m.oneOf.map((e=>main_sampleFromSchemaGeneric(Po(e,m,t),t,void 0,n))));else{if(!(!n||n&&c.wrapped))return main_sampleFromSchemaGeneric(m,t,void 0,n);r.push(main_sampleFromSchemaGeneric(m,t,void 0,n))}return r=Ao.array(e,{sample:r}),n&&c.wrapped?(v[y]=r,or()(l)||v[y].push({_attr:l}),v):r}if(\"object\"===d){for(let e in _)Object.hasOwn(_,e)&&(_[e]?.deprecated||_[e]?.readOnly&&!h||_[e]?.writeOnly&&!g||w(e));if(n&&l&&v[y].push({_attr:l}),hasExceededMaxProperties())return v;if(predicates_isBooleanJSONSchema(p)&&p)n?v[y].push({additionalProp:\"Anything can be here\"}):v.additionalProp1={},b++;else if(isJSONSchemaObject(p)){const r=p,a=main_sampleFromSchemaGeneric(r,t,void 0,n);if(n&&\"string\"==typeof r?.xml?.name&&\"notagname\"!==r?.xml?.name)v[y].push(a);else{const t=Number.isInteger(e.minProperties)&&e.minProperties>0&&b<e.minProperties?e.minProperties-b:3;for(let e=1;e<=t;e++){if(hasExceededMaxProperties())return v;if(n){const t={};t[\"additionalProp\"+e]=a.notagname,v[y].push(t)}else v[\"additionalProp\"+e]=a;b++}}}return v}let C;if(void 0!==e.const)C=e.const;else if(e&&Array.isArray(e.enum))C=pick(normalizeArray(e.enum));else{const r=isJSONSchemaObject(e.contentSchema)?main_sampleFromSchemaGeneric(e.contentSchema,t,void 0,n):void 0;C=Ao[d](e,{sample:r})}return n?(v[y]=or()(l)?C:[{_attr:l},C],v):C},main_createXMLExample=(e,t,r)=>{const n=main_sampleFromSchemaGeneric(e,t,r,!0);if(n)return\"string\"==typeof n?n:rr()(n,{declaration:!0,indent:\"\\t\"})},main_sampleFromSchema=(e,t,r)=>main_sampleFromSchemaGeneric(e,t,r,!1),main_resolver=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],Mo=utils_memoizeN(main_createXMLExample,main_resolver),Ro=utils_memoizeN(main_sampleFromSchema,main_resolver),To=[{when:/json/,shouldStringifyTypes:[\"string\"]}],Jo=[\"object\"],fn_get_json_sample_schema=e=>(t,r,n,a)=>{const{fn:s}=e(),o=s.jsonSchema202012.memoizedSampleFromSchema(t,r,a),l=typeof o,c=To.reduce(((e,t)=>t.when.test(n)?[...e,...t.shouldStringifyTypes]:e),Jo);return G()(c,(e=>e===l))?JSON.stringify(o,null,2):o},fn_get_yaml_sample_schema=e=>(t,r,n,a)=>{const{fn:s}=e(),o=s.jsonSchema202012.getJsonSampleSchema(t,r,n,a);let l;try{l=Re().dump(Re().load(o),{lineWidth:-1},{schema:Me.JSON_SCHEMA}),\"\\n\"===l[l.length-1]&&(l=l.slice(0,l.length-1))}catch(e){return console.error(e),\"error: could not generate yaml example\"}return l.replace(/\\t/g,\"  \")},fn_get_xml_sample_schema=e=>(t,r,n)=>{const{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n\\x3c!-- XML example cannot be generated; root element name is undefined --\\x3e';if(t.$$ref){let e=t.$$ref.match(/\\S*\\/(\\S+)$/);t.xml.name=e[1]}}return a.jsonSchema202012.memoizedCreateXMLExample(t,r,n)},fn_get_sample_schema=e=>function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;const{fn:s}=e();return\"function\"==typeof t?.toJS&&(t=t.toJS()),\"function\"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(r)?s.jsonSchema202012.getXmlSampleSchema(t,n,a):/(yaml|yml)/.test(r)?s.jsonSchema202012.getYamlSampleSchema(t,n,r,a):s.jsonSchema202012.getJsonSampleSchema(t,n,r,a)},json_schema_2020_12_samples=e=>{let{getSystem:t}=e;const r=fn_get_json_sample_schema(t),n=fn_get_yaml_sample_schema(t),a=fn_get_xml_sample_schema(t),s=fn_get_sample_schema(t);return{fn:{jsonSchema202012:{sampleFromSchema:main_sampleFromSchema,sampleFromSchemaGeneric:main_sampleFromSchemaGeneric,sampleEncoderAPI:_o,sampleFormatAPI:api_formatAPI,sampleMediaTypeAPI:ko,createXMLExample:main_createXMLExample,memoizedSampleFromSchema:Ro,memoizedCreateXMLExample:Mo,getJsonSampleSchema:r,getYamlSampleSchema:n,getXmlSampleSchema:a,getSampleSchema:s}}}};function PresetApis(){return[base,oas3,json_schema_2020_12,json_schema_2020_12_samples,oas31]}const{GIT_DIRTY:$o,GIT_COMMIT:Vo,PACKAGE_VERSION:Ko,BUILD_TIME:Do}={PACKAGE_VERSION:\"5.10.0\",GIT_COMMIT:\"g15e91ee5\",GIT_DIRTY:!0,BUILD_TIME:\"Wed, 15 Nov 2023 13:40:52 GMT\"};function SwaggerUI(e){U.versions=U.versions||{},U.versions.swaggerUi={version:Ko,gitRevision:Vo,gitDirty:$o,buildTimestamp:Do};const t={dom_id:null,domNode:null,spec:{},url:\"\",urls:null,layout:\"BaseLayout\",docExpansion:\"list\",maxDisplayedTags:null,filter:null,validatorUrl:\"https://validator.swagger.io/validator\",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf(\"/\"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>e,responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:\"example\",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:\"cURL (bash)\",syntax:\"bash\"},curl_powershell:{title:\"cURL (PowerShell)\",syntax:\"powershell\"},curl_cmd:{title:\"cURL (CMD)\",syntax:\"bash\"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:[\"get\",\"put\",\"post\",\"delete\",\"options\",\"head\",\"patch\",\"trace\"],queryConfigEnabled:!1,presets:[PresetApis],plugins:[],pluginsOptions:{pluginLoadType:\"legacy\"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:\"agate\"}};let r=e.queryConfigEnabled?(()=>{let e={},t=U.location.search;if(!t)return{};if(\"\"!=t){let r=t.substr(1).split(\"&\");for(let t in r)Object.prototype.hasOwnProperty.call(r,t)&&(t=r[t].split(\"=\"),e[decodeURIComponent(t[0])]=t[1]&&decodeURIComponent(t[1])||\"\")}return e})():{};const n=e.domNode;delete e.domNode;const a=O()({},t,e,r),s={system:{configs:a.configs},plugins:a.presets,pluginsOptions:a.pluginsOptions,state:O()({layout:{layout:a.layout,filter:a.filter},spec:{spec:\"\",url:a.url},requestSnippets:a.requestSnippets},a.initialState)};if(a.initialState)for(var o in a.initialState)Object.prototype.hasOwnProperty.call(a.initialState,o)&&void 0===a.initialState[o]&&delete s.state[o];var l=new Store(s);l.register([a.plugins,()=>({fn:a.fn,components:a.components,state:a.state})]);var c=l.getSystem();const downloadSpec=e=>{let t=c.specSelectors.getLocalConfig?c.specSelectors.getLocalConfig():{},s=O()({},t,a,e||{},r);if(n&&(s.domNode=n),l.setConfigs(s),c.configsActions.loaded(),null!==e&&(!r.url&&\"object\"==typeof s.spec&&Object.keys(s.spec).length?(c.specActions.updateUrl(\"\"),c.specActions.updateLoadingStatus(\"success\"),c.specActions.updateSpec(JSON.stringify(s.spec))):c.specActions.download&&s.url&&!s.urls&&(c.specActions.updateUrl(s.url),c.specActions.download(s.url))),s.domNode)c.render(s.domNode,\"App\");else if(s.dom_id){let e=document.querySelector(s.dom_id);c.render(e,\"App\")}else null===s.dom_id||null===s.domNode||console.error(\"Skipped rendering: no `dom_id` or `domNode` was specified\");return c},i=r.config||a.configUrl;return i&&c.specActions&&c.specActions.getConfigByUrl?(c.specActions.getConfigByUrl({url:i,loadRemoteConfig:!0,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor},downloadSpec),c):downloadSpec()}SwaggerUI.System=Store,SwaggerUI.presets={base,apis:PresetApis},SwaggerUI.plugins={Auth:auth,Configs:configsPlugin,DeepLining:deep_linking,Err:err,Filter:filter,Icons:icons,JSONSchema5Samples:json_schema_5_samples,JSONSchema202012:json_schema_2020_12,JSONSchema202012Samples:json_schema_2020_12_samples,Layout:plugins_layout,Logs:logs,OpenAPI30:oas3,OpenAPI31:oas3,OnComplete:on_complete,RequestSnippets:plugins_request_snippets,Spec:plugins_spec,SwaggerClient:swagger_client,Util:util,View:view,DownloadUrl:downloadUrlPlugin,SafeRender:safe_render};const Lo=SwaggerUI})(),r=r.default})()));\n//# sourceMappingURL=swagger-ui.js.map"
  },
  {
    "path": "src/comm/path.ts",
    "content": "import * as path from 'path';\nimport * as os from 'os';\nimport * as md5 from 'md5';\nimport * as fs from 'fs';\n\n/**\n * 获得配置文件中的 keys\n * @returns\n */\nconst getKeys = () => {\n  const configFile = path.join(__dirname, '../config/config.default.js');\n  const configContent = fs.readFileSync(configFile, 'utf8');\n  const keys = configContent.match(/keys: '([^']+)'/)?.[1];\n  return keys;\n};\n\n/**\n * 项目数据目录\n * @returns\n */\nexport const pDataPath = () => {\n  const dirPath = path.join(os.homedir(), '.cool-admin', md5(getKeys()));\n  if (!fs.existsSync(dirPath)) {\n    fs.mkdirSync(dirPath, { recursive: true });\n  }\n  return dirPath;\n};\n\n/**\n * 上传目录\n * @returns\n */\nexport const pUploadPath = () => {\n  const uploadPath = path.join(pDataPath(), 'upload');\n  if (!fs.existsSync(uploadPath)) {\n    fs.mkdirSync(uploadPath, { recursive: true });\n  }\n  return uploadPath;\n};\n\n/**\n * 插件目录\n * @returns\n */\nexport const pPluginPath = () => {\n  const pluginPath = path.join(pDataPath(), 'plugin');\n  if (!fs.existsSync(pluginPath)) {\n    fs.mkdirSync(pluginPath, { recursive: true });\n  }\n  return pluginPath;\n};\n\n/**\n * sqlite 数据库文件\n */\nexport const pSqlitePath = () => {\n  return path.join(pDataPath(), 'cool.sqlite');\n};\n\n/**\n * 缓存目录\n * @returns\n */\nexport const pCachePath = () => {\n  return path.join(pDataPath(), 'cache');\n};\n"
  },
  {
    "path": "src/comm/port.ts",
    "content": "import { execSync } from 'child_process';\n\n/**\n * 同步检查端口是否可用（通过系统命令）\n * @param {number} port - 要检查的端口\n * @returns {boolean} - 是否可用\n */\nfunction isPortAvailableSync(port: number): boolean {\n  try {\n    if (process.platform === 'win32') {\n      // Windows 使用 netstat 检查端口，排除 TIME_WAIT 状态\n      const result = execSync(`netstat -ano | findstr :${port}`, {\n        encoding: 'utf-8',\n      });\n      // 如果端口只处于 TIME_WAIT 状态，则认为端口可用\n      return !result || result.toLowerCase().includes('time_wait');\n    } else {\n      // Linux/Mac 使用 lsof 检查端口，只检查 LISTEN 状态\n      const result = execSync(`lsof -i :${port} -sTCP:LISTEN`, {\n        encoding: 'utf-8',\n      });\n      return !result;\n    }\n  } catch (error) {\n    // 命令执行失败，端口可用\n    return true;\n  }\n}\n\n/**\n * 查找可用端口（同步）\n * @param {number} startPort - 起始端口\n * @returns {number} - 可用的端口\n */\nexport function availablePort(startPort: number): number {\n  if (!process['pkg']) return startPort;\n  let port = startPort;\n  while (port <= 8010) {\n    if (isPortAvailableSync(port)) {\n      if (port !== startPort) {\n        console.warn(\n          '\\x1b[33m%s\\x1b[0m',\n          `Port ${startPort} is occupied, using port ${port}`\n        );\n      }\n      return port;\n    }\n    port++;\n  }\n  return 8001;\n}\n"
  },
  {
    "path": "src/comm/utils.ts",
    "content": "import { Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';\nimport { Context } from '@midwayjs/koa';\nimport * as moment from 'moment';\nimport * as path from 'path';\n\n/**\n * 帮助类\n */\n@Provide()\n@Scope(ScopeEnum.Singleton)\nexport class Utils {\n  @Inject()\n  baseDir;\n\n  /**\n   * 获得dist路径\n   */\n  getDistPath() {\n    const runPath = __dirname;\n    const distIndex =\n      runPath.lastIndexOf('/dist/') !== -1\n        ? runPath.lastIndexOf('/dist/')\n        : runPath.lastIndexOf('\\\\dist\\\\');\n    if (distIndex !== -1) {\n      return path.join(runPath.substring(0, distIndex), 'dist');\n    }\n    return path.join(runPath, 'dist');\n  }\n\n  /**\n   * 获得请求IP\n   */\n  async getReqIP(ctx: Context) {\n    const req = ctx.req;\n    return (\n      req.headers['x-forwarded-for'] ||\n      req.socket.remoteAddress?.replace('::ffff:', '') ||\n      ''\n    );\n  }\n\n  /**\n   * 去除对象的空值属性\n   * @param obj\n   */\n  async removeEmptyP(obj) {\n    Object.keys(obj).forEach(key => {\n      if (obj[key] === null || obj[key] === '' || obj[key] === 'undefined') {\n        delete obj[key];\n      }\n    });\n  }\n\n  /**\n   * 线程阻塞毫秒数\n   * @param ms\n   */\n  sleep(ms) {\n    return new Promise(resolve => setTimeout(resolve, ms));\n  }\n\n  /**\n   * 获得最近几天的日期集合\n   * @param recently\n   */\n  getRecentlyDates(recently, format = 'YYYY-MM-DD') {\n    moment.locale('zh-cn');\n    const dates = [];\n    for (let i = 0; i < recently; i++) {\n      dates.push(moment().subtract(i, 'days').format(format));\n    }\n    return dates.reverse();\n  }\n  /**\n   * 获得最近几个月的月数\n   * @param recently\n   */\n  getRecentlyMonths(recently, format = 'YYYY-MM') {\n    moment.locale('zh-cn');\n    const dates = [];\n    const date = moment(Date.now()).format('YYYY-MM');\n    for (let i = 0; i < recently; i++) {\n      dates.push(moment(date).subtract(i, 'months').format(format));\n    }\n    return dates.reverse();\n  }\n\n  /**\n   * 根据开始和结束时间，获得时间段内的日期集合\n   * @param start\n   * @param end\n   */\n  getBetweenDays(start, end, format = 'YYYY-MM-DD') {\n    moment.locale('zh-cn');\n    const dates = [];\n    const startTime = moment(start).format(format);\n    const endTime = moment(end).format(format);\n    const days = moment(endTime).diff(moment(startTime), 'days');\n    for (let i = 0; i <= days; i++) {\n      dates.push(moment(startTime).add(i, 'days').format(format));\n    }\n    return dates;\n  }\n\n  /**\n   * 根据开始和结束时间，获得时间段内的月份集合\n   * @param start\n   * @param end\n   */\n  getBetweenMonths(start, end, format = 'YYYY-MM') {\n    moment.locale('zh-cn');\n    const dates = [];\n    const startTime = moment(start).format(format);\n    const endTime = moment(end).format(format);\n    const months = moment(endTime).diff(moment(startTime), 'months');\n    for (let i = 0; i <= months; i++) {\n      dates.push(moment(startTime).add(i, 'months').format(format));\n    }\n    return dates;\n  }\n\n  /**\n   * 根据开始和结束时间，获得时间段内的小时集合\n   * @param start\n   * @param end\n   */\n  getBetweenHours(start, end, format = 'YYYY-MM-DD HH') {\n    moment.locale('zh-cn');\n    const dates = [];\n    const startTime = moment(start).format(format);\n    const endTime = moment(end).format(format);\n    const hours = moment(endTime).diff(moment(startTime), 'hours');\n    for (let i = 0; i <= hours; i++) {\n      dates.push(moment(startTime).add(i, 'hours').format(format));\n    }\n    return dates;\n  }\n\n  /**\n   * 字段转驼峰法\n   * @param obj\n   * @returns\n   */\n  toCamelCase(obj) {\n    const camelCaseObject = {};\n    for (const i in obj) {\n      const camelCase = i.replace(/([-_][a-z])/gi, $1 => {\n        return $1.toUpperCase().replace('-', '').replace('_', '');\n      });\n      camelCaseObject[camelCase] = obj[i];\n    }\n    return camelCaseObject;\n  }\n\n  /**\n   * 匹配URL\n   * @param pattern\n   * @param url\n   * @returns\n   */\n  matchUrl(pattern, url) {\n    // 将 pattern 和 url 按 `/` 分割\n    const patternParts = pattern.split('/').filter(Boolean);\n    const urlParts = url.split('/').filter(Boolean);\n    // 如果长度不匹配且 pattern 不包含 **，直接返回 false\n    if (patternParts.length !== urlParts.length && !pattern.includes('**')) {\n      return false;\n    }\n    for (let i = 0; i < patternParts.length; i++) {\n      const patternPart = patternParts[i];\n      const urlPart = urlParts[i];\n      // 如果 patternPart 是 **，匹配剩余的所有部分\n      if (patternPart === '**') {\n        return true;\n      }\n      // 如果 patternPart 以 : 开头，说明是参数，直接匹配任意非空值\n      if (patternPart.startsWith(':')) {\n        if (!urlPart) {\n          return false;\n        }\n        continue;\n      }\n      // 如果 patternPart 是 *，匹配任意非空部分\n      if (patternPart === '*') {\n        if (!urlPart) {\n          return false;\n        }\n      } else if (patternPart !== urlPart) {\n        return false;\n      }\n    }\n    // 如果 pattern 和 url 的部分数量一致，则匹配成功\n    return patternParts.length === urlParts.length;\n  }\n\n  /**\n   * 从文本中提取 JSON 字符串并转换为对象\n   * @param {string} text - 可能包含 JSON 的文本\n   * @returns {Object|Array|null} - 解析出的 JSON 对象，如果没有找到有效 JSON 则返回 null\n   */\n  extractJSONFromText(text) {\n    if (!text || typeof text !== 'string') {\n      return null;\n    }\n\n    try {\n      // 尝试直接解析整个文本\n      return JSON.parse(text);\n    } catch (e) {\n      // 整个文本不是有效的 JSON，尝试提取 JSON 部分\n    }\n\n    // 查找可能的 JSON 开始位置（{ 或 [）\n    const possibleStarts = [];\n    for (let i = 0; i < text.length; i++) {\n      if (text[i] === '{' || text[i] === '[') {\n        possibleStarts.push(i);\n      }\n    }\n\n    // 从每个可能的起始位置尝试提取 JSON\n    for (const startIndex of possibleStarts) {\n      let openBraces = 0;\n      let openBrackets = 0;\n      let inString = false;\n      let escapeNext = false;\n\n      for (let i = startIndex; i < text.length; i++) {\n        const char = text[i];\n\n        // 处理转义字符\n        if (inString && !escapeNext && char === '\\\\') {\n          escapeNext = true;\n          continue;\n        }\n\n        // 处理字符串边界\n        if (!escapeNext && char === '\"') {\n          inString = !inString;\n        }\n\n        if (!inString) {\n          // 只在不在字符串内部时才计算括号\n          if (char === '{') openBraces++;\n          else if (char === '}') openBraces--;\n          else if (char === '[') openBrackets++;\n          else if (char === ']') openBrackets--;\n        }\n\n        escapeNext = false;\n\n        // 检查是否找到了完整的 JSON 结构\n        if (\n          (openBraces === 0 && text[startIndex] === '{' && char === '}') ||\n          (openBrackets === 0 && text[startIndex] === '[' && char === ']')\n        ) {\n          const jsonStr = text.substring(startIndex, i + 1);\n          try {\n            const result = JSON.parse(jsonStr);\n            return result;\n          } catch (e) {\n            // 这个候选 JSON 无效，继续尝试下一个\n            break;\n          }\n        }\n      }\n    }\n\n    return null; // 没有找到有效的 JSON\n  }\n}\n"
  },
  {
    "path": "src/config/config.default.ts",
    "content": "import { CoolConfig } from '@cool-midway/core';\nimport { MidwayConfig } from '@midwayjs/core';\nimport { CoolCacheStore } from '@cool-midway/core';\nimport * as path from 'path';\nimport { pCachePath, pUploadPath } from '../comm/path';\nimport { availablePort } from '../comm/port';\n\n// redis缓存\n// import { redisStore } from 'cache-manager-ioredis-yet';\n\nexport default {\n  // 确保每个项目唯一，项目首次启动会自动生成\n  keys: 'cool-admin-keys-xxxxxx',\n  koa: {\n    port: availablePort(8001),\n  },\n  // 开启异步上下文管理\n  asyncContextManager: {\n    enable: true,\n  },\n  // 静态文件配置\n  staticFile: {\n    buffer: true,\n    dirs: {\n      default: {\n        prefix: '/',\n        dir: path.join(__dirname, '..', '..', 'public'),\n      },\n      static: {\n        prefix: '/upload',\n        dir: pUploadPath(),\n      },\n    },\n  },\n  // 文件上传\n  upload: {\n    fileSize: '200mb',\n    whitelist: null,\n  },\n  // 缓存 可切换成其他缓存如：redis http://www.midwayjs.org/docs/extensions/caching\n  cacheManager: {\n    clients: {\n      default: {\n        store: CoolCacheStore,\n        options: {\n          path: pCachePath(),\n          ttl: 0,\n        },\n      },\n    },\n  },\n  // cacheManager: {\n  //   clients: {\n  //     default: {\n  //       store: redisStore,\n  //       options: {\n  //         port: 6379,\n  //         host: '127.0.0.1',\n  //         password: '',\n  //         ttl: 0,\n  //         db: 0,\n  //       },\n  //     },\n  //   },\n  // },\n  cool: {\n    // 已经插件化，本地文件上传查看 plugin/config.ts，其他云存储查看对应插件的使用\n    file: {},\n    // 是否开启多租户\n    tenant: {\n      // 是否开启多租户\n      enable: false,\n      // 需要过滤多租户的url, 支持通配符， 如/admin/**/* 表示admin模块下的所有接口都进行多租户过滤\n      urls: [],\n    },\n    // 国际化配置\n    i18n: {\n      // 是否开启\n      enable: false,\n      // 语言\n      languages: ['zh-cn', 'zh-tw', 'en'],\n    },\n    // crud配置\n    crud: {\n      // 插入模式，save不会校验字段(允许传入不存在的字段)，insert会校验字段\n      upsert: 'save',\n      // 软删除\n      softDelete: true,\n    },\n  } as CoolConfig,\n} as MidwayConfig;\n"
  },
  {
    "path": "src/config/config.local.ts",
    "content": "import { CoolConfig } from '@cool-midway/core';\nimport { MidwayConfig } from '@midwayjs/core';\nimport { TenantSubscriber } from '../modules/base/db/tenant';\n\n/**\n * 本地开发 npm run dev 读取的配置文件\n */\nexport default {\n  typeorm: {\n    dataSource: {\n      default: {\n        type: 'mysql',\n        host: '127.0.0.1',\n        port: 3306,\n        username: 'root',\n        password: '123456',\n        database: 'cool',\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: true,\n        // 打印日志\n        logging: false,\n        // 字符集\n        charset: 'utf8mb4',\n        // 是否开启缓存\n        cache: true,\n        // 实体路径\n        entities: ['**/modules/*/entity'],\n        // 订阅者\n        subscribers: [TenantSubscriber],\n      },\n    },\n  },\n  cool: {\n    // 实体与路径，跟生成代码、前端请求、swagger文档相关 注意：线上不建议开启，以免暴露敏感信息\n    eps: true,\n    // 是否自动导入模块数据库\n    initDB: true,\n    // 判断是否初始化的方式\n    initJudge: 'db',\n    // 是否自动导入模块菜单\n    initMenu: true,\n  } as CoolConfig,\n} as MidwayConfig;\n"
  },
  {
    "path": "src/config/config.prod.ts",
    "content": "import { CoolConfig } from '@cool-midway/core';\nimport { MidwayConfig } from '@midwayjs/core';\nimport { entities } from '../entities';\nimport { TenantSubscriber } from '../modules/base/db/tenant';\n\n/**\n * 本地开发 npm run prod 读取的配置文件\n */\nexport default {\n  typeorm: {\n    dataSource: {\n      default: {\n        type: 'mysql',\n        host: '127.0.0.1',\n        port: 3306,\n        username: 'root',\n        password: '123456',\n        database: 'cool',\n        // 自动建表 注意：线上部署的时候不要使用，有可能导致数据丢失\n        synchronize: false,\n        // 打印日志\n        logging: false,\n        // 字符集\n        charset: 'utf8mb4',\n        // 是否开启缓存\n        cache: true,\n        // 实体路径\n        entities,\n        // 订阅者\n        subscribers: [TenantSubscriber],\n      },\n    },\n  },\n  cool: {\n    // 实体与路径，跟生成代码、前端请求、swagger文档相关 注意：线上不建议开启，以免暴露敏感信息\n    eps: false,\n    // 是否自动导入模块数据库\n    initDB: false,\n    // 判断是否初始化的方式\n    initJudge: 'db',\n    // 是否自动导入模块菜单\n    initMenu: false,\n  } as CoolConfig,\n} as MidwayConfig;\n"
  },
  {
    "path": "src/configuration.ts",
    "content": "import * as orm from '@midwayjs/typeorm';\nimport {\n  Configuration,\n  App,\n  IMidwayApplication,\n  Inject,\n  ILogger,\n  MidwayWebRouterService,\n} from '@midwayjs/core';\nimport * as koa from '@midwayjs/koa';\n// import * as crossDomain from '@midwayjs/cross-domain';\nimport * as validate from '@midwayjs/validate';\nimport * as info from '@midwayjs/info';\nimport * as staticFile from '@midwayjs/static-file';\nimport * as cron from '@midwayjs/cron';\nimport * as DefaultConfig from './config/config.default';\nimport * as LocalConfig from './config/config.local';\nimport * as ProdConfig from './config/config.prod';\nimport * as cool from '@cool-midway/core';\nimport * as upload from '@midwayjs/upload';\n// import * as task from '@cool-midway/task';\n// import * as rpc from '@cool-midway/rpc';\n\n@Configuration({\n  imports: [\n    // https://koajs.com/\n    koa,\n    // 是否开启跨域(注：顺序不能乱放！！！) http://www.midwayjs.org/docs/extensions/cross_domain\n    // crossDomain,\n    // 静态文件托管 https://midwayjs.org/docs/extensions/static_file\n    staticFile,\n    // orm https://midwayjs.org/docs/extensions/orm\n    orm,\n    // 参数验证 https://midwayjs.org/docs/extensions/validate\n    validate,\n    // 本地任务 http://www.midwayjs.org/docs/extensions/cron\n    cron,\n    // 文件上传\n    upload,\n    // cool-admin 官方组件 https://cool-js.com\n    cool,\n    // rpc 微服务 远程调用\n    // rpc,\n    // 任务与队列\n    // task,\n    {\n      component: info,\n      enabledEnvironment: ['local', 'prod'],\n    },\n  ],\n  importConfigs: [\n    {\n      default: DefaultConfig,\n      local: LocalConfig,\n      prod: ProdConfig,\n    },\n  ],\n})\nexport class MainConfiguration {\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  webRouterService: MidwayWebRouterService;\n\n  @Inject()\n  logger: ILogger;\n\n  async onReady() {}\n}\n"
  },
  {
    "path": "src/entities.ts",
    "content": "// 自动生成的文件，请勿手动修改\nexport const entities = [];\n"
  },
  {
    "path": "src/interface.ts",
    "content": "/**\n * @description User-Service parameters\n */\nexport interface IUserOptions {\n  uid: number;\n}\n"
  },
  {
    "path": "src/modules/base/config.ts",
    "content": "import { BaseLogMiddleware } from './middleware/log';\nimport { BaseAuthorityMiddleware } from './middleware/authority';\nimport { ModuleConfig } from '@cool-midway/core';\nimport { BaseTranslateMiddleware } from './middleware/translate';\n\n/**\n * 模块的配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '权限管理',\n    // 模块描述\n    description: '基础的权限管理功能，包括登录，权限校验',\n    // 中间件\n    globalMiddlewares: [\n      BaseTranslateMiddleware,\n      BaseAuthorityMiddleware,\n      BaseLogMiddleware,\n    ],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 10,\n    // app参数配置允许读取的key\n    allowKeys: [],\n    // jwt 生成解密token的\n    jwt: {\n      // 单点登录\n      sso: false,\n      // 注意： 最好重新修改，防止破解\n      secret: 'cool-admin-xxxxxx',\n      // token\n      token: {\n        // 2小时过期，需要用刷新token\n        expire: 2 * 3600,\n        // 15天内，如果没操作过就需要重新登录\n        refreshExpire: 24 * 3600 * 15,\n      },\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/base/controller/admin/coding.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { Body, Get, Inject, Post } from '@midwayjs/core';\nimport { BaseCodingService } from '../../service/coding';\n\n/**\n * Ai编码\n */\n@CoolController()\nexport class AdminCodingController extends BaseController {\n  @Inject()\n  baseCodingService: BaseCodingService;\n\n  @Get('/getModuleTree', { summary: '获取模块目录结构' })\n  async getModuleTree() {\n    return this.ok(await this.baseCodingService.getModuleTree());\n  }\n\n  @Post('/createCode', { summary: '创建代码' })\n  async createCode(\n    @Body('codes')\n    codes: {\n      path: string;\n      content: string;\n    }[]\n  ) {\n    this.baseCodingService.createCode(codes);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/comm.ts",
    "content": "import {\n  BaseController,\n  CoolController,\n  CoolTag,\n  CoolUrlTag,\n  TagTypes,\n} from '@cool-midway/core';\nimport { ALL, Body, Get, Inject, Post, Provide } from '@midwayjs/core';\nimport { Context } from '@midwayjs/koa';\nimport { PluginService } from '../../../plugin/service/info';\nimport { BaseSysUserEntity } from '../../entity/sys/user';\nimport { BaseSysLoginService } from '../../service/sys/login';\nimport { BaseSysPermsService } from '../../service/sys/perms';\nimport { BaseSysUserService } from '../../service/sys/user';\n\n/**\n * Base 通用接口 一般写不需要权限过滤的接口\n */\n@CoolUrlTag()\n@Provide()\n@CoolController()\nexport class BaseCommController extends BaseController {\n  @Inject()\n  baseSysUserService: BaseSysUserService;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  @Inject()\n  baseSysLoginService: BaseSysLoginService;\n\n  @Inject()\n  ctx: Context;\n\n  @Inject()\n  pluginService: PluginService;\n\n  /**\n   * 获得个人信息\n   */\n  @Get('/person', { summary: '个人信息' })\n  async person() {\n    return this.ok(\n      await this.baseSysUserService.person(this.ctx.admin?.userId)\n    );\n  }\n\n  /**\n   * 修改个人信息\n   */\n  @Post('/personUpdate', { summary: '修改个人信息' })\n  async personUpdate(@Body(ALL) user: BaseSysUserEntity) {\n    await this.baseSysUserService.personUpdate(user);\n    return this.ok();\n  }\n\n  /**\n   * 权限菜单\n   */\n  @Get('/permmenu', { summary: '权限与菜单' })\n  async permmenu() {\n    return this.ok(\n      await this.baseSysPermsService.permmenu(this.ctx.admin.roleIds)\n    );\n  }\n\n  /**\n   * 文件上传\n   */\n  @Post('/upload', { summary: '文件上传' })\n  async upload() {\n    const file = await this.pluginService.getInstance('upload');\n    return this.ok(await file.upload(this.ctx));\n  }\n\n  /**\n   * 文件上传模式，本地或者云存储\n   */\n  @Get('/uploadMode', { summary: '文件上传模式' })\n  async uploadMode() {\n    const file = await this.pluginService.getInstance('upload');\n    return this.ok(await file.getMode());\n  }\n\n  /**\n   * 退出\n   */\n  @Post('/logout', { summary: '退出' })\n  async logout() {\n    await this.baseSysLoginService.logout();\n    return this.ok();\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/program', { summary: '编程' })\n  async program() {\n    return this.ok('Node');\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/open.ts",
    "content": "import { Provide, Body, Inject, Post, Get, Query } from '@midwayjs/core';\nimport {\n  CoolController,\n  BaseController,\n  CoolEps,\n  CoolUrlTag,\n  CoolTag,\n  TagTypes,\n  RESCODE,\n} from '@cool-midway/core';\nimport { LoginDTO } from '../../dto/login';\nimport { BaseSysLoginService } from '../../service/sys/login';\nimport { BaseSysParamService } from '../../service/sys/param';\nimport { Context } from '@midwayjs/koa';\nimport { Validate } from '@midwayjs/validate';\n\n/**\n * 不需要登录的后台接口\n */\n@Provide()\n@CoolController({ description: '开放接口' })\n@CoolUrlTag()\nexport class BaseOpenController extends BaseController {\n  @Inject()\n  baseSysLoginService: BaseSysLoginService;\n\n  @Inject()\n  baseSysParamService: BaseSysParamService;\n\n  @Inject()\n  ctx: Context;\n\n  @Inject()\n  eps: CoolEps;\n\n  /**\n   * 实体信息与路径\n   * @returns\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/eps', { summary: '实体信息与路径' })\n  public async getEps() {\n    return this.ok(this.eps.admin);\n  }\n\n  /**\n   * 根据配置参数key获得网页内容(富文本)\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/html', { summary: '获得网页内容的参数值' })\n  async htmlByKey(@Query('key') key: string) {\n    this.ctx.body = await this.baseSysParamService.htmlByKey(key);\n  }\n\n  /**\n   * 登录\n   * @param login\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/login', { summary: '登录' })\n  @Validate()\n  async login(@Body() login: LoginDTO) {\n    return this.ok(await this.baseSysLoginService.login(login));\n  }\n\n  /**\n   * 获得验证码\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/captcha', { summary: '验证码' })\n  async captcha(\n    @Query('width') width: number,\n    @Query('height') height: number,\n    @Query('color') color: string\n  ) {\n    return this.ok(\n      await this.baseSysLoginService.captcha(width, height, color)\n    );\n  }\n\n  /**\n   * 刷新token\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/refreshToken', { summary: '刷新token' })\n  async refreshToken(@Query('refreshToken') refreshToken: string) {\n    try {\n      const token = await this.baseSysLoginService.refreshToken(refreshToken);\n      return this.ok(token);\n    } catch (e) {\n      this.ctx.status = 401;\n      this.ctx.body = {\n        code: RESCODE.COMMFAIL,\n        message: '登录失效~',\n      };\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/department.ts",
    "content": "import { ALL, Body, Inject, Post, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { BaseSysDepartmentEntity } from '../../../entity/sys/department';\nimport { BaseSysDepartmentService } from '../../../service/sys/department';\n\n/**\n * 部门\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'list'],\n  entity: BaseSysDepartmentEntity,\n  service: BaseSysDepartmentService,\n  insertParam: ctx => {\n    return {\n      userId: ctx.admin.userId,\n    };\n  },\n})\nexport class BaseDepartmentController extends BaseController {\n  @Inject()\n  baseDepartmentService: BaseSysDepartmentService;\n\n  /**\n   * 部门排序\n   */\n  @Post('/order', { summary: '排序' })\n  async order(@Body(ALL) params: any) {\n    await this.baseDepartmentService.order(params);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/log.ts",
    "content": "import { Provide, Post, Inject, Body, Get } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { BaseSysLogEntity } from '../../../entity/sys/log';\nimport { BaseSysUserEntity } from '../../../entity/sys/user';\nimport { BaseSysConfService } from '../../../service/sys/conf';\nimport { BaseSysLogService } from '../../../service/sys/log';\n\n/**\n * 系统日志\n */\n@Provide()\n@CoolController({\n  api: ['page'],\n  entity: BaseSysLogEntity,\n  urlTag: {\n    name: 'a',\n    url: ['add'],\n  },\n  pageQueryOp: {\n    keyWordLikeFields: ['b.name', 'a.action', 'a.ip'],\n    select: ['a.*', 'b.name'],\n    join: [\n      {\n        entity: BaseSysUserEntity,\n        alias: 'b',\n        condition: 'a.userId = b.id',\n        type: 'leftJoin',\n      },\n    ],\n  },\n})\nexport class BaseSysLogController extends BaseController {\n  @Inject()\n  baseSysLogService: BaseSysLogService;\n\n  @Inject()\n  baseSysConfService: BaseSysConfService;\n\n  /**\n   * 清空日志\n   */\n  @Post('/clear', { summary: '清理' })\n  public async clear() {\n    await this.baseSysLogService.clear(true);\n    return this.ok();\n  }\n\n  /**\n   * 设置日志保存时间\n   */\n  @Post('/setKeep', { summary: '日志保存时间' })\n  public async setKeep(@Body('value') value: number) {\n    await this.baseSysConfService.updateVaule('logKeep', value);\n    return this.ok();\n  }\n\n  /**\n   * 获得日志保存时间\n   */\n  @Get('/getKeep', { summary: '获得日志保存时间' })\n  public async getKeep() {\n    return this.ok(await this.baseSysConfService.getValue('logKeep'));\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/menu.ts",
    "content": "import { Body, Inject, Post, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { BaseSysMenuEntity } from '../../../entity/sys/menu';\nimport { BaseSysMenuService } from '../../../service/sys/menu';\n\n/**\n * 菜单\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: BaseSysMenuEntity,\n  service: BaseSysMenuService,\n})\nexport class BaseSysMenuController extends BaseController {\n  @Inject()\n  baseSysMenuService: BaseSysMenuService;\n\n  @Post('/parse', { summary: '解析' })\n  async parse(\n    @Body('entity') entity: string,\n    @Body('controller') controller: string,\n    @Body('module') module: string\n  ) {\n    return this.ok(\n      await this.baseSysMenuService.parse(entity, controller, module)\n    );\n  }\n\n  @Post('/create', { summary: '创建代码' })\n  async create(@Body() body) {\n    await this.baseSysMenuService.create(body);\n    return this.ok();\n  }\n\n  @Post('/export', { summary: '导出' })\n  async export(@Body('ids') ids: number[]) {\n    return this.ok(await this.baseSysMenuService.export(ids));\n  }\n\n  @Post('/import', { summary: '导入' })\n  async import(@Body('menus') menus: any[]) {\n    await this.baseSysMenuService.import(menus);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/param.ts",
    "content": "import { Get, Inject, Provide, Query } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { BaseSysParamEntity } from '../../../entity/sys/param';\nimport { BaseSysParamService } from '../../../service/sys/param';\nimport { Context } from '@midwayjs/koa';\n\n/**\n * 参数配置\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'page'],\n  entity: BaseSysParamEntity,\n  service: BaseSysParamService,\n  pageQueryOp: {\n    keyWordLikeFields: ['name', 'keyName'],\n    fieldEq: ['dataType'],\n  },\n})\nexport class BaseSysParamController extends BaseController {\n  @Inject()\n  baseSysParamService: BaseSysParamService;\n\n  @Inject()\n  ctx: Context;\n\n  /**\n   * 根据配置参数key获得网页内容(富文本)\n   */\n  @Get('/html', { summary: '获得网页内容的参数值' })\n  async htmlByKey(@Query('key') key: string) {\n    this.ctx.body = await this.baseSysParamService.htmlByKey(key);\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/role.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { Context } from 'vm';\nimport { BaseSysRoleEntity } from '../../../entity/sys/role';\nimport { BaseSysRoleService } from '../../../service/sys/role';\n\n/**\n * 系统角色\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: BaseSysRoleEntity,\n  service: BaseSysRoleService,\n  // 新增的时候插入当前用户ID\n  insertParam: async (ctx: Context) => {\n    return {\n      userId: ctx.admin.userId,\n    };\n  },\n  pageQueryOp: {\n    keyWordLikeFields: ['a.name', 'a.label'],\n    where: async (ctx: Context) => {\n      const { userId, roleIds, username } = ctx.admin;\n      return [\n        // 超级管理员的角色不展示\n        ['a.label != :label', { label: 'admin' }],\n        // 如果不是超管，只能看到自己新建的或者自己有的角色\n        [\n          `(a.userId=:userId or a.id in (${roleIds.join(',')}))`,\n          { userId },\n          username !== 'admin',\n        ],\n      ];\n    },\n  },\n})\nexport class BaseSysRoleController extends BaseController {}\n"
  },
  {
    "path": "src/modules/base/controller/admin/sys/user.ts",
    "content": "import { Body, Inject, Post, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { BaseSysUserEntity } from '../../../entity/sys/user';\nimport { BaseSysUserService } from '../../../service/sys/user';\n\n/**\n * 系统用户\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: BaseSysUserEntity,\n  service: BaseSysUserService,\n  insertParam: ctx => {\n    return {\n      userId: ctx.admin.userId,\n    };\n  },\n})\nexport class BaseSysUserController extends BaseController {\n  @Inject()\n  baseSysUserService: BaseSysUserService;\n\n  /**\n   * 移动部门\n   */\n  @Post('/move', { summary: '移动部门' })\n  async move(\n    @Body('departmentId') departmentId: number,\n    @Body('userIds') userIds: []\n  ) {\n    await this.baseSysUserService.move(departmentId, userIds);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/controller/app/README.md",
    "content": "这里写对外的api接口"
  },
  {
    "path": "src/modules/base/controller/app/comm.ts",
    "content": "import { Provide, Inject, Get, Post, Query, Config } from '@midwayjs/core';\nimport {\n  CoolController,\n  BaseController,\n  CoolEps,\n  TagTypes,\n  CoolUrlTag,\n  CoolTag,\n} from '@cool-midway/core';\nimport { Context } from '@midwayjs/koa';\nimport { BaseSysParamService } from '../../service/sys/param';\nimport { PluginService } from '../../../plugin/service/info';\n\n/**\n * 不需要登录的后台接口\n */\n@CoolUrlTag()\n@Provide()\n@CoolController()\nexport class BaseAppCommController extends BaseController {\n  @Inject()\n  pluginService: PluginService;\n\n  @Inject()\n  ctx: Context;\n\n  @Config('module.base.allowKeys')\n  allowKeys: string[];\n\n  @Inject()\n  eps: CoolEps;\n\n  @Inject()\n  baseSysParamService: BaseSysParamService;\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/param', { summary: '参数配置' })\n  async param(@Query('key') key: string) {\n    if (!this.allowKeys.includes(key)) {\n      return this.fail('非法操作');\n    }\n    return this.ok(await this.baseSysParamService.dataByKey(key));\n  }\n\n  /**\n   * 实体信息与路径\n   * @returns\n   */\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/eps', { summary: '实体信息与路径' })\n  public async getEps() {\n    return this.ok(this.eps.app);\n  }\n\n  /**\n   * 文件上传\n   */\n  @Post('/upload', { summary: '文件上传' })\n  async upload() {\n    const file = await this.pluginService.getInstance('upload');\n    return this.ok(await file.upload(this.ctx));\n  }\n\n  /**\n   * 文件上传模式，本地或者云存储\n   */\n  @Get('/uploadMode', { summary: '文件上传模式' })\n  async uploadMode() {\n    const file = await this.pluginService.getInstance('upload');\n    return this.ok(await file.getMode());\n  }\n}\n"
  },
  {
    "path": "src/modules/base/db/tenant.ts",
    "content": "import { EventSubscriberModel } from '@midwayjs/typeorm';\nimport {\n  DeleteQueryBuilder,\n  EntitySubscriberInterface,\n  InsertQueryBuilder,\n  SelectQueryBuilder,\n  UpdateQueryBuilder,\n} from 'typeorm';\nimport * as _ from 'lodash';\nimport {\n  App,\n  ASYNC_CONTEXT_KEY,\n  ASYNC_CONTEXT_MANAGER_KEY,\n  AsyncContextManager,\n  Config,\n  IMidwayApplication,\n  IMidwayContext,\n  Inject,\n} from '@midwayjs/core';\nimport { Utils } from '../../../comm/utils';\nimport { CoolUrlTagData, TagTypes } from '@cool-midway/core';\n\n/**\n * 不操作租户\n * @param ctx\n * @param func\n */\nexport const noTenant = async (ctx, func) => {\n  let result;\n  const tenantId = ctx?.admin?.tenantId;\n  if (tenantId) {\n    ctx.admin.tenantId = null;\n    result = await func();\n    ctx.admin.tenantId = tenantId;\n  } else {\n    result = await func();\n  }\n  return result;\n};\n\n@EventSubscriberModel()\nexport class TenantSubscriber implements EntitySubscriberInterface<any> {\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  ctx: IMidwayContext;\n\n  @Inject()\n  coolUrlTagData: CoolUrlTagData;\n\n  @Config('cool.tenant')\n  tenant: {\n    // 是否开启多租户\n    enable: boolean;\n    // 需要过滤多租户的url\n    urls: string[];\n  };\n\n  // 系统接口不过滤\n  ignoreUrls = [\n    '/admin/base/open/login',\n    '/admin/base/comm/person',\n    '/admin/base/comm/permmenu',\n    '/admin/dict/info/data',\n  ];\n\n  // 不进行租户过滤的用户\n  ignoreUsername = [];\n\n  @Inject()\n  utils: Utils;\n\n  /**\n   * 获取所有忽略的url\n   */\n  getAllIgnoreUrls() {\n    const adminIgnoreUrls = this.coolUrlTagData.byKey(\n      TagTypes.IGNORE_TOKEN,\n      'admin'\n    );\n    const appIgnoreUrls = this.coolUrlTagData.byKey(\n      TagTypes.IGNORE_TOKEN,\n      'app'\n    );\n    this.ignoreUrls = [\n      ...this.ignoreUrls,\n      ...adminIgnoreUrls,\n      ...appIgnoreUrls,\n    ];\n    // 去重\n    this.ignoreUrls = _.uniq(this.ignoreUrls);\n    return this.ignoreUrls;\n  }\n\n  /**\n   * 检查是否需要租户\n   */\n  checkHandler() {\n    const ctx = this.getCtx();\n    if (!ctx) return false;\n    const url = ctx?.url;\n    if (!url) return false;\n    if (this.tenant?.enable) {\n      const isNeedTenant = this.tenant.urls.some(pattern =>\n        this.utils.matchUrl(pattern, url)\n      );\n      return isNeedTenant;\n    }\n    return false;\n  }\n\n  /**\n   * 获取ctx\n   */\n  getCtx(): any {\n    try {\n      const contextManager: AsyncContextManager = this.app\n        .getApplicationContext()\n        .get(ASYNC_CONTEXT_MANAGER_KEY);\n      return contextManager.active().getValue(ASYNC_CONTEXT_KEY);\n    } catch (error) {\n      return null;\n    }\n  }\n\n  /**\n   * 从登录的用户中获取租户ID\n   * @returns string | undefined\n   */\n  getTenantId(): number | undefined {\n    let ctx, url, tenantId;\n    ctx = this.getCtx();\n    if (!ctx || !this.checkHandler()) return undefined;\n    url = ctx?.url;\n    // 忽略用户\n    if (this.ignoreUsername.includes(ctx?.admin?.username)) {\n      return undefined;\n    }\n    // 忽略系统接口\n    if (\n      this.getAllIgnoreUrls().some(pattern => this.utils.matchUrl(pattern, url))\n    ) {\n      return undefined;\n    }\n    if (_.startsWith(url, '/admin/')) {\n      tenantId = ctx?.admin?.tenantId;\n    } else if (_.startsWith(url, '/app/')) {\n      tenantId = ctx?.user?.tenantId;\n    }\n    if (tenantId && url) {\n      return tenantId;\n    }\n    return undefined;\n  }\n\n  /**\n   * 查询时添加租户ID条件\n   * @param queryBuilder\n   */\n  afterSelectQueryBuilder(queryBuilder: SelectQueryBuilder<any>) {\n    if (!this.tenant?.enable) return;\n    const tenantId = this.getTenantId();\n    if (tenantId) {\n      queryBuilder.andWhere(\n        `${\n          queryBuilder.alias ? queryBuilder.alias + '.' : ''\n        }tenantId = '${tenantId}'`\n      );\n    }\n  }\n\n  /**\n   * 插入时添加租户ID\n   * @param queryBuilder\n   */\n  afterInsertQueryBuilder(queryBuilder: InsertQueryBuilder<any>) {\n    if (!this.tenant?.enable) return;\n    const tenantId = this.getTenantId();\n    if (tenantId) {\n      const values = queryBuilder.expressionMap.valuesSet;\n      if (Array.isArray(values)) {\n        queryBuilder.values(values.map(item => ({ ...item, tenantId })));\n      } else if (typeof values === 'object') {\n        queryBuilder.values({ ...values, tenantId });\n      }\n    }\n  }\n\n  /**\n   * 更新时添加租户ID和条件\n   * @param queryBuilder\n   */\n  afterUpdateQueryBuilder(queryBuilder: UpdateQueryBuilder<any>) {\n    if (!this.tenant?.enable) return;\n    const tenantId = this.getTenantId();\n    if (tenantId) {\n      queryBuilder.andWhere(`tenantId = '${tenantId}'`);\n    }\n  }\n\n  /**\n   * 删除时添加租户ID和条件\n   * @param queryBuilder\n   */\n  afterDeleteQueryBuilder(queryBuilder: DeleteQueryBuilder<any>) {\n    if (!this.tenant?.enable) return;\n    const tenantId = this.getTenantId();\n    if (tenantId) {\n      queryBuilder.andWhere(`tenantId = '${tenantId}'`);\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/db.json",
    "content": "{\n  \"base_sys_param\": [\n      {\n          \"keyName\": \"rich\",\n          \"name\": \"富文本参数\",\n          \"data\": \"<h3><strong>这是一个富文本</strong></h3><p>xxx</p><p>xxxxxxxxxx</p><p><br></p>\",\n          \"dataType\": 1,\n          \"remark\": null\n      },\n      {\n          \"keyName\": \"json\",\n          \"name\": \"JSON参数\",\n          \"data\": \"{\\n  \\\"code\\\": 111233\\n}\",\n          \"dataType\": 0,\n          \"remark\": null\n      },\n      {\n          \"keyName\": \"file\",\n          \"name\": \"文件\",\n          \"data\": \"\",\n          \"dataType\": 2,\n          \"remark\": null\n      },\n      {\n          \"keyName\": \"text\",\n          \"name\": \"测试\",\n          \"data\": \"这是一段字符串\",\n          \"dataType\": 0,\n          \"remark\": null\n      }\n  ],\n  \"base_sys_conf\": [\n      {\n          \"cKey\": \"logKeep\",\n          \"cValue\": \"31\"\n      },\n      {\n          \"cKey\": \"recycleKeep\",\n          \"cValue\": \"31\"\n      }\n  ],\n  \"base_sys_department\": [\n      {\n          \"id\": 1,\n          \"name\": \"COOL\",\n          \"parentId\": null,\n          \"orderNum\": 0\n      },\n      {\n          \"id\": 11,\n          \"name\": \"开发\",\n          \"parentId\": 12,\n          \"orderNum\": 2\n      },\n      {\n          \"id\": 12,\n          \"name\": \"测试\",\n          \"parentId\": 1,\n          \"orderNum\": 1\n      },\n      {\n          \"id\": 13,\n          \"name\": \"游客\",\n          \"parentId\": 1,\n          \"orderNum\": 3\n      }\n  ],\n  \"base_sys_role\": [\n      {\n          \"id\": 1,\n          \"userId\": \"1\",\n          \"name\": \"超管\",\n          \"label\": \"admin\",\n          \"remark\": \"最高权限的角色\",\n          \"relevance\": 1,\n          \"menuIdList\": \"null\",\n          \"departmentIdList\": \"null\"\n      }\n  ],\n  \"base_sys_user\": [\n      {\n          \"id\": 1,\n          \"departmentId\": 1,\n          \"name\": \"超级管理员\",\n          \"username\": \"admin\",\n          \"password\": \"e10adc3949ba59abbe56e057f20f883e\",\n          \"passwordV\": 7,\n          \"nickName\": \"管理员\",\n          \"phone\": \"18000000000\",\n          \"email\": \"team@cool-js.com\",\n          \"status\": 1,\n          \"remark\": \"拥有最高权限的用户\",\n          \"socketId\": null\n      }\n  ],\n  \"base_sys_user_role\": [\n      {\n          \"userId\": 1,\n          \"roleId\": 1\n      }\n  ]\n}"
  },
  {
    "path": "src/modules/base/dto/login.ts",
    "content": "import { Rule, RuleType } from '@midwayjs/validate';\n/**\n * 登录参数校验\n */\nexport class LoginDTO {\n  // 用户名\n  @Rule(RuleType.string().required())\n  username: string;\n\n  // 密码\n  @Rule(RuleType.string().required())\n  password: string;\n\n  // 验证码ID\n  @Rule(RuleType.string().required())\n  captchaId: string;\n\n  // 验证码\n  @Rule(RuleType.required())\n  verifyCode: number;\n}\n"
  },
  {
    "path": "src/modules/base/entity/base.ts",
    "content": "import { Index, PrimaryGeneratedColumn, Column } from 'typeorm';\nimport * as moment from 'moment';\nimport { CoolBaseEntity } from '@cool-midway/core';\n\n/**\n * 时间转换器\n */\nexport const transformerTime = {\n  to(value) {\n    return value\n      ? moment(value).format('YYYY-MM-DD HH:mm:ss')\n      : moment().format('YYYY-MM-DD HH:mm:ss');\n  },\n  from(value) {\n    return value;\n  },\n};\n\n/**\n * Json转换器\n */\nexport const transformerJson = {\n  to: value => value,\n  from: value => {\n    // 确保从数据库返回的是对象\n    if (typeof value === 'string') {\n      try {\n        return JSON.parse(value);\n      } catch (e) {\n        return value;\n      }\n    }\n    return value;\n  },\n};\n/**\n * 实体基类\n */\nexport abstract class BaseEntity extends CoolBaseEntity {\n  // 默认自增\n  @PrimaryGeneratedColumn('increment', {\n    comment: 'ID',\n  })\n  id: number;\n\n  @Index()\n  @Column({\n    comment: '创建时间',\n    type: 'varchar',\n    transformer: transformerTime,\n  })\n  createTime: Date;\n\n  @Index()\n  @Column({\n    comment: '更新时间',\n    type: 'varchar',\n    transformer: transformerTime,\n  })\n  updateTime: Date;\n\n  @Index()\n  @Column({ comment: '租户ID', nullable: true })\n  tenantId: number;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/conf.ts",
    "content": "import { Column, Index, Entity } from 'typeorm';\nimport { BaseEntity } from '../base';\n\n/**\n * 系统配置\n */\n@Entity('base_sys_conf')\nexport class BaseSysConfEntity extends BaseEntity {\n  @Index({ unique: true })\n  @Column({ comment: '配置键' })\n  cKey: string;\n\n  @Column({ comment: '配置值' })\n  cValue: string;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/department.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 部门\n */\n@Entity('base_sys_department')\nexport class BaseSysDepartmentEntity extends BaseEntity {\n  @Column({ comment: '部门名称' })\n  name: string;\n\n  @Index()\n  @Column({ comment: '创建者ID', nullable: true })\n  userId: number;\n\n  @Column({ comment: '上级部门ID', nullable: true })\n  parentId: number;\n\n  @Column({ comment: '排序', default: 0 })\n  orderNum: number;\n  // 父菜单名称\n  parentName: string;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/log.ts",
    "content": "import { BaseEntity, transformerJson } from '../base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 系统日志\n */\n@Entity('base_sys_log')\nexport class BaseSysLogEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '用户ID', nullable: true })\n  userId: number;\n\n  @Index()\n  @Column({ comment: '行为' })\n  action: string;\n\n  @Index()\n  @Column({ comment: 'ip', nullable: true })\n  ip: string;\n\n  @Column({\n    comment: '参数',\n    nullable: true,\n    type: 'json',\n    transformer: transformerJson,\n  })\n  params: string;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/menu.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 菜单\n */\n@Entity('base_sys_menu')\nexport class BaseSysMenuEntity extends BaseEntity {\n  @Column({ comment: '父菜单ID', nullable: true })\n  parentId: number;\n\n  @Column({ comment: '菜单名称' })\n  name: string;\n\n  @Column({ comment: '菜单地址', nullable: true })\n  router: string;\n\n  @Column({ comment: '权限标识', type: 'text', nullable: true })\n  perms: string;\n\n  @Column({\n    comment: '类型 0-目录 1-菜单 2-按钮',\n    default: 0,\n  })\n  type: number;\n\n  @Column({ comment: '图标', nullable: true })\n  icon: string;\n\n  @Column({ comment: '排序', default: 0 })\n  orderNum: number;\n\n  @Column({ comment: '视图地址', nullable: true })\n  viewPath: string;\n\n  @Column({ comment: '路由缓存', default: true })\n  keepAlive: boolean;\n\n  @Column({ comment: '是否显示', default: true })\n  isShow: boolean;\n\n  // 父菜单名称\n  parentName: string;\n\n  // 子菜单\n  childMenus: any;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/param.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 参数配置\n */\n@Entity('base_sys_param')\nexport class BaseSysParamEntity extends BaseEntity {\n  @Index({ unique: true })\n  @Column({ comment: '键' })\n  keyName: string;\n\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Column({ comment: '数据', type: 'text' })\n  data: string;\n\n  @Column({\n    comment: '数据类型 0-字符串 1-富文本 2-文件 ',\n    default: 0,\n  })\n  dataType: number;\n\n  @Column({ comment: '备注', nullable: true })\n  remark: string;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/role.ts",
    "content": "import { BaseEntity, transformerJson } from '../base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 角色\n */\n@Entity('base_sys_role')\nexport class BaseSysRoleEntity extends BaseEntity {\n  @Column({ comment: '用户ID' })\n  userId: string;\n\n  @Index({ unique: true })\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Index({ unique: true })\n  @Column({ comment: '角色标签', nullable: true, length: 50 })\n  label: string;\n\n  @Column({ comment: '备注', nullable: true })\n  remark: string;\n\n  @Column({ comment: '数据权限是否关联上下级', default: false })\n  relevance: boolean;\n\n  @Column({ comment: '菜单权限', type: 'json', transformer: transformerJson })\n  menuIdList: number[];\n\n  @Column({ comment: '部门权限', type: 'json', transformer: transformerJson })\n  departmentIdList: number[];\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/role_department.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 角色部门\n */\n@Entity('base_sys_role_department')\nexport class BaseSysRoleDepartmentEntity extends BaseEntity {\n  @Column({ comment: '角色ID' })\n  roleId: number;\n\n  @Column({ comment: '部门ID' })\n  departmentId: number;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/role_menu.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 角色菜单\n */\n@Entity('base_sys_role_menu')\nexport class BaseSysRoleMenuEntity extends BaseEntity {\n  @Column({ comment: '角色ID' })\n  roleId: number;\n\n  @Column({ comment: '菜单ID' })\n  menuId: number;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/user.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 系统用户\n */\n@Entity('base_sys_user')\nexport class BaseSysUserEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '部门ID', nullable: true })\n  departmentId: number;\n\n  @Index()\n  @Column({ comment: '创建者ID', nullable: true })\n  userId: number;\n\n  @Column({ comment: '姓名', nullable: true })\n  name: string;\n\n  @Index({ unique: true })\n  @Column({ comment: '用户名', length: 100 })\n  username: string;\n\n  @Column({ comment: '密码' })\n  password: string;\n\n  @Column({\n    comment: '密码版本, 作用是改完密码，让原来的token失效',\n    default: 1,\n  })\n  passwordV: number;\n\n  @Column({ comment: '昵称', nullable: true })\n  nickName: string;\n\n  @Column({ comment: '头像', nullable: true })\n  headImg: string;\n\n  @Index()\n  @Column({ comment: '手机', nullable: true, length: 20 })\n  phone: string;\n\n  @Column({ comment: '邮箱', nullable: true })\n  email: string;\n\n  @Column({ comment: '备注', nullable: true })\n  remark: string;\n\n  @Column({ comment: '状态 0-禁用 1-启用', default: 1 })\n  status: number;\n  // 部门名称\n  departmentName: string;\n  // 角色ID列表\n  roleIdList: number[];\n\n  @Column({ comment: 'socketId', nullable: true })\n  socketId: string;\n}\n"
  },
  {
    "path": "src/modules/base/entity/sys/user_role.ts",
    "content": "import { BaseEntity } from '../base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 用户角色\n */\n@Entity('base_sys_user_role')\nexport class BaseSysUserRoleEntity extends BaseEntity {\n  @Column({ comment: '用户ID' })\n  userId: number;\n\n  @Column({ comment: '角色ID' })\n  roleId: number;\n}\n"
  },
  {
    "path": "src/modules/base/event/app.ts",
    "content": "import { CoolEvent, Event } from '@cool-midway/core';\nimport { App, ILogger, IMidwayApplication, Inject } from '@midwayjs/core';\n\n/**\n * 接收事件\n */\n@CoolEvent()\nexport class BaseAppEvent {\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  logger: ILogger;\n\n  @Event('onServerReady')\n  async onServerReady() {\n    if (!process['pkg']) return;\n    const port = this.app.getConfig('koa.port') || 8001;\n    this.logger.info(`Server is running at http://127.0.0.1:${port}`);\n    const url = `http://127.0.0.1:${port}`;\n\n    // 使用 child_process 打开浏览器\n    const { exec } = require('child_process');\n    let command;\n\n    switch (process.platform) {\n      case 'darwin': // macOS\n        command = `open ${url}`;\n        break;\n      case 'win32': // Windows\n        command = `start ${url}`;\n        break;\n      default: // Linux\n        command = `xdg-open ${url}`;\n        break;\n    }\n\n    console.log('url=>', url);\n    exec(command, (error: any) => {\n      if (!error) {\n        this.logger.info(`Application has opened in browser at ${url}`);\n      }\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/base/event/menu.ts",
    "content": "import { CoolEvent, CoolEventManager, Event } from '@cool-midway/core';\nimport { BaseSysMenuService } from '../service/sys/menu';\nimport {\n  App,\n  ILogger,\n  IMidwayApplication,\n  Inject,\n  Logger,\n} from '@midwayjs/core';\nimport { BaseTranslateService } from '../service/translate';\n\n/**\n * 导入菜单\n */\n@CoolEvent()\nexport class BaseMenuEvent {\n  @Logger()\n  coreLogger: ILogger;\n\n  @Inject()\n  baseSysMenuService: BaseSysMenuService;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  @Inject()\n  baseTranslateService: BaseTranslateService;\n\n  @Event('onMenuImport')\n  async onMenuImport(datas) {\n    for (const module in datas) {\n      await this.baseSysMenuService.import(datas[module]);\n      this.coreLogger.info(\n        '\\x1B[36m [cool:module:base] midwayjs cool module base import [' +\n          module +\n          '] module menu success \\x1B[0m'\n      );\n    }\n    this.coolEventManager.emit('onMenuInit', {});\n    this.baseTranslateService.check();\n  }\n\n  @Event('onServerReady')\n  async onServerReady() {\n    this.baseTranslateService.loadTranslations();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/job/log.ts",
    "content": "import { Job, IJob } from '@midwayjs/cron';\nimport { FORMAT, ILogger, Inject } from '@midwayjs/core';\nimport { BaseSysLogService } from '../service/sys/log';\n\n/**\n * 日志定时任务\n */\n@Job({\n  cronTime: FORMAT.CRONTAB.EVERY_DAY,\n  start: true,\n})\nexport class BaseLogJob implements IJob {\n  @Inject()\n  baseSysLogService: BaseSysLogService;\n\n  @Inject()\n  logger: ILogger;\n\n  async onTick() {\n    this.logger.info('清除日志定时任务开始执行');\n    const startTime = Date.now();\n    await this.baseSysLogService.clear();\n    this.logger.info(`清除日志定时任务结束，耗时:${Date.now() - startTime}ms`);\n  }\n}\n"
  },
  {
    "path": "src/modules/base/menu.json",
    "content": "[\n    {\n        \"name\": \"系统管理\",\n        \"router\": \"/sys\",\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-set\",\n        \"orderNum\": 2,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": true,\n        \"childMenus\": [\n            {\n                \"name\": \"权限管理\",\n                \"router\": null,\n                \"perms\": null,\n                \"type\": 0,\n                \"icon\": \"icon-auth\",\n                \"orderNum\": 1,\n                \"viewPath\": null,\n                \"keepAlive\": false,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"菜单列表\",\n                        \"router\": \"/sys/menu\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-menu\",\n                        \"orderNum\": 2,\n                        \"viewPath\": \"modules/base/views/menu/index.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"新增\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:menu:add\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 1,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"删除\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:menu:delete\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 2,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"查询\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:menu:page,base:sys:menu:list,base:sys:menu:info\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 4,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"参数\",\n                                \"router\": \"/test/aa\",\n                                \"perms\": null,\n                                \"type\": 1,\n                                \"icon\": \"icon-goods\",\n                                \"orderNum\": 0,\n                                \"viewPath\": \"modules/base/views/info.vue\",\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"编辑\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:menu:info,base:sys:menu:update\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    },\n                    {\n                        \"name\": \"角色列表\",\n                        \"router\": \"/sys/role\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-dept\",\n                        \"orderNum\": 3,\n                        \"viewPath\": \"cool/modules/base/views/role.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"新增\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:role:add\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 1,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"删除\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:role:delete\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 2,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"修改\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:role:update\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 3,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"查询\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:role:page,base:sys:role:list,base:sys:role:info\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 4,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    },\n                    {\n                        \"name\": \"用户列表\",\n                        \"router\": \"/sys/user\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-user\",\n                        \"orderNum\": 0,\n                        \"viewPath\": \"modules/base/views/user/index.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"部门列表\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:department:list\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"新增部门\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:department:add\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"更新部门\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:department:update\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"删除部门\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:department:delete\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"部门排序\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:department:order\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"用户转移\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:user:move\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"新增\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:user:add\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"删除\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:user:delete\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"修改\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:user:delete,base:sys:user:update\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"查询\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:user:page,base:sys:user:list,base:sys:user:info\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    }\n                ]\n            },\n            {\n                \"name\": \"参数配置\",\n                \"router\": null,\n                \"perms\": null,\n                \"type\": 0,\n                \"icon\": \"icon-params\",\n                \"orderNum\": 3,\n                \"viewPath\": null,\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"参数列表\",\n                        \"router\": \"/sys/param\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-menu\",\n                        \"orderNum\": 0,\n                        \"viewPath\": \"cool/modules/base/views/param.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"新增\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:param:add\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"修改\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:param:info,base:sys:param:update\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"删除\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:param:delete\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            },\n                            {\n                                \"name\": \"查看\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:param:page,base:sys:param:list,base:sys:param:info\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    }\n                ]\n            },\n            {\n                \"name\": \"监控管理\",\n                \"router\": null,\n                \"perms\": null,\n                \"type\": 0,\n                \"icon\": \"icon-monitor\",\n                \"orderNum\": 9,\n                \"viewPath\": null,\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"请求日志\",\n                        \"router\": \"/sys/log\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-log\",\n                        \"orderNum\": 1,\n                        \"viewPath\": \"cool/modules/base/views/log.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"权限\",\n                                \"router\": null,\n                                \"perms\": \"base:sys:log:page,base:sys:log:clear,base:sys:log:getKeep,base:sys:log:setKeep\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 1,\n                                \"viewPath\": null,\n                                \"keepAlive\": false,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    }\n                ]\n            },\n            {\n                \"name\": \"任务管理\",\n                \"router\": null,\n                \"perms\": null,\n                \"type\": 0,\n                \"icon\": \"icon-activity\",\n                \"orderNum\": 9,\n                \"viewPath\": null,\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"任务列表\",\n                        \"router\": \"/task/list\",\n                        \"perms\": null,\n                        \"type\": 1,\n                        \"icon\": \"icon-menu\",\n                        \"orderNum\": 0,\n                        \"viewPath\": \"modules/task/views/list.vue\",\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": [\n                            {\n                                \"name\": \"权限\",\n                                \"router\": null,\n                                \"perms\": \"task:info:page,task:info:list,task:info:info,task:info:add,task:info:delete,task:info:update,task:info:stop,task:info:start,task:info:once,task:info:log\",\n                                \"type\": 2,\n                                \"icon\": null,\n                                \"orderNum\": 0,\n                                \"viewPath\": null,\n                                \"keepAlive\": true,\n                                \"isShow\": true,\n                                \"childMenus\": []\n                            }\n                        ]\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"框架教程\",\n        \"router\": \"/tutorial\",\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-task\",\n        \"orderNum\": 98,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": true,\n        \"childMenus\": [\n            {\n                \"name\": \"文档官网\",\n                \"router\": \"/tutorial/doc\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-log\",\n                \"orderNum\": 0,\n                \"viewPath\": \"https://admin.cool-js.com\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": []\n            },\n            {\n                \"name\": \"crud 示例\",\n                \"router\": \"/demo/crud\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-favor\",\n                \"orderNum\": 1,\n                \"viewPath\": \"modules/demo/views/crud/index.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": []\n            }\n        ]\n    },\n    {\n        \"name\": \"通用\",\n        \"router\": null,\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-radioboxfill\",\n        \"orderNum\": 99,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": false,\n        \"childMenus\": [\n            {\n                \"name\": \"图片上传\",\n                \"router\": null,\n                \"perms\": \"space:info:page,space:info:list,space:info:info,space:info:add,space:info:delete,space:info:update,space:type:page,space:type:list,space:type:info,space:type:add,space:type:delete,space:type:update\",\n                \"type\": 2,\n                \"icon\": null,\n                \"orderNum\": 1,\n                \"viewPath\": null,\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": []\n            }\n        ]\n    },\n    {\n        \"name\": \"首页\",\n        \"router\": \"/\",\n        \"perms\": null,\n        \"type\": 1,\n        \"icon\": null,\n        \"orderNum\": 0,\n        \"viewPath\": \"modules/demo/views/home/index.vue\",\n        \"keepAlive\": true,\n        \"isShow\": false,\n        \"childMenus\": []\n    },\n    {\n        \"name\": \"数据管理\",\n        \"router\": null,\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-data\",\n        \"orderNum\": 7,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": true,\n        \"childMenus\": [\n            {\n                \"name\": \"字典管理\",\n                \"router\": \"/dict/list\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-dict\",\n                \"orderNum\": 3,\n                \"viewPath\": \"modules/dict/views/list.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"删除\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:delete\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"修改\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:update,dict:info:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"获得字典数据\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:data\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"单个信息\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"列表查询\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:list\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"分页查询\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:page\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"新增\",\n                        \"router\": null,\n                        \"perms\": \"dict:info:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"组权限\",\n                        \"router\": null,\n                        \"perms\": \"dict:type:list,dict:type:update,dict:type:delete,dict:type:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"字典类型\",\n                        \"router\": null,\n                        \"perms\": \"dict:type:delete,dict:type:update,dict:type:info,dict:type:list,dict:type:page,dict:type:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    }\n                ]\n            },\n            {\n                \"name\": \"数据回收站\",\n                \"router\": \"/recycle/data\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-delete\",\n                \"orderNum\": 6,\n                \"viewPath\": \"modules/recycle/views/data.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"恢复数据\",\n                        \"router\": null,\n                        \"perms\": \"recycle:data:restore\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"单个信息\",\n                        \"router\": null,\n                        \"perms\": \"recycle:data:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"分页查询\",\n                        \"router\": null,\n                        \"perms\": \"recycle:data:page\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    }\n                ]\n            },\n            {\n                \"name\": \"文件管理\",\n                \"router\": \"/upload/list\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-log\",\n                \"orderNum\": 5,\n                \"viewPath\": \"modules/space/views/list.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"权限\",\n                        \"router\": null,\n                        \"perms\": \"space:type:delete,space:type:update,space:type:info,space:type:list,space:type:page,space:type:add,space:info:getConfig,space:info:delete,space:info:update,space:info:info,space:info:list,space:info:page,space:info:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"用户管理\",\n        \"router\": null,\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-user\",\n        \"orderNum\": 11,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": true,\n        \"childMenus\": [\n            {\n                \"name\": \"用户列表\",\n                \"router\": \"/user/list\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-menu\",\n                \"orderNum\": 1,\n                \"viewPath\": \"modules/user/views/list.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"name\": \"删除\",\n                        \"router\": null,\n                        \"perms\": \"user:info:delete\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"修改\",\n                        \"router\": null,\n                        \"perms\": \"user:info:update,user:info:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"单个信息\",\n                        \"router\": null,\n                        \"perms\": \"user:info:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"列表查询\",\n                        \"router\": null,\n                        \"perms\": \"user:info:list\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"分页查询\",\n                        \"router\": null,\n                        \"perms\": \"user:info:page\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"name\": \"新增\",\n                        \"router\": null,\n                        \"perms\": \"user:info:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"name\": \"扩展管理\",\n        \"router\": null,\n        \"perms\": null,\n        \"type\": 0,\n        \"icon\": \"icon-favor\",\n        \"orderNum\": 8,\n        \"viewPath\": null,\n        \"keepAlive\": true,\n        \"isShow\": true,\n        \"childMenus\": [\n            {\n                \"tenantId\": null,\n                \"name\": \"插件列表\",\n                \"router\": \"/helper/plugins\",\n                \"perms\": null,\n                \"type\": 1,\n                \"icon\": \"icon-list\",\n                \"orderNum\": 1,\n                \"viewPath\": \"modules/helper/views/plugins.vue\",\n                \"keepAlive\": true,\n                \"isShow\": true,\n                \"childMenus\": [\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"删除\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:delete\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"分页查询\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:page\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"单个信息\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:info\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"安装插件\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:install\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"修改\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:update\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"列表查询\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:list\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    },\n                    {\n                        \"tenantId\": null,\n                        \"name\": \"新增\",\n                        \"router\": null,\n                        \"perms\": \"plugin:info:add\",\n                        \"type\": 2,\n                        \"icon\": null,\n                        \"orderNum\": 0,\n                        \"viewPath\": null,\n                        \"keepAlive\": true,\n                        \"isShow\": true,\n                        \"childMenus\": []\n                    }\n                ]\n            }\n        ]\n    }\n]"
  },
  {
    "path": "src/modules/base/middleware/authority.ts",
    "content": "import { App, Config, Inject, Middleware } from '@midwayjs/core';\nimport * as _ from 'lodash';\nimport { CoolCommException, CoolUrlTagData, TagTypes } from '@cool-midway/core';\nimport * as jwt from 'jsonwebtoken';\nimport { NextFunction, Context } from '@midwayjs/koa';\nimport {\n  IMiddleware,\n  IMidwayApplication,\n  Init,\n  InjectClient,\n} from '@midwayjs/core';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { Utils } from '../../../comm/utils';\n\n/**\n * 权限校验\n */\n@Middleware()\nexport class BaseAuthorityMiddleware\n  implements IMiddleware<Context, NextFunction>\n{\n  @Config('koa.globalPrefix')\n  prefix;\n\n  @Config('module.base')\n  jwtConfig;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  coolUrlTagData: CoolUrlTagData;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  utils: Utils;\n\n  ignoreUrls: string[] = [];\n\n  @Init()\n  async init() {\n    this.ignoreUrls = this.coolUrlTagData.byKey(TagTypes.IGNORE_TOKEN, 'admin');\n  }\n\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      let statusCode = 200;\n      let { url } = ctx;\n      url = url.replace(this.prefix, '').split('?')[0];\n      const token = ctx.get('Authorization');\n      const adminUrl = '/admin/';\n      // 路由地址为 admin前缀的 需要权限校验\n      if (_.startsWith(url, adminUrl)) {\n        try {\n          ctx.admin = jwt.verify(token, this.jwtConfig.jwt.secret);\n          if (ctx.admin.isRefresh) {\n            ctx.status = 401;\n            throw new CoolCommException('登录失效~', ctx.status);\n          }\n        } catch (error) {}\n        // 使用matchUrl方法来检查URL是否应该被忽略\n        const isIgnored = this.ignoreUrls.some(pattern =>\n          this.utils.matchUrl(pattern, url)\n        );\n        if (isIgnored) {\n          await next();\n          return;\n        }\n        if (ctx.admin) {\n          const rToken = await this.midwayCache.get(\n            `admin:token:${ctx.admin.userId}`\n          );\n          // 判断密码版本是否正确\n          const passwordV = await this.midwayCache.get(\n            `admin:passwordVersion:${ctx.admin.userId}`\n          );\n          if (passwordV != ctx.admin.passwordVersion) {\n            throw new CoolCommException('登录失效~', 401);\n          }\n          // 超管拥有所有权限\n          if (ctx.admin.username == 'admin' && !ctx.admin.isRefresh) {\n            if (rToken !== token && this.jwtConfig.jwt.sso) {\n              throw new CoolCommException('登录失效~', 401);\n            } else {\n              await next();\n              return;\n            }\n          }\n          // 要登录每个人都有权限的接口\n          if (\n            new RegExp(`^${adminUrl}?.*/comm/`).test(url) ||\n            // 字典接口\n            url == '/admin/dict/info/data'\n          ) {\n            await next();\n            return;\n          }\n          // 如果传的token是refreshToken则校验失败\n          if (ctx.admin.isRefresh) {\n            throw new CoolCommException('登录失效~', 401);\n          }\n          if (!rToken) {\n            throw new CoolCommException('登录失效或无权限访问~', 401);\n          }\n          if (rToken !== token && this.jwtConfig.jwt.sso) {\n            statusCode = 401;\n          } else {\n            let perms: string[] = await this.midwayCache.get(\n              `admin:perms:${ctx.admin.userId}`\n            );\n            if (!_.isEmpty(perms)) {\n              perms = perms.map(e => {\n                return e.replace(/:/g, '/');\n              });\n              if (!perms.includes(url.split('?')[0].replace('/admin/', ''))) {\n                statusCode = 403;\n              }\n            } else {\n              statusCode = 403;\n            }\n          }\n        } else {\n          statusCode = 401;\n        }\n        if (statusCode > 200) {\n          throw new CoolCommException('登录失效或无权限访问~', statusCode);\n        }\n      }\n      await next();\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/base/middleware/log.ts",
    "content": "import { Middleware } from '@midwayjs/core';\nimport * as _ from 'lodash';\nimport { NextFunction, Context } from '@midwayjs/koa';\nimport { IMiddleware } from '@midwayjs/core';\nimport { BaseSysLogService } from '../service/sys/log';\n\n/**\n * 日志中间件\n */\n@Middleware()\nexport class BaseLogMiddleware implements IMiddleware<Context, NextFunction> {\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      const baseSysLogService = await ctx.requestContext.getAsync(\n        BaseSysLogService\n      );\n      baseSysLogService.record(\n        ctx,\n        ctx.url,\n        ctx.req.method === 'GET' ? ctx.request.query : ctx.request.body,\n        ctx.admin ? ctx.admin.userId : null\n      );\n      await next();\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/base/middleware/translate.ts",
    "content": "import { Config, ILogger, Middleware } from '@midwayjs/core';\nimport { NextFunction, Context } from '@midwayjs/koa';\nimport { IMiddleware, Inject } from '@midwayjs/core';\nimport { BaseTranslateService } from '../service/translate';\nimport * as _ from 'lodash';\nimport { RESCODE } from '@cool-midway/core';\n/**\n * 翻译中间件\n */\n@Middleware()\nexport class BaseTranslateMiddleware\n  implements IMiddleware<Context, NextFunction>\n{\n  @Inject()\n  baseTranslateService: BaseTranslateService;\n\n  @Inject()\n  logger: ILogger;\n\n  @Config('cool.i18n')\n  config: {\n    /** 是否开启 */\n    enable: boolean;\n    /** 语言 */\n    languages: string[];\n    /** 翻译服务 */\n    serviceUrl?: string;\n  };\n\n  resolve() {\n    return async (ctx, next: NextFunction) => {\n      const url = ctx.url;\n      const language = ctx.get('language');\n      let data;\n      try {\n        data = await next();\n      } catch (error) {\n        this.logger.error(error);\n        // 处理翻译消息\n        if (error.name == 'CoolCommException') {\n          if (error.message && error.message !== 'success') {\n            ctx.status = error.statusCode || 200;\n            ctx.body = {\n              code: RESCODE.COMMFAIL,\n              message: await this.baseTranslateService.translate(\n                'msg',\n                language,\n                error.message\n              ),\n            };\n            return;\n          }\n        }\n        ctx.status = 200;\n        ctx.body = {\n          code: RESCODE.COMMFAIL,\n          message: error.message,\n        };\n        return;\n      }\n      if (!this.config.enable) {\n        return;\n      }\n      // 处理菜单翻译\n      if (url == '/admin/base/comm/permmenu') {\n        for (const menu of data.data.menus) {\n          if (menu.name) {\n            menu.name = await this.baseTranslateService.translate(\n              'menu',\n              language,\n              menu.name\n            );\n          }\n        }\n      }\n      if (url == '/admin/base/sys/menu/list') {\n        for (const menu of data.data) {\n          if (menu.name) {\n            menu.name = await this.baseTranslateService.translate(\n              'menu',\n              language,\n              menu.name\n            );\n          }\n        }\n      }\n      // 处理字典翻译\n      if (url == '/admin/dict/info/list') {\n        for (const dict of data.data) {\n          dict.name = await this.baseTranslateService.translate(\n            'dict:info',\n            language,\n            dict.name\n          );\n        }\n      }\n      if (url == '/admin/dict/type/page') {\n        for (const dict of data.data.list) {\n          dict.name = await this.baseTranslateService.translate(\n            'dict:type',\n            language,\n            dict.name\n          );\n        }\n      }\n      if (url == '/admin/dict/info/data' || url == '/app/dict/info/data') {\n        for (const key in data.data) {\n          for (const item of data.data[key]) {\n            item.name = await this.baseTranslateService.translate(\n              'dict:info',\n              language,\n              item.name\n            );\n          }\n        }\n      }\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/coding.ts",
    "content": "import { App, IMidwayApplication, Init, Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport * as fs from 'fs';\nimport * as path from 'path';\n\n/**\n * Ai编码\n */\n@Provide()\nexport class BaseCodingService extends BaseService {\n  @App()\n  app: IMidwayApplication;\n\n  /**\n   * 获得模块目录结构\n   */\n  async getModuleTree() {\n    if (this.app.getEnv() !== 'local') {\n      return [];\n    }\n\n    const moduleDir = await this.app.getBaseDir();\n    const modulesPath = path.join(moduleDir, 'modules');\n    // 返回modules下有多少个模块\n    const modules = fs.readdirSync(modulesPath);\n    return modules.filter(module => module !== '.DS_Store');\n  }\n\n  /**\n   * 创建代码\n   * @param codes 代码\n   */\n  async createCode(\n    codes: {\n      path: string;\n      content: string;\n    }[]\n  ) {\n    if (this.app.getEnv() !== 'local') {\n      throw new Error('只能在开发环境下创建代码');\n    }\n\n    const moduleDir = this.app.getAppDir();\n\n    for (const code of codes) {\n      // 格式化代码内容\n      const formattedContent = await this.formatContent(code.content);\n\n      // 获取完整的文件路径\n      const filePath = path.join(moduleDir, code.path);\n\n      // 确保目录存在\n      const dirPath = path.dirname(filePath);\n      if (!fs.existsSync(dirPath)) {\n        fs.mkdirSync(dirPath, { recursive: true });\n      }\n\n      // 写入文件\n      fs.writeFileSync(filePath, formattedContent, 'utf8');\n    }\n  }\n\n  /**\n   * 格式化内容\n   * @param content\n   */\n  async formatContent(content: string) {\n    // 使用prettier格式化内容\n    const prettier = require('prettier');\n    return prettier.format(content, {\n      parser: 'typescript',\n      singleQuote: true,\n      trailingComma: 'all',\n      bracketSpacing: true,\n      arrowParens: 'avoid',\n      printWidth: 80,\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/conf.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { BaseSysConfEntity } from '../../entity/sys/conf';\n\n/**\n * 系统配置\n */\n@Provide()\nexport class BaseSysConfService extends BaseService {\n  @InjectEntityModel(BaseSysConfEntity)\n  baseSysConfEntity: Repository<BaseSysConfEntity>;\n\n  /**\n   * 获得配置参数值\n   * @param key\n   */\n  async getValue(key) {\n    const conf = await this.baseSysConfEntity.findOneBy({ cKey: key });\n    if (conf) {\n      return conf.cValue;\n    }\n  }\n\n  /**\n   * 更新配置参数\n   * @param cKey\n   * @param cValue\n   */\n  async updateVaule(cKey, cValue) {\n    await this.baseSysConfEntity\n      .createQueryBuilder()\n      .update()\n      .where({ cKey })\n      .set({ cKey, cValue })\n      .execute();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/data.ts",
    "content": "import { DataSource } from 'typeorm';\n\nexport class TempDataSource extends DataSource {\n  /**\n   * 重新构造元数据\n   */\n  async buildMetadatas() {\n    await super.buildMetadatas();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/department.ts",
    "content": "import { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { In, Repository } from 'typeorm';\nimport { BaseSysDepartmentEntity } from '../../entity/sys/department';\nimport * as _ from 'lodash';\nimport { BaseSysRoleDepartmentEntity } from '../../entity/sys/role_department';\nimport { BaseSysPermsService } from './perms';\nimport { BaseSysUserEntity } from '../../entity/sys/user';\n\n/**\n * 描述\n */\n@Provide()\nexport class BaseSysDepartmentService extends BaseService {\n  @InjectEntityModel(BaseSysDepartmentEntity)\n  baseSysDepartmentEntity: Repository<BaseSysDepartmentEntity>;\n\n  @InjectEntityModel(BaseSysUserEntity)\n  baseSysUserEntity: Repository<BaseSysUserEntity>;\n\n  @InjectEntityModel(BaseSysRoleDepartmentEntity)\n  baseSysRoleDepartmentEntity: Repository<BaseSysRoleDepartmentEntity>;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 获得部门菜单\n   */\n  async list() {\n    // 部门权限\n    const permsDepartmentArr = await this.baseSysPermsService.departmentIds(\n      this.ctx.admin.userId\n    );\n\n    // 过滤部门权限\n    const find = this.baseSysDepartmentEntity.createQueryBuilder('a');\n    if (this.ctx.admin.username !== 'admin') {\n      find.andWhere('a.id in (:...ids)', {\n        ids: !_.isEmpty(permsDepartmentArr) ? permsDepartmentArr : [null],\n      });\n      find.orWhere('a.userId = :userId', { userId: this.ctx.admin.userId });\n    }\n    find.addOrderBy('a.orderNum', 'ASC');\n    const departments: BaseSysDepartmentEntity[] = await find.getMany();\n\n    if (!_.isEmpty(departments)) {\n      departments.forEach(e => {\n        const parentMenu = departments.filter(m => {\n          e.parentId = parseInt(e.parentId + '');\n          if (e.parentId == m.id) {\n            return m.name;\n          }\n        });\n        if (!_.isEmpty(parentMenu)) {\n          e.parentName = parentMenu[0].name;\n        }\n      });\n    }\n    return departments;\n  }\n\n  /**\n   * 根据多个ID获得部门权限信息\n   * @param {[]} roleIds 数组\n   * @param isAdmin 是否超管\n   */\n  async getByRoleIds(roleIds: number[], isAdmin) {\n    if (!_.isEmpty(roleIds)) {\n      if (isAdmin) {\n        const result = await this.baseSysDepartmentEntity.find();\n        return result.map(e => {\n          return e.id;\n        });\n      }\n      const result = await this.baseSysRoleDepartmentEntity\n        .createQueryBuilder('a')\n        .where('a.roleId in (:...roleIds)', { roleIds })\n        .getMany();\n      if (!_.isEmpty(result)) {\n        return _.uniq(\n          result.map(e => {\n            return e.departmentId;\n          })\n        );\n      }\n    }\n    return [];\n  }\n\n  /**\n   * 部门排序\n   * @param params\n   */\n  async order(params) {\n    for (const e of params) {\n      await this.baseSysDepartmentEntity.update(e.id, e);\n    }\n  }\n\n  /**\n   * 删除\n   */\n  async delete(ids: number[]) {\n    const { deleteUser } = this.ctx.request.body;\n    await super.delete(ids);\n    if (deleteUser) {\n      await this.baseSysUserEntity.delete({ departmentId: In(ids) });\n    } else {\n      const topDepartment = await this.baseSysDepartmentEntity\n        .createQueryBuilder('a')\n        .where('a.parentId is null')\n        .getOne();\n      if (topDepartment) {\n        await this.baseSysUserEntity.update(\n          { departmentId: In(ids) },\n          { departmentId: topDepartment.id }\n        );\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/log.ts",
    "content": "import { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { LessThan, Repository } from 'typeorm';\nimport * as _ from 'lodash';\nimport { BaseSysLogEntity } from '../../entity/sys/log';\nimport * as moment from 'moment';\nimport { Utils } from '../../../../comm/utils';\nimport { BaseSysConfService } from './conf';\nimport { Context } from '@midwayjs/koa';\n\n/**\n * 描述\n */\n@Provide()\nexport class BaseSysLogService extends BaseService {\n  @Inject()\n  ctx;\n\n  @Inject()\n  utils: Utils;\n\n  @InjectEntityModel(BaseSysLogEntity)\n  baseSysLogEntity: Repository<BaseSysLogEntity>;\n\n  @Inject()\n  baseSysConfService: BaseSysConfService;\n\n  /**\n   * 记录\n   * @param url URL地址\n   * @param params 参数\n   * @param userId 用户ID\n   */\n  async record(context: Context, url, params, userId) {\n    const ip = await this.utils.getReqIP(context);\n    const sysLog = new BaseSysLogEntity();\n    sysLog.userId = userId;\n    sysLog.ip = typeof ip === 'string' ? ip : ip.join(',');\n    sysLog.action = url.split('?')[0];\n    sysLog.params = params;\n    await this.baseSysLogEntity.insert(sysLog);\n  }\n\n  /**\n   * 日志\n   * @param isAll 是否清除全部\n   */\n  async clear(isAll?) {\n    if (isAll) {\n      await this.baseSysLogEntity.clear();\n      return;\n    }\n    const keepDay = await this.baseSysConfService.getValue('logKeep');\n    if (keepDay) {\n      const beforeDate = moment().add(-keepDay, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss');\n      await this.baseSysLogEntity.createQueryBuilder().delete().where('createTime < :beforeDate', { beforeDate }).execute();\n    } else {\n      await this.baseSysLogEntity.clear();\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/login.ts",
    "content": "import { Inject, Provide, Config, InjectClient } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport { LoginDTO } from '../../dto/login';\nimport { v1 as uuid } from 'uuid';\nimport { BaseSysUserEntity } from '../../entity/sys/user';\nimport { Repository } from 'typeorm';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport * as md5 from 'md5';\nimport { BaseSysRoleService } from './role';\nimport * as _ from 'lodash';\nimport { BaseSysMenuService } from './menu';\nimport { BaseSysDepartmentService } from './department';\nimport * as jwt from 'jsonwebtoken';\nimport { Context } from '@midwayjs/koa';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { Utils } from '../../../../comm/utils';\nimport * as svgCaptcha from 'svg-captcha';\n\n/**\n * 登录\n */\n@Provide()\nexport class BaseSysLoginService extends BaseService {\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @InjectEntityModel(BaseSysUserEntity)\n  baseSysUserEntity: Repository<BaseSysUserEntity>;\n\n  @Inject()\n  baseSysRoleService: BaseSysRoleService;\n\n  @Inject()\n  baseSysMenuService: BaseSysMenuService;\n\n  @Inject()\n  baseSysDepartmentService: BaseSysDepartmentService;\n\n  @Inject()\n  ctx: Context;\n\n  @Inject()\n  utils: Utils;\n\n  @Config('module.base')\n  coolConfig;\n\n  /**\n   * 登录\n   * @param login\n   */\n  async login(login: LoginDTO) {\n    const { username, captchaId, verifyCode, password } = login;\n    // 校验验证码\n    const checkV = await this.captchaCheck(captchaId, verifyCode);\n    if (checkV) {\n      const user = await this.baseSysUserEntity.findOneBy({ username });\n      // 校验用户\n      if (user) {\n        // 校验用户状态及密码\n        if (user.status === 0 || user.password !== md5(password)) {\n          throw new CoolCommException('账户或密码不正确~');\n        }\n      } else {\n        throw new CoolCommException('账户或密码不正确~');\n      }\n      // 校验角色\n      const roleIds = await this.baseSysRoleService.getByUser(user.id);\n      if (_.isEmpty(roleIds)) {\n        throw new CoolCommException('该用户未设置任何角色，无法登录~');\n      }\n\n      // 生成token\n      const { expire, refreshExpire } = this.coolConfig.jwt.token;\n      const result = {\n        expire,\n        token: await this.generateToken(user, roleIds, expire),\n        refreshExpire,\n        refreshToken: await this.generateToken(\n          user,\n          roleIds,\n          refreshExpire,\n          true\n        ),\n      };\n\n      // 将用户相关信息保存到缓存\n      const perms = await this.baseSysMenuService.getPerms(roleIds);\n      const departments = await this.baseSysDepartmentService.getByRoleIds(\n        roleIds,\n        user.username === 'admin'\n      );\n      await this.midwayCache.set(`admin:department:${user.id}`, departments);\n      await this.midwayCache.set(`admin:perms:${user.id}`, perms);\n      await this.midwayCache.set(`admin:token:${user.id}`, result.token);\n      await this.midwayCache.set(\n        `admin:token:refresh:${user.id}`,\n        result.token\n      );\n\n      return result;\n    } else {\n      throw new CoolCommException('验证码不正确');\n    }\n  }\n\n  /**\n   * 验证码\n   * @param width 宽\n   * @param height 高\n   */\n  async captcha(width = 150, height = 50, color = '#fff') {\n    const svg = svgCaptcha.create({\n      // ignoreChars: 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM',\n      width,\n      height,\n      noise: 3,\n    });\n    const result = {\n      captchaId: uuid(),\n      data: svg.data.replace(/\"/g, \"'\"),\n    };\n    // 文字变白\n    const rpList = [\n      '#111',\n      '#222',\n      '#333',\n      '#444',\n      '#555',\n      '#666',\n      '#777',\n      '#888',\n      '#999',\n    ];\n    rpList.forEach(rp => {\n      result.data = result.data['replaceAll'](rp, color);\n    });\n\n    // Convert SVG to base64\n    const base64Data = Buffer.from(result.data).toString('base64');\n    result.data = `data:image/svg+xml;base64,${base64Data}`;\n\n    // 半小时过期\n    await this.midwayCache.set(\n      `verify:img:${result.captchaId}`,\n      svg.text.toLowerCase(),\n      1800 * 1000\n    );\n    return result;\n  }\n\n  /**\n   * 退出登录\n   */\n  async logout() {\n    if (!this.coolConfig.jwt.sso) return;\n    const { userId } = this.ctx.admin;\n    await this.midwayCache.del(`admin:department:${userId}`);\n    await this.midwayCache.del(`admin:perms:${userId}`);\n    await this.midwayCache.del(`admin:token:${userId}`);\n    await this.midwayCache.del(`admin:token:refresh:${userId}`);\n    await this.midwayCache.del(`admin:passwordVersion:${userId}`);\n  }\n\n  /**\n   * 检验图片验证码\n   * @param captchaId 验证码ID\n   * @param value 验证码\n   */\n  async captchaCheck(captchaId, value) {\n    const rv = await this.midwayCache.get(`verify:img:${captchaId}`);\n    if (!rv || !value || value.toLowerCase() !== rv) {\n      return false;\n    } else {\n      this.midwayCache.del(`verify:img:${captchaId}`);\n      return true;\n    }\n  }\n\n  /**\n   * 生成token\n   * @param user 用户对象\n   * @param roleIds 角色集合\n   * @param expire 过期\n   * @param isRefresh 是否是刷新\n   */\n  async generateToken(user, roleIds, expire, isRefresh?) {\n    await this.midwayCache.set(\n      `admin:passwordVersion:${user.id}`,\n      user.passwordV\n    );\n    const tokenInfo = {\n      isRefresh: false,\n      roleIds,\n      username: user.username,\n      userId: user.id,\n      passwordVersion: user.passwordV,\n      tenantId: user['tenantId'],\n    };\n    if (isRefresh) {\n      tokenInfo.isRefresh = true;\n    }\n    return jwt.sign(tokenInfo, this.coolConfig.jwt.secret, {\n      expiresIn: expire,\n    });\n  }\n\n  /**\n   * 刷新token\n   * @param token\n   */\n  async refreshToken(token: string) {\n    const decoded = jwt.verify(token, this.coolConfig.jwt.secret);\n    if (decoded && decoded['isRefresh']) {\n      delete decoded['exp'];\n      delete decoded['iat'];\n\n      const { expire, refreshExpire } = this.coolConfig.jwt.token;\n      decoded['isRefresh'] = false;\n      const result = {\n        expire,\n        token: jwt.sign(decoded, this.coolConfig.jwt.secret, {\n          expiresIn: expire,\n        }),\n        refreshExpire,\n        refreshToken: '',\n      };\n      decoded['isRefresh'] = true;\n      result.refreshToken = jwt.sign(decoded, this.coolConfig.jwt.secret, {\n        expiresIn: refreshExpire,\n      });\n      await this.midwayCache.set(\n        `admin:passwordVersion:${decoded['userId']}`,\n        decoded['passwordVersion']\n      );\n      await this.midwayCache.set(\n        `admin:token:${decoded['userId']}`,\n        result.token\n      );\n      return result;\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/menu.ts",
    "content": "import { App, IMidwayApplication, Scope, ScopeEnum } from '@midwayjs/core';\nimport { ALL, Config, Inject, Provide } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { In, Repository } from 'typeorm';\nimport { BaseSysMenuEntity } from '../../entity/sys/menu';\nimport * as _ from 'lodash';\nimport { BaseSysPermsService } from './perms';\nimport { Context } from '@midwayjs/koa';\nimport { TempDataSource } from './data';\n// eslint-disable-next-line node/no-unpublished-import\nimport * as ts from 'typescript';\nimport * as fs from 'fs';\nimport * as pathUtil from 'path';\nimport { BaseSysRoleMenuEntity } from '../../entity/sys/role_menu';\nimport { BaseSysUserRoleEntity } from '../../entity/sys/user_role';\n\n/**\n * 菜单\n */\n@Scope(ScopeEnum.Request, { allowDowngrade: true })\n@Provide()\nexport class BaseSysMenuService extends BaseService {\n  @Inject()\n  ctx: Context;\n\n  @InjectEntityModel(BaseSysMenuEntity)\n  baseSysMenuEntity: Repository<BaseSysMenuEntity>;\n\n  @InjectEntityModel(BaseSysRoleMenuEntity)\n  baseSysRoleMenuEntity: Repository<BaseSysRoleMenuEntity>;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  @Config(ALL)\n  config;\n\n  @App()\n  app: IMidwayApplication;\n\n  /**\n   * 获得所有菜单\n   */\n  async list() {\n    const menus = await this.getMenus(\n      this.ctx.admin.roleIds,\n      this.ctx.admin.username === 'admin'\n    );\n    if (!_.isEmpty(menus)) {\n      menus.forEach((e: any) => {\n        const parentMenu = menus.filter(m => {\n          e.parentId = parseInt(e.parentId);\n          if (e.parentId == m.id) {\n            return m.name;\n          }\n        });\n        if (!_.isEmpty(parentMenu)) {\n          e.parentName = parentMenu[0].name;\n        }\n      });\n    }\n    return menus;\n  }\n\n  /**\n   * 修改之后\n   * @param param\n   */\n  async modifyAfter(param) {\n    if (param.id) {\n      await this.refreshPerms(param.id);\n    }\n  }\n\n  /**\n   * 根据角色获得权限信息\n   * @param {[]} roleIds 数组\n   */\n  async getPerms(roleIds) {\n    let perms = [];\n    if (!_.isEmpty(roleIds)) {\n      const find = await this.baseSysMenuEntity.createQueryBuilder('a');\n      if (!roleIds.includes(1)) {\n        find.innerJoinAndSelect(\n          BaseSysRoleMenuEntity,\n          'b',\n          'a.id = b.menuId AND b.roleId in (:...roleIds)',\n          { roleIds }\n        );\n      }\n      find.where('a.perms is not NULL');\n      const result = await find.getMany();\n      if (result) {\n        result.forEach(d => {\n          if (d.perms) {\n            perms = perms.concat(d.perms.split(','));\n          }\n        });\n      }\n      perms = _.uniq(perms);\n      perms = _.remove(perms, n => {\n        return !_.isEmpty(n);\n      });\n    }\n    return _.uniq(perms);\n  }\n\n  /**\n   * 获得用户菜单信息\n   * @param roleIds\n   * @param isAdmin 是否是超管\n   */\n  async getMenus(roleIds, isAdmin) {\n    const find = this.baseSysMenuEntity.createQueryBuilder('a');\n    if (!isAdmin) {\n      find.innerJoinAndSelect(\n        BaseSysRoleMenuEntity,\n        'b',\n        'a.id = b.menuId AND b.roleId in (:...roleIds)',\n        { roleIds }\n      );\n    }\n    find.orderBy('a.orderNum', 'ASC');\n    const list = await find.getMany();\n    return _.uniqBy(list, 'id');\n  }\n\n  /**\n   * 删除\n   * @param ids\n   */\n  async delete(ids) {\n    let idArr;\n    if (ids instanceof Array) {\n      idArr = ids;\n    } else {\n      idArr = ids.split(',');\n    }\n    for (const id of idArr) {\n      await this.baseSysMenuEntity.delete({ id });\n      await this.delChildMenu(id);\n    }\n  }\n\n  /**\n   * 删除子菜单\n   * @param id\n   */\n  private async delChildMenu(id) {\n    await this.refreshPerms(id);\n    const delMenu = await this.baseSysMenuEntity.findBy({ parentId: id });\n    if (_.isEmpty(delMenu)) {\n      return;\n    }\n    const delMenuIds = delMenu.map(e => {\n      return e.id;\n    });\n    await this.baseSysMenuEntity.delete(delMenuIds);\n    for (const menuId of delMenuIds) {\n      await this.delChildMenu(menuId);\n    }\n  }\n\n  /**\n   * 更新权限\n   * @param menuId\n   */\n  async refreshPerms(menuId) {\n    const find = this.baseSysRoleMenuEntity.createQueryBuilder('a');\n    find.leftJoinAndSelect(BaseSysUserRoleEntity, 'b', 'a.roleId = b.roleId');\n    find.where('a.menuId = :menuId', { menuId: menuId });\n    find.select('b.userId', 'userId');\n    const users = await find.getRawMany();\n    // 刷新admin权限\n    await this.baseSysPermsService.refreshPerms(1);\n    if (!_.isEmpty(users)) {\n      // 刷新其他权限\n      for (const user of _.uniqBy(users, 'userId')) {\n        await this.baseSysPermsService.refreshPerms(user.userId);\n      }\n    }\n  }\n\n  /**\n   * 解析实体和Controller\n   * @param entityString\n   * @param controller\n   * @param module\n   */\n  async parse(entityString: string, controller: string, module: string) {\n    const tempDataSource = new TempDataSource({\n      ...this.config.typeorm.dataSource.default,\n      entities: [],\n    });\n    // 连接数据库\n    await tempDataSource.initialize();\n    const { newCode, className, oldTableName } = this.parseCode(entityString);\n    const code = ts.transpile(\n      `${newCode}\n        tempDataSource.options.entities.push(${className})\n        `,\n      {\n        emitDecoratorMetadata: true,\n        module: ts.ModuleKind.CommonJS,\n        target: ts.ScriptTarget.ES2018,\n        removeComments: true,\n        experimentalDecorators: true,\n        noImplicitThis: true,\n        noUnusedLocals: true,\n        stripInternal: true,\n        skipLibCheck: true,\n        pretty: true,\n        declaration: true,\n        noImplicitAny: false,\n      }\n    );\n    eval(code);\n    await tempDataSource.buildMetadatas();\n    const meta = tempDataSource.getMetadata(className);\n    const columnArr = meta.columns;\n    await tempDataSource.destroy();\n\n    const commColums = [];\n    const columns = _.filter(\n      columnArr.map(e => {\n        return {\n          propertyName: e.propertyName,\n          type: typeof e.type == 'string' ? e.type : e.type.name.toLowerCase(),\n          length: e.length,\n          comment: e.comment,\n          nullable: e.isNullable,\n        };\n      }),\n      o => {\n        if (['createTime', 'updateTime'].includes(o.propertyName)) {\n          commColums.push(o);\n        }\n        return o && !['createTime', 'updateTime'].includes(o.propertyName);\n      }\n    ).concat(commColums);\n    if (!controller) {\n      const tableNames = oldTableName.split('_');\n      const fileName = tableNames[tableNames.length - 1];\n      return {\n        columns,\n        className: className.replace('TEMP', ''),\n        tableName: oldTableName,\n        fileName,\n        path: `/admin/${module}/${fileName}`,\n      };\n    }\n    const fileName = await this.fileName(controller);\n    return {\n      columns,\n      path: `/admin/${module}/${fileName}`,\n    };\n  }\n\n  /**\n   * 解析Entity类名\n   * @param code\n   * @returns\n   */\n  parseCode(code: string) {\n    try {\n      const oldClassName = code\n        .match('class(.*)extends')[1]\n        .replace(/\\s*/g, '');\n      const oldTableStart = code.indexOf('@Entity(');\n      const oldTableEnd = code.indexOf(')');\n\n      const oldTableName = code\n        .substring(oldTableStart + 9, oldTableEnd - 1)\n        .replace(/\\s*/g, '')\n        // eslint-disable-next-line no-useless-escape\n        .replace(/\\\"/g, '')\n        // eslint-disable-next-line no-useless-escape\n        .replace(/\\'/g, '');\n      const className = `${oldClassName}TEMP`;\n      return {\n        newCode: code\n          .replace(oldClassName, className)\n          .replace(oldTableName, `func_${oldTableName}`),\n        className,\n        tableName: `func_${oldTableName}`,\n        oldTableName,\n      };\n    } catch (err) {\n      throw new CoolCommException('代码结构不正确，请检查');\n    }\n  }\n\n  /**\n   *  创建代码\n   * @param body body\n   */\n  async create(body) {\n    const { module, entity, controller, service, fileName } = body;\n    const basePath = this.app.getBaseDir();\n    const modulePath = pathUtil.join(basePath, '..', 'src', 'modules', module);\n    // 生成Entity\n    const entityPath = pathUtil.join(modulePath, 'entity', `${fileName}.ts`);\n    // 生成Controller\n    const controllerPath = pathUtil.join(\n      modulePath,\n      'controller',\n      'admin',\n      `${fileName}.ts`\n    );\n    // 生成Service\n    const servicePath = pathUtil.join(modulePath, 'service', `${fileName}.ts`);\n    this.createConfigFile(module);\n    this.createFile(entityPath, entity);\n    this.createFile(controllerPath, controller);\n    this.createFile(servicePath, service);\n  }\n\n  /**\n   * 创建配置文件\n   * @param module\n   */\n  async createConfigFile(module: string) {\n    const basePath = this.app.getBaseDir();\n    const configFilePath = pathUtil.join(\n      basePath,\n      '..',\n      'src',\n      'modules',\n      module,\n      'config.ts'\n    );\n    if (!fs.existsSync(configFilePath)) {\n      const data = `import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: 'xxx',\n    // 模块描述\n    description: 'xxx',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n  } as ModuleConfig;\n};\n`;\n      await this.createFile(configFilePath, data);\n    }\n  }\n\n  /**\n   * 找到文件名\n   * @param controller\n   * @returns\n   */\n  async fileName(controller: string) {\n    const regex = /import\\s*{\\s*\\w+\\s*}\\s*from\\s*'[^']*\\/([\\w-]+)';/;\n    const match = regex.exec(controller);\n\n    if (match && match.length > 1) {\n      return match[1];\n    }\n\n    return null;\n  }\n\n  /**\n   * 创建文件\n   * @param filePath\n   * @param content\n   */\n  async createFile(filePath: string, content: string) {\n    const folderPath = pathUtil.dirname(filePath);\n    if (!fs.existsSync(folderPath)) {\n      fs.mkdirSync(folderPath, { recursive: true });\n    }\n    fs.writeFileSync(filePath, content);\n  }\n\n  /**\n   * 导出菜单\n   * @param ids\n   * @returns\n   */\n  async export(ids: number[]) {\n    const result: any[] = [];\n    const menus = await this.baseSysMenuEntity.findBy({ id: In(ids) });\n\n    // 递归取出子菜单\n    const getChildMenus = (parentId: number): any[] => {\n      const children = _.remove(menus, e => e.parentId == parentId);\n      children.forEach(child => {\n        child.childMenus = getChildMenus(child.id);\n        // 删除不需要的字段\n        delete child.id;\n        delete child.createTime;\n        delete child.updateTime;\n        delete child.parentId;\n      });\n      return children;\n    };\n\n    // lodash取出父级菜单(parentId为 null)， 并从menus 删除\n    const parentMenus = _.remove(menus, e => {\n      return e.parentId == null;\n    });\n\n    // 对于每个父级菜单，获取它的子菜单\n    parentMenus.forEach(parent => {\n      parent.childMenus = getChildMenus(parent.id);\n      // 删除不需要的字段\n      delete parent.id;\n      delete parent.createTime;\n      delete parent.updateTime;\n      delete parent.parentId;\n\n      result.push(parent);\n    });\n\n    return result;\n  }\n\n  /**\n   * 导入\n   * @param menus\n   */\n  async import(menus: any[]) {\n    // 递归保存子菜单\n    const saveChildMenus = async (parentMenu: any, parentId: number | null) => {\n      const children = parentMenu.childMenus || [];\n      for (let child of children) {\n        const childData = { ...child, parentId: parentId }; // 保持与数据库的parentId字段的一致性\n        delete childData.childMenus; // 删除childMenus属性，因为我们不想将它保存到数据库中\n\n        // 保存子菜单并获取其ID，以便为其子菜单设置parentId\n        const savedChild = await this.baseSysMenuEntity.save(childData);\n\n        if (!_.isEmpty(child.childMenus)) {\n          await saveChildMenus(child, savedChild.id);\n        }\n      }\n    };\n\n    for (let menu of menus) {\n      const menuData = { ...menu };\n      delete menuData.childMenus; // 删除childMenus属性，因为我们不想将它保存到数据库中\n\n      // 保存主菜单并获取其ID\n      const savedMenu = await this.baseSysMenuEntity.save(menuData);\n\n      if (menu.childMenus && menu.childMenus.length > 0) {\n        await saveChildMenus(menu, savedMenu.id);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/param.ts",
    "content": "import { InjectClient, Provide } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Not, Repository } from 'typeorm';\nimport { BaseSysParamEntity } from '../../entity/sys/param';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\n\n/**\n * 参数配置\n */\n@Provide()\nexport class BaseSysParamService extends BaseService {\n  @InjectEntityModel(BaseSysParamEntity)\n  baseSysParamEntity: Repository<BaseSysParamEntity>;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  /**\n   * 根据key获得对应的参数\n   * @param key\n   */\n  async dataByKey(key) {\n    let result: any = await this.midwayCache.get(`param:${key}`);\n    if (!result) {\n      result = await this.baseSysParamEntity.findOneBy({ keyName: key });\n      this.midwayCache.set(`param:${key}`, result);\n    }\n    if (result) {\n      if (result.dataType == 0) {\n        try {\n          return JSON.parse(result.data);\n        } catch (error) {\n          return result.data;\n        }\n      }\n      if (result.dataType == 1) {\n        return result.data;\n      }\n      if (result.dataType == 2) {\n        return result.data.split(',');\n      }\n    }\n    return;\n  }\n\n  /**\n   * 信息\n   * @param id\n   * @param infoIgnoreProperty\n   * @returns\n   */\n  async info(id: any, infoIgnoreProperty?: string[]): Promise<any> {\n    const info = await super.info(id, infoIgnoreProperty);\n    try {\n      info.data = JSON.parse(info.data.replace(/{/g, '[').replace(/}/g, ']'));\n    } catch (error) {\n      info.data = info.data;\n    }\n    return info;\n  }\n\n  /**\n   * 根据key获得对应的网页数据\n   * @param key\n   */\n  async htmlByKey(key) {\n    let html = '<html><title>@title</title><body>@content</body></html>';\n    let result: any = await this.midwayCache.get(`param:${key}`);\n    if (result) {\n      html = html\n        .replace('@content', result.data)\n        .replace('@title', result.name);\n    } else {\n      html = html.replace('@content', 'key notfound');\n    }\n    return html;\n  }\n\n  /**\n   * 添加或者修改\n   * @param param\n   */\n  async addOrUpdate(param: any, type): Promise<void> {\n    if (type == 2) {\n      param.data = JSON.stringify(param.data.replace());\n    }\n    const find = {\n      keyName: param.keyName,\n    };\n    if (param.id) {\n      find['id'] = Not(param.id);\n    }\n    const check = await this.baseSysParamEntity.findOneBy(find);\n    if (check) {\n      throw new CoolCommException('存在相同的keyName');\n    }\n    await super.addOrUpdate(param, type);\n  }\n\n  /**\n   * 重新初始化缓存\n   */\n  async modifyAfter() {\n    const params = await this.baseSysParamEntity.find();\n    for (const param of params) {\n      await this.midwayCache.set(`param:${param.keyName}`, param);\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/perms.ts",
    "content": "import { Inject, InjectClient, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { BaseSysMenuService } from './menu';\nimport { BaseSysRoleService } from './role';\nimport { BaseSysDepartmentService } from './department';\nimport { Context } from '@midwayjs/koa';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { BaseSysRoleEntity } from '../../entity/sys/role';\nimport { In, Repository } from 'typeorm';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\n\n/**\n * 权限\n */\n@Provide()\nexport class BaseSysPermsService extends BaseService {\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  baseSysMenuService: BaseSysMenuService;\n\n  @Inject()\n  baseSysRoleService: BaseSysRoleService;\n\n  @Inject()\n  baseSysDepartmentService: BaseSysDepartmentService;\n\n  @InjectEntityModel(BaseSysRoleEntity)\n  baseSysRoleEntity: Repository<BaseSysRoleEntity>;\n\n  @Inject()\n  ctx: Context;\n  base: any;\n\n  /**\n   * 刷新权限\n   * @param userId 用户ID\n   */\n  async refreshPerms(userId) {\n    await this.midwayCache.del(`admin:token:${userId}`);\n    const roleIds = await this.baseSysRoleService.getByUser(userId);\n    const perms = await this.baseSysMenuService.getPerms(roleIds);\n    await this.midwayCache.set(`admin:perms:${userId}`, perms);\n    // 更新部门权限\n    const departments = await this.baseSysDepartmentService.getByRoleIds(\n      roleIds,\n      await this.isAdmin(roleIds)\n    );\n    await this.midwayCache.set(`admin:department:${userId}`, departments);\n  }\n\n  /**\n   * 根据角色判断是不是超管\n   * @param roleIds\n   */\n  async isAdmin(roleIds: number[]) {\n    const roles = await this.baseSysRoleEntity.findBy({ id: In(roleIds) });\n    const roleLabels = roles.map(item => item.label);\n    return roleLabels.includes('admin');\n  }\n\n  /**\n   * 获得权限菜单\n   * @param roleIds\n   */\n  async permmenu(roleIds: number[]) {\n    const perms = await this.baseSysMenuService.getPerms(roleIds);\n    const menus = await this.baseSysMenuService.getMenus(\n      roleIds,\n      this.ctx.admin.username === 'admin'\n    );\n    return { perms, menus };\n  }\n\n  /**\n   * 根据用户ID获得部门权限\n   * @param userId\n   * @return 部门ID数组\n   */\n  async departmentIds(userId: number) {\n    const department: any = await this.midwayCache.get(\n      `admin:department:${userId}`\n    );\n    if (department) {\n      return department;\n    } else {\n      return [];\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/role.ts",
    "content": "import { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { BaseSysRoleEntity } from '../../entity/sys/role';\nimport { BaseSysUserRoleEntity } from '../../entity/sys/user_role';\nimport * as _ from 'lodash';\nimport { BaseSysRoleMenuEntity } from '../../entity/sys/role_menu';\nimport { BaseSysRoleDepartmentEntity } from '../../entity/sys/role_department';\nimport { BaseSysPermsService } from './perms';\nimport { Brackets } from 'typeorm';\n\n/**\n * 角色\n */\n@Provide()\nexport class BaseSysRoleService extends BaseService {\n  @InjectEntityModel(BaseSysRoleEntity)\n  baseSysRoleEntity: Repository<BaseSysRoleEntity>;\n\n  @InjectEntityModel(BaseSysUserRoleEntity)\n  baseSysUserRoleEntity: Repository<BaseSysUserRoleEntity>;\n\n  @InjectEntityModel(BaseSysRoleMenuEntity)\n  baseSysRoleMenuEntity: Repository<BaseSysRoleMenuEntity>;\n\n  @InjectEntityModel(BaseSysRoleDepartmentEntity)\n  baseSysRoleDepartmentEntity: Repository<BaseSysRoleDepartmentEntity>;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 根据用户ID获得所有用户角色\n   * @param userId\n   */\n  async getByUser(userId: number): Promise<number[]> {\n    const userRole = await this.baseSysUserRoleEntity.findBy({ userId });\n    if (!_.isEmpty(userRole)) {\n      return userRole.map(e => {\n        return e.roleId;\n      });\n    }\n    return [];\n  }\n\n  /**\n   *\n   * @param param\n   */\n  async modifyAfter(param) {\n    if (param.id) {\n      this.updatePerms(param.id, param.menuIdList, param.departmentIdList);\n    }\n  }\n\n  /**\n   * 更新权限\n   * @param roleId\n   * @param menuIdList\n   * @param departmentIds\n   */\n  async updatePerms(roleId, menuIdList?, departmentIds = []) {\n    // 更新菜单权限\n    await this.baseSysRoleMenuEntity.delete({ roleId });\n    await Promise.all(\n      menuIdList.map(async e => {\n        return await this.baseSysRoleMenuEntity.save({ roleId, menuId: e });\n      })\n    );\n    // 更新部门权限\n    await this.baseSysRoleDepartmentEntity.delete({ roleId });\n    await Promise.all(\n      departmentIds.map(async e => {\n        return await this.baseSysRoleDepartmentEntity.save({\n          roleId,\n          departmentId: e,\n        });\n      })\n    );\n    // 刷新权限\n    const userRoles = await this.baseSysUserRoleEntity.findBy({ roleId });\n    for (const userRole of userRoles) {\n      await this.baseSysPermsService.refreshPerms(userRole.userId);\n    }\n  }\n\n  /**\n   * 角色信息\n   * @param id\n   */\n  async info(id) {\n    const info = await this.baseSysRoleEntity.findOneBy({ id });\n    if (info) {\n      const menus = await this.baseSysRoleMenuEntity.findBy(\n        id !== 1 ? { roleId: id } : {}\n      );\n      const menuIdList = menus.map(e => {\n        return parseInt(e.menuId + '');\n      });\n      const departments = await this.baseSysRoleDepartmentEntity.findBy(\n        id !== 1 ? { roleId: id } : {}\n      );\n      const departmentIdList = departments.map(e => {\n        return parseInt(e.departmentId + '');\n      });\n      return {\n        ...info,\n        menuIdList,\n        departmentIdList,\n      };\n    }\n    return {};\n  }\n\n  async list() {\n    return this.baseSysRoleEntity\n      .createQueryBuilder('a')\n      .where(\n        new Brackets(qb => {\n          qb.where('a.id !=:id', { id: 1 }); // 超级管理员的角色不展示\n          // 如果不是超管，只能看到自己新建的或者自己有的角色\n          if (this.ctx.admin.username !== 'admin') {\n            qb.andWhere('(a.userId=:userId or a.id in (:...roleId))', {\n              userId: this.ctx.admin.userId,\n              roleId: this.ctx.admin.roleIds,\n            });\n          }\n        })\n      )\n      .getMany();\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/sys/user.ts",
    "content": "import { Inject, InjectClient, Provide } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Equal, In, Repository } from 'typeorm';\nimport { BaseSysUserEntity } from '../../entity/sys/user';\nimport { BaseSysPermsService } from './perms';\nimport * as _ from 'lodash';\nimport { BaseSysUserRoleEntity } from '../../entity/sys/user_role';\nimport * as md5 from 'md5';\nimport { BaseSysDepartmentEntity } from '../../entity/sys/department';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { BaseSysRoleEntity } from '../../entity/sys/role';\n\n/**\n * 系统用户\n */\n@Provide()\nexport class BaseSysUserService extends BaseService {\n  @InjectEntityModel(BaseSysUserEntity)\n  baseSysUserEntity: Repository<BaseSysUserEntity>;\n\n  @InjectEntityModel(BaseSysUserRoleEntity)\n  baseSysUserRoleEntity: Repository<BaseSysUserRoleEntity>;\n\n  @InjectEntityModel(BaseSysDepartmentEntity)\n  baseSysDepartmentEntity: Repository<BaseSysDepartmentEntity>;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  baseSysPermsService: BaseSysPermsService;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 分页查询\n   * @param query\n   */\n  async page(query) {\n    const { keyWord, status, departmentIds = [] } = query;\n    const userId = this.ctx.admin.userId;\n    const permsDepartmentArr = await this.baseSysPermsService.departmentIds(\n      userId\n    ); // 部门权限\n    const sql = `\n        SELECT\n            a.id,a.name,a.nickName,a.headImg,a.email,a.remark,a.status,a.createTime,a.updateTime,a.username,a.phone,a.departmentId,\n            b.name as \"departmentName\"\n        FROM\n            base_sys_user a\n            LEFT JOIN base_sys_department b on a.departmentId = b.id\n        WHERE 1 = 1\n            ${this.setSql(\n              !_.isEmpty(departmentIds),\n              'and a.departmentId in (?)',\n              [departmentIds]\n            )}\n            ${this.setSql(status, 'and a.status = ?', [status])}\n            ${this.setSql(keyWord, 'and (a.name LIKE ? or a.username LIKE ?)', [\n              `%${keyWord}%`,\n              `%${keyWord}%`,\n            ])}\n            ${this.setSql(true, 'and a.username != ?', ['admin'])}\n            ${this.setSql(\n              this.ctx.admin.username !== 'admin',\n              `and (a.departmentId in (?) or a.userId = ${userId})`,\n              [!_.isEmpty(permsDepartmentArr) ? permsDepartmentArr : [null]]\n            )} `;\n    const result = await this.sqlRenderPage(sql, query);\n    // 匹配角色\n    if (!_.isEmpty(result.list)) {\n      const userIds = result.list.map(e => e.id);\n      const roles: BaseSysRoleEntity[] = await this.nativeQuery(\n        'SELECT b.name, a.userId FROM base_sys_user_role a LEFT JOIN base_sys_role b ON a.roleId = b.id WHERE a.userId in (?) ',\n        [userIds]\n      );\n      result.list.forEach(e => {\n        const arr = roles.filter(a => a.userId == e.id);\n\n        e['roleIds'] = arr.map(a => a.userId);\n        e['roleName'] = arr.map(a => a.name).join(',');\n      });\n    }\n    return result;\n  }\n\n  /**\n   * 移动部门\n   * @param departmentId\n   * @param userIds\n   */\n  async move(departmentId, userIds) {\n    await this.baseSysUserEntity.update({ id: In(userIds) }, { departmentId });\n  }\n\n  /**\n   * 获得个人信息\n   */\n  async person(userId) {\n    const info = await this.baseSysUserEntity.findOneBy({\n      id: Equal(userId),\n    });\n    delete info?.password;\n    return info;\n  }\n\n  /**\n   * 更新用户角色关系\n   * @param user\n   */\n  async updateUserRole(user) {\n    if (_.isEmpty(user.roleIdList)) {\n      return;\n    }\n    if (user.username === 'admin') {\n      throw new CoolCommException('非法操作~');\n    }\n    await this.baseSysUserRoleEntity.delete({ userId: user.id });\n    if (user.roleIdList) {\n      for (const roleId of user.roleIdList) {\n        await this.baseSysUserRoleEntity.save({ userId: user.id, roleId });\n      }\n    }\n    await this.baseSysPermsService.refreshPerms(user.id);\n  }\n\n  /**\n   * 新增\n   * @param param\n   */\n  async add(param) {\n    const exists = await this.baseSysUserEntity.findOneBy({\n      username: param.username,\n    });\n    if (!_.isEmpty(exists)) {\n      throw new CoolCommException('用户名已经存在~');\n    }\n    param.password = md5(param.password);\n    await super.add(param);\n    await this.updateUserRole(param);\n    return param.id;\n  }\n\n  /**\n   * 根据ID获得信息\n   * @param id\n   */\n  public async info(id) {\n    const info = await this.baseSysUserEntity.findOneBy({ id });\n    const userRoles = await this.nativeQuery(\n      'select a.roleId from base_sys_user_role a where a.userId = ?',\n      [id]\n    );\n    const department = await this.baseSysDepartmentEntity.findOneBy({\n      id: info.departmentId,\n    });\n    if (info) {\n      delete info.password;\n      if (userRoles) {\n        info.roleIdList = userRoles.map(e => {\n          return parseInt(e.roleId);\n        });\n      }\n    }\n    delete info.password;\n    if (department) {\n      info.departmentName = department.name;\n    }\n    return info;\n  }\n\n  /**\n   * 修改个人信息\n   * @param param\n   */\n  public async personUpdate(param) {\n    param.id = this.ctx.admin.userId;\n    if (!_.isEmpty(param.password)) {\n      param.password = md5(param.password);\n      const oldPassword = md5(param.oldPassword);\n      const userInfo = await this.baseSysUserEntity.findOneBy({ id: param.id });\n      if (!userInfo) {\n        throw new CoolCommException('用户不存在');\n      }\n      if (oldPassword !== userInfo.password) {\n        throw new CoolCommException('原密码错误');\n      }\n      param.passwordV = userInfo.passwordV + 1;\n      await this.midwayCache.set(\n        `admin:passwordVersion:${param.id}`,\n        param.passwordV\n      );\n    } else {\n      delete param.password;\n    }\n    await this.baseSysUserEntity.save(param);\n  }\n\n  /**\n   * 修改\n   * @param param 数据\n   */\n  async update(param) {\n    if (param.id && param.username === 'admin') {\n      throw new CoolCommException('非法操作~');\n    }\n    if (!_.isEmpty(param.password)) {\n      param.password = md5(param.password);\n      const userInfo = await this.baseSysUserEntity.findOneBy({ id: param.id });\n      if (!userInfo) {\n        throw new CoolCommException('用户不存在');\n      }\n      param.passwordV = userInfo.passwordV + 1;\n      await this.midwayCache.set(\n        `admin:passwordVersion:${param.id}`,\n        param.passwordV\n      );\n    } else {\n      delete param.password;\n    }\n    if (param.status === 0) {\n      await this.forbidden(param.id);\n    }\n    await this.baseSysUserEntity.save(param);\n    await this.updateUserRole(param);\n  }\n\n  /**\n   * 禁用用户\n   * @param userId\n   */\n  async forbidden(userId) {\n    await this.midwayCache.del(`admin:token:${userId}`);\n  }\n}\n"
  },
  {
    "path": "src/modules/base/service/translate.ts",
    "content": "import { I18N } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { BaseSysMenuEntity } from '../entity/sys/menu';\nimport {\n  App,\n  Config,\n  ILogger,\n  IMidwayApplication,\n  Inject,\n  Provide,\n  Scope,\n  ScopeEnum,\n} from '@midwayjs/core';\nimport * as path from 'path';\nimport * as fs from 'fs';\nimport axios from 'axios';\nimport { DictInfoEntity } from '../../dict/entity/info';\nimport { DictTypeEntity } from '../../dict/entity/type';\n/**\n * 翻译服务\n */\n@Provide()\n@Scope(ScopeEnum.Singleton)\nexport class BaseTranslateService {\n  @InjectEntityModel(BaseSysMenuEntity)\n  baseSysMenuEntity: Repository<BaseSysMenuEntity>;\n\n  @InjectEntityModel(DictInfoEntity)\n  dictInfoEntity: Repository<DictInfoEntity>;\n\n  @InjectEntityModel(DictTypeEntity)\n  dictTypeEntity: Repository<DictTypeEntity>;\n\n  // 基础路径\n  basePath: string;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  logger: ILogger;\n\n  @Config('cool.i18n')\n  config: {\n    /** 是否开启 */\n    enable: boolean;\n    /** 语言 */\n    languages: string[];\n    /** 翻译服务 */\n    serviceUrl?: string;\n  };\n\n  menuMap: Record<string, string> = {};\n\n  msgMap: Record<string, string> = {};\n\n  commMap: Record<string, string> = {};\n\n  // 添加字典映射\n  dictMap: Record<string, string> = {};\n\n  /**\n   * 检查是否存在锁文件\n   */\n  private checkLockFile(type: 'menu' | 'msg' | 'comm'): boolean {\n    const lockFile = path.join(this.basePath, type, '.lock');\n    return fs.existsSync(lockFile);\n  }\n\n  /**\n   * 创建锁文件\n   */\n  private createLockFile(type: 'menu' | 'msg' | 'comm'): void {\n    const lockFile = path.join(this.basePath, type, '.lock');\n    fs.writeFileSync(lockFile, new Date().toISOString());\n  }\n\n  /**\n   * 加载翻译文件到内存\n   */\n  async loadTranslations() {\n    if (!this.config?.enable) {\n      return;\n    }\n    if (!this.basePath) {\n      this.basePath = path.join(this.app.getBaseDir(), '..', 'src', 'locales');\n    }\n\n    // 清空现有映射\n    this.menuMap = {};\n    this.msgMap = {};\n    this.dictMap = {};\n    this.commMap = {};\n    // 加载菜单翻译\n    await this.loadTypeTranslations('menu', this.menuMap);\n\n    // 加载消息翻译\n    await this.loadTypeTranslations('msg', this.msgMap);\n\n    // 加载通用消息翻译\n    await this.loadTypeTranslations('comm', this.commMap);\n\n    // 加载字典翻译\n    await this.loadDictTranslations();\n  }\n\n  /**\n   * 加载指定类型的翻译\n   * @param type 翻译类型\n   * @param map 映射对象\n   */\n  private async loadTypeTranslations(\n    type: 'menu' | 'msg' | 'comm',\n    map: Record<string, string>\n  ) {\n    const dirPath = path.join(this.basePath, type);\n    if (fs.existsSync(dirPath)) {\n      const files = fs.readdirSync(dirPath);\n      for (const file of files) {\n        if (file.endsWith('.json')) {\n          const language = file.replace('.json', '');\n          const content = fs.readFileSync(path.join(dirPath, file), 'utf-8');\n          const translations = JSON.parse(content);\n          for (const [key, value] of Object.entries(translations)) {\n            map[`${language}:${key}`] = value as string;\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * 加载字典翻译\n   */\n  private async loadDictTranslations() {\n    const dictTypes = ['info', 'type'];\n\n    for (const dictType of dictTypes) {\n      const dirPath = path.join(this.basePath, 'dict', dictType);\n      if (fs.existsSync(dirPath)) {\n        const files = fs.readdirSync(dirPath);\n        for (const file of files) {\n          if (file.endsWith('.json')) {\n            const language = file.replace('.json', '');\n            const content = fs.readFileSync(path.join(dirPath, file), 'utf-8');\n            const translations = JSON.parse(content);\n            for (const [key, value] of Object.entries(translations)) {\n              this.dictMap[`${language}:dict:${dictType}:${key}`] =\n                value as string;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * 更新翻译映射\n   * @param type 类型 menu | msg\n   * @param language 语言\n   */\n  async updateTranslationMap(type: 'menu' | 'msg', language: string) {\n    const dirPath = path.join(this.basePath, type);\n    const file = path.join(dirPath, `${language}.json`);\n\n    if (fs.existsSync(file)) {\n      const content = fs.readFileSync(file, 'utf-8');\n      const translations = JSON.parse(content);\n      const map = type === 'menu' ? this.menuMap : this.msgMap;\n\n      for (const [key, value] of Object.entries(translations)) {\n        map[`${language}:${key}`] = value as string;\n      }\n    }\n  }\n\n  /**\n   * 翻译\n   * @param type 类型 menu | msg | dict\n   * @param language 语言\n   * @param text 原文\n   * @returns 翻译后的文本\n   */\n  translate(\n    type: 'menu' | 'msg' | 'dict:info' | 'dict:type' | 'comm',\n    language: string,\n    text: string\n  ): string {\n    // 处理字典翻译\n    if (type === 'dict:info' || type === 'dict:type') {\n      const key = `${language}:${type}:${text}`;\n      return this.dictMap[key] || text.split(':').pop() || text;\n    }\n\n    // 处理菜单和消息翻译\n    const map = type === 'menu' ? this.menuMap : this.msgMap;\n    const key = `${language}:${text}`;\n    return map[key] || text;\n  }\n\n  /**\n   * 检查翻译\n   */\n  async check() {\n    if (this.config?.enable && this.app.getEnv() == 'local') {\n      this.basePath = path.join(this.app.getBaseDir(), '..', 'src', 'locales');\n      const menuLockExists = this.checkLockFile('menu');\n      const msgLockExists = this.checkLockFile('msg');\n      const commLockExists = this.checkLockFile('comm');\n      const dictLockExists = this.checkDictLockFile();\n\n      if (\n        !menuLockExists ||\n        !msgLockExists ||\n        !dictLockExists ||\n        !commLockExists\n      ) {\n        const tasks = [];\n        if (!msgLockExists) {\n          tasks.push(this.genBaseMsg());\n        }\n        if (!menuLockExists) {\n          tasks.push(this.genBaseMenu());\n        }\n        if (!dictLockExists) {\n          tasks.push(this.genBaseDict());\n        }\n        if (!commLockExists) {\n          tasks.push(this.genCommMsg());\n        }\n        // 启动旋转动画\n        const spinner = ['|', '/', '-', '\\\\'];\n        let index = 0;\n        const interval = setInterval(() => {\n          process.stdout.write(`\\r${spinner[index++]} i18n translate...`);\n          index %= spinner.length;\n        }, 200);\n        try {\n          await Promise.all(tasks);\n        } finally {\n          clearInterval(interval);\n          // 加载翻译文件到内存\n          await this.loadTranslations();\n          await this.loadDictTranslations();\n          process.stdout.write('\\r✅ i18n translate success！！！\\n');\n        }\n      } else {\n        this.logger.debug('Translation lock files exist, skipping translation');\n        // 直接加载翻译文件到内存\n        await this.loadTranslations();\n        await this.loadDictTranslations();\n      }\n    }\n  }\n\n  /**\n   * 检查字典锁文件\n   */\n  private checkDictLockFile(): boolean {\n    const lockFile = path.join(this.basePath, 'dict', '.lock');\n    return fs.existsSync(lockFile);\n  }\n\n  /**\n   * 创建字典锁文件\n   */\n  private createDictLockFile(): void {\n    const lockFile = path.join(this.basePath, 'dict', '.lock');\n    fs.writeFileSync(lockFile, new Date().toISOString());\n  }\n\n  /**\n   * 生成基础字典\n   */\n  async genBaseDict() {\n    try {\n      // 检查是否存在锁文件\n      if (this.checkDictLockFile()) {\n        this.logger.debug('Dictionary lock file exists, skipping translation');\n        return;\n      }\n\n      const infos = await this.dictInfoEntity.find();\n      const types = await this.dictTypeEntity.find();\n\n      // 确保目录存在\n      const infoDir = path.join(this.basePath, 'dict', 'info');\n      const typeDir = path.join(this.basePath, 'dict', 'type');\n      fs.mkdirSync(infoDir, { recursive: true });\n      fs.mkdirSync(typeDir, { recursive: true });\n\n      // 生成中文基础文件\n      const infoContent = {};\n      const typeContent = {};\n\n      for (const info of infos) {\n        infoContent[info.name] = info.name;\n      }\n      for (const type of types) {\n        typeContent[type.name] = type.name;\n      }\n\n      const infoFile = path.join(infoDir, 'zh-cn.json');\n      const typeFile = path.join(typeDir, 'zh-cn.json');\n\n      const infoText = JSON.stringify(infoContent, null, 2);\n      const typeText = JSON.stringify(typeContent, null, 2);\n\n      fs.writeFileSync(infoFile, infoText);\n      fs.writeFileSync(typeFile, typeText);\n\n      this.logger.debug('Base dictionary files generated successfully');\n\n      // 翻译其他语言\n      if (this.config?.enable && this.config.languages) {\n        const translatePromises = [];\n\n        for (const language of this.config.languages) {\n          if (language !== 'zh-cn') {\n            // 翻译 info 字典\n            translatePromises.push(\n              this.invokeTranslate(infoText, language, infoDir, 'dict')\n            );\n\n            // 翻译 type 字典\n            translatePromises.push(\n              this.invokeTranslate(typeText, language, typeDir, 'dict')\n            );\n          }\n        }\n\n        await Promise.all(translatePromises);\n        this.logger.debug('Dictionary translations completed successfully');\n      }\n\n      // 创建锁文件\n      this.createDictLockFile();\n\n      // 更新翻译映射\n      await this.loadDictTranslations();\n    } catch (error) {\n      this.logger.error('Failed to generate dictionary:', error);\n      throw error;\n    }\n  }\n\n  /**\n   * 更新字典翻译映射\n   * @param language 语言\n   */\n  async updateDictTranslationMap(language: string) {\n    const infoFile = path.join(\n      this.basePath,\n      'dict',\n      'info',\n      `${language}.json`\n    );\n    const typeFile = path.join(\n      this.basePath,\n      'dict',\n      'type',\n      `${language}.json`\n    );\n\n    if (fs.existsSync(infoFile)) {\n      const content = fs.readFileSync(infoFile, 'utf-8');\n      const translations = JSON.parse(content);\n      for (const [key, value] of Object.entries(translations)) {\n        this.dictMap[`${language}:dict:info:${key}`] = value as string;\n      }\n    }\n\n    if (fs.existsSync(typeFile)) {\n      const content = fs.readFileSync(typeFile, 'utf-8');\n      const translations = JSON.parse(content);\n      for (const [key, value] of Object.entries(translations)) {\n        this.dictMap[`${language}:dict:type:${key}`] = value as string;\n      }\n    }\n  }\n\n  /**\n   * 生成基础菜单\n   */\n  async genBaseMenu() {\n    const menus = await this.baseSysMenuEntity.find();\n    const file = path.join(this.basePath, 'menu', 'zh-cn.json');\n    const content = {};\n    for (const menu of menus) {\n      content[menu.name] = menu.name;\n    }\n    // 确保目录存在\n    const msgDir = path.dirname(file);\n    if (!fs.existsSync(msgDir)) {\n      fs.mkdirSync(msgDir, { recursive: true });\n    }\n    const text = JSON.stringify(content, null, 2);\n    fs.writeFileSync(file, text);\n    this.logger.debug('base menu generate success');\n    const translatePromises = [];\n    for (const language of this.config.languages) {\n      if (language !== 'zh-cn') {\n        translatePromises.push(\n          this.invokeTranslate(\n            text,\n            language,\n            path.join(this.basePath, 'menu'),\n            'menu'\n          )\n        );\n      }\n    }\n    await Promise.all(translatePromises);\n    this.createLockFile('menu');\n  }\n\n  /**\n   * 生成基础消息\n   */\n  async genBaseMsg() {\n    const file = path.join(this.basePath, 'msg', 'zh-cn.json');\n    const scanPath = path.join(this.app.getBaseDir(), '..', 'src', 'modules');\n    const messages = {};\n\n    // 递归扫描目录\n    const scanDir = (dir: string) => {\n      const files = fs.readdirSync(dir);\n      for (const file of files) {\n        const fullPath = path.join(dir, file);\n        const stat = fs.statSync(fullPath);\n\n        if (stat.isDirectory()) {\n          scanDir(fullPath);\n        } else if (file.endsWith('.ts')) {\n          const content = fs.readFileSync(fullPath, 'utf-8');\n          const matches = content.match(\n            /throw new CoolCommException\\((['\"])(.*?)\\1\\)/g\n          );\n          if (matches) {\n            matches.forEach(match => {\n              const message = match.match(/(['\"])(.*?)\\1/)[2];\n              messages[message] = message;\n            });\n          }\n        }\n      }\n    };\n\n    // 开始扫描\n    scanDir(scanPath);\n\n    // 确保目录存在\n    const msgDir = path.dirname(file);\n    if (!fs.existsSync(msgDir)) {\n      fs.mkdirSync(msgDir, { recursive: true });\n    }\n\n    // 写入文件\n    const text = JSON.stringify(messages, null, 2);\n    fs.writeFileSync(file, text);\n    this.logger.debug('base msg generate success');\n\n    const translatePromises = [];\n    for (const language of this.config.languages) {\n      if (language !== 'zh-cn') {\n        translatePromises.push(\n          this.invokeTranslate(\n            text,\n            language,\n            path.join(this.basePath, 'msg'),\n            'msg'\n          )\n        );\n      }\n    }\n    await Promise.all(translatePromises);\n    this.createLockFile('msg');\n  }\n\n  /**\n   * 生成通用消息\n   */\n  async genCommMsg() {\n    const file = path.join(this.basePath, 'comm', 'zh-cn.json');\n    const scanPath = path.join(this.app.getBaseDir(), '..', 'src', 'modules');\n    const messages = {};\n\n    // 递归扫描目录\n    const scanDir = (dir: string) => {\n      const files = fs.readdirSync(dir);\n      for (const file of files) {\n        const fullPath = path.join(dir, file);\n        const stat = fs.statSync(fullPath);\n\n        if (stat.isDirectory()) {\n          scanDir(fullPath);\n        } else if (file.endsWith('.ts')) {\n          const content = fs.readFileSync(fullPath, 'utf-8');\n          const matches = content.match(\n            /this.translate.comm\\((['\"])(.*?)\\1\\)/g\n          );\n          if (matches) {\n            matches.forEach(match => {\n              const message = match.match(/(['\"])(.*?)\\1/)[2];\n              messages[message] = message;\n            });\n          }\n        }\n      }\n    };\n\n    // 开始扫描\n    scanDir(scanPath);\n\n    // 确保目录存在\n    const msgDir = path.dirname(file);\n    if (!fs.existsSync(msgDir)) {\n      fs.mkdirSync(msgDir, { recursive: true });\n    }\n\n    // 写入文件\n    const text = JSON.stringify(messages, null, 2);\n    fs.writeFileSync(file, text);\n    this.logger.debug('base comm generate success');\n\n    const translatePromises = [];\n    for (const language of this.config.languages) {\n      if (language !== 'zh-cn') {\n        translatePromises.push(\n          this.invokeTranslate(\n            text,\n            language,\n            path.join(this.basePath, 'comm'),\n            'comm'\n          )\n        );\n      }\n    }\n    await Promise.all(translatePromises);\n    this.createLockFile('comm');\n  }\n\n  /**\n   * 通用消息翻译\n   * @param text 文本\n   * @returns 翻译后的文本对象,包含各语言的翻译\n   */\n  comm(text: string) {\n    const translations = {};\n    for (const lang of this.config.languages) {\n      const langFile = path.join(this.basePath, 'comm', `${lang}.json`);\n      if (fs.existsSync(langFile)) {\n        const content = JSON.parse(fs.readFileSync(langFile, 'utf-8'));\n        translations[lang] = content[text] || text;\n      }\n    }\n    return translations;\n  }\n\n  /**\n   * 调用翻译\n   * @param text 文本\n   * @param language 语言\n   * @param dirPath 目录\n   * @param type 类型\n   * @returns\n   */\n  async invokeTranslate(\n    text: string,\n    language: string,\n    dirPath: string,\n    type: 'menu' | 'msg' | 'dict' | 'comm' = 'msg'\n  ) {\n    this.logger.debug(`${type} ${language} translate start`);\n    const response = await axios.post(I18N.DEFAULT_SERVICE_URL, {\n      label: 'i18n-node',\n      params: {\n        text,\n        language,\n      },\n      stream: false,\n    });\n    const file = path.join(dirPath, `${language}.json`);\n    fs.writeFileSync(file, response.data.data.result.data);\n    this.logger.debug(`${type} ${language} translate success`);\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: 'demo模块',\n    // 模块描述\n    description: '演示用',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/demo/controller/admin/goods.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoGoodsEntity } from '../../entity/goods';\nimport { UserInfoEntity } from '../../../user/entity/info';\nimport { DemoGoodsService } from '../../service/goods';\n\n/**\n * 商品模块-商品信息\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DemoGoodsEntity,\n  service: DemoGoodsService,\n  pageQueryOp: {\n    keyWordLikeFields: ['a.description'],\n    fieldEq: ['a.status'],\n    fieldLike: ['a.title'],\n    select: ['a.*', 'b.nickName as userName'],\n    join: [\n      {\n        entity: UserInfoEntity,\n        alias: 'b',\n        condition: 'a.id = b.id',\n      },\n    ],\n  },\n})\nexport class AdminDemoGoodsController extends BaseController {}\n"
  },
  {
    "path": "src/modules/demo/controller/admin/tenant.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoGoodsEntity } from '../../entity/goods';\nimport { DemoTenantService } from '../../service/tenant';\n\n/**\n * 多租户\n */\n@CoolController({\n  serviceApis: [\n    'use',\n    {\n      method: 'noUse',\n      summary: '不使用多租户',\n    },\n    {\n      method: 'noTenant',\n      summary: '局部不使用多租户',\n    },\n  ],\n  entity: DemoGoodsEntity,\n  service: DemoTenantService,\n})\nexport class AdminDemoTenantController extends BaseController {}\n"
  },
  {
    "path": "src/modules/demo/controller/open/cache.ts",
    "content": "import { DemoCacheService } from '../../service/cache';\nimport { Inject, Post, Provide, Get, InjectClient } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\n\n/**\n * 缓存\n */\n@CoolController()\nexport class OpenDemoCacheController extends BaseController {\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  demoCacheService: DemoCacheService;\n\n  /**\n   * 设置缓存\n   * @returns\n   */\n  @Post('/set', { summary: '设置缓存' })\n  async set() {\n    await this.midwayCache.set('a', 1);\n    // 缓存10秒\n    await this.midwayCache.set('a', 1, 10 * 1000);\n    return this.ok(await this.midwayCache.get('a'));\n  }\n\n  /**\n   * 获得缓存\n   * @returns\n   */\n  @Get('/get', { summary: '获得缓存' })\n  async get() {\n    return this.ok(await this.demoCacheService.get());\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/event.ts",
    "content": "import { Inject, Post } from '@midwayjs/core';\nimport {\n  CoolController,\n  BaseController,\n  CoolEventManager,\n} from '@cool-midway/core';\n\n/**\n * 事件\n */\n@CoolController()\nexport class OpenDemoEventController extends BaseController {\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  @Post('/comm', { summary: '普通事件，本进程生效' })\n  async comm() {\n    await this.coolEventManager.emit('demo', { a: 2 }, 1);\n    return this.ok();\n  }\n\n  @Post('/global', { summary: '全局事件，多进程都有效' })\n  async global() {\n    await this.coolEventManager.globalEmit('demo', false, { a: 2 }, 1);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/goods.ts",
    "content": "import { DemoGoodsService } from '../../service/goods';\nimport { DemoGoodsEntity } from '../../entity/goods';\nimport { Body, Inject, Post } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\n\n/**\n * 测试\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DemoGoodsEntity,\n  service: DemoGoodsService,\n  pageQueryOp: {\n    fieldLike: ['title'],\n  },\n})\nexport class OpenDemoGoodsController extends BaseController {\n  @InjectEntityModel(DemoGoodsEntity)\n  demoGoodsEntity: Repository<DemoGoodsEntity>;\n\n  @Inject()\n  demoGoodsService: DemoGoodsService;\n\n  @Post('/sqlPage', { summary: 'sql分页查询' })\n  async sqlPage(@Body() query) {\n    return this.ok(await this.demoGoodsService.sqlPage(query));\n  }\n\n  @Post('/entityPage', { summary: 'entity分页查询' })\n  async entityPage(@Body() query) {\n    return this.ok(await this.demoGoodsService.entityPage(query));\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/i18n.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoI18nService } from '../../service/i18n';\n\n/**\n * 国际化\n */\n@CoolController({\n  serviceApis: [\n    {\n      method: 'en',\n      summary: '翻译成英文',\n    },\n    {\n      method: 'tw',\n      summary: '翻译成繁体',\n    },\n  ],\n  service: DemoI18nService,\n})\nexport class DemoI18nController extends BaseController {}\n"
  },
  {
    "path": "src/modules/demo/controller/open/plugin.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { PluginService } from '../../../plugin/service/info';\nimport { Get, Inject } from '@midwayjs/core';\n\n/**\n * 插件\n */\n@CoolController()\nexport class OpenDemoPluginController extends BaseController {\n  @Inject()\n  pluginService: PluginService;\n\n  @Get('/invoke', { summary: '调用插件' })\n  async invoke() {\n    // 获取插件实例\n    const instance: any = await this.pluginService.getInstance('ollama');\n    // 调用chat\n    const messages = [\n      { role: 'system', content: '你叫小酷，是一个智能助理' },\n      { role: 'user', content: '写一个1000字的关于春天的文章' },\n    ];\n    for (let i = 0; i < 3; i++) {\n      instance.chat(messages, { stream: true }, res => {\n        console.log(i, res.content);\n      });\n    }\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/queue.ts",
    "content": "import { Get, Inject, Post, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoCommQueue } from '../../queue/comm';\nimport { DemoGetterQueue } from '../../queue/getter';\n\n/**\n * 队列\n */\n@CoolController()\nexport class OpenDemoQueueController extends BaseController {\n  // 普通队列\n  @Inject()\n  demoCommQueue: DemoCommQueue;\n\n  // 主动消费队列\n  @Inject()\n  demoGetterQueue: DemoGetterQueue;\n\n  /**\n   * 发送数据到队列\n   */\n  @Post('/add', { summary: '发送队列数据' })\n  async queue() {\n    this.demoCommQueue.add({ a: 2 });\n    return this.ok();\n  }\n\n  @Post('/addGetter')\n  async addGetter() {\n    await this.demoGetterQueue.add({ a: new Date() });\n    return this.ok();\n  }\n\n  /**\n   * 获得队列中的数据，只有当队列类型为getter时有效\n   */\n  @Get('/getter')\n  async getter() {\n    const job = await this.demoGetterQueue.getters.getJobs(\n      ['wait'],\n      0,\n      0,\n      true\n    );\n    // 获得完将数据从队列移除\n    await job[0]?.remove();\n    return this.ok(job[0]?.data);\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/rpc.ts",
    "content": "import { Inject, Provide, Get } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoRpcService } from '../../service/rpc';\n\n/**\n * 远程RPC调用\n */\n@CoolController()\nexport class OpenDemoRpcController extends BaseController {\n  @Inject()\n  demoRpcService: DemoRpcService;\n\n  @Get('/call', { summary: '远程调用' })\n  async call() {\n    return this.ok(await this.demoRpcService.call());\n  }\n\n  @Get('/event', { summary: '集群事件' })\n  async event() {\n    await this.demoRpcService.event();\n    return this.ok();\n  }\n\n  @Get('/transaction', { summary: '分布式事务' })\n  async transaction() {\n    await this.demoRpcService.transaction({ a: 1 });\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/sse.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { Get, Inject } from '@midwayjs/core';\nimport { PluginService } from '../../../plugin/service/info';\nimport { PassThrough } from 'stream';\nimport { IMidwayKoaContext } from '@midwayjs/koa';\n\n/**\n * 事件流 服务端主动推送\n */\n@CoolController()\nexport class OpenDemoSSEController extends BaseController {\n  @Inject()\n  ctx: IMidwayKoaContext;\n\n  @Inject()\n  pluginService: PluginService;\n\n  @Get('/call', { summary: '事件流 服务端主动推送' })\n  async call() {\n    // 设置响应头\n    this.ctx.set('Content-Type', 'text/event-stream');\n    this.ctx.set('Cache-Control', 'no-cache');\n    this.ctx.set('Connection', 'keep-alive');\n\n    const stream = new PassThrough();\n\n    // 发送数据\n    const send = (data: any) => {\n      stream.write(`data: ${JSON.stringify(data)}\\n\\n`);\n    };\n\n    // 获取插件实例\n    const instance: any = await this.pluginService.getInstance('ollama');\n    // 调用chat\n    const messages = [\n      { role: 'system', content: '你叫小酷，是个编程助手' },\n      { role: 'user', content: '用js写个Hello World' },\n    ];\n    instance.chat(messages, { stream: true }, res => {\n      send(res);\n      if (res.isEnd) {\n        this.ctx.res.end();\n      }\n    });\n\n    this.ctx.status = 200;\n    this.ctx.body = stream;\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/controller/open/tenant.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoGoodsEntity } from '../../entity/goods';\nimport { DemoTenantService } from '../../service/tenant';\n\n/**\n * 多租户\n */\n@CoolController({\n  api: [],\n  entity: DemoGoodsEntity,\n  service: DemoTenantService,\n})\nexport class OpenDemoTenantController extends BaseController {}\n"
  },
  {
    "path": "src/modules/demo/controller/open/transaction.ts",
    "content": "import { DemoGoodsEntity } from '../../entity/goods';\nimport { Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { DemoTransactionService } from '../../service/transaction';\n\n/**\n * 事务\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DemoGoodsEntity,\n  service: DemoTransactionService,\n})\nexport class OpenDemoTransactionController extends BaseController {}\n"
  },
  {
    "path": "src/modules/demo/entity/goods.ts",
    "content": "import { BaseEntity, transformerJson } from '../../base/entity/base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 商品模块-商品信息\n */\n@Entity('demo_goods')\nexport class DemoGoodsEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '标题', length: 50 })\n  title: string;\n\n  @Column({\n    comment: '价格',\n    type: 'decimal',\n    precision: 5,\n    scale: 2,\n  })\n  price: number;\n\n  @Column({ comment: '描述', nullable: true })\n  description: string;\n\n  @Column({ comment: '主图', nullable: true })\n  mainImage: string;\n\n  @Column({ comment: '分类', dict: 'goodsType' })\n  type: number;\n\n  @Column({ comment: '状态', dict: ['禁用', '启用'], default: 1 })\n  status: number;\n\n  @Column({\n    comment: '示例图',\n    nullable: true,\n    type: 'json',\n    transformer: transformerJson,\n  })\n  exampleImages: string[];\n\n  @Column({ comment: '库存', default: 0 })\n  stock: number;\n}\n"
  },
  {
    "path": "src/modules/demo/event/comm.ts",
    "content": "import { CoolEvent, Event } from '@cool-midway/core';\nimport { EVENT_PLUGIN_READY } from '../../plugin/service/center';\n\n/**\n * 普通事件\n */\n@CoolEvent()\nexport class DemoCommEvent {\n  /**\n   * 根据事件名接收事件\n   * @param msg\n   * @param a\n   */\n  @Event('demo')\n  async demo(msg, a) {\n    console.log(`comm当前进程的ID是: ${process.pid}`);\n    console.log('comm收到消息', msg, a);\n  }\n\n  /**\n   * 插件已就绪\n   */\n  @Event(EVENT_PLUGIN_READY)\n  async pluginReady() {\n    // TODO 插件已就绪\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/queue/comm.ts",
    "content": "import { BaseCoolQueue, CoolQueue } from '@cool-midway/task';\nimport { IMidwayApplication } from '@midwayjs/core';\nimport { App } from '@midwayjs/core';\n\n/**\n * 普通队列\n */\n@CoolQueue()\nexport class DemoCommQueue extends BaseCoolQueue {\n  @App()\n  app: IMidwayApplication;\n\n  async data(job: any, done: any): Promise<void> {\n    // 这边可以执行定时任务具体的业务或队列的业务\n    console.log('数据', job.data);\n    // 抛出错误 可以让队列重试，默认重试5次\n    //throw new Error('错误');\n    done();\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/queue/getter.ts",
    "content": "import { BaseCoolQueue, CoolQueue } from '@cool-midway/task';\n\n/**\n * 主动消费队列\n */\n@CoolQueue({ type: 'getter' })\nexport class DemoGetterQueue extends BaseCoolQueue {}\n"
  },
  {
    "path": "src/modules/demo/queue/single.ts",
    "content": "import { BaseCoolQueue, CoolQueue } from '@cool-midway/task';\nimport { IMidwayApplication } from '@midwayjs/core';\nimport { App } from '@midwayjs/core';\n\n/**\n * 单例队列，cluster 或 集群模式下 只会有一个实例消费数据\n */\n@CoolQueue({ type: 'single' })\nexport class DemoSingleQueue extends BaseCoolQueue {\n  @App()\n  app: IMidwayApplication;\n\n  async data(job: any, done: any): Promise<void> {\n    // 这边可以执行定时任务具体的业务或队列的业务\n    console.log('数据', job.data);\n    // 抛出错误 可以让队列重试，默认重试5次\n    //throw new Error('错误');\n    done();\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/cache.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { CoolCache } from '@cool-midway/core';\n\n/**\n * 缓存\n */\n@Provide()\nexport class DemoCacheService {\n  // 数据缓存5秒\n  @CoolCache(5000)\n  async get() {\n    console.log('执行方法');\n    return {\n      a: 1,\n      b: 2,\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/goods.ts",
    "content": "import { DemoGoodsEntity } from './../entity/goods';\nimport { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\n\n/**\n * 商品示例\n */\n@Provide()\nexport class DemoGoodsService extends BaseService {\n  @InjectEntityModel(DemoGoodsEntity)\n  demoGoodsEntity: Repository<DemoGoodsEntity>;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 执行sql分页\n   */\n  async sqlPage(query) {\n    await this.demoGoodsEntity.save({\n      id: 1,\n      title: '标题',\n      price: 99.0,\n      description: '商品描述',\n      mainImage: 'https://cool-js.com/logo.png',\n    });\n    return this.sqlRenderPage(\n      'select * from demo_goods ORDER BY id ASC',\n      query,\n      false\n    );\n  }\n\n  /**\n   * 执行entity分页\n   */\n  async entityPage(query) {\n    const find = this.demoGoodsEntity.createQueryBuilder();\n    return this.entityRenderPage(find, query);\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/i18n.ts",
    "content": "import { Inject, Provide } from '@midwayjs/core';\nimport { BaseTranslateService } from '../../base/service/translate';\n\n/**\n * 国际化服务\n */\n@Provide()\nexport class DemoI18nService {\n  @Inject()\n  translate: BaseTranslateService;\n\n  /**\n   * 翻译成英文\n   */\n  async en() {\n    const value = this.translate.comm('一个很Cool的框架')['en'];\n    console.log(value);\n    return value;\n  }\n\n  /**\n   * 翻译成繁体\n   */\n  async tw() {\n    const value = this.translate.comm('一个很Cool的框架')['zh-tw'];\n    console.log(value);\n    return value;\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/rpc.ts",
    "content": "import { App, Provide } from '@midwayjs/core';\nimport { DemoGoodsEntity } from '../entity/goods';\nimport { IMidwayApplication, Inject } from '@midwayjs/core';\nimport {\n  BaseRpcService,\n  CoolRpc,\n  CoolRpcService,\n  CoolRpcTransaction,\n} from '@cool-midway/rpc';\nimport { QueryRunner } from 'typeorm';\n\n@Provide()\n@CoolRpcService({\n  entity: DemoGoodsEntity,\n  method: ['info', 'add', 'page'],\n})\nexport class DemoRpcService extends BaseRpcService {\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  rpc: CoolRpc;\n\n  /**\n   * 远程调用\n   * @returns\n   */\n  async call() {\n    return await this.rpc.call('goods', 'demoGoodsService', 'test', {\n      a: 1,\n    });\n  }\n\n  /**\n   * 集群事件\n   */\n  async event() {\n    this.rpc.event('test', { a: 1 });\n  }\n\n  async info(params) {\n    return params;\n  }\n  async getUser() {\n    return {\n      uid: '123',\n      username: 'mockedName',\n      phone: '12345678901',\n      email: 'xxx.xxx@xxx.com',\n    };\n  }\n\n  @CoolRpcTransaction()\n  async transaction(params, rpcTransactionId?, queryRunner?: QueryRunner) {\n    console.log('获得的参数', params);\n    const data = {\n      title: '商品标题',\n      pic: 'https://xxx',\n      price: 99.0,\n      type: 1,\n    };\n    await queryRunner.manager.save(DemoGoodsEntity, data);\n\n    // 将事务id传给调用的远程服务方法\n    await this.rpc.call('goods', 'demoGoodsService', 'transaction', {\n      rpcTransactionId,\n      ...params,\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/tenant.ts",
    "content": "import { Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { DemoGoodsEntity } from '../entity/goods';\nimport { noTenant } from '../../base/db/tenant';\n\n/**\n * 商品服务\n */\n@Provide()\nexport class DemoTenantService extends BaseService {\n  @InjectEntityModel(DemoGoodsEntity)\n  demoGoodsEntity: Repository<DemoGoodsEntity>;\n\n  @Inject()\n  ctx;\n\n  /**\n   * 使用多租户\n   */\n  async use() {\n    await this.demoGoodsEntity.createQueryBuilder().getMany();\n    await this.demoGoodsEntity.find();\n  }\n\n  /**\n   * 不使用多租户(局部不使用)\n   */\n  async noUse() {\n    // 过滤多租户\n    await this.demoGoodsEntity.createQueryBuilder().getMany();\n    // 被noTenant包裹，不会过滤多租户\n    await noTenant(this.ctx, async () => {\n      return await this.demoGoodsEntity.createQueryBuilder().getMany();\n    });\n    // 过滤多租户\n    await this.demoGoodsEntity.find();\n  }\n\n  /**\n   * 无效多租户\n   */\n  async invalid() {\n    // 自定义sql，不进行多租户过滤\n    await this.nativeQuery('select * from demo_goods');\n    // 自定义分页sql，不进行多租户过滤\n    await this.sqlRenderPage('select * from demo_goods');\n  }\n}\n"
  },
  {
    "path": "src/modules/demo/service/transaction.ts",
    "content": "import { DemoGoodsEntity } from './../entity/goods';\nimport { Provide } from '@midwayjs/core';\nimport { BaseService, CoolTransaction } from '@cool-midway/core';\nimport { QueryRunner } from 'typeorm';\n\n/**\n * 操作事务\n */\n@Provide()\nexport class DemoTransactionService extends BaseService {\n  /**\n   * 事务操作\n   */\n  @CoolTransaction({\n    connectionName: 'default',\n  })\n  async add(param, queryRunner?: QueryRunner) {\n    await queryRunner.manager.insert<DemoGoodsEntity>(DemoGoodsEntity, param);\n    return {\n      id: param.id,\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/dict/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '字典管理',\n    // 模块描述\n    description: '数据字典等',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/dict/controller/admin/info.ts",
    "content": "import { DictInfoEntity } from './../../entity/info';\nimport { Body, Get, Inject, Post, Provide } from '@midwayjs/core';\nimport {\n  CoolController,\n  BaseController,\n  CoolTag,\n  TagTypes,\n} from '@cool-midway/core';\nimport { DictInfoService } from '../../service/info';\n\n/**\n * 字典信息\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DictInfoEntity,\n  service: DictInfoService,\n  listQueryOp: {\n    fieldEq: ['typeId'],\n    keyWordLikeFields: ['name'],\n    addOrderBy: {\n      createTime: 'ASC',\n    },\n  },\n})\nexport class AdminDictInfoController extends BaseController {\n  @Inject()\n  dictInfoService: DictInfoService;\n\n  @Post('/data', { summary: '获得字典数据' })\n  async data(@Body('types') types: string[] = []) {\n    return this.ok(await this.dictInfoService.data(types));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/types', { summary: '获得所有字典类型' })\n  async types() {\n    return this.ok(await this.dictInfoService.types());\n  }\n}\n"
  },
  {
    "path": "src/modules/dict/controller/admin/type.ts",
    "content": "import { DictTypeEntity } from './../../entity/type';\nimport { Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { DictTypeService } from '../../service/type';\n\n/**\n * 字典类型\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: DictTypeEntity,\n  service: DictTypeService,\n  listQueryOp: {\n    keyWordLikeFields: ['name'],\n  },\n})\nexport class AdminDictTypeController extends BaseController {}\n"
  },
  {
    "path": "src/modules/dict/controller/app/info.ts",
    "content": "import { Body, Get, Inject, Post, Provide } from '@midwayjs/core';\nimport {\n  CoolController,\n  BaseController,\n  CoolUrlTag,\n  TagTypes,\n  CoolTag,\n} from '@cool-midway/core';\nimport { DictInfoService } from '../../service/info';\n\n/**\n * 字典信息\n */\n@Provide()\n@CoolController()\n@CoolUrlTag()\nexport class AppDictInfoController extends BaseController {\n  @Inject()\n  dictInfoService: DictInfoService;\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/data', { summary: '获得字典数据' })\n  async data(@Body('types') types: string[] = []) {\n    return this.ok(await this.dictInfoService.data(types));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/types', { summary: '获得所有字典类型' })\n  async types() {\n    return this.ok(await this.dictInfoService.types());\n  }\n}\n"
  },
  {
    "path": "src/modules/dict/db.json",
    "content": "{\n    \"dict_info\": [\n        {\n            \"id\": 21,\n            \"typeId\": 19,\n            \"name\": \"COOL\",\n            \"orderNum\": 1,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"cool\"\n        },\n        {\n            \"id\": 22,\n            \"typeId\": 19,\n            \"name\": \"闪酷\",\n            \"orderNum\": 2,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"https://show.cool-admin.com/api/public/uploads/20230308/c731b0cba84046268b10edbbcf36f948_315c243a448e1369fa145c5ea3f020da.gif\"\n        },\n        {\n            \"id\": 23,\n            \"typeId\": 20,\n            \"name\": \"法师\",\n            \"orderNum\": 1,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"4\"\n        },\n        {\n            \"id\": 24,\n            \"typeId\": 20,\n            \"name\": \"战士\",\n            \"orderNum\": 2,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"3\"\n        },\n        {\n            \"id\": 25,\n            \"typeId\": 20,\n            \"name\": \"坦克\",\n            \"orderNum\": 3,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"2\"\n        },\n        {\n            \"id\": 26,\n            \"typeId\": 20,\n            \"name\": \"刺客\",\n            \"orderNum\": 4,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"1\"\n        },\n        {\n            \"id\": 27,\n            \"typeId\": 20,\n            \"name\": \"射手\",\n            \"orderNum\": 5,\n            \"remark\": null,\n            \"parentId\": null,\n            \"value\": \"0\"\n        },\n        {\n            \"id\": 30,\n            \"typeId\": 20,\n            \"name\": \"幻影刺客\",\n            \"orderNum\": 1,\n            \"remark\": null,\n            \"parentId\": 26,\n            \"value\": \"5\"\n        }\n    ],\n    \"dict_type\": [\n        {\n            \"id\": 19,\n            \"name\": \"品牌\",\n            \"key\": \"brand\"\n        },\n        {\n            \"id\": 20,\n            \"name\": \"职业\",\n            \"key\": \"occupation\"\n        }\n    ]\n}"
  },
  {
    "path": "src/modules/dict/entity/info.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 字典信息\n */\n@Entity('dict_info')\nexport class DictInfoEntity extends BaseEntity {\n  @Column({ comment: '类型ID' })\n  typeId: number;\n\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Column({ comment: '值', nullable: true })\n  value: string;\n\n  @Column({ comment: '排序', default: 0 })\n  orderNum: number;\n\n  @Column({ comment: '备注', nullable: true })\n  remark: string;\n\n  @Column({ comment: '父ID', default: null })\n  parentId: number;\n}\n"
  },
  {
    "path": "src/modules/dict/entity/type.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 字典类别\n */\n@Entity('dict_type')\nexport class DictTypeEntity extends BaseEntity {\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Column({ comment: '标识' })\n  key: string;\n}\n"
  },
  {
    "path": "src/modules/dict/service/info.ts",
    "content": "import { DictTypeEntity } from './../entity/type';\nimport { DictInfoEntity } from './../entity/info';\nimport { Config, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository, In } from 'typeorm';\nimport * as _ from 'lodash';\n\n/**\n * 字典信息\n */\n@Provide()\nexport class DictInfoService extends BaseService {\n  @InjectEntityModel(DictInfoEntity)\n  dictInfoEntity: Repository<DictInfoEntity>;\n\n  @InjectEntityModel(DictTypeEntity)\n  dictTypeEntity: Repository<DictTypeEntity>;\n\n  @Config('typeorm.dataSource.default.type')\n  ormType: string;\n\n  /**\n   * 获得字典数据\n   * @param types\n   */\n  async data(types: string[]) {\n    const result = {};\n    let typeData = await this.dictTypeEntity.find();\n    if (!_.isEmpty(types)) {\n      typeData = await this.dictTypeEntity.findBy({ key: In(types) });\n    }\n    if (_.isEmpty(typeData)) {\n      return {};\n    }\n    const data = await this.dictInfoEntity\n      .createQueryBuilder('a')\n      .select([\n        'a.id',\n        'a.name',\n        'a.typeId',\n        'a.parentId',\n        'a.orderNum',\n        'a.value',\n      ])\n      .where('a.typeId in(:...typeIds)', {\n        typeIds: typeData.map(e => {\n          return e.id;\n        }),\n      })\n      .orderBy('a.orderNum', 'ASC')\n      .addOrderBy('a.createTime', 'ASC')\n      .getMany();\n    for (const item of typeData) {\n      result[item.key] = _.filter(data, { typeId: item.id }).map(e => {\n        const value = e.value ? Number(e.value) : e.value;\n        return {\n          ...e,\n          // @ts-ignore\n          value: isNaN(value) ? e.value : value,\n        };\n      });\n    }\n    return result;\n  }\n\n  /**\n   * 获得字典key\n   * @returns\n   */\n  async types() {\n    return await this.dictTypeEntity.find();\n  }\n\n  /**\n   * 获得单个或多个字典值\n   * @param value 字典值或字典值数组\n   * @param key 字典类型\n   * @returns\n   */\n  async getValues(value: string | string[], key: string) {\n    // 获取字典类型\n    const type = await this.dictTypeEntity.findOneBy({ key });\n    if (!type) {\n      return null; // 或者适当的错误处理\n    }\n\n    // 根据typeId获取所有相关的字典信息\n    const dictValues = await this.dictInfoEntity.find({\n      where: { typeId: type.id },\n    });\n\n    // 如果value是字符串，直接查找\n    if (typeof value === 'string') {\n      return this.findValueInDictValues(value, dictValues);\n    }\n\n    // 如果value是数组，遍历数组，对每个元素进行查找\n    return value.map(val => this.findValueInDictValues(val, dictValues));\n  }\n\n  /**\n   * 在字典值数组中查找指定的值\n   * @param value 要查找的值\n   * @param dictValues 字典值数组\n   * @returns\n   */\n  findValueInDictValues(value: string, dictValues: any[]) {\n    let result = dictValues.find(dictValue => dictValue.value === value);\n    if (!result) {\n      result = dictValues.find(dictValue => dictValue.id === parseInt(value));\n    }\n    return result ? result.name : null; // 或者适当的错误处理\n  }\n\n  /**\n   * 修改之后\n   * @param data\n   * @param type\n   */\n  async modifyAfter(data: any, type: 'delete' | 'update' | 'add') {\n    if (type === 'delete') {\n      for (const id of data) {\n        await this.delChildDict(id);\n      }\n    }\n  }\n\n  /**\n   * 删除子字典\n   * @param id\n   */\n  private async delChildDict(id) {\n    const delDict = await this.dictInfoEntity.findBy({ parentId: id });\n    if (_.isEmpty(delDict)) {\n      return;\n    }\n    const delDictIds = delDict.map(e => {\n      return e.id;\n    });\n    await this.dictInfoEntity.delete(delDictIds);\n    for (const dictId of delDictIds) {\n      await this.delChildDict(dictId);\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/dict/service/type.ts",
    "content": "import { DictInfoEntity } from './../entity/info';\nimport { Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository, In } from 'typeorm';\n\n/**\n * 描述\n */\n@Provide()\nexport class DictTypeService extends BaseService {\n  @InjectEntityModel(DictInfoEntity)\n  dictInfoEntity: Repository<DictInfoEntity>;\n\n  /**\n   * 删除\n   * @param ids\n   */\n  async delete(ids) {\n    await super.delete(ids);\n    await this.dictInfoEntity.delete({\n      typeId: In(ids),\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default options => {\n  return {\n    // 模块名称\n    name: '插件模块',\n    // 模块描述\n    description: '插件查看、安装、卸载、配置等',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n    // 基础插件配置\n    hooks: {\n      // 文件上传\n      upload: {\n        // 地址前缀\n        domain: `http://127.0.0.1:${options?.app?.getConfig('koa.port')}`,\n      },\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/plugin/controller/admin/info.ts",
    "content": "import {\n  CoolController,\n  BaseController,\n  CoolTag,\n  CoolUrlTag,\n  TagTypes,\n} from '@cool-midway/core';\nimport { PluginInfoEntity } from '../../entity/info';\nimport { Body, Fields, Files, Inject, Post } from '@midwayjs/core';\nimport { PluginService } from '../../service/info';\n\n/**\n * 插件信息\n */\n@CoolUrlTag({\n  key: TagTypes.IGNORE_TOKEN,\n  value: [],\n})\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: PluginInfoEntity,\n  service: PluginService,\n  pageQueryOp: {\n    select: [\n      'a.id',\n      'a.name',\n      'a.keyName',\n      'a.hook',\n      'a.version',\n      'a.status',\n      'a.readme',\n      'a.author',\n      'a.logo',\n      'a.description',\n      'a.pluginJson',\n      'a.config',\n      'a.createTime',\n      'a.updateTime',\n    ],\n    addOrderBy: {\n      id: 'DESC',\n    },\n  },\n})\nexport class AdminPluginInfoController extends BaseController {\n  @Inject()\n  pluginService: PluginService;\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/install', { summary: '安装插件' })\n  async install(@Files() files, @Fields() fields) {\n    return this.ok(\n      await this.pluginService.install(files[0].data, fields.force)\n    );\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/entity/info.ts",
    "content": "import { BaseEntity, transformerJson } from '../../base/entity/base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 插件信息\n */\n@Entity('plugin_info')\nexport class PluginInfoEntity extends BaseEntity {\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Column({ comment: '简介' })\n  description: string;\n\n  @Index()\n  @Column({ comment: 'Key名' })\n  keyName: string;\n\n  @Column({ comment: 'Hook' })\n  hook: string;\n\n  @Column({ comment: '描述', type: 'text' })\n  readme: string;\n\n  @Column({ comment: '版本' })\n  version: string;\n\n  @Column({ comment: 'Logo(base64)', type: 'text', nullable: true })\n  logo: string;\n\n  @Column({ comment: '作者' })\n  author: string;\n\n  @Column({ comment: '状态 0-禁用 1-启用', default: 0 })\n  status: number;\n\n  @Column({ comment: '内容', type: 'json', transformer: transformerJson })\n  content: {\n    type: 'comm' | 'module';\n    data: string;\n  };\n\n  @Column({ comment: 'ts内容', type: 'json', transformer: transformerJson })\n  tsContent: {\n    type: 'ts';\n    data: string;\n  };\n\n  @Column({\n    comment: '插件的plugin.json',\n    type: 'json',\n    transformer: transformerJson,\n    nullable: true,\n  })\n  pluginJson: any;\n\n  @Column({\n    comment: '配置',\n    type: 'json',\n    transformer: transformerJson,\n    nullable: true,\n  })\n  config: any;\n}\n"
  },
  {
    "path": "src/modules/plugin/event/app.ts",
    "content": "import { CoolEvent, Event } from '@cool-midway/core';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport {\n  App,\n  Config,\n  ILogger,\n  Inject,\n  InjectClient,\n  Logger,\n} from '@midwayjs/core';\nimport { IMidwayKoaApplication } from '@midwayjs/koa';\nimport { PLUGIN_CACHE_KEY, PluginCenterService } from '../service/center';\nimport { PluginTypesService } from '../service/types';\n\n/**\n * 插件事件\n */\n@CoolEvent()\nexport class PluginAppEvent {\n  @Logger()\n  coreLogger: ILogger;\n\n  @Config('module')\n  config;\n\n  @App()\n  app: IMidwayKoaApplication;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  pluginCenterService: PluginCenterService;\n\n  @Inject()\n  pluginTypesService: PluginTypesService;\n\n  @Event('onServerReady')\n  async onServerReady() {\n    await this.midwayCache.set(PLUGIN_CACHE_KEY, []);\n    this.pluginCenterService.init();\n    // this.pluginTypesService.reGenerate();\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/event/init.ts",
    "content": "import { CoolEvent, Event } from '@cool-midway/core';\nimport { Inject } from '@midwayjs/core';\nimport { PluginCenterService } from '../service/center';\n\n// 插件初始化全局事件\nexport const GLOBAL_EVENT_PLUGIN_INIT = 'globalPluginInit';\n// 插件移除全局事件\nexport const GLOBAL_EVENT_PLUGIN_REMOVE = 'globalPluginRemove';\n\n/**\n * 接收事件\n */\n@CoolEvent()\nexport class PluginInitEvent {\n  @Inject()\n  pluginCenterService: PluginCenterService;\n\n  /**\n   * 插件初始化事件，某个插件重新初始化\n   * @param key\n   */\n  @Event(GLOBAL_EVENT_PLUGIN_INIT)\n  async globalPluginInit(key: string) {\n    await this.pluginCenterService.initOne(key);\n  }\n\n  /**\n   * 插件移除或者关闭事件\n   * @param key\n   * @param isHook\n   */\n  @Event(GLOBAL_EVENT_PLUGIN_REMOVE)\n  async globalPluginRemove(key: string, isHook: boolean) {\n    await this.pluginCenterService.remove(key, isHook);\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/hooks/base.ts",
    "content": "import { IMidwayContext, IMidwayApplication } from '@midwayjs/core';\nimport { PluginInfo } from '../interface';\n\n/**\n * hook基类\n */\nexport class BasePluginHook {\n  /** 请求上下文，用到此项无法本地调试，需安装到cool-admin中才能调试 */\n  ctx: IMidwayContext;\n  /** 应用实例，用到此项无法本地调试，需安装到cool-admin中才能调试 */\n  app: IMidwayApplication;\n  /** 插件信息 */\n  pluginInfo: PluginInfo;\n  /**\n   * 初始化\n   */\n  async init(\n    pluginInfo: PluginInfo,\n    ctx?: IMidwayContext,\n    app?: IMidwayApplication\n  ) {\n    this.pluginInfo = pluginInfo;\n    this.ctx = ctx;\n    this.app = app;\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/hooks/upload/index.ts",
    "content": "import { BaseUpload, MODETYPE } from './interface';\nimport { BasePluginHook } from '../base';\nimport * as fs from 'fs';\nimport * as path from 'path';\nimport * as moment from 'moment';\nimport { v1 as uuid } from 'uuid';\nimport { CoolCommException } from '@cool-midway/core';\nimport * as _ from 'lodash';\nimport { pUploadPath } from '../../../../comm/path';\n\n/**\n * 文件上传\n */\nexport class CoolPlugin extends BasePluginHook implements BaseUpload {\n  /**\n   * 验证路径安全性，防止路径遍历攻击\n   * @param userInput 用户输入的文件名或路径\n   * @returns 安全的文件名\n   */\n  private sanitizePath(userInput: string): string {\n    if (!userInput) {\n      return '';\n    }\n    // 检查是否包含路径遍历字符\n    if (\n      userInput.includes('..') ||\n      userInput.includes('./') ||\n      userInput.includes('.\\\\') ||\n      userInput.includes('\\\\') ||\n      userInput.includes('//') ||\n      userInput.includes('\\0') ||\n      /^[a-zA-Z]:/.test(userInput) || // Windows绝对路径\n      userInput.startsWith('/')\n    ) {\n      throw new CoolCommException('非法的文件路径');\n    }\n    // 规范化路径后再次检查\n    const normalized = path.normalize(userInput);\n    if (normalized.includes('..') || normalized.startsWith('/')) {\n      throw new CoolCommException('非法的文件路径');\n    }\n    return normalized;\n  }\n\n  /**\n   * 验证最终路径是否在允许的目录内\n   * @param targetPath 目标路径\n   * @param basePath 基础路径\n   */\n  private validateTargetPath(targetPath: string, basePath: string): void {\n    const resolvedTarget = path.resolve(targetPath);\n    const resolvedBase = path.resolve(basePath);\n    if (!resolvedTarget.startsWith(resolvedBase + path.sep)) {\n      throw new CoolCommException('文件路径超出允许范围');\n    }\n  }\n\n  /**\n   * 获得上传模式\n   * @returns\n   */\n  async getMode() {\n    return {\n      mode: MODETYPE.LOCAL,\n      type: MODETYPE.LOCAL,\n    };\n  }\n\n  /**\n   * 获得原始操作对象\n   * @returns\n   */\n  async getMetaFileObj() {\n    return;\n  }\n\n  /**\n   * 下载并上传\n   * @param url\n   * @param fileName\n   */\n  async downAndUpload(url: string, fileName?: string) {\n    const { domain } = this.pluginInfo.config;\n    const basePath = pUploadPath();\n    const dateDir = moment().format('YYYYMMDD');\n\n    // 从url获取扩展名\n    const extend = path.extname(fileName ? fileName : url);\n\n    // 验证文件名安全性\n    let safeFileName: string;\n    if (fileName) {\n      safeFileName = this.sanitizePath(fileName);\n      // 只取文件名部分，去除可能的子目录\n      safeFileName = path.basename(safeFileName);\n    } else {\n      safeFileName = uuid() + extend;\n    }\n\n    const download = require('download');\n    // 数据\n    const data = url.includes('http')\n      ? await download(url)\n      : fs.readFileSync(url);\n\n    // 创建文件夹\n    const dirPath = path.join(basePath, dateDir);\n    if (!fs.existsSync(dirPath)) {\n      fs.mkdirSync(dirPath, { recursive: true });\n    }\n\n    const targetPath = path.join(dirPath, safeFileName);\n    // 验证最终路径\n    this.validateTargetPath(targetPath, basePath);\n\n    fs.writeFileSync(targetPath, data);\n    return `${domain}/upload/${dateDir}/${safeFileName}`;\n  }\n\n  /**\n   * 指定Key(路径)上传，本地文件上传到存储服务\n   * @param filePath 文件路径\n   * @param key 路径一致会覆盖源文件\n   */\n  async uploadWithKey(filePath: any, key: any) {\n    const { domain } = this.pluginInfo.config;\n    const basePath = pUploadPath();\n    const dateDir = moment().format('YYYYMMDD');\n\n    // 验证key安全性\n    const safeKey = this.sanitizePath(key);\n\n    const data = fs.readFileSync(filePath);\n\n    // 构建目标路径\n    const targetPath = path.join(basePath, dateDir, safeKey);\n    const dirPath = path.dirname(targetPath);\n\n    // 验证最终路径\n    this.validateTargetPath(targetPath, basePath);\n\n    // 如果文件夹不存在则创建\n    if (!fs.existsSync(dirPath)) {\n      fs.mkdirSync(dirPath, { recursive: true });\n    }\n\n    fs.writeFileSync(targetPath, data);\n    return `${domain}/upload/${dateDir}/${safeKey}`;\n  }\n\n  /**\n   * 上传文件\n   * @param ctx\n   * @param key 文件路径\n   */\n  async upload(ctx: any) {\n    const { domain } = this.pluginInfo.config;\n    try {\n      const { key } = ctx.fields;\n      const basePath = pUploadPath();\n      const dateDir = moment().format('YYYYMMDD');\n\n      // 验证key安全性\n      let safeKey: string | undefined;\n      if (key) {\n        safeKey = this.sanitizePath(key);\n      }\n\n      if (_.isEmpty(ctx.files)) {\n        throw new CoolCommException('上传文件为空');\n      }\n\n      const file = ctx.files[0];\n      // 安全处理原始文件名\n      const originalFileName = path.basename(file.filename);\n      const extension = originalFileName.split('.').pop();\n\n      const finalName = safeKey || `${uuid()}.${extension}`;\n      const name = `${dateDir}/${finalName}`;\n      const target = path.join(basePath, name);\n\n      // 验证最终路径\n      this.validateTargetPath(target, basePath);\n\n      const dirPath = path.join(basePath, dateDir);\n      if (!fs.existsSync(dirPath)) {\n        fs.mkdirSync(dirPath, { recursive: true });\n      }\n\n      const data = fs.readFileSync(file.data);\n      fs.writeFileSync(target, data);\n      return domain + '/upload/' + name;\n    } catch (err) {\n      console.error(err);\n      if (err instanceof CoolCommException) {\n        throw err;\n      }\n      throw new CoolCommException('上传失败: ' + err.message);\n    }\n  }\n}\n\n// 导出插件实例， Plugin名称不可修改\nexport const Plugin = CoolPlugin;\n"
  },
  {
    "path": "src/modules/plugin/hooks/upload/interface.ts",
    "content": "// 模式\nexport enum MODETYPE {\n  // 本地\n  LOCAL = 'local',\n  // 云存储\n  CLOUD = 'cloud',\n  // 其他\n  OTHER = 'other',\n}\n\n/**\n * 上传模式\n */\nexport interface Mode {\n  // 模式\n  mode: MODETYPE;\n  // 类型\n  type: string;\n}\n\n/**\n * 文件上传\n */\nexport interface BaseUpload {\n  /**\n   * 获得上传模式\n   */\n  getMode(): Promise<Mode>;\n\n  /**\n   * 获得原始操作对象\n   * @returns\n   */\n  getMetaFileObj(): Promise<any>;\n\n  /**\n   * 下载并上传\n   * @param url\n   * @param fileName 文件名\n   */\n  downAndUpload(url: string, fileName?: string): Promise<string>;\n\n  /**\n   * 指定Key(路径)上传，本地文件上传到存储服务\n   * @param filePath 文件路径\n   * @param key 路径一致会覆盖源文件\n   */\n  uploadWithKey(filePath, key): Promise<string>;\n\n  /**\n   * 上传文件\n   * @param ctx\n   * @param key 文件路径\n   */\n  upload(ctx): Promise<string>;\n}\n"
  },
  {
    "path": "src/modules/plugin/interface.ts",
    "content": "/**\n * 插件信息\n */\nexport interface PluginInfo {\n  /** 名称 */\n  name?: string;\n  /** 唯一标识 */\n  key?: string;\n  /** 钩子 */\n  hook?: string;\n  /** 是否单例 */\n  singleton?: boolean;\n  /** 版本 */\n  version?: string;\n  /** 描述 */\n  description?: string;\n  /** 作者 */\n  author?: string;\n  /** logo */\n  logo?: string;\n  /** README 使用说明 */\n  readme?: string;\n  /** 配置 */\n  config?: any;\n}\n"
  },
  {
    "path": "src/modules/plugin/service/center.ts",
    "content": "import {\n  App,\n  IMidwayApplication,\n  Inject,\n  InjectClient,\n  Scope,\n  Provide,\n  ScopeEnum,\n} from '@midwayjs/core';\nimport * as fs from 'fs';\nimport * as path from 'path';\nimport { PluginInfoEntity } from '../entity/info';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { PluginInfo } from '../interface';\nimport * as _ from 'lodash';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { CoolEventManager } from '@cool-midway/core';\nimport { PluginService } from './info';\n\nexport const PLUGIN_CACHE_KEY = 'plugin:init';\n\nexport const EVENT_PLUGIN_READY = 'EVENT_PLUGIN_READY';\n\n/**\n * 插件中心\n */\n@Provide()\n@Scope(ScopeEnum.Singleton)\nexport class PluginCenterService {\n  // 插件列表\n  plugins: Map<string, any> = new Map();\n\n  // 插件配置\n  pluginInfos: Map<string, PluginInfo> = new Map();\n\n  @App()\n  app: IMidwayApplication;\n\n  @InjectEntityModel(PluginInfoEntity)\n  pluginInfoEntity: Repository<PluginInfoEntity>;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  @Inject()\n  pluginService: PluginService;\n\n  /**\n   * 初始化\n   * @returns\n   */\n  async init() {\n    this.plugins.clear();\n    await this.initHooks();\n    await this.initPlugin();\n    this.coolEventManager.emit(EVENT_PLUGIN_READY);\n  }\n\n  /**\n   * 初始化一个\n   * @param keyName key名\n   */\n  async initOne(keyName: string) {\n    await this.initPlugin({\n      keyName,\n    });\n    this.coolEventManager.emit(EVENT_PLUGIN_READY, keyName);\n  }\n\n  /**\n   * 移除插件\n   * @param keyName\n   * @param isHook\n   */\n  async remove(keyName: string, isHook = false) {\n    this.plugins.delete(keyName);\n    this.pluginInfos.delete(keyName);\n    if (isHook) {\n      await this.initHooks();\n    }\n  }\n\n  /**\n   * 注册插件\n   * @param key 唯一标识\n   * @param cls 类\n   * @param pluginInfo 插件信息\n   */\n  async register(key: string, cls: any, pluginInfo?: PluginInfo) {\n    // 单例插件\n    if (pluginInfo?.singleton) {\n      const instance = new cls();\n      await instance.init(this.pluginInfos.get(key), null, this.app, {\n        cache: this.midwayCache,\n        pluginService: this.pluginService,\n      });\n      this.plugins.set(key, instance);\n    } else {\n      // 普通插件\n      this.plugins.set(key, cls);\n    }\n  }\n\n  /**\n   * 初始化钩子\n   */\n  async initHooks() {\n    const hooksPath = path.join(\n      this.app.getBaseDir(),\n      'modules',\n      'plugin',\n      'hooks'\n    );\n    for (const key of fs.readdirSync(hooksPath)) {\n      const stat = fs.statSync(path.join(hooksPath, key));\n      if (!stat.isDirectory()) {\n        continue;\n      }\n      const { Plugin } = await import(path.join(hooksPath, key, 'index'));\n      await this.register(key, Plugin);\n      this.pluginInfos.set(key, {\n        name: key,\n        config: this.app.getConfig('module.plugin.hooks.' + key),\n      });\n    }\n  }\n\n  /**\n   * 初始化插件\n   * @param condition 插件条件\n   */\n  async initPlugin(condition?: {\n    hook?: string;\n    id?: number;\n    keyName?: string;\n  }) {\n    let find: any = { status: 1 };\n    if (condition) {\n      find = {\n        ...find,\n        ...condition,\n      };\n    }\n    const plugins = await this.pluginInfoEntity.find({\n      where: find,\n      select: [\n        'id',\n        'name',\n        'description',\n        'keyName',\n        'hook',\n        'version',\n        'pluginJson',\n        'config',\n      ],\n    });\n    for (const plugin of plugins) {\n      const data = await this.pluginService.getData(plugin.keyName);\n      if (!data) {\n        continue;\n      }\n      const instance = await this.getInstance(data.content.data);\n      const pluginInfo = {\n        ...plugin.pluginJson,\n        config: this.getConfig(plugin.config),\n      };\n      if (plugin.hook) {\n        this.pluginInfos.set(plugin.hook, pluginInfo);\n        await this.register(plugin.hook, instance, pluginInfo);\n      } else {\n        this.pluginInfos.set(plugin.keyName, pluginInfo);\n        await this.register(plugin.keyName, instance, pluginInfo);\n      }\n    }\n  }\n\n  /**\n   * 获得配置\n   * @param config\n   * @returns\n   */\n  private getConfig(config: any) {\n    // 处理配置为字符串的情况\n    if (typeof config === 'string') {\n      try {\n        config = JSON.parse(config);\n      } catch (e) {\n        return {};\n      }\n    }\n    // 如果配置为空或非对象类型，则返回空对象\n    if (!config || typeof config !== 'object') {\n      return {};\n    }\n    const env = this.app.getEnv();\n    let isMulti = false;\n    for (const key in config) {\n      if (key.includes('@')) {\n        isMulti = true;\n        break;\n      }\n    }\n    return isMulti ? config[`@${env}`] : config;\n  }\n\n  /**\n   * 获得实例\n   * @param content\n   * @returns\n   */\n  async getInstance(content: string) {\n    let _instance;\n    const script = `\n        ${content} \n        _instance = Plugin;\n    `;\n    eval(script);\n    return _instance;\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/service/info.ts",
    "content": "import {\n  BaseService,\n  CoolCommException,\n  CoolEventManager,\n} from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Equal, In, Not, Repository } from 'typeorm';\nimport { PluginInfoEntity } from '../entity/info';\nimport {\n  App,\n  Config,\n  ILogger,\n  IMidwayApplication,\n  IMidwayContext,\n  Inject,\n  InjectClient,\n  Logger,\n  Provide,\n} from '@midwayjs/core';\nimport * as _ from 'lodash';\nimport { PluginInfo } from '../interface';\nimport { PluginCenterService } from './center';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport {\n  GLOBAL_EVENT_PLUGIN_INIT,\n  GLOBAL_EVENT_PLUGIN_REMOVE,\n} from '../event/init';\nimport { PluginMap, AnyString } from '../../../../typings/plugin';\nimport { PluginTypesService } from './types';\nimport * as path from 'path';\nimport * as fs from 'fs';\nimport { pPluginPath } from '../../../comm/path';\n/**\n * 插件信息\n */\n@Provide()\nexport class PluginService extends BaseService {\n  @InjectEntityModel(PluginInfoEntity)\n  pluginInfoEntity: Repository<PluginInfoEntity>;\n\n  @Inject()\n  ctx: IMidwayContext;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  pluginCenterService: PluginCenterService;\n\n  @Config('module.plugin.hooks')\n  hooksConfig;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  @Inject()\n  pluginTypesService: PluginTypesService;\n\n  @Logger()\n  logger: ILogger;\n\n  /**\n   * 新增或更新\n   * @param param\n   * @param type\n   */\n  async addOrUpdate(param: any, type?: 'add' | 'update') {\n    await super.addOrUpdate(param, type);\n    const info = await this.pluginInfoEntity\n      .createQueryBuilder('a')\n      .select(['a.id', 'a.keyName', 'a.status', 'a.hook'])\n      .where({\n        id: Equal(param.id),\n      })\n      .getOne();\n    if (info.status == 1) {\n      await this.reInit(info.keyName);\n    } else {\n      await this.remove(info.keyName, !!info.hook);\n    }\n  }\n\n  /**\n   * 重新初始化插件\n   */\n  async reInit(keyName: string) {\n    // 多进程发送全局事件，pm2下生效，本地开发则通过普通事件\n    this.coolEventManager.globalEmit(GLOBAL_EVENT_PLUGIN_INIT, false, keyName);\n  }\n\n  /**\n   * 移除插件\n   * @param keyName\n   * @param isHook\n   */\n  async remove(keyName: string, isHook = false) {\n    // 多进程发送全局事件，pm2下生效\n    this.coolEventManager.globalEmit(\n      GLOBAL_EVENT_PLUGIN_REMOVE,\n      false,\n      keyName,\n      isHook\n    );\n    this.pluginTypesService.deleteDtsFile(keyName);\n  }\n\n  /**\n   * 删除不经过回收站\n   * @param ids\n   */\n  async delete(ids: any) {\n    const list = await this.pluginInfoEntity.findBy({ id: In(ids) });\n    for (const item of list) {\n      await this.remove(item.keyName, !!item.hook);\n      // 删除文件\n      await this.deleteData(item.keyName);\n    }\n    await this.pluginInfoEntity.delete(ids);\n  }\n\n  /**\n   * 更新\n   * @param param\n   */\n  async update(param: any) {\n    const old = await this.pluginInfoEntity.findOne({\n      where: { id: param.id },\n      select: ['id', 'status', 'hook'],\n    });\n    // 启用插件，禁用同名插件\n    if (old.hook && param.status == 1 && old.status != param.status) {\n      await this.pluginInfoEntity.update(\n        { hook: old.hook, status: 1, id: Not(old.id) },\n        { status: 0 }\n      );\n    }\n    await super.update(param);\n  }\n\n  /**\n   * 获得插件配置\n   * @param key\n   */\n  async getConfig(key: string) {\n    return this.pluginCenterService.pluginInfos.get(key)?.config;\n  }\n\n  /**\n   * 调用插件\n   * @param key 插件key\n   * @param method 方法\n   * @param params 参数\n   * @returns\n   */\n  async invoke<K extends keyof PluginMap>(\n    key: K | AnyString,\n    method: string,\n    ...params\n  ) {\n    // 实例\n    const instance: any = await this.getInstance(key);\n    return await instance[method](...params);\n  }\n\n  /**\n   * 获得插件实例\n   * @param key\n   * @returns\n   */\n  async getInstance<K extends keyof PluginMap>(\n    key: K | AnyString\n  ): Promise<K extends keyof PluginMap ? PluginMap[K] : any> {\n    const check = await this.checkStatus(key);\n    if (!check) throw new CoolCommException(`插件[${key}]不存在或已禁用`);\n    let instance;\n    const pluginInfo = this.pluginCenterService.pluginInfos.get(key);\n    if (pluginInfo.singleton) {\n      instance = this.pluginCenterService.plugins.get(key);\n    } else {\n      instance = new (await this.pluginCenterService.plugins.get(key))();\n      await instance.init(pluginInfo, this.ctx, this.app, {\n        cache: this.midwayCache,\n        pluginService: this,\n      });\n    }\n    return instance;\n  }\n\n  /**\n   * 检查状态\n   * @param key\n   */\n  async checkStatus(key: string) {\n    if (Object.keys(this.hooksConfig).includes(key)) {\n      return true;\n    }\n    const info = await this.pluginInfoEntity\n      .createQueryBuilder('a')\n      .select(['a.id', 'a.status'])\n      .where({ status: 1, keyName: Equal(key) })\n      .getOne();\n\n    return !!info;\n  }\n\n  /**\n   * 检查\n   * @param filePath\n   */\n  async check(filePath: string) {\n    let data;\n    try {\n      data = await this.data(filePath);\n    } catch (e) {\n      return {\n        type: 0,\n        message: `插件信息不完整，请检查${data?.errorData || ''}`,\n      };\n    }\n    const check = await this.pluginInfoEntity.findOne({\n      where: { keyName: Equal(data.pluginJson.key) },\n      select: ['id', 'hook', 'status'],\n    });\n    if (check && !check.hook) {\n      return {\n        type: 1,\n        message: '插件已存在，继续安装将覆盖',\n      };\n    }\n    if (check && check.hook && check.status == 1) {\n      return {\n        type: 2,\n        message:\n          '已存在同名Hook插件，你可以继续安装，但是多个相同的Hook插件只能同时开启一个',\n      };\n    }\n    return {\n      type: 3,\n      message: '检查通过',\n    };\n  }\n\n  /**\n   * 获得插件数据\n   * @param filePath\n   */\n  async data(filePath: string): Promise<{\n    pluginJson: any;\n    readme: string;\n    logo: string;\n    content: string;\n    tsContent: string;\n    errorData: string;\n  }> {\n    const AdmZip = require('adm-zip');\n    const zip = new AdmZip(filePath);\n    const files = zip.getEntries();\n    let errorData;\n    let pluginJson: PluginInfo,\n      readme: string,\n      logo: string,\n      content: string,\n      tsContent: string;\n\n    try {\n      // 通用方法获取文件内容\n      const getFileContent = (\n        entryName: string,\n        encoding: 'utf-8' | 'base64' = 'utf-8'\n      ) => {\n        const file = _.find(files, { entryName });\n        if (!file) {\n          throw new Error(`File ${entryName} not found`);\n        }\n        return file?.getData()?.toString(encoding);\n      };\n\n      errorData = 'plugin.json';\n      pluginJson = JSON.parse(getFileContent('plugin.json'));\n\n      errorData = 'readme';\n      readme = getFileContent(pluginJson.readme);\n\n      errorData = 'logo';\n      logo = getFileContent(pluginJson.logo, 'base64');\n\n      errorData = 'content';\n      content = getFileContent('src/index.js');\n\n      tsContent = getFileContent('source/index.ts');\n    } catch (e) {\n      throw new CoolCommException('插件信息不完整');\n    }\n    return {\n      pluginJson,\n      readme,\n      logo,\n      content,\n      tsContent,\n      errorData,\n    };\n  }\n\n  /**\n   * 安装插件\n   * @param file 文件\n   * @param force 是否强制安装\n   */\n  async install(filePath: string, force = false) {\n    const forceBool = typeof force === 'string' ? force === 'true' : force;\n    const checkResult = await this.check(filePath);\n    if (checkResult.type != 3 && !forceBool) {\n      return checkResult;\n    }\n    const { pluginJson, readme, logo, content, tsContent } = await this.data(\n      filePath\n    );\n    if (pluginJson.key == 'plugin') {\n      throw new CoolCommException('插件key不能为plugin，请更换其他key');\n    }\n    const check = await this.pluginInfoEntity.findOne({\n      where: { keyName: Equal(pluginJson.key) },\n      select: ['id', 'status', 'config'],\n    });\n    const data = {\n      name: pluginJson.name,\n      keyName: pluginJson.key,\n      version: pluginJson.version,\n      author: pluginJson.author,\n      hook: pluginJson.hook,\n      readme,\n      logo,\n      content: {\n        type: 'comm',\n        data: content,\n      },\n      tsContent: {\n        type: 'ts',\n        data: tsContent,\n      },\n      description: pluginJson.description,\n      pluginJson,\n      config: pluginJson.config,\n      status: 1,\n    } as PluginInfoEntity;\n    // 存在同名插件，更新，保留配置\n    if (check) {\n      await this.pluginInfoEntity.update(check.id, {\n        ...data,\n        status: check.status,\n        config: {\n          ...pluginJson.config,\n          ...check.config,\n        },\n      });\n    } else {\n      // 全新安装\n      await this.pluginInfoEntity.insert(data);\n    }\n    // 保存插件内容\n    await this.saveData(\n      {\n        content: {\n          type: 'comm',\n          data: content,\n        },\n        tsContent: {\n          type: 'ts',\n          data: tsContent,\n        },\n      },\n      pluginJson.key\n    );\n    this.pluginTypesService.generateDtsFile(pluginJson.key, tsContent);\n    // 初始化插件\n    await this.reInit(pluginJson.key);\n  }\n\n  /**\n   * 将插件内容保存到文件\n   * @param content 内容\n   * @param keyName 插件key\n   */\n  async saveData(\n    data: {\n      content: {\n        type: 'comm' | 'module';\n        data: string;\n      };\n      tsContent: {\n        type: 'ts';\n        data: string;\n      };\n    },\n    keyName: string\n  ) {\n    const filePath = this.pluginPath(keyName);\n    // 确保目录存在\n    const dir = path.dirname(filePath);\n    if (!fs.existsSync(dir)) {\n      fs.mkdirSync(dir, { recursive: true });\n    }\n    // 写入文件，如果存在则覆盖\n    fs.writeFileSync(filePath, JSON.stringify(data, null, 0), { flag: 'w' });\n  }\n\n  /**\n   * 获得插件数据\n   * @param keyName\n   * @returns\n   */\n  async getData(keyName: string): Promise<{\n    content: {\n      type: 'comm' | 'module';\n      data: string;\n    };\n    tsContent: {\n      type: 'ts';\n      data: string;\n    };\n  }> {\n    const filePath = this.pluginPath(keyName);\n    if (!fs.existsSync(filePath)) {\n      // 尝试从数据库中获取\n      const info = await this.pluginInfoEntity.findOne({\n        where: { keyName: Equal(keyName) },\n        select: ['content', 'tsContent'],\n      });\n      if (info) {\n        // 保存插件到文件\n        this.saveData(\n          {\n            content: info.content,\n            tsContent: info.tsContent,\n          },\n          keyName\n        );\n        return {\n          content: info.content,\n          tsContent: info.tsContent,\n        };\n      } else {\n        this.logger.warn(\n          `插件[${keyName}]文件不存在，请卸载后重新安装: ${filePath}`\n        );\n        return;\n      }\n    }\n    return JSON.parse(await fs.promises.readFile(filePath, 'utf-8'));\n  }\n\n  /**\n   * 删除插件\n   * @param keyName\n   */\n  async deleteData(keyName: string) {\n    const filePath = this.pluginPath(keyName);\n    if (fs.existsSync(filePath)) {\n      fs.unlinkSync(filePath);\n    }\n  }\n\n  /**\n   * 获得插件路径\n   * @param keyName\n   * @returns\n   */\n  pluginPath(keyName: string) {\n    return path.join(pPluginPath(), `${keyName}`);\n  }\n}\n"
  },
  {
    "path": "src/modules/plugin/service/types.ts",
    "content": "import { BaseService } from '@cool-midway/core';\nimport { App, IMidwayApplication, Inject, Provide } from '@midwayjs/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport * as fs from 'fs';\nimport * as path from 'path';\nimport { Repository } from 'typeorm';\nimport * as ts from 'typescript';\nimport { Utils } from '../../../comm/utils';\nimport { PluginInfoEntity } from '../entity/info';\nimport { PluginService } from './info';\n\n/**\n * 插件类型服务\n */\n@Provide()\nexport class PluginTypesService extends BaseService {\n  @App()\n  app: IMidwayApplication;\n\n  @InjectEntityModel(PluginInfoEntity)\n  pluginInfoEntity: Repository<PluginInfoEntity>;\n\n  @Inject()\n  pluginService: PluginService;\n\n  @Inject()\n  utils: Utils;\n\n  /**\n   * 生成d.ts文件\n   * @param tsContent\n   * @returns\n   */\n  async dtsContent(tsContent: string) {\n    let output = '';\n\n    const compilerHost: ts.CompilerHost = {\n      fileExists: ts.sys.fileExists,\n      getCanonicalFileName: ts.sys.useCaseSensitiveFileNames\n        ? s => s\n        : s => s.toLowerCase(),\n      getCurrentDirectory: ts.sys.getCurrentDirectory,\n      getDefaultLibFileName: options => ts.getDefaultLibFilePath(options),\n      getDirectories: ts.sys.getDirectories,\n      getNewLine: () => ts.sys.newLine,\n      getSourceFile: (fileName, languageVersion) => {\n        if (fileName === 'file.ts') {\n          return ts.createSourceFile(\n            fileName,\n            tsContent,\n            languageVersion,\n            true\n          );\n        }\n        const filePath = ts.sys.resolvePath(fileName);\n        return ts.sys.readFile(filePath)\n          ? ts.createSourceFile(\n              filePath,\n              ts.sys.readFile(filePath)!,\n              languageVersion,\n              true\n            )\n          : undefined;\n      },\n      readFile: ts.sys.readFile,\n      useCaseSensitiveFileNames: () => ts.sys.useCaseSensitiveFileNames,\n      writeFile: (fileName, content) => {\n        if (fileName.includes('file.d.ts')) {\n          output = content || output;\n        }\n      },\n    };\n\n    const options: ts.CompilerOptions = {\n      declaration: true,\n      emitDeclarationOnly: true,\n      outDir: './',\n      skipLibCheck: true,\n      skipDefaultLibCheck: true,\n      noEmitOnError: false,\n      target: ts.ScriptTarget.ES2018,\n      strict: false,\n      module: ts.ModuleKind.Node16,\n      moduleResolution: ts.ModuleResolutionKind.Node16,\n      types: ['node'],\n    };\n\n    const program = ts.createProgram(['file.ts'], options, compilerHost);\n    program.emit();\n\n    if (!output) {\n      // Provide a default value if the output is still empty\n      output = '/* No declaration content generated */';\n    }\n    return output;\n  }\n\n  /**\n   * 生成d.ts文件\n   * @param key\n   * @param tsContent\n   * @returns\n   */\n  async generateDtsFile(key: string, tsContent: string) {\n    const env = this.app.getEnv();\n    // 不是本地开发环境不生成d.ts文件\n    if (env != 'local' || !tsContent) {\n      return;\n    }\n    // 基础路径\n    const basePath = path.join(this.app.getBaseDir(), '..', 'typings');\n    // pluginDts文件路径\n    const pluginDtsPath = path.join(basePath, 'plugin.d.ts');\n    // plugin文件夹路径\n    const pluginPath = path.join(basePath, `${key}.d.ts`);\n    // 生成d.ts文件\n    const dtsContent = await this.dtsContent(tsContent);\n\n    // 读取plugin.d.ts文件内容\n    let pluginDtsContent = fs.readFileSync(pluginDtsPath, 'utf-8');\n\n    // 根据key判断是否在PluginMap中存在\n    const keyWithHyphen = key.includes('-');\n    const importStatement = keyWithHyphen\n      ? `import * as ${key.replace(/-/g, '_')} from './${key}';`\n      : `import * as ${key} from './${key}';`;\n    const pluginMapEntry = keyWithHyphen\n      ? `'${key}': ${key.replace(/-/g, '_')}.CoolPlugin;`\n      : `${key}: ${key}.CoolPlugin;`;\n\n    // 检查import语句是否已经存在，若不存在则添加\n    if (!pluginDtsContent.includes(importStatement)) {\n      pluginDtsContent = `${importStatement}\\n${pluginDtsContent}`;\n    }\n\n    // 检查PluginMap中的键是否存在，若不存在则添加\n    if (pluginDtsContent.includes(pluginMapEntry)) {\n      // 键存在则覆盖\n      const regex = new RegExp(\n        `(\\\\s*${keyWithHyphen ? `'${key}'` : key}:\\\\s*[^;]+;)`\n      );\n      pluginDtsContent = pluginDtsContent.replace(regex, pluginMapEntry);\n    } else {\n      // 键不存在则追加\n      const pluginMapRegex = /interface\\s+PluginMap\\s*{([^}]*)}/;\n      pluginDtsContent = pluginDtsContent.replace(\n        pluginMapRegex,\n        (match, p1) => {\n          return match.replace(p1, `${p1.trim()}\\n  ${pluginMapEntry}`);\n        }\n      );\n    }\n\n    // 格式化内容\n    pluginDtsContent = await this.formatContent(pluginDtsContent);\n\n    // 延迟2秒写入文件\n    setTimeout(async () => {\n      // 写入d.ts文件，如果存在则覆盖\n      fs.writeFile(pluginPath, await this.formatContent(dtsContent), () => {});\n\n      // 写入plugin.d.ts文件\n      fs.writeFile(pluginDtsPath, pluginDtsContent, () => {});\n    }, 2000);\n  }\n\n  /**\n   * 删除d.ts文件中的指定key\n   * @param key\n   */\n  async deleteDtsFile(key: string) {\n    const env = this.app.getEnv();\n    // 不是本地开发环境不删除d.ts文件\n    if (env != 'local') {\n      return;\n    }\n    // 基础路径\n    const basePath = path.join(this.app.getBaseDir(), '..', 'typings');\n    // pluginDts文件路径\n    const pluginDtsPath = path.join(basePath, 'plugin.d.ts');\n    // plugin文件夹路径\n    const pluginPath = path.join(basePath, `${key}.d.ts`);\n\n    // 读取plugin.d.ts文件内容\n    let pluginDtsContent = fs.readFileSync(pluginDtsPath, 'utf-8');\n\n    // 根据key判断是否在PluginMap中存在\n    const keyWithHyphen = key.includes('-');\n    const importStatement = keyWithHyphen\n      ? `import \\\\* as ${key.replace(/-/g, '_')} from '\\\\./${key}';`\n      : `import \\\\* as ${key} from '\\\\./${key}';`;\n    const pluginMapEntry = keyWithHyphen\n      ? `'${key}': ${key.replace(/-/g, '_')}.CoolPlugin;`\n      : `${key}: ${key}.CoolPlugin;`;\n\n    // 删除import语句\n    const importRegex = new RegExp(`${importStatement}\\\\n`, 'g');\n    pluginDtsContent = pluginDtsContent.replace(importRegex, '');\n\n    // 删除PluginMap中的键\n    const pluginMapRegex = new RegExp(`\\\\s*${pluginMapEntry}`, 'g');\n    pluginDtsContent = pluginDtsContent.replace(pluginMapRegex, '');\n\n    // 格式化内容\n    pluginDtsContent = await this.formatContent(pluginDtsContent);\n\n    // 延迟2秒写入文件\n    setTimeout(async () => {\n      // 删除插件d.ts文件\n      if (fs.existsSync(pluginPath)) {\n        fs.unlink(pluginPath, () => {});\n      }\n      // 写入plugin.d.ts文件\n      fs.writeFile(pluginDtsPath, pluginDtsContent, () => {});\n    }, 2000);\n  }\n\n  /**\n   * 格式化内容\n   * @param content\n   */\n  async formatContent(content: string) {\n    // 使用prettier格式化内容\n    const prettier = require('prettier');\n    return prettier.format(content, {\n      parser: 'typescript',\n      singleQuote: true,\n      trailingComma: 'all',\n      bracketSpacing: true,\n      arrowParens: 'avoid',\n      printWidth: 80,\n    });\n  }\n\n  /**\n   * 重新生成d.ts文件\n   */\n  async reGenerate() {\n    const pluginInfos = await this.pluginInfoEntity\n      .createQueryBuilder('a')\n      .where('a.status = :status', { status: 1 })\n      .select(['a.id', 'a.status', 'a.tsContent', 'a.keyName'])\n      .getMany();\n    for (const pluginInfo of pluginInfos) {\n      const data = await this.pluginService.getData(pluginInfo.keyName);\n      if (!data) {\n        continue;\n      }\n      const tsContent = data.tsContent?.data;\n      if (tsContent) {\n        await this.generateDtsFile(pluginInfo.keyName, tsContent);\n        await this.utils.sleep(200);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/recycle/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '数据回收',\n    // 模块描述\n    description: '收集被删除的数据，管理和恢复',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/recycle/controller/admin/data.ts",
    "content": "import { BaseSysUserEntity } from './../../../base/entity/sys/user';\nimport { RecycleDataEntity } from './../../entity/data';\nimport { Body, Inject, Post, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { RecycleDataService } from '../../service/data';\n\n/**\n * 数据回收\n */\n@Provide()\n@CoolController({\n  api: ['info', 'page'],\n  entity: RecycleDataEntity,\n  pageQueryOp: {\n    keyWordLikeFields: ['b.name', 'a.url'],\n    select: ['a.*', 'b.name as userName'],\n    join: [\n      {\n        entity: BaseSysUserEntity,\n        alias: 'b',\n        condition: 'a.userId = b.id',\n      },\n    ],\n  },\n})\nexport class AdminRecycleDataController extends BaseController {\n  @Inject()\n  recycleDataService: RecycleDataService;\n\n  @Post('/restore', { summary: '恢复数据' })\n  async restore(@Body('ids') ids: number[]) {\n    await this.recycleDataService.restore(ids);\n    return this.ok();\n  }\n}\n"
  },
  {
    "path": "src/modules/recycle/entity/data.ts",
    "content": "import { BaseEntity, transformerJson } from '../../base/entity/base';\nimport { Entity, Column, Index } from 'typeorm';\n\n/**\n * 数据回收站 软删除的时候数据会回收到该表\n */\n@Entity('recycle_data')\nexport class RecycleDataEntity extends BaseEntity {\n  @Column({ comment: '表', type: 'json', transformer: transformerJson })\n  entityInfo: {\n    // 数据源名称\n    dataSourceName: string;\n    // entity\n    entity: string;\n  };\n\n  @Index()\n  @Column({ comment: '操作人', nullable: true })\n  userId: number;\n\n  @Column({\n    comment: '被删除的数据',\n    type: 'json',\n    transformer: transformerJson,\n  })\n  data: object[];\n\n  @Column({ comment: '请求的接口', nullable: true })\n  url: string;\n\n  @Column({\n    comment: '请求参数',\n    nullable: true,\n    type: 'json',\n    transformer: transformerJson,\n  })\n  params: string;\n\n  @Column({ comment: '删除数据条数', default: 1 })\n  count: number;\n}\n"
  },
  {
    "path": "src/modules/recycle/event/data.ts",
    "content": "import { CoolEvent, EVENT, Event } from '@cool-midway/core';\nimport { Inject } from '@midwayjs/core';\nimport { RecycleDataService } from '../service/data';\n\n/**\n * 接受数据事件\n */\n@CoolEvent()\nexport class RecycleDataEvent {\n  @Inject()\n  recycleDataService: RecycleDataService;\n\n  /**\n   * 数据被删除\n   * @param params\n   */\n  @Event(EVENT.SOFT_DELETE)\n  async softDelete(params) {\n    await this.recycleDataService.record(params);\n  }\n}\n"
  },
  {
    "path": "src/modules/recycle/schedule/data.ts",
    "content": "import {\n  Provide,\n  Inject,\n  CommonSchedule,\n  TaskLocal,\n  FORMAT,\n} from '@midwayjs/core';\nimport { ILogger } from '@midwayjs/logger';\nimport { RecycleDataService } from '../service/data';\n\n/**\n * 数据定时清除定时任务\n */\n@Provide()\nexport class BaseRecycleSchedule implements CommonSchedule {\n  @Inject()\n  recycleDataService: RecycleDataService;\n\n  @Inject()\n  logger: ILogger;\n\n  // 定时执行的具体任务\n  @TaskLocal(FORMAT.CRONTAB.EVERY_DAY)\n  async exec() {\n    this.logger.info('清除回收站数据定时任务开始执行');\n    const startTime = Date.now();\n    await this.recycleDataService.clear();\n    this.logger.info(\n      `清除回收站数据定时任务结束，耗时:${Date.now() - startTime}ms`\n    );\n  }\n}\n"
  },
  {
    "path": "src/modules/recycle/service/data.ts",
    "content": "import { RecycleDataEntity } from './../entity/data';\nimport { Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel, TypeORMDataSourceManager } from '@midwayjs/typeorm';\nimport { LessThan, Repository } from 'typeorm';\nimport * as _ from 'lodash';\nimport * as moment from 'moment';\nimport { BaseSysConfService } from '../../base/service/sys/conf';\n\n/**\n * 数据回收\n */\n@Provide()\n@Scope(ScopeEnum.Request, { allowDowngrade: true })\nexport class RecycleDataService extends BaseService {\n  @InjectEntityModel(RecycleDataEntity)\n  recycleDataEntity: Repository<RecycleDataEntity>;\n\n  @Inject()\n  typeORMDataSourceManager: TypeORMDataSourceManager;\n\n  @Inject()\n  baseSysConfService: BaseSysConfService;\n\n  /**\n   * 恢复数据\n   * @param ids\n   */\n  async restore(ids: number[]) {\n    for (const id of ids) {\n      const info = await this.recycleDataEntity.findOneBy({ id });\n      if (!info) {\n        continue;\n      }\n      let entityModel = this.typeORMDataSourceManager\n        .getDataSource(info.entityInfo.dataSourceName)\n        .getRepository(info.entityInfo.entity);\n      await entityModel.save(info.data);\n      await this.recycleDataEntity.delete(id);\n    }\n  }\n\n  /**\n   * 记录数据\n   * @param params\n   */\n  async record(params) {\n    const { ctx, data, entity } = params;\n    if (!ctx?.req) return;\n    const dataSourceName =\n      this.typeORMDataSourceManager.getDataSourceNameByModel(entity.target);\n    const url = ctx?.url;\n    await this.recycleDataEntity.save({\n      entityInfo: {\n        dataSourceName,\n        entity: entity.target.name,\n      },\n      url,\n      params:\n        ctx?.req.method === 'GET' ? ctx?.request.query : ctx?.request.body,\n      data,\n      count: data.length,\n      userId: _.startsWith(url, '/admin/') ? ctx?.admin.userId : ctx?.user?.id,\n    });\n  }\n\n  /**\n   * 日志\n   * @param isAll 是否清除全部\n   */\n  async clear(isAll?) {\n    if (isAll) {\n      await this.recycleDataEntity.clear();\n      return;\n    }\n    const keepDay = await this.baseSysConfService.getValue('recycleKeep');\n    if (keepDay) {\n      const beforeDate = moment().add(-keepDay, 'days').startOf('day').toDate();\n      await this.recycleDataEntity.delete({ createTime: LessThan(beforeDate) });\n    } else {\n      await this.recycleDataEntity.clear();\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/space/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '文件空间',\n    // 模块描述\n    description: '上传和管理文件资源',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n    // wps的配置\n    wps: {\n      // 这是个测试的appId，会有水印\n      appId: 'SX20230111NDUAGQ',\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/space/controller/admin/info.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { SpaceInfoEntity } from '../../entity/info';\nimport { SpaceInfoService } from '../../service/info';\n\n/**\n * 图片空间信息\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: SpaceInfoEntity,\n  service: SpaceInfoService,\n  pageQueryOp: {\n    fieldEq: ['type', 'classifyId'],\n  },\n})\nexport class BaseAppSpaceInfoController extends BaseController {}\n"
  },
  {
    "path": "src/modules/space/controller/admin/type.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { SpaceTypeEntity } from '../../entity/type';\nimport { SpaceTypeService } from '../../service/type';\n\n/**\n * 空间分类\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: SpaceTypeEntity,\n  service: SpaceTypeService,\n})\nexport class BaseAppSpaceTypeController extends BaseController {}\n"
  },
  {
    "path": "src/modules/space/controller/说明.md",
    "content": "编写接口"
  },
  {
    "path": "src/modules/space/entity/info.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 文件空间信息\n */\n@Entity('space_info')\nexport class SpaceInfoEntity extends BaseEntity {\n  @Column({ comment: '地址' })\n  url: string;\n\n  @Column({ comment: '类型' })\n  type: string;\n\n  @Column({ comment: '分类ID', nullable: true })\n  classifyId: number;\n\n  @Index()\n  @Column({ comment: '文件id' })\n  fileId: string;\n\n  @Column({ comment: '文件名' })\n  name: string;\n\n  @Column({ comment: '文件大小' })\n  size: number;\n\n  @Column({ comment: '文档版本', default: 1 })\n  version: number;\n\n  @Column({ comment: '文件位置' })\n  key: string;\n}\n"
  },
  {
    "path": "src/modules/space/entity/type.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 图片空间信息分类\n */\n@Entity('space_type')\nexport class SpaceTypeEntity extends BaseEntity {\n  @Column({ comment: '类别名称' })\n  name: string;\n\n  @Column({ comment: '父分类ID', nullable: true })\n  parentId: number;\n}\n"
  },
  {
    "path": "src/modules/space/service/info.ts",
    "content": "import { SpaceInfoEntity } from './../entity/info';\nimport { Inject, Provide } from '@midwayjs/core';\nimport { BaseService, MODETYPE } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { PluginService } from '../../plugin/service/info';\n\n/**\n * 文件信息\n */\n@Provide()\nexport class SpaceInfoService extends BaseService {\n  @InjectEntityModel(SpaceInfoEntity)\n  spaceInfoEntity: Repository<SpaceInfoEntity>;\n\n  @Inject()\n  pluginService: PluginService;\n\n  /**\n   * 新增\n   */\n  async add(param) {\n    const result = await this.pluginService.invoke('upload', 'getMode');\n    const config = await this.pluginService.getConfig('upload');\n    if (result.mode == MODETYPE.LOCAL) {\n      param.key = param.url.replace(config.domain, '');\n    }\n    return super.add(param);\n  }\n}\n"
  },
  {
    "path": "src/modules/space/service/type.ts",
    "content": "import { Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { In, Repository } from 'typeorm';\nimport { SpaceTypeEntity } from '../entity/type';\nimport { SpaceInfoEntity } from '../entity/info';\n\n/**\n * 文件分类\n */\n@Provide()\nexport class SpaceTypeService extends BaseService {\n  @InjectEntityModel(SpaceTypeEntity)\n  spaceTypeEntity: Repository<SpaceTypeEntity>;\n\n  @InjectEntityModel(SpaceInfoEntity)\n  spaceInfoEntity: Repository<SpaceInfoEntity>;\n\n  /**\n   * 删除\n   * @param ids\n   */\n  async delete(ids: any) {\n    await super.delete(ids);\n    // 删除该分类下的文件信息\n    await this.spaceInfoEntity.delete({ classifyId: In(ids) });\n  }\n}\n"
  },
  {
    "path": "src/modules/swagger/builder.ts",
    "content": "import { CoolEps } from '@cool-midway/core';\nimport { Config, Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';\nimport * as _ from 'lodash';\n\n/**\n * 构建文档\n */\n@Provide()\n@Scope(ScopeEnum.Singleton)\nexport class SwaggerBuilder {\n  @Config('module.swagger.base')\n  swaggerBase;\n\n  @Inject()\n  eps: CoolEps;\n\n  json = {};\n\n  @Config('cool.eps')\n  epsConfig: boolean;\n\n  /**\n   * 初始化\n   */\n  async init() {\n    if (this.epsConfig) {\n      this.build();\n    }\n  }\n\n  /**\n   * 构建文档\n   */\n  async build() {\n    const epsData = {\n      app: this.eps.app || [],\n      admin: this.eps.admin || [],\n      module: this.eps.module || {},\n    };\n    this.json = this.convertToSwagger(epsData);\n  }\n\n  /**\n   * Epss转换为Swagger\n   * @param dataJson\n   * @returns\n   */\n  convertToSwagger(dataJson) {\n    const swagger = {\n      ...this.swaggerBase,\n      paths: {},\n      tags: Object.keys(dataJson.module)\n        .filter(item => item != 'swagger')\n        .map(moduleKey => {\n          return {\n            key: moduleKey,\n            name: dataJson.module[moduleKey].name || '',\n            description: dataJson.module[moduleKey].description || '',\n          };\n        }),\n    };\n    // 添加组件\n    function addComponentSchemas(data) {\n      if (_.isEmpty(data.name)) return;\n      const schema = {\n        type: 'object',\n        properties: {},\n        required: [],\n      };\n\n      data.columns.forEach(column => {\n        const swaggerType = mapTypeToSwagger(column.type);\n        schema.properties[column.propertyName] = {\n          type: swaggerType,\n          description: column.comment,\n        };\n\n        if (!column.nullable) {\n          schema.required.push(column.propertyName);\n        }\n      });\n\n      swagger.components.schemas[data.name] = schema;\n      return data.name;\n    }\n    // 转换类型\n    function mapTypeToSwagger(type) {\n      const typeMapping = {\n        string: 'string',\n        number: 'number',\n        bigint: 'integer',\n        datetime: 'string', // assuming datetime is formatted as ISO8601 string\n      };\n      return typeMapping[type] || 'string';\n    }\n    // 添加请求体\n    function addRequest(path, schemas, data) {\n      if (path == '/info' || path == '/list' || path == '/page') {\n        if (path == '/info') {\n          data.parameters = [\n            {\n              name: 'id',\n              in: 'query',\n              description: 'ID',\n              required: true,\n              schema: {\n                type: 'integer',\n              },\n            },\n          ];\n        } else {\n          data.requestBody = {\n            description: '动态请求体',\n            required: true,\n            content: {\n              'application/json': {\n                schema: {\n                  type: 'object',\n                  properties:\n                    path == '/page'\n                      ? {\n                          page: {\n                            type: 'integer',\n                            description: '第几页',\n                            default: 1,\n                          },\n                          size: {\n                            type: 'integer',\n                            description: '每页大小',\n                            default: 20,\n                          },\n                        }\n                      : {},\n                },\n              },\n            },\n          };\n        }\n        data.responses = {\n          '200': {\n            description: '成功响应',\n            content: {\n              'application/json': {\n                schema: {\n                  type: 'object',\n                  properties: {\n                    code: {\n                      type: 'integer',\n                      description: '状态码',\n                    },\n                    message: {\n                      type: 'string',\n                      description: '响应消息',\n                    },\n                    data: {\n                      $ref: `#/components/schemas/${schemas}`,\n                    },\n                  },\n                },\n              },\n            },\n          },\n        };\n      }\n      if (path == '/add' || path == '/update') {\n        data.requestBody = {\n          description: schemas,\n          required: true,\n          content: {\n            'application/json': {\n              schema: {\n                $ref: `#/components/schemas/${schemas}`,\n              },\n            },\n          },\n        };\n        data.responses = {\n          '200': {\n            description: '成功响应',\n            content: {\n              'application/json': {\n                example: {\n                  code: 1000,\n                  message: 'success',\n                  data: {\n                    id: 6,\n                  },\n                },\n              },\n            },\n          },\n        };\n      }\n      if (path == '/delete') {\n        data.requestBody = {\n          description: schemas,\n          required: true,\n          content: {\n            'application/json': {\n              schema: {\n                type: 'object',\n                properties: {\n                  ids: {\n                    type: 'array',\n                    description: 'ID数组',\n                    items: {\n                      type: 'integer',\n                    },\n                  },\n                },\n              },\n            },\n          },\n        };\n        data.responses = {\n          '200': {\n            description: '成功响应',\n            content: {\n              'application/json': {\n                example: {\n                  code: 1000,\n                  message: 'success',\n                },\n              },\n            },\n          },\n        };\n      }\n    }\n    // 处理每个模块下的API接口\n    function processModuleApis(moduleApis, moduleName) {\n      moduleApis.forEach(module => {\n        const schemas = addComponentSchemas({\n          name: module.name,\n          columns: module.columns,\n        });\n        if (Array.isArray(module.api)) {\n          module.api.forEach(api => {\n            const fullPath = `${api.prefix == '/' ? '' : api.prefix}${\n              api.path\n            }`;\n            const method = api.method.toLowerCase();\n\n            if (!swagger.paths[fullPath]) {\n              swagger.paths[fullPath] = {};\n            }\n\n            swagger.paths[fullPath][method] = {\n              summary:\n                `【${module.info.type.description || module.info.type.name}】` +\n                  api.summary || '',\n              security: api.ignoreToken\n                ? []\n                : [\n                    {\n                      ApiKeyAuth: [],\n                    },\n                  ],\n              tags: [moduleName || '其他'],\n              requestBody:\n                method == 'post'\n                  ? {\n                      description: '请求体',\n                      required: true,\n                      content: {\n                        'application/json': {\n                          schema: {\n                            type: 'object',\n                            properties: {},\n                          },\n                        },\n                      },\n                    }\n                  : {},\n              responses: schemas\n                ? {\n                    '200': {\n                      description: 'Success response',\n                      content: {\n                        'application/json': {\n                          schema: {\n                            $ref: `#/components/schemas/${schemas}`,\n                          },\n                        },\n                      },\n                    },\n                  }\n                : {},\n            };\n            addRequest(api.path, schemas, swagger.paths[fullPath][method]);\n          });\n        }\n      });\n    }\n\n    // 遍历app和admin中的所有模块\n    Object.keys(dataJson.app).forEach(moduleKey => {\n      if (Array.isArray(dataJson.app[moduleKey])) {\n        processModuleApis(\n          dataJson.app[moduleKey],\n          dataJson.module[moduleKey]?.name\n        );\n      }\n    });\n    Object.keys(dataJson.admin).forEach(moduleKey => {\n      if (Array.isArray(dataJson.admin[moduleKey])) {\n        processModuleApis(\n          dataJson.admin[moduleKey],\n          dataJson.module[moduleKey]?.name\n        );\n      }\n    });\n\n    return swagger;\n  }\n}\n"
  },
  {
    "path": "src/modules/swagger/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\n\n/**\n * 模块配置\n */\nexport default ({ app }) => {\n  return {\n    // 模块名称\n    name: 'Swagger',\n    // 模块描述\n    description: '处理和生成swagger文档',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n    // swagger基本配置\n    base: {\n      openapi: '3.1.0',\n      info: {\n        title: 'Cool Admin 在线API文档',\n        version: '8.x',\n        description: '本文档是由Cool Admin内部自动构建完成',\n        contact: {\n          name: '开发文档',\n          url: 'https://cool-js.com',\n        },\n      },\n      // 请求地址\n      servers: [\n        {\n          url: `http://127.0.0.1:${app?.getConfig('koa.port') || 8001}`,\n          description: '本地后台地址',\n        },\n      ],\n      paths: {},\n      components: {\n        schemas: {},\n        securitySchemes: {\n          ApiKeyAuth: {\n            type: 'apiKey',\n            name: 'Authorization',\n            in: 'header',\n          },\n        },\n      },\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/swagger/controller/index.ts",
    "content": "import { Config, Controller, Get, Inject } from '@midwayjs/core';\nimport { Context } from '@midwayjs/koa';\nimport { SwaggerBuilder } from '../builder';\nimport { BaseController } from '@cool-midway/core';\n\n/**\n * 欢迎界面\n */\n@Controller('/swagger')\nexport class SwaggerIndexController extends BaseController {\n  @Inject()\n  ctx: Context;\n\n  @Inject()\n  swaggerBuilder: SwaggerBuilder;\n\n  @Config('cool.eps')\n  epsConfig: boolean;\n\n  @Get('/', { summary: 'swagger界面' })\n  public async index() {\n    if (!this.epsConfig) {\n      return this.fail('Eps未开启');\n    }\n    await this.ctx.render('swagger', {});\n  }\n\n  @Get('/json', { summary: '获得Swagger JSON数据' })\n  public async json() {\n    if (!this.epsConfig) {\n      return this.fail('Eps未开启');\n    }\n    return this.swaggerBuilder.json;\n  }\n}\n"
  },
  {
    "path": "src/modules/swagger/event/app.ts",
    "content": "import { CoolEvent, Event } from '@cool-midway/core';\nimport { App, ILogger, Inject, Logger } from '@midwayjs/core';\nimport { IMidwayKoaApplication } from '@midwayjs/koa';\nimport { SwaggerBuilder } from '../builder';\n\n/**\n * 修改jwt.secret\n */\n@CoolEvent()\nexport class SwaggerAppEvent {\n  @Logger()\n  coreLogger: ILogger;\n\n  @App()\n  app: IMidwayKoaApplication;\n\n  @Inject()\n  swaggerBuilder: SwaggerBuilder;\n\n  @Event('onServerReady')\n  async onServerReady() {\n    this.swaggerBuilder.init().then(() => {\n      this.coreLogger.info(\n        '\\x1B[36m [cool:module:swagger] midwayjs cool module swagger build success\\x1B[0m'\n      );\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/task/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\nimport { TaskMiddleware } from './middleware/task';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '任务调度',\n    // 模块描述\n    description: '任务调度模块，支持分布式任务，由redis整个集群的任务',\n    // 中间件\n    middlewares: [TaskMiddleware],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n    // 日志\n    log: {\n      // 日志保留时间，单位天\n      keepDays: 20,\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/task/controller/admin/info.ts",
    "content": "import { Body, Get, Inject, Post, Provide, Query } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { TaskInfoEntity } from '../../entity/info';\nimport { TaskInfoService } from '../../service/info';\n\n/**\n * 任务\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'page'],\n  entity: TaskInfoEntity,\n  service: TaskInfoService,\n  before: ctx => {\n    ctx.request.body.limit = ctx.request.body.repeatCount;\n  },\n  pageQueryOp: {\n    fieldEq: ['status', 'type'],\n  },\n})\nexport class TaskInfoController extends BaseController {\n  @Inject()\n  taskInfoService: TaskInfoService;\n\n  /**\n   * 手动执行一次\n   */\n  @Post('/once', { summary: '执行一次' })\n  async once(@Body('id') id: number) {\n    await this.taskInfoService.once(id);\n    this.ok();\n  }\n\n  /**\n   * 暂停任务\n   */\n  @Post('/stop', { summary: '停止' })\n  async stop(@Body('id') id: number) {\n    await this.taskInfoService.stop(id);\n    this.ok();\n  }\n\n  /**\n   * 开始任务\n   */\n  @Post('/start', { summary: '开始' })\n  async start(@Body('id') id: number, @Body('type') type: number) {\n    await this.taskInfoService.start(id, type);\n    this.ok();\n  }\n\n  /**\n   * 日志\n   */\n  @Get('/log', { summary: '日志' })\n  async log(@Query() params: any) {\n    return this.ok(await this.taskInfoService.log(params));\n  }\n}\n"
  },
  {
    "path": "src/modules/task/db.json",
    "content": "{\n    \"task_info\": [\n        {\n            \"id\": 1,\n            \"jobId\": null,\n            \"repeatConf\": null,\n            \"name\": \"每秒执行一次\",\n            \"cron\": null,\n            \"limit\": null,\n            \"every\": 1000,\n            \"remark\": null,\n            \"status\": 0,\n            \"startDate\": null,\n            \"endDate\": null,\n            \"data\": null,\n            \"service\": \"taskDemoService.test(1,2)\",\n            \"type\": 1,\n            \"nextRunTime\": null,\n            \"taskType\": 1\n        },\n        {\n            \"id\": 2,\n            \"jobId\": null,\n            \"repeatConf\": null,\n            \"name\": \"cron任务，5秒执行一次\",\n            \"cron\": \"0/5 * * * * * \",\n            \"limit\": null,\n            \"every\": null,\n            \"remark\": null,\n            \"status\": 0,\n            \"startDate\": null,\n            \"endDate\": null,\n            \"data\": null,\n            \"service\": \"taskDemoService.test()\",\n            \"type\": 1,\n            \"nextRunTime\": null,\n            \"taskType\": 0\n        }\n    ]\n}"
  },
  {
    "path": "src/modules/task/entity/info.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity } from 'typeorm';\n\n/**\n * 任务信息\n */\n@Entity('task_info')\nexport class TaskInfoEntity extends BaseEntity {\n  @Column({ comment: '任务ID', nullable: true })\n  jobId: string;\n\n  @Column({ comment: '任务配置', nullable: true, length: 1000 })\n  repeatConf: string;\n\n  @Column({ comment: '名称' })\n  name: string;\n\n  @Column({ comment: 'cron', nullable: true })\n  cron: string;\n\n  @Column({ comment: '最大执行次数 不传为无限次', nullable: true })\n  limit: number;\n\n  @Column({\n    comment: '每间隔多少毫秒执行一次 如果cron设置了 这项设置就无效',\n    nullable: true,\n  })\n  every: number;\n\n  @Column({ comment: '备注', nullable: true })\n  remark: string;\n\n  @Column({ comment: '状态 0-停止 1-运行', default: 1 })\n  status: number;\n\n  @Column({ comment: '开始时间', nullable: true })\n  startDate: Date;\n\n  @Column({ comment: '结束时间', nullable: true })\n  endDate: Date;\n\n  @Column({ comment: '数据', nullable: true })\n  data: string;\n\n  @Column({ comment: '执行的service实例ID', nullable: true })\n  service: string;\n\n  @Column({ comment: '状态 0-系统 1-用户', default: 0 })\n  type: number;\n\n  @Column({ comment: '下一次执行时间', nullable: true })\n  nextRunTime: Date;\n\n  @Column({ comment: '状态 0-cron 1-时间间隔', default: 0 })\n  taskType: number;\n\n  @Column({ nullable: true })\n  lastExecuteTime: Date;\n\n  @Column({ nullable: true })\n  lockExpireTime: Date;\n}\n"
  },
  {
    "path": "src/modules/task/entity/log.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Index, Entity } from 'typeorm';\n\n/**\n * 任务日志\n */\n@Entity('task_log')\nexport class TaskLogEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '任务ID', nullable: true })\n  taskId: number;\n\n  @Column({ comment: '状态 0-失败 1-成功', default: 0 })\n  status: number;\n\n  @Column({ comment: '详情描述', nullable: true, type: 'text' })\n  detail: string;\n}\n"
  },
  {
    "path": "src/modules/task/event/comm.ts",
    "content": "import { Inject } from '@midwayjs/core';\nimport { CoolEvent, Event } from '@cool-midway/core';\nimport { TaskInfoService } from '../service/info';\nimport { TaskLocalService } from '../service/local';\n\n/**\n * 应用事件\n */\n@CoolEvent()\nexport class TaskCommEvent {\n  @Inject()\n  taskInfoService: TaskInfoService;\n\n  @Inject()\n  taskLocalService: TaskLocalService;\n\n  @Event('onServerReadyOnce')\n  async onServerReady() {\n    this.taskInfoService.initTask();\n  }\n\n  @Event()\n  async onLocalTaskStop(jobId) {\n    this.taskLocalService.stopByJobId(jobId);\n  }\n}\n"
  },
  {
    "path": "src/modules/task/middleware/task.ts",
    "content": "import { CoolCommException } from '@cool-midway/core';\nimport { Inject, Middleware } from '@midwayjs/core';\nimport { NextFunction, Context } from '@midwayjs/koa';\nimport { IMiddleware } from '@midwayjs/core';\nimport { TaskInfoQueue } from '../queue/task';\nimport { TaskInfoService } from '../service/info';\n\n/**\n * 任务中间件\n */\n@Middleware()\nexport class TaskMiddleware implements IMiddleware<Context, NextFunction> {\n  @Inject()\n  taskInfoQueue: TaskInfoQueue;\n\n  @Inject()\n  taskInfoService: TaskInfoService;\n\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      const urls = ctx.url.split('/');\n      const type = await this.taskInfoService.initType();\n      if (\n        ['add', 'update', 'once', 'stop', 'start'].includes(\n          urls[urls.length - 1]\n        ) &&\n        type == 'bull'\n      ) {\n        if (!this.taskInfoQueue.metaQueue) {\n          throw new CoolCommException(\n            'task插件未启用或redis配置错误或redis版本过低(>=6.x)'\n          );\n        }\n      }\n      await next();\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/task/queue/task.ts",
    "content": "import { App, Inject } from '@midwayjs/core';\nimport { BaseCoolQueue, CoolQueue } from '@cool-midway/task';\nimport { TaskBullService } from '../service/bull';\nimport { IMidwayApplication } from '@midwayjs/core';\n\n/**\n * 任务\n */\n@CoolQueue()\nexport abstract class TaskInfoQueue extends BaseCoolQueue {\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  taskBullService: TaskBullService;\n\n  async data(job, done: any): Promise<void> {\n    try {\n      const result = await this.taskBullService.invokeService(job.data.service);\n      this.taskBullService.record(job.data, 1, JSON.stringify(result));\n    } catch (error) {\n      this.taskBullService.record(job.data, 0, error.message);\n    }\n    if (!job.data.isOnce) {\n      this.taskBullService.updateNextRunTime(job.data.jobId);\n      this.taskBullService.updateStatus(job.data.id);\n    }\n    done();\n  }\n}\n"
  },
  {
    "path": "src/modules/task/service/bull.ts",
    "content": "import {\n  App,\n  Config,\n  Inject,\n  Logger,\n  Provide,\n  Scope,\n  ScopeEnum,\n} from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Equal, LessThan, Repository } from 'typeorm';\nimport { TaskInfoEntity } from '../entity/info';\nimport { TaskLogEntity } from '../entity/log';\nimport { ILogger } from '@midwayjs/logger';\nimport * as _ from 'lodash';\nimport { Utils } from '../../../comm/utils';\nimport { TaskInfoQueue } from '../queue/task';\nimport { IMidwayApplication } from '@midwayjs/core';\nimport * as moment from 'moment';\n\n/**\n * 任务\n */\n@Provide()\n@Scope(ScopeEnum.Request, { allowDowngrade: true })\nexport class TaskBullService extends BaseService {\n  @InjectEntityModel(TaskInfoEntity)\n  taskInfoEntity: Repository<TaskInfoEntity>;\n\n  @Logger()\n  logger: ILogger;\n\n  @InjectEntityModel(TaskLogEntity)\n  taskLogEntity: Repository<TaskLogEntity>;\n\n  @Inject()\n  taskInfoQueue: TaskInfoQueue;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  utils: Utils;\n\n  @Config('task.log.keepDays')\n  keepDays: number;\n\n  /**\n   * 停止任务\n   * @param id\n   */\n  async stop(id) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    if (task) {\n      const result = await this.taskInfoQueue.getJobSchedulers();\n      const job = _.find(result, e => {\n        return e.key == task.jobId;\n      });\n      if (job) {\n        await this.taskInfoQueue.removeJobScheduler(job.key);\n      }\n      task.status = 0;\n      await this.taskInfoEntity.update(task.id, task);\n      await this.updateNextRunTime(task.jobId);\n    }\n  }\n  /**\n   * 移除任务\n   * @param taskId\n   */\n  async remove(taskId) {\n    const info = await this.taskInfoEntity.findOneBy({ id: Equal(taskId) });\n    const result = await this.taskInfoQueue.getJobSchedulers();\n    const job = _.find(result, { key: info?.jobId });\n    if (job) {\n      await this.taskInfoQueue.removeJobScheduler(job.key);\n    }\n  }\n  /**\n   * 开始任务\n   * @param id\n   * @param type\n   */\n  async start(id, type?) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    task.status = 1;\n    if (type || type == 0) {\n      task.type = type;\n    }\n    await this.addOrUpdate(task);\n  }\n  /**\n   * 手动执行一次\n   * @param id\n   */\n  async once(id) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    if (task) {\n      await this.taskInfoQueue.add(\n        {\n          ...task,\n          isOnce: true,\n        },\n        {\n          jobId: task.jobId,\n          removeOnComplete: true,\n          removeOnFail: true,\n        }\n      );\n    }\n  }\n  /**\n   * 检查任务是否存在\n   * @param jobId\n   */\n  async exist(jobId) {\n    const info = await this.taskInfoEntity.findOneBy({ jobId: Equal(jobId) });\n    if (!info) {\n      return false;\n    }\n    const result = await this.taskInfoQueue.getJobSchedulers();\n    const job = _.find(result, e => {\n      return e.key == info.jobId;\n    });\n    return !!job;\n  }\n  /**\n   * 新增或修改\n   * @param params\n   */\n  async addOrUpdate(params) {\n    delete params.repeatCount;\n    let repeatConf, jobId;\n    await this.getOrmManager().transaction(async transactionalEntityManager => {\n      if (params.taskType === 0) {\n        params.limit = null;\n        params.every = null;\n      } else {\n        params.cron = null;\n      }\n      await transactionalEntityManager.save(TaskInfoEntity, params);\n      if (params.status === 1) {\n        const exist = await this.exist(params.jobId);\n        if (exist) {\n          await this.remove(params.id);\n        }\n        const { every, limit, startDate, endDate, cron } = params;\n        const repeat = {\n          every,\n          limit,\n          jobId: params.jobId,\n          startDate,\n          endDate,\n          cron,\n        };\n        await this.utils.removeEmptyP(repeat);\n        const result = await this.taskInfoQueue.add(params, {\n          jobId: params.jobId,\n          removeOnComplete: true,\n          removeOnFail: true,\n          repeat,\n        });\n        if (!result?.repeatJobKey) {\n          throw new Error('任务添加失败，请检查任务配置');\n        }\n        jobId = result.repeatJobKey;\n        repeatConf = result.opts;\n      }\n    });\n    if (params.status === 1) {\n      await this.updateNextRunTime(params.jobId);\n      await this.taskInfoEntity.update(params.id, {\n        repeatConf: JSON.stringify(repeatConf.repeat),\n        status: 1,\n        jobId,\n      });\n    }\n  }\n  /**\n   * 删除\n   * @param ids\n   */\n  async delete(ids) {\n    let idArr;\n    if (ids instanceof Array) {\n      idArr = ids;\n    } else {\n      idArr = ids.split(',');\n    }\n    for (const id of idArr) {\n      const task = await this.taskInfoEntity.findOneBy({ id });\n      const exist = await this.exist(task.jobId);\n      if (exist) {\n        this.stop(task.id);\n      }\n      await this.taskInfoEntity.delete({ id });\n      await this.taskLogEntity.delete({ taskId: id });\n    }\n  }\n\n  /**\n   * 保存任务记录，成功任务每个任务保留最新20条日志，失败日志不会删除\n   * @param task\n   * @param status\n   * @param detail\n   */\n  async record(task, status, detail?) {\n    const info = await this.taskInfoEntity.findOneBy({\n      id: Equal(task.id),\n    });\n    if (!info) {\n      return;\n    }\n    await this.taskLogEntity.save({\n      taskId: info.id,\n      status,\n      detail: detail || '',\n    });\n    // 删除时间超过20天的日志\n    await this.taskLogEntity.delete({\n      taskId: info.id,\n      createTime: LessThan(moment().subtract(this.keepDays, 'days').toDate()),\n    });\n  }\n  /**\n   * 初始化任务\n   */\n  async initTask() {\n    try {\n      await this.utils.sleep(3000);\n      this.logger.info('init task....');\n      const runningTasks = await this.taskInfoEntity.findBy({ status: 1 });\n      if (!_.isEmpty(runningTasks)) {\n        for (const task of runningTasks) {\n          const job = await this.exist(task.jobId); // 任务已存在就不添加\n          if (!job) {\n            this.logger.info(`init task ${task.name}`);\n            await this.addOrUpdate(task);\n          }\n        }\n      }\n    } catch (e) {}\n  }\n  /**\n   * 任务ID\n   * @param jobId\n   */\n  async getNextRunTime(jobId) {\n    let nextRunTime;\n    const result = await this.taskInfoQueue.getJobSchedulers();\n    const task = _.find(result, e => {\n      return e.key === jobId;\n    });\n    if (task) {\n      nextRunTime = new Date(task.next);\n    }\n    return nextRunTime;\n  }\n  /**\n   * 更新下次执行时间\n   * @param jobId\n   */\n  async updateNextRunTime(jobId) {\n    const nextRunTime = await this.getNextRunTime(jobId);\n    if (!nextRunTime) {\n      return;\n    }\n    await this.taskInfoEntity.update(\n      { jobId },\n      {\n        nextRunTime,\n      }\n    );\n  }\n  /**\n   * 详情\n   * @param id\n   * @returns\n   */\n  async info(id: any): Promise<any> {\n    const info = await this.taskInfoEntity.findOneBy({ id });\n    return {\n      ...info,\n      repeatCount: info.limit,\n    };\n  }\n  /**\n   * 刷新任务状态\n   */\n  async updateStatus(jobId: number) {\n    const task = await this.taskInfoEntity.findOneBy({ id: jobId });\n    if (!task) {\n      return;\n    }\n    const result = await this.taskInfoQueue.getJobSchedulers();\n    const job = _.find(result, { key: task.jobId });\n    if (!job) {\n      return;\n    }\n    const nextTime = await this.getNextRunTime(task.jobId);\n    if (task) {\n      task.nextRunTime = nextTime;\n      await this.taskInfoEntity.update(task.id, task);\n    }\n  }\n  /**\n   * 调用service\n   * @param serviceStr\n   */\n  async invokeService(serviceStr) {\n    if (serviceStr) {\n      const arr = serviceStr.split('.');\n      const service = await this.app\n        .getApplicationContext()\n        .getAsync(_.lowerFirst(arr[0]));\n      for (let i = 1; i < arr.length; i++) {\n        const child = arr[i];\n        if (child.includes('(')) {\n          const [methodName, paramsStr] = child.split('(');\n          const params = paramsStr\n            .replace(')', '')\n            .split(',')\n            .map(param => param.trim());\n          if (params.length === 1 && params[0] === '') {\n            return service[methodName]();\n          } else {\n            const parsedParams = params.map(param => {\n              try {\n                return JSON.parse(param);\n              } catch (e) {\n                return param; // 如果不是有效的JSON,则返回原始字符串\n              }\n            });\n            return service[methodName](...parsedParams);\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/task/service/demo.ts",
    "content": "import { Logger, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { ILogger } from '@midwayjs/logger';\n\n/**\n * 描述\n */\n@Provide()\nexport class TaskDemoService extends BaseService {\n  @Logger()\n  logger: ILogger;\n  /**\n   * 描述\n   */\n  async test(a, b) {\n    this.logger.info('我被调用了', a, b);\n    return '任务执行成功';\n  }\n}\n"
  },
  {
    "path": "src/modules/task/service/info.ts",
    "content": "import { App, Init, Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Repository } from 'typeorm';\nimport { TaskInfoEntity } from '../entity/info';\nimport * as _ from 'lodash';\nimport { IMidwayApplication } from '@midwayjs/core';\nimport { CoolQueueHandle } from '@cool-midway/task';\nimport { TaskBullService } from './bull';\nimport { TaskLocalService } from './local';\nimport { TaskLogEntity } from '../entity/log';\n/**\n * 任务\n */\n@Provide()\n@Scope(ScopeEnum.Request, { allowDowngrade: true })\nexport class TaskInfoService extends BaseService {\n  @InjectEntityModel(TaskInfoEntity)\n  taskInfoEntity: Repository<TaskInfoEntity>;\n\n  @InjectEntityModel(TaskLogEntity)\n  taskLogEntity: Repository<TaskLogEntity>;\n\n  type: 'local' | 'bull' = 'local';\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  taskBullService: TaskBullService;\n\n  @Inject()\n  taskLocalService: TaskLocalService;\n\n  @Init()\n  async init() {\n    await super.init();\n    await this.initType();\n    this.setEntity(this.taskInfoEntity);\n  }\n\n  /**\n   * 初始化任务类型\n   */\n  async initType() {\n    try {\n      const check = await this.app\n        .getApplicationContext()\n        .getAsync(CoolQueueHandle);\n      if (check) {\n        this.type = 'bull';\n      } else {\n        this.type = 'local';\n      }\n    } catch (e) {\n      this.type = 'local';\n    }\n    return this.type;\n  }\n\n  /**\n   * 停止任务\n   * @param id\n   */\n  async stop(id) {\n    this.type === 'bull'\n      ? await this.taskBullService.stop(id)\n      : await this.taskLocalService.stop(id);\n  }\n\n  /**\n   * 开始任务\n   * @param id\n   * @param type\n   */\n  async start(id, type?) {\n    this.type === 'bull'\n      ? await this.taskBullService.start(id)\n      : await this.taskLocalService.start(id, type);\n  }\n  /**\n   * 手动执行一次\n   * @param id\n   */\n  async once(id) {\n    this.type === 'bull'\n      ? this.taskBullService.once(id)\n      : this.taskLocalService.once(id);\n  }\n  /**\n   * 检查任务是否存在\n   * @param jobId\n   */\n  async exist(jobId) {\n    this.type === 'bull'\n      ? this.taskBullService.exist(jobId)\n      : this.taskLocalService.exist(jobId);\n  }\n  /**\n   * 新增或修改\n   * @param params\n   */\n  async addOrUpdate(params) {\n    this.type === 'bull'\n      ? this.taskBullService.addOrUpdate(params)\n      : this.taskLocalService.addOrUpdate(params);\n  }\n  /**\n   * 删除\n   * @param ids\n   */\n  async delete(ids) {\n    this.type === 'bull'\n      ? this.taskBullService.delete(ids)\n      : this.taskLocalService.delete(ids);\n  }\n  /**\n   * 任务日志\n   * @param query\n   */\n  async log(query) {\n    const { id, status } = query;\n    const find = await this.taskLogEntity\n      .createQueryBuilder('a')\n      .select(['a.*', 'b.name as taskName'])\n      .leftJoin(TaskInfoEntity, 'b', 'a.taskId = b.id')\n      .where('a.taskId = :id', { id });\n    if (status || status == 0) {\n      find.andWhere('a.status = :status', { status });\n    }\n    return await this.entityRenderPage(find, query);\n  }\n\n  /**\n   * 初始化任务\n   */\n  async initTask() {\n    this.type === 'bull'\n      ? this.taskBullService.initTask()\n      : this.taskLocalService.initTask();\n  }\n\n  /**\n   * 详情\n   * @param id\n   * @returns\n   */\n  async info(id: any): Promise<any> {\n    this.type === 'bull'\n      ? this.taskBullService.info(id)\n      : this.taskLocalService.info(id);\n  }\n}\n"
  },
  {
    "path": "src/modules/task/service/local.ts",
    "content": "import {\n  App,\n  Config,\n  Inject,\n  Logger,\n  Provide,\n  Scope,\n  ScopeEnum,\n} from '@midwayjs/core';\nimport { BaseService, CoolEventManager } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Equal, LessThan, Repository } from 'typeorm';\nimport { TaskInfoEntity } from '../entity/info';\nimport { TaskLogEntity } from '../entity/log';\nimport { ILogger } from '@midwayjs/logger';\nimport * as _ from 'lodash';\nimport { Utils } from '../../../comm/utils';\nimport { IMidwayApplication } from '@midwayjs/core';\nimport { v4 as uuidv4 } from 'uuid';\nimport * as moment from 'moment';\nimport * as CronJob from 'cron';\n\n/**\n * 本地任务\n */\n@Provide()\n@Scope(ScopeEnum.Singleton)\nexport class TaskLocalService extends BaseService {\n  @InjectEntityModel(TaskInfoEntity)\n  taskInfoEntity: Repository<TaskInfoEntity>;\n\n  @Logger()\n  logger: ILogger;\n\n  @InjectEntityModel(TaskLogEntity)\n  taskLogEntity: Repository<TaskLogEntity>;\n\n  @App()\n  app: IMidwayApplication;\n\n  @Inject()\n  utils: Utils;\n\n  @Config('task.log.keepDays')\n  keepDays: number;\n\n  @Inject()\n  coolEventManager: CoolEventManager;\n\n  // 存储所有运行的任务\n  private cronJobs: Map<string, CronJob.CronJob> = new Map();\n\n  /**\n   * 停止任务\n   */\n  async stop(id) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    if (task) {\n      this.stopByJobId(task.jobId);\n      this.coolEventManager.emit('onLocalTaskStop', task.jobId);\n      task.status = 0;\n      await this.taskInfoEntity.update(task.id, task);\n      await this.updateNextRunTime(task.jobId);\n    }\n  }\n\n  /**\n   * 停止任务\n   * @param jobId\n   */\n  async stopByJobId(jobId) {\n    const job = this.cronJobs.get(jobId);\n    if (job) {\n      job.stop();\n      this.cronJobs.delete(jobId);\n    }\n  }\n\n  /**\n   * 开始任务\n   */\n  async start(id, type?) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    task.status = 1;\n    if (type || type == 0) {\n      task.type = type;\n    }\n    await this.addOrUpdate(task);\n  }\n\n  /**\n   * 手动执行一次\n   */\n  async once(id) {\n    const task = await this.taskInfoEntity.findOneBy({ id: Equal(id) });\n    if (task) {\n      await this.executeJob(task);\n    }\n  }\n\n  /**\n   * 检查任务是否存在\n   */\n  async exist(jobId) {\n    return this.cronJobs.has(jobId);\n  }\n\n  /**\n   * 创建定时任务\n   */\n  private createCronJob(task) {\n    let cronTime;\n    if (task.taskType === 0) {\n      // cron 类型\n      cronTime = task.cron;\n    } else {\n      // 间隔类型\n      cronTime = `*/${task.every / 1000} * * * * *`;\n    }\n\n    const job = new CronJob.CronJob(\n      cronTime,\n      async () => {\n        await this.executeJob(task);\n      },\n      null,\n      false,\n      'Asia/Shanghai'\n    );\n\n    this.cronJobs.set(task.jobId, job);\n    job.start();\n    return job;\n  }\n\n  /**\n   * 执行任务\n   */\n  private async executeJob(task) {\n    await this.executor(task);\n  }\n\n  /**\n   * 新增或修改\n   */\n  async addOrUpdate(params) {\n    if (!params.jobId) {\n      params.jobId = uuidv4();\n    }\n\n    await this.getOrmManager().transaction(async transactionalEntityManager => {\n      if (params.taskType === 0) {\n        params.limit = null;\n        params.every = null;\n      } else {\n        params.cron = null;\n      }\n      await transactionalEntityManager.save(TaskInfoEntity, params);\n\n      if (params.status === 1) {\n        const exist = await this.exist(params.jobId);\n        if (exist) {\n          const job = this.cronJobs.get(params.jobId);\n          job.stop();\n          this.cronJobs.delete(params.jobId);\n          this.coolEventManager.emit('onLocalTaskStop', params.jobId);\n        }\n        this.createCronJob(params);\n      }\n    });\n\n    if (params.status === 1) {\n      await this.updateNextRunTime(params.jobId);\n    }\n  }\n\n  /**\n   * 删除任务\n   */\n  async delete(ids) {\n    let idArr;\n    if (ids instanceof Array) {\n      idArr = ids;\n    } else {\n      idArr = ids.split(',');\n    }\n    for (const id of idArr) {\n      const task = await this.taskInfoEntity.findOneBy({ id });\n      if (task) {\n        const job = this.cronJobs.get(task.jobId);\n        if (job) {\n          job.stop();\n          this.cronJobs.delete(task.jobId);\n        }\n        await this.taskInfoEntity.delete({ id });\n        await this.taskLogEntity.delete({ taskId: id });\n      }\n    }\n  }\n\n  /**\n   * 记录任务执行情况\n   */\n  async record(task, status, detail?) {\n    const info = await this.taskInfoEntity.findOneBy({\n      jobId: Equal(task.jobId),\n    });\n    await this.taskLogEntity.save({\n      taskId: info.id,\n      status,\n      detail: detail || '',\n    });\n    await this.taskLogEntity.delete({\n      taskId: info.id,\n      createTime: LessThan(moment().subtract(this.keepDays, 'days').toDate()),\n    });\n  }\n\n  /**\n   * 获取下次执行时间\n   */\n  async getNextRunTime(jobId) {\n    const job = this.cronJobs.get(jobId);\n    return job ? job.nextDate().toJSDate() : null;\n  }\n\n  /**\n   * 更新下次执行时间\n   */\n  async updateNextRunTime(jobId) {\n    const nextRunTime = await this.getNextRunTime(jobId);\n    if (nextRunTime) {\n      await this.taskInfoEntity.update({ jobId }, { nextRunTime });\n    }\n  }\n\n  /**\n   * 初始化任务\n   */\n  async initTask() {\n    try {\n      this.logger.info('init local task....');\n      const runningTasks = await this.taskInfoEntity.findBy({ status: 1 });\n      if (!_.isEmpty(runningTasks)) {\n        for (const task of runningTasks) {\n          const job = await this.exist(task.jobId);\n          if (!job) {\n            this.logger.info(`init local task ${task.name}`);\n            await this.addOrUpdate(task);\n          }\n        }\n      }\n    } catch (e) {\n      this.logger.error('Init local task error:', e);\n    }\n  }\n\n  /**\n   * 调用service\n   */\n  async invokeService(serviceStr) {\n    if (serviceStr) {\n      const arr = serviceStr.split('.');\n      const service = await this.app\n        .getApplicationContext()\n        .getAsync(_.lowerFirst(arr[0]));\n\n      for (let i = 1; i < arr.length; i++) {\n        const child = arr[i];\n        if (child.includes('(')) {\n          const [methodName, paramsStr] = child.split('(');\n          const params = paramsStr\n            .replace(')', '')\n            .split(',')\n            .map(param => param.trim());\n\n          if (params.length === 1 && params[0] === '') {\n            return service[methodName]();\n          } else {\n            const parsedParams = params.map(param => {\n              try {\n                return JSON.parse(param);\n              } catch (e) {\n                return param;\n              }\n            });\n            return service[methodName](...parsedParams);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * 获取任务详情\n   */\n  async info(id: any): Promise<any> {\n    const info = await this.taskInfoEntity.findOneBy({ id });\n    return {\n      ...info,\n      repeatCount: info.limit,\n    };\n  }\n\n  /**\n   * 执行器\n   */\n  async executor(task: any): Promise<void> {\n    // 如果不是开始时间之后的 则不执行\n    if (task.startDate && moment(task.startDate).isAfter(moment())) {\n      return;\n    }\n    try {\n      const currentTime = moment().toDate();\n      const lockExpireTime = moment().add(5, 'minutes').toDate();\n      const result = await this.taskInfoEntity\n        .createQueryBuilder()\n        .update()\n        .set({\n          lastExecuteTime: currentTime,\n          lockExpireTime: lockExpireTime,\n        })\n        .where('id = :id', { id: task.id })\n        .andWhere('lockExpireTime IS NULL OR lockExpireTime < :currentTime', {\n          currentTime,\n        })\n        .execute();\n\n      // 如果更新失败（affected === 0），说明其他实例正在执行\n      if (result.affected === 0) {\n        return;\n      }\n\n      const serviceResult = await this.invokeService(task.service);\n      await this.record(task, 1, JSON.stringify(serviceResult));\n    } catch (error) {\n      await this.record(task, 0, error.message);\n    } finally {\n      // 释放锁\n      await this.taskInfoEntity.update(\n        { id: task.id },\n        { lockExpireTime: null }\n      );\n    }\n\n    if (!task.isOnce) {\n      await this.updateNextRunTime(task.jobId);\n      await this.taskInfoEntity.update({ id: task.id }, { status: 1 });\n    }\n  }\n}\n"
  },
  {
    "path": "src/modules/user/config.ts",
    "content": "import { ModuleConfig } from '@cool-midway/core';\nimport { UserMiddleware } from './middleware/app';\n\n/**\n * 模块配置\n */\nexport default () => {\n  return {\n    // 模块名称\n    name: '用户模块',\n    // 模块描述\n    description: 'APP、小程序、公众号等用户',\n    // 中间件，只对本模块有效\n    middlewares: [],\n    // 中间件，全局有效\n    globalMiddlewares: [UserMiddleware],\n    // 模块加载顺序，默认为0，值越大越优先加载\n    order: 0,\n    // 短信\n    sms: {\n      // 验证码有效期，单位秒\n      timeout: 60 * 3,\n    },\n    // jwt\n    jwt: {\n      // token 过期时间，单位秒\n      expire: 60 * 60 * 24,\n      // 刷新token 过期时间，单位秒\n      refreshExpire: 60 * 60 * 24 * 30,\n      // jwt 秘钥\n      secret: 'cool-app-xxxxxx',\n    },\n  } as ModuleConfig;\n};\n"
  },
  {
    "path": "src/modules/user/controller/admin/address.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { UserAddressEntity } from '../../entity/address';\nimport { UserAddressService } from '../../service/address';\n\n/**\n * 用户-地址\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: UserAddressEntity,\n  service: UserAddressService,\n})\nexport class AdminUserAddressesController extends BaseController {}\n"
  },
  {
    "path": "src/modules/user/controller/admin/info.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { UserInfoEntity } from '../../entity/info';\n\n/**\n * 用户信息\n */\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: UserInfoEntity,\n  pageQueryOp: {\n    fieldEq: ['a.status', 'a.gender', 'a.loginType'],\n    keyWordLikeFields: ['a.nickName', 'a.phone'],\n  },\n})\nexport class AdminUserInfoController extends BaseController {}\n"
  },
  {
    "path": "src/modules/user/controller/app/address.ts",
    "content": "import { Get, Inject, Provide } from '@midwayjs/core';\nimport { CoolController, BaseController } from '@cool-midway/core';\nimport { UserAddressEntity } from '../../entity/address';\nimport { UserAddressService } from '../../service/address';\n\n/**\n * 地址\n */\n@Provide()\n@CoolController({\n  api: ['add', 'delete', 'update', 'info', 'list', 'page'],\n  entity: UserAddressEntity,\n  service: UserAddressService,\n  insertParam: ctx => {\n    return {\n      userId: ctx.user.id,\n    };\n  },\n  pageQueryOp: {\n    where: async ctx => {\n      return [['userId =:userId', { userId: ctx.user.id }]];\n    },\n    addOrderBy: {\n      isDefault: 'DESC',\n    },\n  },\n})\nexport class AppUserAddressController extends BaseController {\n  @Inject()\n  userAddressService: UserAddressService;\n\n  @Inject()\n  ctx;\n\n  @Get('/default', { summary: '默认地址' })\n  async default() {\n    return this.ok(await this.userAddressService.default(this.ctx.user.id));\n  }\n}\n"
  },
  {
    "path": "src/modules/user/controller/app/comm.ts",
    "content": "import {\n  CoolController,\n  BaseController,\n  CoolUrlTag,\n  TagTypes,\n  CoolTag,\n} from '@cool-midway/core';\nimport { Body, Inject, Post } from '@midwayjs/core';\nimport { UserWxService } from '../../service/wx';\n\n/**\n * 通用\n */\n@CoolUrlTag()\n@CoolController()\nexport class UserCommController extends BaseController {\n  @Inject()\n  userWxService: UserWxService;\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/wxMpConfig', { summary: '获取微信公众号配置' })\n  public async getWxMpConfig(@Body('url') url: string) {\n    return this.ok(await this.userWxService.getWxMpConfig(url));\n  }\n}\n"
  },
  {
    "path": "src/modules/user/controller/app/info.ts",
    "content": "import { CoolController, BaseController } from '@cool-midway/core';\nimport { Body, Get, Inject, Post } from '@midwayjs/core';\nimport { UserInfoService } from '../../service/info';\nimport { UserInfoEntity } from '../../entity/info';\n\n/**\n * 用户信息\n */\n@CoolController({\n  api: [],\n  entity: UserInfoEntity,\n})\nexport class AppUserInfoController extends BaseController {\n  @Inject()\n  ctx;\n\n  @Inject()\n  userInfoService: UserInfoService;\n\n  @Get('/person', { summary: '获取用户信息' })\n  async person() {\n    return this.ok(await this.userInfoService.person(this.ctx.user.id));\n  }\n\n  @Post('/updatePerson', { summary: '更新用户信息' })\n  async updatePerson(@Body() body) {\n    return this.ok(\n      await this.userInfoService.updatePerson(this.ctx.user.id, body)\n    );\n  }\n\n  @Post('/updatePassword', { summary: '更新用户密码' })\n  async updatePassword(\n    @Body('password') password: string,\n    @Body('code') code: string\n  ) {\n    await this.userInfoService.updatePassword(this.ctx.user.id, password, code);\n    return this.ok();\n  }\n\n  @Post('/logoff', { summary: '注销' })\n  async logoff() {\n    await this.userInfoService.logoff(this.ctx.user.id);\n    return this.ok();\n  }\n\n  @Post('/bindPhone', { summary: '绑定手机号' })\n  async bindPhone(@Body('phone') phone: string, @Body('code') code: string) {\n    await this.userInfoService.bindPhone(this.ctx.user.id, phone, code);\n    return this.ok();\n  }\n\n  @Post('/miniPhone', { summary: '绑定小程序手机号' })\n  async miniPhone(@Body() body) {\n    const { code, encryptedData, iv } = body;\n    return this.ok(\n      await this.userInfoService.miniPhone(\n        this.ctx.user.id,\n        code,\n        encryptedData,\n        iv\n      )\n    );\n  }\n}\n"
  },
  {
    "path": "src/modules/user/controller/app/login.ts",
    "content": "import {\n  CoolController,\n  BaseController,\n  CoolUrlTag,\n  TagTypes,\n  CoolTag,\n} from '@cool-midway/core';\nimport { Body, Get, Inject, Post, Query } from '@midwayjs/core';\nimport { UserLoginService } from '../../service/login';\nimport { BaseSysLoginService } from '../../../base/service/sys/login';\n\n/**\n * 登录\n */\n@CoolUrlTag()\n@CoolController()\nexport class AppUserLoginController extends BaseController {\n  @Inject()\n  userLoginService: UserLoginService;\n\n  @Inject()\n  baseSysLoginService: BaseSysLoginService;\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/mini', { summary: '小程序登录' })\n  async mini(@Body() body) {\n    const { code, encryptedData, iv } = body;\n    return this.ok(await this.userLoginService.mini(code, encryptedData, iv));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/mp', { summary: '公众号登录' })\n  async mp(@Body('code') code: string) {\n    return this.ok(await this.userLoginService.mp(code));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/wxApp', { summary: '微信APP授权登录' })\n  async app(@Body('code') code: string) {\n    return this.ok(await this.userLoginService.wxApp(code));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/phone', { summary: '手机号登录' })\n  async phone(@Body('phone') phone: string, @Body('smsCode') smsCode: string) {\n    return this.ok(await this.userLoginService.phoneVerifyCode(phone, smsCode));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/uniPhone', { summary: '一键手机号登录' })\n  async uniPhone(\n    @Body('access_token') access_token: string,\n    @Body('openid') openid: string,\n    @Body('appId') appId: string\n  ) {\n    return this.ok(\n      await this.userLoginService.uniPhone(access_token, openid, appId)\n    );\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/miniPhone', { summary: '绑定小程序手机号' })\n  async miniPhone(@Body() body) {\n    const { code, encryptedData, iv } = body;\n    return this.ok(\n      await this.userLoginService.miniPhone(code, encryptedData, iv)\n    );\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Get('/captcha', { summary: '图片验证码' })\n  async captcha(\n    @Query('width') width: number,\n    @Query('height') height: number,\n    @Query('color') color: string\n  ) {\n    return this.ok(\n      await this.baseSysLoginService.captcha(width, height, color)\n    );\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/smsCode', { summary: '验证码' })\n  async smsCode(\n    @Body('phone') phone: string,\n    @Body('captchaId') captchaId: string,\n    @Body('code') code: string\n  ) {\n    return this.ok(await this.userLoginService.smsCode(phone, captchaId, code));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/refreshToken', { summary: '刷新token' })\n  public async refreshToken(@Body('refreshToken') refreshToken) {\n    return this.ok(await this.userLoginService.refreshToken(refreshToken));\n  }\n\n  @CoolTag(TagTypes.IGNORE_TOKEN)\n  @Post('/password', { summary: '密码登录' })\n  async password(\n    @Body('phone') phone: string,\n    @Body('password') password: string\n  ) {\n    return this.ok(await this.userLoginService.password(phone, password));\n  }\n}\n"
  },
  {
    "path": "src/modules/user/entity/address.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Entity, Column, Index } from 'typeorm';\n\n/**\n * 用户模块-收货地址\n */\n@Entity('user_address')\nexport class UserAddressEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '用户ID' })\n  userId: number;\n\n  @Column({ comment: '联系人' })\n  contact: string;\n\n  @Index()\n  @Column({ comment: '手机号', length: 11 })\n  phone: string;\n\n  @Column({ comment: '省' })\n  province: string;\n\n  @Column({ comment: '市' })\n  city: string;\n\n  @Column({ comment: '区' })\n  district: string;\n\n  @Column({ comment: '地址' })\n  address: string;\n\n  @Column({ comment: '是否默认', default: false })\n  isDefault: boolean;\n}\n"
  },
  {
    "path": "src/modules/user/entity/info.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 用户信息\n */\n@Entity('user_info')\nexport class UserInfoEntity extends BaseEntity {\n  @Index({ unique: true })\n  @Column({ comment: '登录唯一ID', nullable: true })\n  unionid: string;\n\n  @Column({ comment: '头像', nullable: true })\n  avatarUrl: string;\n\n  @Column({ comment: '昵称', nullable: true })\n  nickName: string;\n\n  @Index({ unique: true })\n  @Column({ comment: '手机号', nullable: true })\n  phone: string;\n\n  @Column({ comment: '性别', dict: ['未知', '男', '女'], default: 0 })\n  gender: number;\n\n  @Column({ comment: '状态', dict: ['禁用', '正常', '已注销'], default: 1 })\n  status: number;\n\n  @Column({ comment: '登录方式', dict: ['小程序', '公众号', 'H5'], default: 0 })\n  loginType: number;\n\n  @Column({ comment: '密码', nullable: true })\n  password: string;\n\n  @Column({ comment: '介绍', type: 'text', nullable: true })\n  description: string;\n}\n"
  },
  {
    "path": "src/modules/user/entity/wx.ts",
    "content": "import { BaseEntity } from '../../base/entity/base';\nimport { Column, Entity, Index } from 'typeorm';\n\n/**\n * 微信用户\n */\n@Entity('user_wx')\nexport class UserWxEntity extends BaseEntity {\n  @Index()\n  @Column({ comment: '微信unionid', nullable: true })\n  unionid: string;\n\n  @Index()\n  @Column({ comment: '微信openid' })\n  openid: string;\n\n  @Column({ comment: '头像', nullable: true })\n  avatarUrl: string;\n\n  @Column({ comment: '昵称', nullable: true })\n  nickName: string;\n\n  @Column({ comment: '性别 0-未知 1-男 2-女', default: 0 })\n  gender: number;\n\n  @Column({ comment: '语言', nullable: true })\n  language: string;\n\n  @Column({ comment: '城市', nullable: true })\n  city: string;\n\n  @Column({ comment: '省份', nullable: true })\n  province: string;\n\n  @Column({ comment: '国家', nullable: true })\n  country: string;\n\n  @Column({ comment: '类型 0-小程序 1-公众号 2-H5 3-APP', default: 0 })\n  type: number;\n}\n"
  },
  {
    "path": "src/modules/user/middleware/app.ts",
    "content": "import { ALL, Config, Middleware } from '@midwayjs/core';\nimport { NextFunction, Context } from '@midwayjs/koa';\nimport { IMiddleware, Init, Inject } from '@midwayjs/core';\nimport * as jwt from 'jsonwebtoken';\nimport * as _ from 'lodash';\nimport { CoolCommException, CoolUrlTagData, TagTypes } from '@cool-midway/core';\nimport { Utils } from '../../../comm/utils';\n\n/**\n * 用户\n */\n@Middleware()\nexport class UserMiddleware implements IMiddleware<Context, NextFunction> {\n  @Config(ALL)\n  coolConfig;\n\n  @Inject()\n  coolUrlTagData: CoolUrlTagData;\n\n  @Config('module.user.jwt')\n  jwtConfig;\n\n  ignoreUrls: string[] = [];\n\n  @Config('koa.globalPrefix')\n  prefix;\n\n  @Inject()\n  utils: Utils;\n\n  @Init()\n  async init() {\n    this.ignoreUrls = this.coolUrlTagData.byKey(TagTypes.IGNORE_TOKEN, 'app');\n  }\n\n  resolve() {\n    return async (ctx: Context, next: NextFunction) => {\n      let { url } = ctx;\n      url = url.replace(this.prefix, '').split('?')[0];\n      if (_.startsWith(url, '/app/')) {\n        const token = ctx.get('Authorization');\n        try {\n          ctx.user = jwt.verify(token, this.jwtConfig.secret);\n\n          if (ctx.user.isRefresh) {\n            throw new CoolCommException('登录失效~');\n          }\n        } catch (error) {}\n        // 使用matchUrl方法来检查URL是否应该被忽略\n        const isIgnored = this.ignoreUrls.some(pattern =>\n          this.utils.matchUrl(pattern, url)\n        );\n        if (isIgnored) {\n          await next();\n          return;\n        } else {\n          if (!ctx.user) {\n            ctx.status = 401;\n            throw new CoolCommException('登录失效~');\n          }\n        }\n      }\n      await next();\n    };\n  }\n}\n"
  },
  {
    "path": "src/modules/user/service/address.ts",
    "content": "import { Init, Inject, Provide } from '@midwayjs/core';\nimport { BaseService } from '@cool-midway/core';\nimport { Equal, Repository } from 'typeorm';\nimport { UserAddressEntity } from '../entity/address';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\n\n/**\n * 地址\n */\n@Provide()\nexport class UserAddressService extends BaseService {\n  @InjectEntityModel(UserAddressEntity)\n  userAddressEntity: Repository<UserAddressEntity>;\n\n  @Inject()\n  ctx;\n\n  @Init()\n  async init() {\n    await super.init();\n    this.setEntity(this.userAddressEntity);\n  }\n\n  /**\n   * 列表信息\n   */\n  async list() {\n    return this.userAddressEntity\n      .createQueryBuilder()\n      .where('userId = :userId ', { userId: this.ctx.user.id })\n      .addOrderBy('isDefault', 'DESC')\n      .getMany();\n  }\n\n  /**\n   * 修改之后\n   * @param data\n   * @param type\n   */\n  async modifyAfter(data: any, type: 'add' | 'update' | 'delete') {\n    if (type == 'add' || type == 'update') {\n      if (data.isDefault) {\n        await this.userAddressEntity\n          .createQueryBuilder()\n          .update()\n          .set({ isDefault: false })\n          .where('userId = :userId ', { userId: this.ctx.user.id })\n          .andWhere('id != :id', { id: data.id })\n          .execute();\n      }\n    }\n  }\n\n  /**\n   * 默认地址\n   */\n  async default(userId) {\n    return await this.userAddressEntity.findOneBy({\n      userId: Equal(userId),\n      isDefault: true,\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/user/service/info.ts",
    "content": "import { BaseService, CoolCommException } from '@cool-midway/core';\nimport { Inject, Provide } from '@midwayjs/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport * as md5 from 'md5';\nimport { Equal, Repository } from 'typeorm';\nimport { v1 as uuid } from 'uuid';\nimport { PluginService } from '../../plugin/service/info';\nimport { UserInfoEntity } from '../entity/info';\nimport { UserSmsService } from './sms';\nimport { UserWxService } from './wx';\n\n/**\n * 用户信息\n */\n@Provide()\nexport class UserInfoService extends BaseService {\n  @InjectEntityModel(UserInfoEntity)\n  userInfoEntity: Repository<UserInfoEntity>;\n\n  @Inject()\n  pluginService: PluginService;\n\n  @Inject()\n  userSmsService: UserSmsService;\n\n  @Inject()\n  userWxService: UserWxService;\n\n  /**\n   * 绑定小程序手机号\n   * @param userId\n   * @param code\n   * @param encryptedData\n   * @param iv\n   */\n  async miniPhone(userId: number, code: any, encryptedData: any, iv: any) {\n    const phone = await this.userWxService.miniPhone(code, encryptedData, iv);\n    await this.userInfoEntity.update({ id: Equal(userId) }, { phone });\n    return phone;\n  }\n\n  /**\n   * 获取用户信息\n   * @param id\n   * @returns\n   */\n  async person(id) {\n    const info = await this.userInfoEntity.findOneBy({ id: Equal(id) });\n    delete info.password;\n    return info;\n  }\n\n  /**\n   * 注销\n   * @param userId\n   */\n  async logoff(userId: number) {\n    await this.userInfoEntity.update(\n      { id: userId },\n      {\n        status: 2,\n        phone: null,\n        unionid: null,\n        nickName: `已注销-00${userId}`,\n        avatarUrl: null,\n      }\n    );\n  }\n\n  /**\n   * 更新用户信息\n   * @param id\n   * @param param\n   * @returns\n   */\n  async updatePerson(id, param) {\n    const info = await this.person(id);\n    if (!info) throw new CoolCommException('用户不存在');\n    try {\n      // 修改了头像要重新处理\n      if (param.avatarUrl && info.avatarUrl != param.avatarUrl) {\n        const file = await this.pluginService.getInstance('upload');\n        param.avatarUrl = await file.downAndUpload(\n          param.avatarUrl,\n          uuid() + '.png'\n        );\n      }\n    } catch (err) {}\n    try {\n      return await this.userInfoEntity.update({ id }, param);\n    } catch (err) {\n      throw new CoolCommException('更新失败，参数错误或者手机号已存在');\n    }\n  }\n\n  /**\n   * 更新密码\n   * @param userId\n   * @param password\n   * @param 验证码\n   */\n  async updatePassword(userId, password, code) {\n    const user = await this.userInfoEntity.findOneBy({ id: userId });\n    const check = await this.userSmsService.checkCode(user.phone, code);\n    if (!check) {\n      throw new CoolCommException('验证码错误');\n    }\n    await this.userInfoEntity.update(user.id, { password: md5(password) });\n  }\n\n  /**\n   * 绑定手机号\n   * @param userId\n   * @param phone\n   * @param code\n   */\n  async bindPhone(userId, phone, code) {\n    const check = await this.userSmsService.checkCode(phone, code);\n    if (!check) {\n      throw new CoolCommException('验证码错误');\n    }\n    await this.userInfoEntity.update({ id: userId }, { phone });\n  }\n}\n"
  },
  {
    "path": "src/modules/user/service/login.ts",
    "content": "import { Config, Inject, Provide } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport { Equal, Repository } from 'typeorm';\nimport { UserInfoEntity } from '../entity/info';\nimport { UserWxService } from './wx';\nimport * as jwt from 'jsonwebtoken';\nimport { UserWxEntity } from '../entity/wx';\nimport { BaseSysLoginService } from '../../base/service/sys/login';\nimport { UserSmsService } from './sms';\nimport { v1 as uuid } from 'uuid';\nimport * as md5 from 'md5';\nimport { PluginService } from '../../plugin/service/info';\n\n/**\n * 登录\n */\n@Provide()\nexport class UserLoginService extends BaseService {\n  @InjectEntityModel(UserInfoEntity)\n  userInfoEntity: Repository<UserInfoEntity>;\n\n  @InjectEntityModel(UserWxEntity)\n  userWxEntity: Repository<UserWxEntity>;\n\n  @Inject()\n  userWxService: UserWxService;\n\n  @Config('module.user.jwt')\n  jwtConfig;\n\n  @Inject()\n  baseSysLoginService: BaseSysLoginService;\n\n  @Inject()\n  pluginService: PluginService;\n\n  @Inject()\n  userSmsService: UserSmsService;\n\n  /**\n   * 发送手机验证码\n   * @param phone\n   * @param captchaId\n   * @param code\n   */\n  async smsCode(phone, captchaId, code) {\n    // 1、检查图片验证码  2、发送短信验证码\n    const check = await this.baseSysLoginService.captchaCheck(captchaId, code);\n    if (!check) {\n      throw new CoolCommException('图片验证码错误');\n    }\n    await this.userSmsService.sendSms(phone);\n  }\n\n  /**\n   *  手机验证码登录\n   * @param phone\n   * @param smsCode\n   */\n  async phoneVerifyCode(phone, smsCode) {\n    // 1、检查短信验证码  2、登录\n    const check = await this.userSmsService.checkCode(phone, smsCode);\n    if (check) {\n      return await this.phone(phone);\n    } else {\n      throw new CoolCommException('验证码错误');\n    }\n  }\n\n  /**\n   * 小程序手机号登录\n   * @param code\n   * @param encryptedData\n   * @param iv\n   */\n  async miniPhone(code, encryptedData, iv) {\n    const phone = await this.userWxService.miniPhone(code, encryptedData, iv);\n    if (phone) {\n      return await this.phone(phone);\n    } else {\n      throw new CoolCommException('获得手机号失败，请检查配置');\n    }\n  }\n\n  /**\n   * 手机号一键登录\n   * @param access_token\n   * @param openid\n   */\n  async uniPhone(access_token, openid, appId) {\n    const instance: any = await this.pluginService.getInstance('uniphone');\n    const phone = await instance.getPhone(access_token, openid, appId);\n    if (phone) {\n      return await this.phone(phone);\n    } else {\n      throw new CoolCommException('获得手机号失败，请检查配置');\n    }\n  }\n\n  /**\n   * 手机登录\n   * @param phone\n   * @returns\n   */\n  async phone(phone: string) {\n    let user: any = await this.userInfoEntity.findOneBy({\n      phone: Equal(phone),\n    });\n    if (!user) {\n      user = {\n        phone,\n        unionid: phone,\n        loginType: 2,\n        nickName: phone.replace(/^(\\d{3})\\d{4}(\\d{4})$/, '$1****$2'),\n      };\n      await this.userInfoEntity.insert(user);\n    }\n    return this.token({ id: user.id });\n  }\n\n  /**\n   * 公众号登录\n   * @param code\n   */\n  async mp(code: string) {\n    let wxUserInfo = await this.userWxService.mpUserInfo(code);\n    if (wxUserInfo) {\n      delete wxUserInfo.privilege;\n      wxUserInfo = await this.saveWxInfo(\n        {\n          openid: wxUserInfo.openid,\n          unionid: wxUserInfo.unionid,\n          avatarUrl: wxUserInfo.headimgurl,\n          nickName: wxUserInfo.nickname,\n          gender: wxUserInfo.sex,\n          city: wxUserInfo.city,\n          province: wxUserInfo.province,\n          country: wxUserInfo.country,\n        },\n        1\n      );\n      return this.wxLoginToken(wxUserInfo);\n    } else {\n      throw new Error('微信登录失败');\n    }\n  }\n\n  /**\n   * 微信APP授权登录\n   * @param code\n   */\n  async wxApp(code: string) {\n    let wxUserInfo = await this.userWxService.appUserInfo(code);\n    if (wxUserInfo) {\n      delete wxUserInfo.privilege;\n      wxUserInfo = await this.saveWxInfo(\n        {\n          openid: wxUserInfo.openid,\n          unionid: wxUserInfo.unionid,\n          avatarUrl: wxUserInfo.headimgurl,\n          nickName: wxUserInfo.nickname,\n          gender: wxUserInfo.sex,\n          city: wxUserInfo.city,\n          province: wxUserInfo.province,\n          country: wxUserInfo.country,\n        },\n        1\n      );\n      return this.wxLoginToken(wxUserInfo);\n    } else {\n      throw new Error('微信登录失败');\n    }\n  }\n\n  /**\n   * 保存微信信息\n   * @param wxUserInfo\n   * @param type\n   * @returns\n   */\n  async saveWxInfo(wxUserInfo, type) {\n    const find: any = { openid: wxUserInfo.openid };\n    let wxInfo: any = await this.userWxEntity.findOneBy(find);\n    if (wxInfo) {\n      wxUserInfo.id = wxInfo.id;\n    }\n    return this.userWxEntity.save({\n      ...wxUserInfo,\n      type,\n    });\n  }\n\n  /**\n   * 小程序登录\n   * @param code\n   * @param encryptedData\n   * @param iv\n   */\n  async mini(code, encryptedData, iv) {\n    let wxUserInfo = await this.userWxService.miniUserInfo(\n      code,\n      encryptedData,\n      iv\n    );\n    if (wxUserInfo) {\n      // 保存\n      wxUserInfo = await this.saveWxInfo(wxUserInfo, 0);\n      return await this.wxLoginToken(wxUserInfo);\n    }\n  }\n\n  /**\n   * 微信登录 获得token\n   * @param wxUserInfo 微信用户信息\n   * @returns\n   */\n  async wxLoginToken(wxUserInfo) {\n    const unionid = wxUserInfo.unionid ? wxUserInfo.unionid : wxUserInfo.openid;\n    let userInfo: any = await this.userInfoEntity.findOneBy({ unionid });\n    if (!userInfo) {\n      const file = await this.pluginService.getInstance('upload');\n      const avatarUrl = await file.downAndUpload(\n        wxUserInfo.avatarUrl,\n        uuid() + '.png'\n      );\n      userInfo = {\n        unionid,\n        nickName: wxUserInfo.nickName,\n        avatarUrl,\n        gender: wxUserInfo.gender,\n        loginType: wxUserInfo.type,\n      };\n      await this.userInfoEntity.insert(userInfo);\n    }\n    return this.token({ id: userInfo.id });\n  }\n\n  /**\n   * 刷新token\n   * @param refreshToken\n   */\n  async refreshToken(refreshToken) {\n    try {\n      const info = jwt.verify(refreshToken, this.jwtConfig.secret);\n      if (!info['isRefresh']) {\n        throw new CoolCommException('token类型非refreshToken');\n      }\n      const userInfo = await this.userInfoEntity.findOneBy({\n        id: info['id'],\n      });\n      return this.token({ id: userInfo.id });\n    } catch (e) {\n      throw new CoolCommException(\n        '刷新token失败，请检查refreshToken是否正确或过期'\n      );\n    }\n  }\n\n  /**\n   * 密码登录\n   * @param phone\n   * @param password\n   */\n  async password(phone, password) {\n    const user = await this.userInfoEntity.findOneBy({ phone });\n\n    if (user && user.password == md5(password)) {\n      return this.token({\n        id: user.id,\n      });\n    } else {\n      throw new CoolCommException('账号或密码错误');\n    }\n  }\n\n  /**\n   * 获得token\n   * @param info\n   * @returns\n   */\n  async token(info) {\n    const { expire, refreshExpire } = this.jwtConfig;\n    return {\n      expire,\n      token: await this.generateToken(info),\n      refreshExpire,\n      refreshToken: await this.generateToken(info, true),\n    };\n  }\n\n  /**\n   * 生成token\n   * @param tokenInfo 信息\n   * @param roleIds 角色集合\n   */\n  async generateToken(info, isRefresh = false) {\n    const { expire, refreshExpire, secret } = this.jwtConfig;\n    const user = await this.userInfoEntity.findOneBy({ id: Equal(info.id) });\n    const tokenInfo = {\n      isRefresh,\n      ...info,\n      tenantId: user?.tenantId,\n    };\n    return jwt.sign(tokenInfo, secret, {\n      expiresIn: isRefresh ? refreshExpire : expire,\n    });\n  }\n}\n"
  },
  {
    "path": "src/modules/user/service/sms.ts",
    "content": "import { Provide, Config, Inject, Init, InjectClient } from '@midwayjs/core';\nimport { BaseService, CoolCommException } from '@cool-midway/core';\nimport * as _ from 'lodash';\nimport { CachingFactory, MidwayCache } from '@midwayjs/cache-manager';\nimport { PluginService } from '../../plugin/service/info';\n\n/**\n * 描述\n */\n@Provide()\nexport class UserSmsService extends BaseService {\n  // 获得模块的配置信息\n  @Config('module.user.sms')\n  config;\n\n  @InjectClient(CachingFactory, 'default')\n  midwayCache: MidwayCache;\n\n  @Inject()\n  pluginService: PluginService;\n\n  plugin;\n\n  @Init()\n  async init() {\n    for (const key of ['sms-tx', 'sms-ali']) {\n      try {\n        this.plugin = await this.pluginService.getInstance(key);\n        if (this.plugin) {\n          this.config.pluginKey = key;\n          break;\n        }\n      } catch (e) {\n        continue;\n      }\n    }\n  }\n\n  /**\n   * 发送验证码\n   * @param phone\n   */\n  async sendSms(phone) {\n    // 随机四位验证码\n    const code = _.random(1000, 9999);\n    const pluginKey = this.config.pluginKey;\n    if (!this.plugin)\n      throw new CoolCommException(\n        '未配置短信插件，请到插件市场下载安装配置：https://cool-js.com/plugin?keyWord=短信'\n      );\n    try {\n      if (pluginKey == 'sms-tx') {\n        await this.plugin.send([phone], [code]);\n      }\n      if (pluginKey == 'sms-ali') {\n        await this.plugin.send([phone], {\n          code,\n        });\n      }\n      this.midwayCache.set(`sms:${phone}`, code, this.config.timeout * 1000);\n    } catch (error) {\n      throw new CoolCommException('发送过于频繁，请稍后再试');\n    }\n  }\n\n  /**\n   * 验证验证码\n   * @param phone\n   * @param code\n   * @returns\n   */\n  async checkCode(phone, code) {\n    const cacheCode = await this.midwayCache.get(`sms:${phone}`);\n    if (code && cacheCode == code) {\n      return true;\n    }\n    return false;\n  }\n}\n"
  },
  {
    "path": "src/modules/user/service/wx.ts",
    "content": "import { BaseService, CoolCommException } from '@cool-midway/core';\nimport { Config, Inject, Provide } from '@midwayjs/core';\nimport { InjectEntityModel } from '@midwayjs/typeorm';\nimport axios from 'axios';\nimport * as crypto from 'crypto';\nimport * as moment from 'moment';\nimport { Equal, Repository } from 'typeorm';\nimport { v1 as uuid } from 'uuid';\nimport { PluginService } from '../../plugin/service/info';\nimport { UserInfoEntity } from '../entity/info';\nimport { UserWxEntity } from '../entity/wx';\n\n/**\n * 微信\n */\n@Provide()\nexport class UserWxService extends BaseService {\n  @Config('module.user')\n  config;\n\n  @InjectEntityModel(UserInfoEntity)\n  userInfoEntity: Repository<UserInfoEntity>;\n\n  @InjectEntityModel(UserWxEntity)\n  userWxEntity: Repository<UserWxEntity>;\n\n  @Inject()\n  pluginService: PluginService;\n\n  /**\n   * 获得插件实例\n   * @returns\n   */\n  async getPlugin() {\n    try {\n      const wxPlugin: any = await this.pluginService.getInstance('wx');\n      return wxPlugin;\n    } catch (error) {\n      throw new CoolCommException(\n        '未配置微信插件，请到插件市场下载安装配置：https://cool-js.com/plugin/70'\n      );\n    }\n  }\n\n  /**\n   * 获得小程序实例\n   * @returns\n   */\n  async getMiniApp() {\n    const wxPlugin: any = await this.getPlugin();\n    return wxPlugin.MiniApp();\n  }\n\n  /**\n   * 获得公众号实例\n   * @returns\n   */\n  async getOfficialAccount() {\n    const wxPlugin: any = await this.getPlugin();\n    return wxPlugin.OfficialAccount();\n  }\n\n  /**\n   * 获得App实例\n   * @returns\n   */\n  async getOpenPlatform() {\n    const wxPlugin: any = await this.getPlugin();\n    return wxPlugin.OpenPlatform();\n  }\n\n  /**\n   * 获得用户的openId\n   * @param userId\n   * @param type 0-小程序 1-公众号 2-App\n   */\n  async getOpenid(userId: number, type = 0) {\n    const user = await this.userInfoEntity.findOneBy({\n      id: Equal(userId),\n      status: 1,\n    });\n    if (!user) {\n      throw new CoolCommException('用户不存在或已被禁用');\n    }\n    const wx = await this.userWxEntity\n      .createQueryBuilder('a')\n      .where('a.type = :type', { type })\n      .andWhere('(a.unionid = :unionid or a.openid =:openid )', {\n        unionid: user.unionid,\n        openid: user.unionid,\n      })\n      .getOne();\n    return wx ? wx.openid : null;\n  }\n\n  /**\n   * 获得微信配置\n   * @param appId\n   * @param appSecret\n   * @param url 当前网页的URL，不包含#及其后面部分(必须是调用JS接口页面的完整URL)\n   */\n  public async getWxMpConfig(url: string) {\n    const token = await this.getWxToken();\n    const ticket = await axios.get(\n      'https://api.weixin.qq.com/cgi-bin/ticket/getticket',\n      {\n        params: {\n          access_token: token,\n          type: 'jsapi',\n        },\n      }\n    );\n\n    const account = (await this.getOfficialAccount()).getAccount();\n    const appid = account.getAppId();\n    // 返回结果集\n    const result = {\n      timestamp: parseInt(moment().valueOf() / 1000 + ''),\n      nonceStr: uuid(),\n      appId: appid, //appid\n      signature: '',\n    };\n    const signArr = [];\n    signArr.push('jsapi_ticket=' + ticket.data.ticket);\n    signArr.push('noncestr=' + result.nonceStr);\n    signArr.push('timestamp=' + result.timestamp);\n    signArr.push('url=' + decodeURI(url));\n    // 敏感信息加密处理\n    result.signature = crypto\n      .createHash('sha1')\n      .update(signArr.join('&'))\n      .digest('hex')\n      .toUpperCase();\n    return result;\n  }\n\n  /**\n   * 获得公众号用户信息\n   * @param code\n   */\n  async mpUserInfo(code) {\n    const token = await this.openOrMpToken(code, 'mp');\n    return await this.openOrMpUserInfo(token);\n  }\n\n  /**\n   * 获得app用户信息\n   * @param code\n   */\n  async appUserInfo(code) {\n    const token = await this.openOrMpToken(code, 'open');\n    return await this.openOrMpUserInfo(token);\n  }\n\n  /**\n   * 获得微信token 不用code\n   * @param appid\n   * @param secret\n   */\n  public async getWxToken(type = 'mp') {\n    let app;\n    if (type == 'mp') {\n      app = await this.getOfficialAccount();\n    } else {\n      app = await this.getOpenPlatform();\n    }\n    return await app.getAccessToken().getToken();\n  }\n\n  /**\n   * 获得用户信息\n   * @param token\n   */\n  async openOrMpUserInfo(token) {\n    return await axios\n      .get('https://api.weixin.qq.com/sns/userinfo', {\n        params: {\n          access_token: token.access_token,\n          openid: token.openid,\n          lang: 'zh_CN',\n        },\n      })\n      .then(res => {\n        return res.data;\n      });\n  }\n\n  /**\n   * 获得token嗯\n   * @param code\n   * @param type\n   */\n  async openOrMpToken(code, type = 'mp') {\n    const account =\n      type == 'mp'\n        ? (await this.getOfficialAccount()).getAccount()\n        : (await this.getMiniApp()).getAccount();\n    const result = await axios.get(\n      'https://api.weixin.qq.com/sns/oauth2/access_token',\n      {\n        params: {\n          appid: account.getAppId(),\n          secret: account.getSecret(),\n          code,\n          grant_type: 'authorization_code',\n        },\n      }\n    );\n    return result.data;\n  }\n\n  /**\n   * 获得小程序session\n   * @param code 微信code\n   * @param conf 配置\n   */\n  async miniSession(code) {\n    const app = await this.getMiniApp();\n    const utils = app.getUtils();\n    const result = await utils.codeToSession(code);\n    return result;\n  }\n\n  /**\n   * 获得小程序用户信息\n   * @param code\n   * @param encryptedData\n   * @param iv\n   */\n  async miniUserInfo(code, encryptedData, iv) {\n    const session = await this.miniSession(code);\n    if (session.errcode) {\n      throw new CoolCommException('登录失败，请重试');\n    }\n    const info: any = await this.miniDecryptData(\n      encryptedData,\n      iv,\n      session.session_key\n    );\n    if (info) {\n      delete info['watermark'];\n      return {\n        ...info,\n        openid: session['openid'],\n        unionid: session['unionid'],\n      };\n    }\n    return null;\n  }\n\n  /**\n   * 获得小程序手机\n   * @param code\n   * @param encryptedData\n   * @param iv\n   */\n  async miniPhone(code, encryptedData, iv) {\n    const session = await this.miniSession(code);\n    if (session.errcode) {\n      throw new CoolCommException('获取手机号失败，请刷新重试');\n    }\n    const result = await this.miniDecryptData(\n      encryptedData,\n      iv,\n      session.session_key\n    );\n    return result.phoneNumber;\n  }\n\n  /**\n   * 小程序信息解密\n   * @param encryptedData\n   * @param iv\n   * @param sessionKey\n   */\n  async miniDecryptData(encryptedData, iv, sessionKey) {\n    const app = await this.getMiniApp();\n    const utils = app.getUtils();\n    return await utils.decryptSession(sessionKey, iv, encryptedData);\n  }\n}\n"
  },
  {
    "path": "test/README.md",
    "content": "# 测试方式 \n\n考虑到cool-admin采用了自动化路由技术，它与官方集成的jest测试工具并不兼容。为确保测试环境与实际的开发环境保持一致，我们并不推荐使用jest进行测试。\n\n# 自动化测试API工具\n\n我们为您推荐以下的自动化API测试工具：\n\n- [Apifox](https://apifox.com/)\n- [ApiPost](https://www.apipost.cn/)\n\n同时这些工具也方便写API接口文档，更加灵活有用"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compileOnSave\": true,\n  \"compilerOptions\": {\n    \"target\": \"es2018\",\n    \"module\": \"commonjs\",\n    \"moduleResolution\": \"node\",\n    \"experimentalDecorators\": true,\n    \"emitDecoratorMetadata\": true,\n    \"inlineSourceMap\": true,\n    \"noImplicitThis\": true,\n    \"noUnusedLocals\": false,\n    \"stripInternal\": true,\n    \"skipLibCheck\": true,\n    \"resolveJsonModule\": true,\n    \"pretty\": true,\n    \"declaration\": false,\n    \"noImplicitAny\": false,\n    \"typeRoots\": [\n      \"typings\",\n      \"./node_modules/@types\",\n    ],\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n  },\n  \"exclude\": [\n    \"dist\",\n    \"node_modules\",\n    \"test\",\n  ],\n}\n"
  },
  {
    "path": "typings/plugin.d.ts",
    "content": "import { BaseUpload, MODETYPE } from './upload';\ntype AnyString = string & {};\n/**\n * 插件类型声明\n */\ninterface PluginMap {\n  upload: BaseUpload;\n}\n"
  },
  {
    "path": "typings/upload.d.ts",
    "content": "// 模式\nexport enum MODETYPE {\n  // 本地\n  LOCAL = 'local',\n  // 云存储\n  CLOUD = 'cloud',\n  // 其他\n  OTHER = 'other',\n}\n\n/**\n * 上传模式\n */\nexport interface Mode {\n  // 模式\n  mode: MODETYPE;\n  // 类型\n  type: string;\n}\n\n/**\n * 文件上传\n */\nexport interface BaseUpload {\n  /**\n   * 获得上传模式\n   */\n  getMode(): Promise<Mode>;\n\n  /**\n   * 获得原始操作对象\n   * @returns\n   */\n  getMetaFileObj(): Promise<any>;\n\n  /**\n   * 下载并上传\n   * @param url\n   * @param fileName 文件名\n   */\n  downAndUpload(url: string, fileName?: string): Promise<string>;\n\n  /**\n   * 指定Key(路径)上传，本地文件上传到存储服务\n   * @param filePath 文件路径\n   * @param key 路径一致会覆盖源文件\n   */\n  uploadWithKey(filePath, key): Promise<string>;\n\n  /**\n   * 上传文件\n   * @param ctx\n   * @param key 文件路径\n   */\n  upload(ctx): Promise<string>;\n}\n"
  }
]